0001437749-23-002137.txt : 20230131 0001437749-23-002137.hdr.sgml : 20230131 20230131170610 ACCESSION NUMBER: 0001437749-23-002137 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20221031 FILED AS OF DATE: 20230131 DATE AS OF CHANGE: 20230131 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Concrete Pumping Holdings, Inc. CENTRAL INDEX KEY: 0001703956 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 831779605 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38166 FILM NUMBER: 23573320 BUSINESS ADDRESS: STREET 1: 500 E. 84TH AVENUE STREET 2: SUITE A-5 CITY: THORNTON STATE: CO ZIP: 80229 BUSINESS PHONE: 303-289-7497 MAIL ADDRESS: STREET 1: 500 E. 84TH AVENUE STREET 2: SUITE A-5 CITY: THORNTON STATE: CO ZIP: 80229 FORMER COMPANY: FORMER CONFORMED NAME: Industrea Acquisition Corp. DATE OF NAME CHANGE: 20170414 10-K 1 bbpp20221031_10k.htm FORM 10-K bbpp20221031_10k.htm
0001703956 CONCRETE PUMPING HOLDINGS, INC. false --10-31 FY 2022 0.0001 0.0001 2,450,980 2,450,980 2,450,980 2,450,980 0.0001 0.0001 500,000,000 500,000,000 56,226,191 56,226,191 56,564,642 56,564,642 1,450 750 0.01 5 6.5 0.3 0 0 0 7 21 21 0 0 1 33.33 3 33.33 3 33.33 3 0 Time Based Only 6 Market/Time- Based 6 Market/Time- Based 6 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 13 Market/Time- Based 13 Market/Time- Based 13 Market/Time- Based 16 Market/Time- Based 16 Market/Time- Based 16 Market/Time- Based 19 Market/Time- Based 19 Market/Time- Based 19 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based Time Based Only 6 Market/Time- Based 6 Market/Time- Based 6 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 0.9 The $8.00 market condition price target was achieved on August 23, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period. The $6.00 market condition price target was achieved on March 29, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period. 00017039562021-11-012022-10-31 iso4217:USD 00017039562022-04-29 xbrli:shares 00017039562023-01-30 thunderdome:item 00017039562022-10-31 00017039562021-10-31 iso4217:USDxbrli:shares 00017039562020-11-012021-10-31 0001703956bbcp:CommonStockOutstandingMember2020-10-31 0001703956us-gaap:CommonStockMember2020-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2020-10-31 0001703956us-gaap:TreasuryStockMember2020-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-31 0001703956us-gaap:RetainedEarningsMember2020-10-31 00017039562020-10-31 0001703956us-gaap:CommonStockMember2020-11-012021-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2020-11-012021-10-31 0001703956us-gaap:TreasuryStockMember2020-11-012021-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-31 0001703956us-gaap:RetainedEarningsMember2020-11-012021-10-31 0001703956bbcp:CommonStockOutstandingMember2020-11-012021-10-31 0001703956bbcp:CommonStockOutstandingMember2021-10-31 0001703956us-gaap:CommonStockMember2021-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2021-10-31 0001703956us-gaap:TreasuryStockMember2021-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-31 0001703956us-gaap:RetainedEarningsMember2021-10-31 0001703956us-gaap:CommonStockMember2021-11-012022-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2021-11-012022-10-31 0001703956us-gaap:TreasuryStockMember2021-11-012022-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-012022-10-31 0001703956us-gaap:RetainedEarningsMember2021-11-012022-10-31 0001703956bbcp:CommonStockOutstandingMember2021-11-012022-10-31 0001703956bbcp:CommonStockOutstandingMember2022-10-31 0001703956us-gaap:CommonStockMember2022-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2022-10-31 0001703956us-gaap:TreasuryStockMember2022-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-31 0001703956us-gaap:RetainedEarningsMember2022-10-31 xbrli:pure 0001703956bbcp:BrundageBoneMember2022-10-31 0001703956bbcp:CamfaudMember2022-10-31 0001703956bbcp:EcoPanIncMember2022-10-31 0001703956bbcp:USConcretePumpingMember2021-11-012022-10-31 utr:Y 0001703956us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2021-11-012022-10-31 0001703956us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2021-11-012022-10-31 0001703956us-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-11-012022-10-31 0001703956us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-11-012022-10-31 0001703956us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-11-012022-10-31 0001703956us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2021-11-012022-10-31 0001703956us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-11-012022-10-31 0001703956us-gaap:TransportationEquipmentMembersrt:MinimumMember2021-11-012022-10-31 0001703956us-gaap:TransportationEquipmentMembersrt:MaximumMember2021-11-012022-10-31 00017039562021-10-01 0001703956us-gaap:AccountingStandardsUpdate201602Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-11-01 0001703956bbcp:TimeBasedOnlyMember2021-11-012022-10-31 0001703956us-gaap:GeneralAndAdministrativeExpenseMember2021-11-012022-10-31 0001703956us-gaap:GeneralAndAdministrativeExpenseMember2020-11-012021-10-31 0001703956us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-10-31 0001703956bbcp:PioneerConcretePumpingServicesMember2021-11-012022-01-31 0001703956bbcp:PioneerConcretePumpingServicesMember2022-02-012022-04-30 0001703956bbcp:CoastalCarolinaPumpingIncMember2022-08-012022-10-31 0001703956bbcp:CoastalCarolinaPumpingIncMember2022-08-012022-08-31 0001703956bbcp:CoastalCarolinaPumpingIncMember2022-08-31 0001703956bbcp:CoastalCarolinaPumpingIncMemberus-gaap:CustomerRelationshipsMember2022-08-012022-08-31 0001703956bbcp:CoastalCarolinaPumpingIncMemberus-gaap:NoncompeteAgreementsMember2022-08-012022-08-31 0001703956bbcp:CoastalCarolinaPumpingIncLeasesMember2022-08-31 0001703956bbcp:PioneerConcretePumpingServicesMember2021-11-012021-11-30 0001703956bbcp:PioneerConcretePumpingServicesMembersrt:MinimumMember2021-11-012021-11-30 0001703956bbcp:PioneerConcretePumpingServicesMembersrt:MaximumMember2021-11-012021-11-30 0001703956bbcp:HiTechConcretePumpingServicesMember2021-09-012021-09-30 0001703956bbcp:PioneerConcretePumpingServicesMember2021-09-012021-09-30 0001703956bbcp:HiTechConcretePumpingServicesMembersrt:MinimumMember2021-09-012021-09-30 0001703956bbcp:HiTechConcretePumpingServicesMembersrt:MaximumMember2021-09-012021-09-30 0001703956bbcp:CoastalCarolinaPumpingIncMember2021-11-012022-10-31 0001703956bbcp:CoastalCarolinaPumpingIncMember2020-11-012021-10-31 0001703956srt:ProFormaMember2021-11-012022-10-31 0001703956srt:ProFormaMember2020-11-012021-10-31 0001703956bbcp:CoastalCarolinaPumpingIncMemberbbcp:AssetBackedRevolvingCreditFacilityMember2022-08-012022-08-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2022-10-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2022-10-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2021-10-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2021-10-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:FinanceLeaseObligationsMember2022-10-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:FinanceLeaseObligationsMember2022-10-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:FinanceLeaseObligationsMember2021-10-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:FinanceLeaseObligationsMember2021-10-31 0001703956bbcp:PublicWarrantsMember2022-10-31 0001703956bbcp:PublicWarrantsMember2021-10-31 0001703956bbcp:PrivateWarrantsMember2022-10-31 0001703956bbcp:PrivateWarrantsMember2021-10-31 0001703956bbcp:WarrantToPurchaseClassACommonStockMember2022-10-31 utr:D 0001703956bbcp:WarrantToPurchaseClassACommonStockMember2021-11-012022-10-31 0001703956us-gaap:LandBuildingsAndImprovementsMember2022-10-31 0001703956us-gaap:LandBuildingsAndImprovementsMember2021-10-31 0001703956bbcp:FinanceLeasesForLandAndBuildingsMember2022-10-31 0001703956bbcp:FinanceLeasesForLandAndBuildingsMember2021-10-31 0001703956us-gaap:MachineryAndEquipmentMember2022-10-31 0001703956us-gaap:MachineryAndEquipmentMember2021-10-31 0001703956us-gaap:TransportationEquipmentMember2022-10-31 0001703956us-gaap:TransportationEquipmentMember2021-10-31 0001703956us-gaap:FurnitureAndFixturesMember2022-10-31 0001703956us-gaap:FurnitureAndFixturesMember2021-10-31 0001703956us-gaap:MachineryAndEquipmentMember2021-11-012022-10-31 0001703956us-gaap:MachineryAndEquipmentMember2020-11-012021-10-31 0001703956bbcp:FinanceLeasesAndFurnitureAndFixturesMember2021-11-012022-10-31 0001703956bbcp:FinanceLeasesAndFurnitureAndFixturesMember2020-11-012021-10-31 0001703956bbcp:BrundageBoneConcretePumpingTradeNameMember2022-10-31 0001703956bbcp:EcoPanTradeNameMember2022-10-31 0001703956bbcp:CapitalPumpingTradeNameMember2022-10-31 0001703956bbcp:USConcretePumpingMember2022-10-31 0001703956bbcp:USConcreteWasteManagementServicesMember2022-10-31 0001703956bbcp:UKOperationsMember2022-10-31 0001703956bbcp:USConcretePumpingMember2021-11-012022-01-31 0001703956bbcp:USConcreteWasteManagementServicesMember2021-11-012022-01-31 0001703956bbcp:UKOperationsMember2021-11-012022-01-31 0001703956us-gaap:CustomerRelationshipsMember2021-11-012022-10-31 0001703956us-gaap:CustomerRelationshipsMember2022-10-31 0001703956us-gaap:TradeNamesMember2021-11-012022-10-31 0001703956us-gaap:TradeNamesMember2022-10-31 0001703956bbcp:TradeNamesIndefiniteLivedMember2022-10-31 0001703956bbcp:AssembledWorkforceMember2021-11-012022-10-31 0001703956bbcp:AssembledWorkforceMember2022-10-31 0001703956us-gaap:NoncompeteAgreementsMember2021-11-012022-10-31 0001703956us-gaap:NoncompeteAgreementsMember2022-10-31 0001703956us-gaap:CustomerRelationshipsMember2020-11-012021-10-31 0001703956us-gaap:CustomerRelationshipsMember2021-10-31 0001703956us-gaap:TradeNamesMember2020-11-012021-10-31 0001703956us-gaap:TradeNamesMember2021-10-31 0001703956bbcp:TradeNamesIndefiniteLivedMember2021-10-31 0001703956bbcp:AssembledWorkforceMember2020-11-012021-10-31 0001703956bbcp:AssembledWorkforceMember2021-10-31 0001703956us-gaap:NoncompeteAgreementsMember2020-11-012021-10-31 0001703956us-gaap:NoncompeteAgreementsMember2021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2020-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2020-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2020-10-31 0001703956us-gaap:OperatingSegmentsMember2020-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2021-10-31 0001703956us-gaap:OperatingSegmentsMember2021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMember2021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2022-10-31 0001703956us-gaap:OperatingSegmentsMember2022-10-31 0001703956bbcp:PropertyAndEquipmentMember2022-10-31 0001703956bbcp:SeniorSecuredNotesMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberus-gaap:StandbyLettersOfCreditMember2018-12-06 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberus-gaap:StandbyLettersOfCreditMember2022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:JpmorganChaseBankNaMember2022-06-29 0001703956bbcp:SeniorSecuredNotesMember2022-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2022-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberus-gaap:StandbyLettersOfCreditMember2022-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberus-gaap:BaseRateMember2021-01-282021-09-30 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberbbcp:SterlingOvernightIndexAverageMember2021-10-012021-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMember2022-06-292022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-06-292022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberus-gaap:BaseRateMember2022-06-292022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberus-gaap:BaseRateMember2022-06-302022-06-30 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-302022-06-30 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:OtherLoanBorrowingsMember2021-10-012021-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2021-10-31 0001703956bbcp:TermLoanAgreementMember2018-12-06 0001703956bbcp:TermLoanAgreementMember2019-05-012019-05-31 0001703956bbcp:TermLoanAgreementMemberus-gaap:EurodollarMember2018-12-06 0001703956bbcp:TermLoanAgreementMemberus-gaap:BaseRateMember2018-12-06 0001703956bbcp:TermLoanAgreementMember2021-01-282021-01-28 0001703956bbcp:SeniorSecuredNotesMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2022-06-29 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:RevolvingLoanMember2022-10-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:RevolvingLoanMember2021-10-31 0001703956bbcp:SeniorSecuredNotesMember2021-10-31 0001703956country:US2021-11-012022-10-31 0001703956country:US2020-11-012021-10-31 0001703956bbcp:ForeignMember2021-11-012022-10-31 0001703956bbcp:ForeignMember2020-11-012021-10-31 0001703956us-gaap:ForeignCountryMember2021-11-012022-10-31 0001703956us-gaap:ForeignCountryMember2020-11-012021-10-31 0001703956us-gaap:DomesticCountryMember2022-10-31 0001703956us-gaap:StateAndLocalJurisdictionMember2022-10-31 0001703956us-gaap:ForeignCountryMember2022-10-31 0001703956us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMembersrt:ScenarioForecastMember2021-11-012023-03-31 0001703956us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMembersrt:ScenarioForecastMember2023-04-012023-04-01 0001703956us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2021-05-242021-10-31 0001703956us-gaap:CapitalAdditionsMember2021-11-012022-10-31 0001703956bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember2022-10-31 0001703956bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember2021-10-31 0001703956bbcp:BankAccountToFacilitateAdministrationOfClaimsMember2022-10-31 0001703956us-gaap:StandbyLettersOfCreditMember2022-10-31 00017039562018-12-06 0001703956us-gaap:SeriesAPreferredStockMember2018-12-062018-12-06 0001703956bbcp:PublicWarrantsMember2019-04-292019-04-29 0001703956bbcp:PrivateWarrantsMember2019-04-292019-04-29 0001703956bbcp:PublicOfferingMember2019-05-142019-05-14 0001703956bbcp:PublicOfferingMember2019-05-14 0001703956bbcp:DirectorsOfficersStockholdersMemberbbcp:PublicOfferingMember2019-05-142019-05-14 0001703956bbcp:DirectorsOfficersStockholdersMemberbbcp:PublicOfferingMember2019-05-14 0001703956us-gaap:SeriesAPreferredStockMember2020-11-012021-01-31 0001703956us-gaap:SeriesAPreferredStockMember2019-06-06 00017039562019-06-062019-06-06 0001703956bbcp:PublicWarrantsMember2019-04-012019-04-01 0001703956bbcp:PrivateWarrantsMember2019-04-012019-04-01 00017039562019-04-292019-04-29 00017039562022-06-30 0001703956bbcp:The2018OmnibusIncentivePlanMembercountry:GB2019-10-31 0001703956bbcp:The6MarketTimeBasedMemberbbcp:ClosingPriceOf600For30ConsecutiveTradingDaysMember2022-10-31 0001703956bbcp:The6MarketTimeBasedMemberbbcp:ClosingPriceOf600For30ConsecutiveTradingDaysMember2021-11-012022-10-31 0001703956bbcp:The8MarketTimeBasedMemberbbcp:ClosingPriceOf800For30ConsecutiveTradingDaysMember2022-10-31 0001703956bbcp:The8MarketTimeBasedMemberbbcp:ClosingPriceOf800For30ConsecutiveTradingDaysMember2021-11-012022-10-31 0001703956bbcp:The10MarketTimeBasedMemberbbcp:ClosingPriceOf1000For30ConsecutiveTradingDaysMember2022-10-31 0001703956bbcp:The10MarketTimeBasedMemberbbcp:ClosingPriceOf1000For30ConsecutiveTradingDaysMember2021-11-012022-10-31 0001703956us-gaap:RestrictedStockMember2021-11-012022-10-31 0001703956us-gaap:RestrictedStockMember2020-11-012021-10-31 0001703956us-gaap:EmployeeStockOptionMember2021-11-012022-10-31 0001703956us-gaap:EmployeeStockOptionMember2020-11-012021-10-31 0001703956bbcp:MarketBasedAwardMember2021-11-012022-01-31 0001703956bbcp:MarketBasedAwardMember2022-05-012022-07-31 0001703956bbcp:MarketBasedAwardMember2022-02-012022-04-30 0001703956bbcp:Award1Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award1Membercountry:US2022-10-31 0001703956bbcp:Award2Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award2Membercountry:US2022-10-31 0001703956bbcp:Award4Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award4Membercountry:US2022-10-31 0001703956bbcp:Award5Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award5Membercountry:US2022-10-31 0001703956bbcp:Award6Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award6Membercountry:US2022-10-31 0001703956bbcp:Award7Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award7Membercountry:US2022-10-31 0001703956bbcp:Award8Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award8Membercountry:US2022-10-31 0001703956bbcp:Award9Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award9Membercountry:US2022-10-31 0001703956bbcp:Award10Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award10Membercountry:US2022-10-31 0001703956bbcp:Award11Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award11Membercountry:US2022-10-31 0001703956bbcp:Award12Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award12Membercountry:US2022-10-31 0001703956bbcp:Award13Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award13Membercountry:US2022-10-31 0001703956bbcp:Award14Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award14Membercountry:US2022-10-31 0001703956bbcp:Award15Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award15Membercountry:US2022-10-31 0001703956bbcp:Award16Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award16Membercountry:US2022-10-31 0001703956bbcp:Award17Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award17Membercountry:US2022-10-31 0001703956bbcp:Award18Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award18Membercountry:US2022-10-31 0001703956bbcp:Award19Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award19Membercountry:US2022-10-31 0001703956bbcp:Award20Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award20Membercountry:US2022-10-31 0001703956bbcp:Award21Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award21Membercountry:US2022-10-31 0001703956bbcp:Award22Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award22Membercountry:US2022-10-31 0001703956bbcp:Award23Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award23Membercountry:US2022-10-31 0001703956bbcp:Award24Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award24Membercountry:US2022-10-31 0001703956bbcp:Award25Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award25Membercountry:US2022-10-31 0001703956bbcp:Award26Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award26Membercountry:US2022-10-31 0001703956bbcp:Award27Membercountry:US2021-11-012022-10-31 0001703956bbcp:Award27Membercountry:US2022-10-31 0001703956bbcp:Award29Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award29Membercountry:GB2022-10-31 0001703956bbcp:Award30Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award30Membercountry:GB2022-10-31 0001703956bbcp:Award32Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award32Membercountry:GB2022-10-31 0001703956bbcp:Award33Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award33Membercountry:GB2022-10-31 0001703956bbcp:Award34Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award34Membercountry:GB2022-10-31 0001703956bbcp:Award35Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award35Membercountry:GB2022-10-31 0001703956bbcp:Award36Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award36Membercountry:GB2022-10-31 0001703956bbcp:Award37Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award37Membercountry:GB2022-10-31 0001703956bbcp:Award38Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award38Membercountry:GB2022-10-31 0001703956bbcp:Award39Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award39Membercountry:GB2022-10-31 0001703956bbcp:Award40Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award40Membercountry:GB2022-10-31 0001703956bbcp:Award41Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award41Membercountry:GB2022-10-31 0001703956bbcp:Award42Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award42Membercountry:GB2022-10-31 0001703956bbcp:Award43Membercountry:GB2021-11-012022-10-31 0001703956bbcp:Award43Membercountry:GB2022-10-31 0001703956bbcp:ExercisePriceRangeOneMember2022-10-31 0001703956bbcp:ExercisePriceRangeOneMember2021-11-012022-10-31 0001703956bbcp:ExercisePriceRangeTwoMember2022-10-31 0001703956bbcp:ExercisePriceRangeTwoMember2021-11-012022-10-31 0001703956bbcp:ExercisePriceRangeThreeMember2022-10-31 0001703956bbcp:ExercisePriceRangeThreeMember2021-11-012022-10-31 0001703956us-gaap:EmployeeStockOptionMember2022-10-31 0001703956us-gaap:RestrictedStockMember2020-10-31 0001703956us-gaap:RestrictedStockMember2021-10-31 0001703956us-gaap:RestrictedStockMember2022-10-31 0001703956us-gaap:WarrantMember2021-11-012022-10-31 0001703956us-gaap:RestrictedStockMember2021-11-012022-10-31 0001703956bbcp:UnvestedStockOptionsMember2021-11-012022-10-31 0001703956bbcp:VestedNonqualifiedStockOptionsMember2021-11-012022-10-31 0001703956bbcp:SeriesAPreferredStocksMember2021-11-012022-10-31 0001703956bbcp:SmallSelfAdministeredSchemeMemberbbcp:CamfaudMember2021-11-012022-10-31 0001703956bbcp:RetirementPlanContributionInCaliforniaMember2021-11-012022-10-31 0001703956bbcp:RetirementPlanContributionInCaliforniaMember2020-11-012021-10-31 0001703956bbcp:RetirementPlanContributionInOregonMember2021-11-012022-10-31 0001703956bbcp:RetirementPlanContributionInOregonMember2020-11-012021-10-31 0001703956bbcp:RetirementPlanContributionInWashingtonMember2021-11-012022-10-31 0001703956bbcp:RetirementPlanContributionInWashingtonMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2020-11-012021-10-31 0001703956us-gaap:CorporateNonSegmentMember2021-11-012022-10-31 0001703956us-gaap:CorporateNonSegmentMember2020-11-012021-10-31 0001703956us-gaap:IntersegmentEliminationMember2021-11-012022-10-31 0001703956us-gaap:IntersegmentEliminationMember2020-11-012021-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2022-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2021-10-31 0001703956us-gaap:CorporateNonSegmentMember2022-10-31 0001703956us-gaap:CorporateNonSegmentMember2021-10-31 0001703956us-gaap:IntersegmentEliminationMember2022-10-31 0001703956us-gaap:IntersegmentEliminationMember2021-10-31 0001703956country:GB2021-11-012022-10-31 0001703956country:GB2020-11-012021-10-31 0001703956country:US2022-10-31 0001703956country:US2021-10-31 0001703956country:GB2022-10-31 0001703956country:GB2021-10-31
 

 

Table of Contents



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended October 31, 2022

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from to

 

Commission File Number: 001-38166

 

CONCRETE PUMPING HOLDINGS, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware

83-1779605

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

 

500 E. 84th Avenue, Suite A-5

Thornton, Colorado

80229

(Address of Principal Executive Offices)

(Zip Code)

 

(303) 289-7497

(Registrant’s Telephone Number, Including Area Code)


 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

BBCP

Nasdaq Stock Market LLC

 

Securities registered pursuant to Section 12(g) of the Act:

 

None

 


 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No

 

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 (Section 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. ☐

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

The aggregate market value of the common equity held by non-affiliates of the registrant was $145,024,691 based upon the market price of $5.58 per share on April 29, 2022. As of January 30, 2023, 55,405,810 shares of common stock, par value $0.0001 per share, were issued and outstanding.

 

Documents Incorporated by Reference: Portions of the registrant’s definitive proxy statement relating to the registrant’s 2023 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K.

 



 

 

 

Concrete Pumping Holdings, Inc.

 

TABLE OF CONTENTS

 

 

 

Page

PART I

 

 

Item 1.

Business

2

Item 1A.

Risk Factors

6

Item 1B.

Unresolved Staff Comments

21

Item 2.

Properties

21

Item 3.

Legal Proceedings

21

Item 4.

Mine Safety Disclosures

21

 

 

 

PART II

 

 

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

22

Item 6.

[Reserved]

22

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

23

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

38

Item 8.

Financial Statements and Supplementary Data

39

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

83

Item 9A.

Controls and Procedures

83

Item 9B.

Other Information

86

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 86

 

 

 

PART III

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

87

Item 11.

Executive Compensation

87

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

87

Item 13.

Certain Relationships and Related Transactions, and Director Independence

87

Item 14.

Principal Accountant Fees and Services

87

 

 

 

PART IV

 

 

Item 15.

Exhibits and Financial Statement Schedules

88

Item 16.

Form 10-K Summary

90

 

 

 

SIGNATURES

 

91

 

 

 

 

Cautionary Statement Concerning Forward-Looking Statements and Risk Factors Summary

 

Certain statements in this Annual Report on Form 10-K (this “Annual Report”) constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements include, among other things, statements regarding our business, financial condition, results of operation, cash flows, strategies and prospects, and the potential impact of the COVID-19 pandemic on our business. These forward-looking statements may be identified by terminology such as “likely,” “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “potential” or “continue,” or the negative of such terms and other comparable terminology. Although we believe that the expectations reflected in the forward-looking statements contained in this Annual Report are reasonable, we cannot guarantee future results. Our forward-looking statements speak only as of the date of this report or as of the date they are made, and we undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise. However, any further disclosures made on related subjects in subsequent reports on Forms 10-K, 10-Q and 8-K should be considered.

 

The forward-looking statements contained in this Annual Report are based on our current expectations and beliefs concerning future developments and their potential effects. These statements involve known and unknown risks, uncertainties (some of which are beyond our control) and other factors that may cause the actual results, performance or achievements of the Company to be materially different from those expressed or implied by the forward-looking statements. These risks and uncertainties include, but are not limited to, the items in the following list, which also summarizes some of the principal risks relating to the Company and its business:

 

 

the adverse impact of recent inflationary pressures, including significant increases in fuel costs, global economic conditions and events related to these conditions, including the ongoing war in Ukraine and the COVID-19 pandemic;

 

 

general economic and business conditions, which may affect demand for commercial, infrastructure, and residential construction and adverse effects of major endemics or pandemics on our business;

 

 

our ability to successfully implement our operating strategy;

 

 

our ability to successfully identify, manage and integrate acquisitions;

 

 

the restatement of our financial statements for the quarter ended July 31, 2022 and our ability to establish and maintain effective internal control over financial reporting, including our ability to remediate the existing material weakness in our internal controls;

 

 

governmental requirements and initiatives, including those related to mortgage lending, financing or deductions, funding for public or infrastructure construction, land usage, and environmental, health, and safety matters;

 

 

seasonal and inclement weather conditions, which impede the installation of ready-mixed concrete;

 

 

the cyclical nature of, and changes in, the real estate and construction markets, including pricing changes by our competitors;

 

 

our ability to maintain favorable relationships with third parties who supply us with equipment and essential supplies;

 

 

our ability to retain key personnel and maintain satisfactory labor relations;

 

 

disruptions, uncertainties or volatility in the credit markets that may limit our, our suppliers’ and our customers’ access to capital;

 

 

personal injury, property damage, results of litigation and other claims and insurance coverage issues;

 

 

our substantial indebtedness and the restrictions imposed on us by the terms of our indebtedness;

 

 

the effects of currency fluctuations on our results of operations and financial condition;

 

 

other factors as described below in the section entitled “Risk Factors.”

 

 

PART I

 

Item 1. Business

 

Concrete Pumping Holdings, Inc. is a Delaware corporation headquartered in Denver, Colorado. We refer to Concrete Pumping Holdings, Inc. as the “Company,” “CPH,”, “us”, “we” or “our” in this Annual Report, and these designations include our subsidiaries unless we state otherwise.

 

Our principal executive offices are located at 500 E. 84th Ave., Suite A-5, Thornton, Colorado, 80229. We maintain a website at https://www.concretepumpingholdings.com/. The information contained on, or that may be accessed through, our website is not part of, and is not incorporated into, this Annual Report.

 

Overview

 

CPH is a leading provider of concrete pumping services and concrete waste management services in the United States (“U.S.”) and the United Kingdom (“U.K.”) based on fleet size, primarily operating under what we believe are the only established, national concrete pumping brands in both geographies – Brundage-Bone Concrete Pumping, Inc. (“Brundage-Bone”) for concrete pumping in the U.S., Camfaud Group Limited (“Camfaud”) in the U.K., and Eco-Pan, Inc. (“Eco-Pan”) for waste management services in both the U.S. and U.K. The Brundage-Bone business was founded in 1983 in Denver, Colorado. Since then, the Company has expanded across the U.S. and U.K. through more than 70 strategic acquisitions. Eco-Pan was founded in 1999 and was acquired by CPH in 2014. In November 2016, we entered the U.K. market through the acquisition of Camfaud. In recent years, we have successfully executed on our acquisition strategy, including (1) our fiscal 2021 acquisition of Hi-Tech Concrete Pumping Services (“Hi-Tech”), which added complementary assets in our Texas market, (2) our fiscal 2022 acquisition of Pioneer Concrete Pumping Service, Inc. (“Pioneer”), which provided us with complementary assets and operations in both Georgia and Texas, and (3) our acquisition of Coastal Carolina Concrete Pumping, Inc. ("Coastal") in August of 2022, which expanded our operations in the Carolinas and Florida.

 

Concrete pumping is a highly specialized method of concrete placement that requires skilled operators to position a truck-mounted, fully-articulating boom for precise delivery of ready-mix concrete from mixer trucks to placing crews on a construction job site. In addition, proper concrete washout handling is an important area of focus for our Company given rising awareness of environmental factors. We believe that our large fleet of specialized pumping equipment, washout pans and trucks, and highly-trained operators enable us to be the trusted provider of concrete placement and waste management solutions to our customers. We deliver and facilitate substantial labor cost savings, shortened concrete placement times, enhanced worksite safety, and efficient concrete washout containment, and thereby help improve the overall quality of construction projects. As of October 31, 2022, we operated a fleet of approximately 1,630 units of equipment, with approximately 1,650 employees and approximately 150 locations globally.

 

With almost 40 years of experience, we believe we are the only nationally-scaled provider of concrete pumping services in the U.S. and the U.K., with the most comprehensive and reliable fleet and highly-skilled operators to provide quality service. We are especially equipped to support large and technically complex construction projects, which generally command higher price points than smaller projects. In addition, we have actively focused our business on commercial and infrastructure construction projects, while continuing to pursue profitable residential opportunities. Our fleet is capable of handling multiple large projects concurrently, and can be deployed on short-notice across the U.S. and the U.K., thereby allowing us to efficiently allocate resources depending on market conditions to more profitable markets. Our highly complementary Eco-Pan business provides customers with a one-stop solution for their concrete washout needs. We plan to continue establishing additional Eco-Pan locations across the U.S. and the U.K., and further penetrate our existing concrete pumping customer base by cross-selling our Eco-Pan services. 

 

As of October 31, 2022, we estimate our share of the concrete pumping market to be approximately 17% in the U.S. and approximately 34% in the U.K., based on fleet size. In the U.S. and U.K. markets, we serve a large and diverse customer base and as of October 31, 2022, our top ten customers represented less than 10% of our total revenue and had an average tenure of more than 20 years.

 

 

Segments

 

We operate through the following four reportable segments:

 

U.S. Concrete Pumping: Our U.S. concrete pumping services segment represented 74% of our total revenue for the year ended October 31, 2022 and services from this segment are primarily provided under our Brundage-Bone and Capital Pumping brands, which as of October 31, 2022 operated a total fleet of approximately 1,090 equipment units from a diversified footprint of approximately 100 locations across 20 states. We provide operated concrete pumping services, for which customers are billed on a negotiated time and volume basis based on the duration of the job and yards of concrete pumped. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. Typically, we send a single operator with each concrete pump. We do not take ownership of the concrete and thus have minimal inventory or product liability risk. We typically do not engage in fixed-bid work or have surety bonding requirements and operate a daily fee-based revenue model regardless of overall construction project completion.

 

U.S. Concrete Waste Management Services: Our U.S. concrete waste management services segment represented 12% of our total revenue for the year ended October 31, 2022. Through our Eco-Pan business, we are a leading provider of concrete waste management services in the U.S. Eco-Pan provides a full-service, cost-effective, regulation-compliant solution to manage environmental issues caused by concrete washout. Eco-Pan is a route-based solution that operates approximately 100 trucks and over 8,000 custom metal pans or containers for construction sites from 18 locations in the U.S. as of October 31, 2022. We charge a fixed fee that includes (1) the round-trip delivery and pickup of watertight pans / containers, (2) environmental disposal of concrete washout and (3) a specified number of days the pans / containers can be used for. This provides a turnkey solution to the customer compared to the alternatives of bagging the waste concrete, pouring it into an on-site lined pit, or disposing of it into trash dumpsters and arranging for a pick-up. To the extent that the pans or containers are held at the job site for an extended number of days or irregular waste is found in the pan, we charge incremental fees. Our trucks are designed to allow for the pick-up and re-delivery of multiple pans, leading to significant incremental efficiencies as route densities increase.

 

U.K. Operations: Our U.K. operations segment represented 14% of our total revenue for the year ended October 31, 2022 and consisted of concrete pumping and concrete waste management services. Our concrete pumping services are primarily provided through either our Camfaud brand (operated pumping services) or our Premier Concrete Pumping brand (rental of pumping equipment without an operator). Mobile equipment is charged to customers under a minimum hire rate, which is typically five to eight hours. Our concrete pumping business in the U.K. is comprised of a fleet of approximately 440 equipment units that are serviced from 30 locations as of October 31, 2022. In addition, during the third quarter of fiscal 2019 we started concrete waste management operations under our Eco-Pan brand name in the U.K. and the results of these operations are included in this segment. Our Eco-Pan business in the U.K. is operated from a shared Camfaud location as of October 31, 2022. We bill our customers for our Eco-Pan services in the same manner as our U.S. Eco-Pan services.

 

Corporate: Our Corporate segment is primarily related to the intercompany leasing of real estate to certain of our U.S Concrete Pumping branches.

 

Competitive Environment 

 

The concrete pumping industry is highly fragmented in both the U.S. and the U.K. In the U.S., we believe there are approximately 1,000 industry participants, the majority of which operate with an average of five to ten pumps each, a limited number having a multi-regional presence (average of 50-60 pumps) and no other company having a national presence. We believe many industry participants are undercapitalized, utilize aged equipment and operate only smaller and significantly fewer boom pumps. In a typical geographic market, we generally compete with only one or two other concrete pumping companies that can perform the larger and more complex projects that we typically target.

 

In the concrete waste management industry, we compete with local operators who may have a small number of washout pans but are not capable of offering services across the U.S. We believe we are the only operator of scale with a national footprint in this industry and estimate that there is only one competitor on a national level. While the technology underlying the washout pans is less sophisticated than that for a concrete pump, we believe having the route density that Eco-Pan has achieved is a differentiator in terms of profitability. Our U.K. operations segment is the pioneer of the concrete waste management service in the U.K. and as such, we are not aware of any equivalent competitor in the U.K.

 

 

Equipment

 

Our fleet is operated by approximately 1,000 experienced employees as of October 31, 2022, each of whom is required to complete rigorous training and safety programs. In addition, we have approximately 140 skilled mechanics who perform in-house equipment servicing. As of October 31, 2022, we owned 100% of our fleet consisting of approximately 970 boom pumps, ranging in size from 17 to 65 meters, 90 placing booms, 20 telebelts, 340 stationary pumps, and 100 waste management trucks. As of October 31, 2022, the average age of our fleet was approximately 9 years old and most of our equipment had useful lives of 20 to 25 years.

 

Customers

 

We serve a base of more than 12,000 customers (often with several projects per customer) across the U.S. and the U.K. and have an approximate 92% customer retention rate based on our top 500 customers and ~100% customer retention rate of our top 100 customers as of October 31, 2022. In addition, as of October 31, 2022, our top ten customers represented less than 10% of our total revenue and had an average tenure of more than 20 years. Our customer composition is largely dependent on geographic location and general economic and construction market trends within individual operating markets. We actively monitor regional trends and target customers in fast-growing markets through our extensive geographic footprint and knowledge of the local construction markets in each region in which we operate.

 

Our customer base consists of general contractors or concrete contractors that span across the commercial, infrastructure and residential end markets. We also sell replacement parts to regional operators that lack the capital and scale to independently maintain a sufficiently stocked replacement parts inventory. Our contractual arrangements with customers are typically on a project-to-project purchase order basis.

 

Suppliers

 

We primarily purchase pumping equipment, replacement parts, and fuel for our day-to-day operations. Concrete pumping equipment is primarily sourced from three suppliers – Schwing, Putzmeister, and Alliance. There are a number of other suppliers as well and we are not solely dependent upon any single one. We believe we are the concrete pumping industry’s largest consumer of concrete pumping supplies and, as such, have significant leverage with respect to making purchases. We typically purchase fuel in bulk at favorable prices and utilize onsite fuel storage facilities.

 

Employees

 

As of October 31, 2022, we had approximately 1,650 employees across the U.S. and the U.K., of which approximately 1,140 are highly-skilled equipment operators and mechanics, approximately 200 are managers, approximately 50 are in sales, and approximately 70 are dispatchers. The remaining employees include administrative support, corporate functions, and laborers. Our employees have an average tenure of approximately five years for pump operators. Additionally, our regional managers have, on average, approximately 30 years of experience in the concrete pumping industry. We maintain a highly sophisticated, industry recognized training program, which ensures all operators can meet the requirements of any project. Operators are trained in concrete pumping as well as in basic mechanical repair, while shop managers are trained in inspection and maintenance of all critical truck systems.

 

Approximately 130 employees in CPH’s workforce are unionized across California, Oregon and Washington. These individuals are represented by the International Union of Operating Engineers (“IUOE”) under three separate collective bargaining agreements. We have historically maintained favorable relations with the IUOE and have not experienced any significant disputes, disagreements, strikes or work stoppages.

 

Safety

 

To our knowledge, we are the only concrete pumping company in the U.S. and the U.K. with a comprehensive, active safety program, including an in-house corporate safety department and a designated safety trainer at each branch. As part of our safety management program, we actively track key safety performance indicators at each branch location to monitor safety performance and take corrective action when needed. Over the last two years, our Total Recordable Incident Rate (“TRIR”) has remained better than industry averages.

 

 

Environmental Matters

 

We are subject to various federal, state and local and environmental laws and regulations, including those governing the discharge of pollutants into air or water, the management, storage and disposal of, or exposure to, hazardous substances and wastes, the responsibility to investigate and clean up contamination, and occupational health and safety. Fines and penalties may be imposed for non-compliance with applicable environmental, health and safety requirements and the failure to have or to comply with the terms and conditions of required permits. We are not aware of any material instances of non-compliance with respect to environmental regulations.

 

Available Information

 

We make our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, available free of charge on our website as soon as reasonably practicable after we file or furnish the materials electronically with the Securities and Exchange Commission (“SEC”). To obtain any of this information, go to our investor relations website, www.ir.concretepumpingholdings.com, and select “SEC Filings”. Our investor relations website includes our Code of Business Conduct and Ethics and charters for the Audit, Compensation and Corporate Governance/Nominating Committees. These materials may also be obtained, free of charge, at www.ir.concretepumpingholdings.com (select “Governance”).

 

 

Item 1A. Risk Factors

 

Risks Related to the Company’s Business and Operations

 

Our business is cyclical in nature and a slowdown in the economic recovery or a decrease in general economic activity has in the past and could in the future negatively impact our financial results.

 

Substantially all of our customer base comes from the commercial, infrastructure and residential construction markets. Global economic challenges including rising inflation, significant increases in fuel costs, supply-chain disruptions, and adverse labor market conditions have recently caused macroeconomic uncertainty and volatility in markets where we operate, and as a result of these challenges, (1) we have experienced negative impacts to our gross margins where we have not been able to fully pass these price increases on to our customers and (2) some of our customers’ projects have been delayed or potentially cancelled. A further worsening of economic conditions or significant decrease in construction expenditures and/or investments could cause weakness in our end markets, cause declines in construction and industrial activity, and materially adversely affect our revenue and operating results.

 

The following factors, among others, may cause weakness in our end markets, either temporarily or long-term:

 

 

the depth and duration of an economic downturn and lack of availability of credit;

  lingering effects of the COVID-19 pandemic, which has resulted in a tight labor market that has impacted supply chains, our operations and our customers’ operations;

 

uncertainty regarding general or regional economic conditions;

 

reductions in corporate spending for plants and facilities or government spending for infrastructure projects;

 

the cyclical nature of our customers’ businesses, particularly those operating in the commercial, infrastructure and residential construction sectors;

 

an increase in the cost of construction materials;

 

a decrease in investment in certain of our key geographic markets;

 

changes in interest rates and lending standards;

 

an overcapacity in the businesses that drive the need for construction;

 

adverse weather conditions, which may temporarily affect a particular region or regions;

 

reduced construction activity in our end markets;

 

terrorism or hostilities involving the U.S. or the U.K.;

 

change in structural construction designs of buildings (e.g., wood versus concrete);

 

risks of political or economic instability (e.g., negative impact on fuel prices globally as a result of the war in Ukraine); and

 

oversupply of equipment or new entrants into the market resulting in pricing uncertainty.

 

A downturn in any of our end markets in one or more of our geographic markets caused by these or other factors could have a material adverse effect on our business, financial conditions, results of operations and cash flows.

 

Our business is seasonal and subject to adverse weather conditions.

 

Since our business is primarily conducted outdoors, erratic weather patterns, seasonal changes and other weather-related conditions affect our business. Adverse weather conditions, including hurricanes and tropical storms, cold weather, snow, and heavy or sustained rainfall, reduce construction activity, restrict the demand for our products and services, and impede our ability to deliver and pump concrete efficiently or at all. In addition, during periods of extended adverse weather or other operational delays, we may elect to continue to pay certain hourly employees to maintain our workforce, which may adversely impact our results of operations. In addition, severe drought conditions can restrict available water supplies and restrict production. Consequently, these events could adversely affect our business, financial condition, results of operations, liquidity and cash flows.

 

 

Our revenue and operating results have varied historically from period to period and any unexpected periods of decline could result in an overall decline in our available cash flows.

 

Our revenue and operating results have varied historically from period to period and may continue to do so. We have identified below certain of the factors that have in the past and may in the future cause our revenue and operating results to vary:

 

 

seasonal weather patterns in the construction industry on which we rely, with activity tending to be lowest in the winter and spring;

 

the timing of expenditures for maintaining existing equipment, new equipment and the disposal of used equipment;

 

changes in demand for our services or the prices we charge due to changes in economic conditions, competition or other factors;

 

changes in the interest rates applicable to our variable rate debt, and the overall level of our debt;

 

fluctuations in fuel costs;

 

general economic conditions in the markets where we operate;

 

the cyclical nature of our customers’ businesses;

 

price changes in response to competitive factors;

 

other cost fluctuations, such as costs for employee-related compensation and benefits;

 

labor shortages, work stoppages or other labor difficulties and labor issues in trades on which our business may be dependent in particular regions;

 

potential enactment of new legislation affecting our operations or labor relations;

 

timing of acquisitions and new branch openings and related costs;

 

possible unrecorded liabilities of acquired companies and difficulties associated with integrating acquired companies into our existing operations;

 

changes in the exchange rate between the U.S. dollar ("USD") and Great Britain pound sterling ("GBP");

 

potential increased demand from our customers to develop and provide new technological services in our business to meet changing customer preferences;

 

our ability to control costs and maintain quality;

 

our effectiveness in integrating new locations and acquisitions; and

 

possible write-offs or exceptional charges due to changes in applicable accounting standards, reorganizations or restructurings, obsolete or damaged equipment or the refinancing of our existing debt.

 

Accordingly, our operating results in any particular quarter may not be indicative of the results that can be expected for any other quarter or for the entire year. Furthermore, negative trends in the concrete pumping and waste management industries or in our geographic markets could have material adverse effects on our business, financial condition, results of operations, liquidity and cash flows.

 

Our business is highly competitive and competition may increase, which could have a material adverse effect on our business.

 

The concrete pumping industry is highly competitive and fragmented. Many of the markets in which we operate are served by several competitors, ranging from larger regional companies to small, independent businesses with a limited fleet and geographic scope of operations. Some of our principal competitors may have more flexible capital structures or may have greater name recognition in one or more of our geographic markets. We generally compete on the basis of, among other things, quality and breadth of service, expertise, reliability, price and the size, quality and availability of our fleet of pumping equipment, which is significantly affected by the level of our capital expenditures. If we are required to reduce or delay capital expenditures for any reason, including due to restrictions contained in, or debt service payments required by, our credit facilities or otherwise, the ability to replace our fleet or the age of our fleet may put us at a disadvantage to our competitors and adversely impact our ability to generate revenue. In addition, our industry may be subject to competitive price decreases in the future, particularly during cyclical downturns in our end markets, which can adversely affect revenue, profitability and cash flow. We may encounter increased competition from existing competitors or new market entrants in the future, which could have a material adverse effect on our business, financial condition, results of operations and cash flows.

 

 

We are dependent on our relationships with key suppliers to obtain equipment for our business.

 

We depend on a small group of key manufacturers of concrete pumping equipment to sell equipment to us. We have historically relied primarily on three suppliers and we cannot provide assurance that our favorable working relationships with our suppliers will continue in the future or that they will continue to provide high-quality products, service and support. Any deterioration in the quality of such products, service or support could result in additional maintenance costs and operational issues.

 

In addition, the concrete industry has historically been subject to periods of supply shortages, particularly in a strong economy or due to macroeconomic supply chain issues driven by factors such as the war in Ukraine. We cannot predict the impact on our suppliers of changes in the economic environment and other developments in their respective businesses. Insolvency, financial difficulties, strategic changes or other factors may result in our suppliers not being able to fulfill the terms of their agreements with us, whether satisfactorily or at all. Further, such factors may render suppliers unwilling to extend contracts that provide favorable terms to us or may force them to seek to renegotiate existing contracts with us. Termination of our relationship with any of our key suppliers, or interruption of our access to concrete pumping equipment, pipe or other supplies, could have a material adverse effect on our business, financial condition, results of operations and cash flows.

 

As the average fleet age increases, our offerings may not be as attractive to potential customers and our operating costs may materially increase, impacting our results of operations.

 

As our equipment ages, the cost of maintaining such equipment, if not replaced within a certain period of time or amount of use, will likely increase. We estimate that our fleet assets generally will have a useful life of up to 25 years depending on the size of the machine, hours in service, yardage pumped, and, in certain instances, other circumstances unique to an asset. We manage our fleet of equipment according to the wear and tear that a specific machine or type of equipment is expected to experience over its useful life. As of October 31, 2022, the average age of our concrete pumping equipment was approximately nine years. If the average age of our equipment increases, whether as a result of our inability to access sufficient capital to maintain or replace equipment in a timely manner or otherwise, our investment in the maintenance, parts and repair for individual pieces of equipment may exceed the book value or replacement value of that equipment. We cannot provide assurance that costs of maintenance will not materially increase in the future. Any material increase in such costs could have a material adverse effect on our business, financial condition and results of operations. Additionally, as our equipment ages, it may become less attractive to potential customers, thus decreasing our ability to effectively compete for new business.

 

The costs of new equipment we use in our fleet may increase, requiring us to spend more for replacement equipment or preventing us from procuring equipment on a timely basis.

 

The cost of new equipment for use in our concrete pumping fleet has increased and could further increase due to increased material costs to our suppliers or other factors beyond our control. Such increases could materially adversely impact our financial condition, results of operations and cash flows in future periods. Furthermore, changes in technology or customer demand could cause certain of our existing equipment to become obsolete and require us to purchase new equipment at increased costs.

 

 

We sell used equipment on a regular basis. Our fleet is subject to residual value risk upon disposition and may not sell at the prices or in the quantities we expect.

  

We continuously evaluate our fleet of equipment as we seek to optimize our vehicle size and capabilities for our end markets in multiple locations. We therefore seek to sell used equipment on a regular basis. The market value of any given piece of equipment could be less than its depreciated value at the time it is sold. The market value of used equipment depends on several factors, including:

 

 

the market price for comparable new equipment;

 

the time of year that it is sold;

 

the supply of similar used equipment on the market;

 

the existence and capacities of different sales outlets;

 

the age of the equipment, and the amount of usage of such equipment relative to its age, at the time it is sold;

 

worldwide and domestic demand for used equipment;

 

the effect of advances and changes in technology in new equipment models;

 

changing perception of residual value of used equipment by the Company’s suppliers; and

 

general economic conditions.

 

We include in income from operations the difference between the sales price and the net book value of an item of equipment sold. Changes in our assumptions regarding depreciation could change our depreciation expense, as well as the gain or loss realized upon disposal of equipment. Sales of our used concrete pumping equipment at prices that fall significantly below our expectations or in lesser quantities than we anticipate could have a negative impact on our financial condition, results of operations and cash flows.

 

We have in the past and may in the future incur impairment charges as a result of an impairment to goodwill or intangible assets, which would negatively impact our operating results.

 

Goodwill represents the excess of cost over the fair value of net assets acquired in business combinations.

 

We assess potential impairment of our goodwill at least annually. Impairment may result from significant changes in the manner of use of the acquired assets, negative industry or economic trends or significant underperformance relative to historical or projected operating results. An impairment of our goodwill may have a material adverse effect on our results of operations.

 

During the fiscal year ended October 31, 2020, the COVID-19 pandemic drove a sustained decline in our stock price and a deterioration in general economic conditions, resulting in us recording goodwill and intangibles impairment charges totaling $57.9 million in the second quarter of fiscal 2020. At October 31, 2022, we had remaining recorded goodwill of $220.2 million related to multiple acquisitions.

 

If we are unable to collect on contracts with a significant number of customers, our operating results would be adversely affected.

 

We have billing arrangements with a majority of our customers that provide for payment on agreed terms after our services are provided. If we are unable to manage credit risk issues adequately, or if a large number of customers should have financial difficulties at the same time, our credit losses could increase significantly above their low historical levels and our operating results would be adversely affected. Further, delinquencies and credit losses increased during the last recession and generally can be expected to increase during economic slowdowns or recessions.

 

Fluctuations in fuel costs or reduced supplies of fuel could harm our business.

 

Fuel costs represent a significant portion of our operating expenses and we are dependent upon fuel to transport and operate our equipment. We have in the past and could in the future be adversely affected by limitations on fuel supplies or increases in fuel prices that result in higher costs of transporting equipment to and from job sites and higher costs to operate our concrete pumps and other equipment. Although we are able to pass through the impact of fuel price charges to most of our customers, there is often a lag before such pass-through arrangements are reflected in our operating results and there may be a limit to how much of any fuel price increases we can pass onto our customers. Any such limits may adversely affect our results of operations.

 

 

We depend on access to our branch facilities to service our customers and maintain and store our equipment, and natural disasters and other developments could materially adversely affect our business, financial condition and results of operations.

 

We depend on our primary branch facilities in the U.S. and U.K., respectively, to store, service and maintain our fleet. These facilities contain most of the specialized equipment we require to service our fleet, in addition to the extensive secure storage areas needed for a significant number of large vehicles. If any of our facilities were to sustain significant damage or become unavailable to us for any reason, including natural disasters, our operations could be disrupted, which could in turn adversely affect our relationships with our customers and our results of operations and cash flow. Any limitation on our access to facilities as a result of any breach of, or dispute under, our leases could also disrupt and adversely affect our operations. In addition, if natural disasters such as forest fires were to cause significant disruptions to the construction projects where we focus our business, our operations could be disrupted, which could in turn materially adversely affect our business, financial condition and results of operations.

 

Due to the material portion of our business conducted in currency other than U.S. dollars, we have significant foreign currency risk.

 

Our consolidated financial statements are presented in accordance with GAAP, and we report, and will continue to report, our results in U.S. dollars. Some of our operations are conducted by subsidiaries in the United Kingdom and the results of operations and the financial position of these subsidiaries are recorded in the relevant foreign currencies and then translated into U.S. dollars. Any change in the value of the pound sterling against the U.S. dollar during a given financial reporting period would result in a foreign currency loss or gain on the translation of U.S. dollar denominated revenues and costs. The exchange rates between the pound sterling against the U.S. dollar have fluctuated significantly in recent years and may fluctuate significantly in the future. Consequently, our reported earnings could fluctuate materially as a result of foreign exchange translation gains or losses and may not be comparable from period to period.

 

Acquisitions and expansions into new markets may result in significant transaction expense and expose us to risks associated with entering new markets and integrating new or acquired operations.

 

We may encounter risks associated with entering new markets in which we have limited or no experience. New operations require significant capital expenditures and may initially have a negative impact on our short-term cash flow, net income and results of operations, or may never become profitable.

 

In addition, our industry is highly fragmented, and we expect to consider acquisition opportunities when we believe they would enhance our business and financial performance. However, acquisitions may impose significant strains on our management, operating systems and financial resources, and could experience unanticipated integration issues. The pursuit and integration of acquisitions has in the past and can continue to require substantial attention from our senior management, which will limit the amount of time they have available to devote to our existing operations. Our ability to realize the expected benefits from any future acquisitions depends in large part on our ability to integrate and consolidate the new operations with our existing operations in a timely and effective manner. Future acquisitions could also result in the incurrence of substantial amounts of indebtedness and contingent liabilities (including environmental, employee benefits and safety and health liabilities), accumulation of goodwill that may become impaired, and an increase in amortization expenses related to intangible assets. Any significant diversion of management’s attention from our existing operations, the loss of key employees or customers of any acquired business, any major difficulties encountered in the opening of start-up locations or the integration of acquired operations or any associated increases in indebtedness, liabilities or expenses could have a material adverse effect on our business, financial condition or results of operations.

 

We may not realize the anticipated synergies, cost savings or profits from acquisitions.

 

We have completed a number of acquisitions in recent years that we believe present revenue, profit and cost-saving synergy opportunities. However, the integration of recent or future acquisitions may not result in the realization of the full benefits of the revenue, profit and cost synergies that we expected at the time or currently expect within the anticipated time frame or at all. Moreover, we may incur substantial expenses or unforeseen liabilities in connection with the integration of acquired businesses. While we anticipate that certain expenses will be incurred, such expenses are difficult to estimate accurately and may exceed our estimates. Accordingly, the expected benefits of any acquisition may be offset by costs or delays incurred in integrating the businesses. Failure of recent or future acquisitions to meet our expectations and be integrated successfully could have a material adverse effect on our financial condition and results of operations.

 

 

Disruptions in our information technology systems due to cyber security threats or other factors could limit our ability to effectively monitor and control our operations and adversely affect our operating results, and unauthorized access to customer information on our systems could adversely affect our relationships with our customers or result in liability.

 

Our information technology systems, including our enterprise resource planning system, facilitate our ability to monitor and control our assets and operations and adjust to changing market conditions and customer needs. Any disruptions in these systems or the failure of these systems to operate as expected could, depending on the magnitude of the problem, adversely affect our operating results by limiting our capacity to effectively monitor and control our assets and operations and adjust to changing market conditions in a timely manner. Many of our business records at most of our branches are still maintained manually, and loss of those records as a result of facility damage, personnel changes or otherwise could also cause such disruptions. In addition, because our systems sometimes contain information about individuals and businesses, our failure to appropriately safeguard the security of the data it holds, whether as a result of our own error or the malfeasance or errors of others, could harm our reputation or give rise to legal liabilities, leading to lower revenue, increased costs and other material adverse effects on our results of operations.

 

We have taken steps intended to mitigate these risks, including business continuity planning, disaster recovery planning and business impact analysis. However, a significant disruption or cyber intrusion could adversely affect our results of operations, financial condition and liquidity. Furthermore, instability in the financial markets as a result of terrorism, sustained or significant cyber-attacks, or war could also materially adversely affect our ability to raise capital.

 

Legal and Regulatory Risks

 

We are exposed to liability claims on a continuing basis, which may exceed the level of our insurance or not be covered at all, and this could have a material adverse effect on our operating performance.

 

Our business exposes us to claims for personal injury, death or property damage resulting from the use of the equipment we operate, rent, sell, service or repair and from injuries caused in motor vehicle or other accidents in which our personnel are involved. Our business also exposes us to workers’ compensation claims and other employment-related claims. We carry comprehensive insurance, subject to deductibles, at levels we believe are sufficient to cover existing and future claims; however, future claims may exceed the level of our insurance, and our insurance may not continue to be available on economically reasonable terms, or at all. Certain types of claims, such as claims for punitive damages, are not covered by our insurance. In addition, we are self-insured for the deductibles on our policies and have established reserves for incurred but not reported claims. If actual claims exceed our reserves, our financial condition, results of operations and cash flows would be adversely affected. Whether or not we are covered by insurance, certain claims may generate negative publicity, which may lead to lower revenues, as well as additional similar claims being filed.

 

Our business is subject to significant operating risks and hazards that have in the past and could in the future result in personal injury or damage or destruction to property, which could result in losses or liabilities to the Company.

 

Construction sites are potentially dangerous workplaces and often put our employees and others in close proximity with mechanized equipment and moving vehicles. Our equipment has been involved in workplace incidents and incidents involving mobile operators of our equipment in transit in the past and may also be involved in such incidents in the future.

 

Our profitability and relationships with our customers is dependent on our safety record. If serious accidents or fatalities occur, regardless of whether we were at fault, or our safety record were to deteriorate, we may be ineligible to bid on certain work, be exposed to possible litigation, and existing service arrangements could be terminated, which could have a material adverse impact on our financial position, results of operations, cash flows and liquidity. Adverse experiences with hazards and claims could have a negative effect on our reputation with our existing or potential new customers and our prospects for future work.

 

In any concrete construction environment, our workers are subject to the usual hazards associated with providing construction and related services on construction sites, including environmental hazards, industrial accidents, hurricanes, adverse weather conditions and flooding. Operating hazards can cause personal injury or death, damage to or destruction of property, plant and equipment, environmental damage, performance delays, monetary losses or legal liability.

 

 

We have operations throughout the United States and the United Kingdom, which subjects us to multiple federal, state, and local laws and regulations. Moreover, we operate at times as a government contractor or subcontractor which subjects us to additional laws, regulations, and contract provisions. Changes in law, regulations, government contract provisions, or other legal requirements, or our material failure to comply with any of them, can increase our costs and have other negative impacts on our business.

 

Each of our sites exposes us to a host of different local laws and regulations. These requirements address multiple aspects of our operations, such as worker safety, consumer rights, privacy, employee benefits, antitrust, emissions regulations and may also impact other areas of our business, such as pricing. In addition, government contracts and subcontracts are subject to a wide range of requirements not applicable in the purely commercial context, such as extensive auditing and disclosure requirements; anti-money laundering, anti-bribery and anti-gratuity rules; political campaign contribution and lobbying limitations; and small and/or disadvantaged business preferences. Even when a government contractor has reasonable policies and practices in place to address these risks and requirements, it is still possible for problems to arise. Moreover, government contracts or subcontracts are generally riskier than commercial contracts, because, when problems arise, the adverse consequences can be severe, including civil false claims (which can involve penalties and treble damages), suspension and debarment, and even criminal prosecution. Moreover, the requirements of laws, regulations, and government contract provisions are often different in different jurisdictions. Changes in these requirements, or any material failure by us to comply with them, can increase our costs, negatively affect our reputation, reduce our business, require significant management time and attention and generally otherwise impact our operations in adverse ways.

 

We are subject to numerous environmental and safety regulations. If we are required to incur compliance or remediation costs that are not currently anticipated, our liquidity and operating results could be materially and adversely affected.

 

Our facilities and operations are subject to comprehensive and frequently changing federal, state and local laws and regulations relating to environmental protection and health and safety. These laws and regulations govern, among other things, occupational safety, employee relations, the discharge of substances into the air, water and land, the handling, storage, transport, use and disposal of hazardous materials and wastes and the cleanup of properties affected by pollutants. If we violate environmental or safety laws or regulations, we may be required to implement corrective actions and could be subject to civil or criminal fines or penalties or other sanctions. We cannot assure you that we will not have to make significant capital or operating expenditures in the future in order to comply with applicable laws and regulations or that we will comply with applicable environmental laws at all times. Such violations or liability could have a material adverse effect on our business, financial condition and results of operations.

 

Environmental laws also impose obligations and liability for the investigation and cleanup of properties affected by hazardous substance or fuel spills or releases. These liabilities are often joint and several and may be imposed on the parties generating or disposing of such substances or on the owner or operator of affected property, often without regard to whether the owner or operator knew of, or was responsible for, the presence of hazardous substances. We may also have liability for past contaminated properties historically owned or operated by companies that we have acquired or merged with, even though we never owned or operated such properties. Accordingly, we may become liable, either contractually or by operation of law, for investigation, remediation, monitoring and other costs even if the contaminated property is not presently owned or operated by us, or if the contamination was caused by third parties during or prior to our ownership or operation of the property. Contamination and exposure to hazardous substances can also result in claims for damages, including personal injury, property damage, and natural resources damage claims.

 

Most of our properties currently have above or below ground storage tanks for fuel and other petroleum products and oil-water separators (or equivalent wastewater collection/treatment systems). Given the nature of our operations (which involve the use of diesel and other petroleum products, solvents and other hazardous substances) for fueling and maintaining our equipment and vehicles, and the historical operations at some of our properties, we may incur material costs associated with soil or groundwater contamination. Future events, such as changes in existing laws or policies or their enforcement, or the discovery of currently unknown contamination, may give rise to remediation liabilities or other claims or costs that may be material.

 

 

We have identified material weaknesses in our internal control over financial reporting and previously restated our financial statements for the quarter ended July 31, 2022. If we are unable to remediate these material weaknesses and maintain effective controls in the future, our stock price may suffer.

 

We recently identified material weaknesses in our internal control over financial reporting, as described in Part II, Item 9A “Controls and Procedures” of this Annual Report. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. The restatement of our financial statements for the quarter ended July 31, 2022 and the material weaknesses we identified may adversely affect our stock price, and the measures we take to remediate these deficiencies in our internal control over financial reporting and to implement and maintain effective controls in the future may not be sufficient to satisfy our obligations as a public company and produce reliable financial reports, which may result in additional material misstatements of our consolidated financial statements and adverse impacts on our business, financial condition, and results of operations.

 

Section 404 of the Sarbanes-Oxley Act requires any company subject to the reporting requirements of the U.S. securities laws to do a comprehensive evaluation of its and its consolidated subsidiaries’ internal control over financial reporting. To comply with this statute, we were required to document, test and report on our internal control over financial reporting. In addition, starting with our 2022 fiscal year, our independent auditors were required to issue an opinion on our audit of our internal control over financial reporting. The rules governing the standards that must be met for management to assess our internal control over financial reporting are complex and require significant documentation, testing and possible remediation to meet the detailed standards under the rules. The effectiveness of our internal control over financial reporting is subject to various inherent limitations, including judgments used in decision making, assumptions about the likelihood of future events, the possibility of human error and the risk of fraud.

 

We may be adversely affected by developments relating to Brexit.

 

On January 31, 2020, the U.K. withdrew from the European Union (“EU”), which is commonly referred to as Brexit. On December 24, 2020, the U.K. and EU reached an agreement which contains rules for how the U.K. and EU are to live, work and trade together. On December 31, 2020, the transition period ended, and the U.K. left the EU single market and customs union.

 

While almost all of the work performed by our UK Operations segment continues to be performed domestically in the U.K., the effects of and the perceptions as to the impact from the withdrawal of the U.K. from the EU continues to have the potential to adversely affect business activity and economic and market conditions in the U.K., the Eurozone, and globally and could contribute to instability in global financial and foreign exchange markets, including volatility in the value of the pound sterling and the euro. As reported previously, Brexit could continue to lead to additional political, legal and economic instability in the EU or labor shortages due to changes and restrictions regarding the free movement of people into the U.K. from the EU. Any of these effects of Brexit, and others we cannot anticipate, could adversely affect the value of our assets in the U.K., as well as our business, financial condition, results of operations and cash flows. In addition to Brexit, the UK and worldwide macro economies have been impacted by other significant events such as COVID-19 which have created other variables in assessing the impact of Brexit. This has meant that the potential medium to longer term impact of Brexit continues and will continue to be assessed.

 

Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our financial condition and results of operations.

 

We are subject to income taxes in the U.S. and U.K., and our domestic tax liabilities will be subject to the allocation of expenses in differing jurisdictions. Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:

 

 

expected timing and amount of the release of any tax valuation allowances;

 

tax effects of stock-based compensation;

 

costs related to intercompany restructurings;

 

changes in tax laws, regulations or interpretations thereof; and

 

lower than anticipated future earnings in jurisdictions where we have lower statutory tax rates and higher than anticipated future earnings in jurisdictions where we have higher statutory tax rates 

 

In addition, we may be subject to audits of our income, sales and other transaction taxes by U.S. federal and state authorities or by U.K. authorities. Outcomes from these audits could have an adverse effect on our financial condition and results of operations.

 

 

Changes in laws or, regulations or rules, or a failure to comply with any laws, regulations or rules, may adversely affect our business, investments and results of operations.

 

We are subject to laws, regulations and rules enacted by national, regional and local governments and Nasdaq. In particular, we are required to comply with certain SEC, Nasdaq and other legal or regulatory requirements in the U.S. and U.K. Compliance with, and monitoring of, applicable laws, regulations and rules may be difficult, time consuming and costly.

 

For example, there is a growing concern from advocacy groups and the general public that the emissions of greenhouse gases and other human activities have caused, or will cause, significant changes in weather patterns and temperatures and the frequency and severity of natural disasters. These concerns have resulted in increasing governmental and societal attention to environmental, social, and governance ("ESG") matters, including expanding mandatory and voluntary reporting, diligence, and disclosure on topics such as climate change, waste production, water usage, human capital, labor, and risk oversight, and could expand the nature, scope, and complexity of matters on which we are required to control, assess, and report. These and other rapidly changing laws, regulations, policies and related interpretations, as well as increased enforcement actions by various governmental and regulatory agencies, may create challenges for us, including for our compliance and ethics programs, the environment in which we do business and by increasing our ongoing costs of compliance, which could adversely impact our results of operations and cash flows.

 

These laws, regulations or rules and their interpretation and application may also change from time to time and those changes could have a material adverse effect on our business, investments and results of operations. In addition, a failure to comply with applicable laws, regulations or rules, as interpreted and applied, could have a material adverse effect on our business and results of operations.

 

Employee Related Risks 

 

Our business depends on favorable relations with our employees. Any deterioration of these relations, including those with our union-represented employees, issues with our collective bargaining agreements, labor shortages or increases in labor costs could disrupt our ability to serve our customers, lead to higher labor costs or the payment of withdrawal liability in connection with multiemployer plans, adversely affecting our business, financial condition and results of operations.

 

As of October 31, 2022, approximately 10% of our employees in the United States (but none of our employees in the United Kingdom) were represented by unions or covered by collective bargaining agreements. The states in which our employees are represented by unions or covered by collective bargaining agreements are California, Washington and Oregon. There can be no assurance that our non-unionized employees will not become members of a union or become covered by a collective bargaining agreement, including through an acquisition of a business whose employees are subject to such an agreement. Any significant deterioration in employee relations, shortages of labor or increases in labor costs at any of our locations could have a material adverse effect on our business, financial condition or results of operations. A slowdown or work stoppage that lasts for a significant period of time could cause lost revenues and increased costs and could adversely affect our ability to meet our customers’ needs.

 

Furthermore, our labor costs could increase as a result of the settlement of actual or threatened labor disputes. In addition, our collective bargaining agreement with our union in California was renewed as of July 1, 2022 and is effective through June 30, 2025. It will continue on a year-to-year basis after unless parties provide advance written notice to change, amend, modify, or terminate the Agreement. No such notices have been given or received. Our collective bargaining agreement with our union in Oregon expires in 2024. Our collective bargaining agreement with our union in Washington expires in 2037. We cannot assure you that renegotiation of these agreements will be successful or will not result in adverse economic terms or work stoppages or slowdowns.

 

Under our collective bargaining agreements, we are, and have previously been, obligated to contribute to several multiemployer pension plans on behalf of our unionized employees. A multiemployer pension plan is a defined benefit pension plan that provides pension benefits to the union-represented workers of various generally unrelated companies. Under the Employment Retirement Income Security Act of 1974 (“ERISA”), an employer that has an obligation to contribute to an underfunded multiemployer plan, as well as any other entities that are treated as a single employer with such employer under applicable tax and ERISA rules, may become jointly and severally liable, generally upon complete or partial withdrawal from a multiemployer plan, for its proportionate share of the plan’s unfunded benefit obligations. These liabilities are known as “withdrawal liabilities.” Certain of the multiemployer plans to which we are obligated to contribute have been significantly underfunded in the past. If any of the multiemployer plans were to become significantly underfunded again, and go into an “endangered status,” the trustees of the plan would be required to adopt and maintain a rehabilitation plan and we may be required to pay a surcharge on top of our regular contributions to the plan.

 

 

We currently have no intention of withdrawing, in either a complete or partial withdrawal, from any of the multiemployer plans to which we currently contribute, and we have not been assessed any withdrawal liability in the past when we have ceased participating in certain multiemployer plans to which we previously contributed. In addition, we believe that the “construction industry” multiemployer plan exception may apply if we did withdraw from any of our current multiemployer plans. The “construction industry” exception generally delays the imposition of withdrawal liability in connection with an employer’s withdrawal from a “construction industry” multiemployer plan unless and until (among other things) that employer continues or resumes covered operations in the relevant geographic market without continuing or resuming (as applicable) contributions to the multiemployer plan. If this exception applies, withdrawal liability may be delayed or even inapplicable if we cease participation in any multiemployer plan(s). However, there can be no assurance that we will not withdraw from one or more multiemployer plans in the future, that the “construction industry exception” would apply if we did withdraw, or that we will not incur withdrawal liability if we do withdraw. Accordingly, we may be required to pay material amounts of withdrawal liability if one or more of those plans is underfunded at the time of withdrawal and withdrawal liability applies in connection with our withdrawal. In addition, we may incur material liabilities if any multiemployer plan(s) in which we participate requires us to increase our contribution levels to alleviate existing underfunding and/or becomes insolvent, terminates or liquidates.

 

Labor relations matters at construction sites where we provide services may result in increases in our operating costs, disruptions in our business and decreases in our earnings.

 

Labor relations matters at construction sites where we provide services may result in work stoppages, which would in turn affect our ability to provide services at such locations. If any such work stoppages were to occur at work sites where we provide services, we could experience a significant disruption of our operations, which could materially and adversely affect our business, financial condition, results of operations, liquidity, and cash flows. Also, labor relations matters affecting our suppliers could adversely impact our business from time to time.

 

Turnover of members of our management, staff and pump operators and our ability to attract and retain key personnel may affect our ability to efficiently manage our business and execute our strategy.

 

Our business depends on the quality of, and our ability to attract and retain, our senior management and staff, and competition in our industry and the business world for top management talent is generally significant. Although we believe we generally have competitive pay packages, we can provide no assurance that our efforts to attract and retain senior management staff will be successful. In addition, the loss of services of certain members of our senior management could adversely affect our business until suitable replacements can be found.

 

We depend upon the quality of our staff personnel, including sales and customer service personnel who routinely interact with and fulfill the needs of our customers, and on our ability to attract and retain and motivate skilled operators and fleet maintenance personnel and other associated personnel to operate our equipment in order to provide our concrete pumping services to our customers. There is significant competition for qualified personnel in a number of our markets where we face competition from the oil and gas industry for qualified drivers and operators. There is a limited number of persons with the requisite skills to serve in these positions, and such positions require a significant investment by us in initial training of operators of our equipment. We cannot provide assurance that we will be able to locate, employ, or retain such qualified personnel on terms acceptable to us or at all. Our costs of operations and selling, general and administrative expenses have increased in certain markets and may increase in the future if we are required to increase wages and salaries to attract qualified personnel, and there is no assurance that we can increase our prices to offset any such cost increases. There is also no assurance that we can effectively limit staff turnover as competitors or other employers seek to hire our personnel. A significant increase in such turnover could negatively affect our business, financial condition, results of operations and cash flows.

 

Risks Related to our Indebtedness

 

Our financing agreements could limit our financial and operating flexibility.

 

Our credit facilities impose, and any future financing agreements could impose, operating and financial restrictions on our activities, including restricting our ability to incur additional indebtedness, pay dividends or make other payments, make loans and investments, sell assets, incur certain liens, enter into transactions with affiliates and consolidate, merge or sell assets. These covenants could limit the ability of the respective restricted entities to fund future working capital and capital expenditures, engage in future acquisitions or development activities, or otherwise realize the value of their assets and opportunities fully because of the need to dedicate a portion of cash flow from operations to payments on debt. In addition, such covenants limit the flexibility of the respective restricted entities in planning for, or reacting to, changes in the industries in which they operate.

 

 

We have a significant amount of indebtedness, which could adversely affect our cash flow and our ability to operate our business and to fulfill our obligations under our indebtedness.

 

As of October 31, 2022, we had $427.1 million of indebtedness outstanding, consisting of (1) $375.0 million for our fixed 6.000% senior secured second lien notes due 2026 (the "Senior Notes") and (2) $52.1 million outstanding under our ABL credit agreement (the "ABL Facility"), in addition to $103.7 million of availability under our ABL Facility. USD borrowings under our ABL Facility bear interest at (1) a base rate or (2) the SOFR rate plus an applicable margin currently set at 1.0000% for base rate loans or 2.0000% for SOFR loans. GBP borrowings under our ABL Facility bear interest at the SONIA rate plus an applicable margin currently set at 2.0326%.

 

Our substantial level of indebtedness increases the possibility that we may not generate enough cash flow from operations to pay, when due, the principal of, interest on or other amounts due in respect of, these obligations. Other risks relating to our long-term indebtedness include:

 

 

increased vulnerability to general adverse economic and industry conditions;

 

we have recently experienced higher interest expense on our ABL Facility due to interest rate increases and we could experience higher interest expense on our ABL Facility if interest rates increase any further and our hedging strategies do not effectively mitigate the effects of these increases;

 

need to divert a significant portion of our cash flow from operations to payments on our indebtedness, thereby reducing the availability of cash to fund working capital, capital expenditures, acquisitions, investments and other general corporate purposes;

 

limited ability to obtain additional financing, on terms we find acceptable, if needed, for working capital, capital expenditures, acquisitions and other investments, which may adversely affect our ability to implement our business strategy;

 

limited flexibility in planning for, or reacting to, changes in our businesses and the markets in which we operate or to take advantage of market opportunities; and

 

a competitive disadvantage compared to our competitors that have less debt.

 

In addition, it is possible that we may need to incur additional indebtedness in the future in the ordinary course of business. The terms of our Senior Notes and ABL Facility allow us to incur additional debt subject to certain limitations. If new debt is added to current debt levels, the risks described above could intensify. In addition, our inability to maintain certain leverage ratios could result in acceleration of a portion of our debt obligations and could cause us to be in default if we are unable to repay the accelerated obligations.

 

Our business could be hurt if we are unable to obtain capital as required, resulting in a decrease in our revenue and cash flows.

 

We require capital for, among other purposes, purchasing equipment to replace existing equipment that has reached the end of its useful life and for growth resulting from expansion into new markets, completing acquisitions and refinancing existing debt. If the cash that we generate from our business, together with cash that we may borrow under our credit facilities, is not sufficient to fund our capital requirements, we will require additional debt or equity financing. If such additional financing is not available to fund our capital requirements, we could suffer a decrease in our revenue and cash flows that would have a material adverse effect on our business. Furthermore, our ability to incur additional debt is and will be contingent upon, among other things, the covenants contained in our credit facilities. In addition, our credit facilities place restrictions on our and our restricted subsidiaries’ ability to pay dividends and make other restricted payments (subject to certain exceptions). We cannot be certain that any additional financing that we require will be available or, if available, will be available on terms that are satisfactory to us. If we are unable to obtain sufficient additional capital in the future, our business could be materially adversely affected.

 

 

We may not be able to generate sufficient cash to service all of our indebtedness and may be forced to take other actions to satisfy our obligations under applicable debt instruments, which may not be successful.

 

Our ability to make scheduled payments on or to refinance our indebtedness obligations, including our credit facilities, depends on our financial condition and operating performance, which are subject to prevailing economic and competitive conditions and certain financial, business and other factors beyond our control. We may not be able to maintain a level of cash flows from operating activities sufficient to permit us to pay the principal, premium, if any, and interest on our indebtedness.

 

If our cash flows and capital resources are insufficient to fund debt service obligations, we may be forced to reduce or delay investments and capital expenditures, sell assets, seek additional capital or restructure or refinance indebtedness. Our ability to restructure or refinance our indebtedness will depend on the condition of the capital markets and our financial condition at such time. Any refinancing of indebtedness could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict business operations. The terms of existing or future debt instruments may restrict us from adopting some of these alternatives. In addition, any failure to make payments of interest and principal on outstanding indebtedness on a timely basis would likely result in a reduction of our credit rating, which could harm our ability to incur additional indebtedness.

 

Risks Related to our Securities

 

There can be no assurance that we will be able to comply with Nasdaq’s continued listing standards.

 

We are subject to the continued listing requirements of Nasdaq. If we became unable to meet such requirements, we and our shareholders could face significant material adverse consequences including:

 

 

the delisting of our shares from Nasdaq and a limited availability of market quotations for our shares;

 

a determination that our common stock is a “penny stock” which will require brokers trading in our common stock to adhere to more stringent rules, possibly resulting in a reduced level of trading activity in the secondary trading market for our common stock; and

 

a decreased ability to issue additional shares or obtain additional financing in the future.

 

Shares of our common stock have been thinly traded in the past.

 

Although a trading market for our common stock exists, the trading volume has not been significant and there can be no assurance that an active trading market for our common stock will develop or, if developed, be sustained in the future. As a result of the thin trading market or “float” for our stock, the market price for our common stock may fluctuate significantly more than the stock market as a whole. Without a large float, our common stock is less liquid than the stock of companies with broader public ownership and, as a result, the trading prices of our common stock may be more volatile. In the absence of an active public trading market, an investor may be unable to liquidate his or her investment in our common stock. Trading of a relatively small volume of our common stock may have a greater impact on the trading price for our stock than would be the case if our public float were larger. We cannot predict the prices at which our common stock will trade in the future.

 

In addition, the price of our securities can vary due to general economic conditions and forecasts, our general business condition and the release of our financial reports. Additionally, if our shares of common stock become delisted from Nasdaq for any reason, and are quoted on the OTC Markets, the liquidity and price of our shares may be more limited than if we were quoted or listed on Nasdaq or another national securities exchange. You may be unable to sell your shares unless a market can be established or sustained.

 

If securities or industry analysts do not publish or cease publishing research or reports about us, our business, or our industry, or if they change their recommendations regarding our common stock adversely, then the price and trading volume of our common stock could decline.

 

The trading market for our common stock will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our industry, or our competitors. If any of the analysts who may cover the Company change their recommendation regarding our stock adversely, or provide more favorable relative recommendations about our peers, the price of our common stock would likely decline. If any analyst who covers the Company were to cease coverage of the Company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our stock price or trading volume to decline.

 

 

Future sales, or the perception of future sales, by us or our existing stockholders in the public market could cause the market price for our common stock to decline.

 

The sale of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could harm the prevailing market price of shares of our common stock. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.

 

As of October 31, 2022, CFLL Holdings, LLC owns 15,477,138 shares, or 28% of outstanding shares of common stock and BBCP Investors, LLC owns 11,005,275 shares, or 20% of our outstanding shares of our common stock. These shares are registered for resale and are not subject to any contractual restrictions on transfer. The sale of some or all of these shares by these investors could put downward pressure on the market price of our common stock.

 

In addition, the shares of our common stock reserved for future issuance under our Omnibus Incentive Plan will become eligible for sale in the public market once those shares are issued, subject to provisions in various vesting agreements and Rule 144, as applicable. Following an amendment to our 2018 Omnibus Incentive Plan on October 29, 2020, a total of 4.8 million shares of common stock were reserved for issuance under our 2018 Omnibus Incentive Plan, of which 0.3 million shares of common stock remain available for future issuance as of October 31, 2022.

 

Our quarterly operating results may fluctuate significantly and could fall below the expectations of securities analysts and investors due to seasonality, adverse weather and other factors, some of which are beyond our control, resulting in a decline in our stock price.

 

Our quarterly operating results may fluctuate significantly because of several factors, including:

 

 

labor availability and costs for hourly and management personnel;

 

profitability of our products, especially in new markets and due to seasonal fluctuations;

  seasonal weather patterns in the construction industry on which we rely, with activity tending to be lowest in the winter and spring;

 

changes in interest rates;

 

impairment of long-lived assets;

 

macroeconomic conditions, both nationally and locally;

 

negative publicity relating to products we serve;

 

changes in consumer preferences and competitive conditions;

 

expansion to new markets; and

 

fluctuations in commodity prices.

 

We may amend the terms of the warrants in a manner that may be adverse to holders with the approval by the holders of at least 65% of the then-outstanding warrants. As a result, the exercise price of our warrants could be increased, the exercise period could be shortened and the number of shares of common stock purchasable upon exercise of a warrant could be decreased without a warrant holder’s approval.

 

Our warrants were issued in registered form under a warrant agreement between Continental Stock Transfer & Trust Company, as warrant agent, and us. The warrant agreement provides that the terms of the warrants may be amended without the consent of any holder to cure any ambiguity or correct any defective provision but requires the approval by the holders of at least 65% of the then-outstanding public warrants to make any change that adversely affects the interests of the registered holders. Accordingly, we may amend the terms of the warrants in a manner adverse to a holder if holders of at least 65% of the then-outstanding public warrants approve of such amendment. Although our ability to amend the terms of the warrants with the consent of at least 65% of the then-outstanding public warrants is unlimited, examples of such amendments could be amendments to, among other things, increase the exercise price of the warrants, shorten the exercise period or decrease the number of shares of common stock purchasable upon exercise of a warrant or automatically at our option.

 

  

Our warrants are exercisable for common stock, which would increase the number of shares eligible for future resale in the public market and result in dilution to our stockholders.

 

As of October 31, 2022, there were 13,017,677 public warrants and no private placement warrants outstanding, respectively. The public warrants have an exercise price of $11.50 per share. To the extent such warrants are exercised, additional shares of common stock will be issued, which will result in dilution to the holders of common stock and increase the number of shares eligible for resale in the public market. Sales of substantial numbers of such shares in the public market could adversely affect the market price of our common stock.

 

We are a holding company with no business operations of our own and we depend on cash flow from our wholly owned subsidiaries to meet our obligations.

 

We are a holding company with no business operations of its own or material assets other than the stock of our subsidiaries, all of which are wholly-owned. All of our operations are conducted by our subsidiaries and as a holding company, we require dividends and other payments from our subsidiaries to meet cash requirements. The terms of any credit facility may restrict our subsidiaries from paying dividends and otherwise transferring cash or other assets to us. If there is an insolvency, liquidation or other reorganization of any of our subsidiaries, our stockholders likely will have no right to proceed against their assets. Creditors of those subsidiaries will be entitled to payment in full from the sale or other disposal of the assets of those subsidiaries before we, as an equity holder, would be entitled to receive any distribution from that sale or disposal. If our subsidiaries are unable to pay dividends or make other payments to us when needed, we will be unable to satisfy our obligations.

 

Anti-takeover provisions contained in the Company's Charter and Bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

 

The Charter of the Company contains provisions that may discourage unsolicited takeover proposals that stockholders may consider to be in their best interests. We are also subject to anti-takeover provisions under Delaware law, which could delay or prevent a change of control. Together, these provisions may make more difficult the removal of management and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities. These provisions include:

 

 

a staggered board of directors providing for three classes of directors, which limits the ability of a stockholder or group to gain control of our Board;

 

no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;

 

the right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death or removal of a director in certain circumstances, which prevents stockholders from being able to fill vacancies on our Board;

 

a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;

 

a prohibition on stockholders calling a special meeting and the requirement that a meeting of stockholders may only be called by members of our Board, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and

 

advance notice procedures that stockholders must comply with in order to nominate candidates to our Board or to propose matters to be acted upon at a meeting of stockholders, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.

 

 

The Charter of the Company designates the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

 

The Charter provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any stockholder (including a beneficial owner) to bring (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of the Company to the Company or our stockholders, (iii) any action asserting a claim against the Company, our directors, officers or employees arising pursuant to any provision of the DGCL, the Charter or the Bylaws, or (iv) any action asserting a claim against the Company, our directors, officers or employees governed by the internal affairs doctrine, except for, as to each of (i) through (iv) above, any claim (A) as to which the Court of Chancery determines that there is an indispensable party not subject to the jurisdiction of the Court of Chancery (and the indispensable party does not consent to the personal jurisdiction of the Court of Chancery within ten days following such determination), (B) which is vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery, or (C) arising under the Securities Act or for which the Court of Chancery does not have subject matter jurisdiction including, without limitation, any claim arising under the Exchange Act, as to which the federal district court for the District of Delaware shall be the sole and exclusive forum.

 

Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of, and consented to, the provisions of the Charter described in the preceding paragraph. However, stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and such persons. Alternatively, a court may determine that the choice of forum provision is unenforceable. If a court were to find these provisions of the Charter inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business, financial condition or results of operations.

 

  

Item 1B. Unresolved Staff Comments.

 

None.

 

Item 2. Properties

 

Our corporate office is located at 500 E. 84th Avenue, Suite A-5, Thornton, CO 80229, where we lease approximately 13,415 square feet of office space in the building. We operate from a base of approximately 100 locations in 20 states in the U.S. and 30 locations in the U.K. as of October 31, 2022. We own 16 of our locations in the U.S. We lease all remaining U.S locations and all of our locations in the U.K. Certain facilities are shared between Brundage-Bone and Eco-Pan and certain locations operate without a formal lease. We believe that our properties are suitable for our current operating needs.

 

Item 3. Legal Proceedings

 

From time to time, we have been and may again become involved in legal proceedings arising in the ordinary course of our business. We are not presently a party to any litigation that we believe to be material and we are not aware of any pending or threatened litigation against us that we believe could have a material adverse effect on our business, operating result, financial condition or cash flows.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 

PART II

 

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Market Information

 

Our common stock is currently listed on Nasdaq under the symbol “BBCP” and our public warrants are quoted on the OTC Pink marketplace operated by OTC Markets Group, Inc. under the symbol “BBCPW.” As of January 30, 2023, there were 129 holders of record of shares of our common stock and 1 holder of record of our public warrants. A substantially greater number of holders of common stock are "street name" or beneficial holders, whose shares of record are held by banks, brokers, and other financial institutions. As a result, we are unable to estimate the total number of stockholders represented by the record holders of our common stock.

 

Dividend Policy

 

The Company has not paid any cash dividends on its common stock to date. It is the present intention of the Company to retain any earnings for investment in its business operations or share repurchase activity (see below) and, accordingly, the Company does not currently anticipate the Board declaring any dividends.

 

Issuer Purchases of Equity Securities

 

The table below sets forth information regarding repurchases by the Company of its common stock during the periods indicated.

 

ISSUER PURCHASES OF EQUITY SECURITIES 

 

Period

 

Total Number of Shares Purchased

   

Average Price Paid Per Share1

   

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

   

Approximate Dollar Value of Shares that May Yet be Purchased under the Plans or Programs2,3

 

August 1, 2022-August 30, 2022

    64,736     $ 6.92       -     $ 9,617,189  

September 1, 2022- September 30, 2022

    74,424       6.79       74,424       9,112,187  

October 1, 2022 - October 31, 2022

    277,792       6.48       277,792       7,311,544  

Total

    416,952     $ 6.60       352,216     $ 7,311,544  

 

(1) During the fourth quarter of 2022, we repurchased an aggregate of 416,952 shares of our common stock for a total of $2.8 million at an average price of $ 6.60 per share, pursuant to the following:

  In June 2022, our board of directors approved a share repurchase program, which was announced on June 7, 2022, authorizing us to repurchase up to $10.0 million of our common stock from time to time through June 15, 2023. During fiscal 2022, we repurchased 415,066 common shares for $2.7 million under the June 2022 authorization, for an average price of $6.48 per share. At October 31, 2022, we had approximately $7.3 million remaining under the June 2022 authorization.
  In addition, the Company acquired 64,736 shares for a total cost of approximately $0.4 million during the three months ended October 31, 2022 that were not part of the publicly announced share repurchase authorizations.  These shares consisted of shares retained to cover payroll withholding taxes in connection with the vesting of restricted stock awards.

(2) Includes commission cost.

(3) Dollar value of shares that may yet be purchased under the repurchase program is as of the end of the period.

 

Item 6. [Reserved]

 

 

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

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our Consolidated Financial Statements and related notes included elsewhere in this Annual Report. In addition to historical information, the following discussion contains forward-looking statements, such as statements regarding the Companys expectation for future performance, liquidity and capital resources that involve risks, uncertainties and assumptions that could cause actual results to differ materially from the Company's expectations. The Company's actual results may differ materially from those contained in or implied by any forward-looking statements. Factors that could cause such differences include those identified below and those described in Cautionary Statement Concerning Forward-Looking Statements and Risk Factors Summary and in Item 1A Risk Factors of this Annual Report on Form 10-K. The Company assumes no obligation to update any of these forward-looking statements

 

Business Overview

 

The Company is a Delaware corporation headquartered in Denver, Colorado. The audited consolidated financial statements included herein include the accounts of Concrete Pumping Holdings, Inc. and its wholly owned subsidiaries including Brundage-Bone Concrete Pumping, Inc. (“Brundage-Bone”), Capital Pumping, LP (“Capital”), and Camfaud Group Limited (“Camfaud”), and Eco-Pan, Inc. (“Eco-Pan”).

 

As part of the Company’s business growth strategy and capital allocation policy, strategic acquisitions are considered opportunities to enhance our value proposition through differentiation and competitiveness. Depending on the deal size and characteristics of the M&A opportunities available, we expect to allocate capital for opportunistic M&A utilizing cash on the balance sheet and the revolving line of credit. In recent years and as further described below, we have successfully executed on this strategy, including (1) our September 2021 acquisition of Hi-Tech Concrete Pumping Services (“Hi-Tech”) for the purchase consideration of $12.3 million, which added complementary assets in our Texas market, (2) our November 2021 acquisition of Pioneer Concrete Pumping Service, Inc. (“Pioneer”) for the purchase consideration of $20.2 million, which provided us with complementary assets and operations in both Georgia and Texas and (3) our acquisition of Coastal Carolina Concrete Pumping, Inc. ("Coastal") in August 2022 for the purchase consideration of $30.8 million, which expanded our operations in the Carolinas and Florida.

 

U.S. Concrete Pumping

 

All branches operating within our U.S Concrete Pumping segment are concrete pumping service providers in the United States ("U.S."). Their core business is the provision of concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure and residential sectors. Equipment generally returns to a “home base” nightly and these branches do not contract to purchase, mix, or deliver concrete. This segment collectively has approximately 100 branch locations across 20 states with their corporate headquarters in Denver, Colorado.

 

In recent years, U.S. Concrete Pumping has grown through the acquisitions of Coastal in August 2022, Pioneer in November 2021 and Hi-Tech in September 2021, as described above, and the Company completed its greenfield expansion into Las Vegas during fiscal 2021 and Metro Washington DC in fiscal 2022.

 

U.S. Concrete Waste Management Services

 

Our U.S. Concrete Waste Management Services segment consists of our U.S. based Eco-Pan business. Eco-Pan provides industrial cleanup and containment services, primarily to customers in the construction industry. Eco-Pan uses containment pans specifically designed to hold waste products from concrete and other industrial cleanup operations. Eco-Pan has 18 operating locations across the U.S. with its corporate headquarters in Denver, Colorado.

 

 

U.K. Operations

 

Our U.K. Operations segment consists of our Camfaud, Premier and U.K. based Eco-Pan businesses. Camfaud is a concrete pumping service provider in the U.K. Their core business is primarily the provision of concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure and residential sectors. Equipment generally returns to a “home base” nightly and does not contract to purchase, mix, or deliver concrete. Camfaud has approximately 30 branch locations throughout the U.K., with its corporate headquarters in Epping (near London), England. In addition, we have concrete waste management operations under our Eco-Pan brand name in the U.K. and currently operate from a shared Camfaud location.

 

Corporate

 

Our Corporate segment is primarily related to the intercompany leasing of real estate to certain of our U.S Concrete Pumping branches.

 

Impacts of Macroeconomic Factors and COVID-19 Recovery

 

Global economic challenges including the impact of the COVID-19 pandemic and the war in Ukraine have contributed to rising inflation, significant increases in fuel costs, supply-chain disruptions, and adverse labor market conditions. For example, the war in Ukraine has had a global impact on the supply and price of fuel and has contributed to increased inflation around the world. While the Company has increased the rates per hour we charge for our services when possible to make up for our increased costs, rising fuel prices had a material impact on our results of operations for the twelve months ended October 31, 2022. The impact from fuel price increases has reduced our gross profit by approximately $10.1 million and our gross margin by approximately 2.5% since October 31, 2021. In regard to the impacts from COVID-19, the Company’s revenue volumes during fiscal 2022 have largely recovered in most of our markets; however, the lingering impact from COVID-19 remains an issue and has contributed to a tight labor market that has impacted our operations in certain markets. We will continue to monitor and adapt our strategic approach as these issues persist. 

 

Looking into our next fiscal year 2023, we believe that residential end market volumes may fluctuate depending on the geographical region as a result of the macroeconomic factors, while commercial and infrastructure end markets may continue to have strong demand. With respect to our financial condition, impairments may be recorded as a result of such adverse challenges. As previously reported during fiscal 2020, the Company reported goodwill and intangible impairment charges as a result of the COVID-19 pandemic, but no impairments were identified through October 31, 2022. The Company will continue to evaluate its goodwill and intangible assets in future quarters.

 

Restatement and Revision of Prior Period Financial Statements

 

The Company restated its unaudited consolidated financial statements for the three and nine months ended July 31, 2022 to correct the understatement of accrued payroll which resulted in a decrease in income (loss) before income taxes of $2.0 million for the three and nine months ended July 31, 2022, as described in the Explanatory Note to our Quarterly Report on Form 10-Q/A for the period ended July 31, 2022, filed with the SEC on December 13, 2022. The consolidated financial statements for the year ended October 31, 2022 included in this Annual Report on Form 10-K reflect the impacts of such revisions.

 

Notes Offering and Upsize of Asset-Based Lending Credit Agreement

 

In January 2021, Brundage-Bone, closed its private offering of $375.0 million in aggregate principal amount of senior secured second lien notes due 2026 (the “Senior Notes”). The Senior Notes were issued at par and bear interest at a fixed rate of 6.000% per annum. In addition, we amended and restated our existing ABL credit agreement (the “ABL Facility”) to provide up to $125.0 million (previously $60.0 million) of commitments.  The offering proceeds from our Senior Notes, along with approximately $15.0 million of borrowings under the ABL Facility, were used to repay all outstanding indebtedness under our then-existing Term Loan Agreement (as defined below), dated December 6, 2018, and pay related fees and expenses.

 

In July 2022, the ABL Facility was further amended to, among other changes, increase the maximum revolver borrowings available to be drawn thereunder from $125.0 million to $160.0 million and increase the letter of credit sublimit from $7.5 million to $10.5 million. The $35.0 million in incremental commitments was provided by JPMorgan Chase Bank, N.A.

 

 

Results of Operations

 

   

Year Ended October 31,

 

(dollars in thousands)

 

2022

   

2021

 
                 

Revenue

  $ 401,292     $ 315,808  
                 

Cost of operations

    237,682       178,081  

Gross profit

    163,610       137,727  

Gross margin

    40.8 %     43.6 %
                 

General and administrative expenses

    113,181       99,369  

Transaction costs

    318       312  

Income from operations

    50,111       38,046  
                 

Other income (expense):

               

Interest expense, net

    (25,891 )     (25,190 )

Loss on extinguishment of debt

    -       (15,510 )

Change in fair value of warrant liabilities

    9,894       (9,894 )

Other income, net

    88       117  

Total other expense

    (15,909 )     (50,477 )
                 

Income (loss) before income taxes

    34,202       (12,431 )
                 

Income tax expense

    5,526       2,642  
                 

Net income (loss)

    28,676       (15,073 )
                 

Less accretion of liquidation preference on preferred stock

    (1,750 )     (1,750 )

Income (loss) available to common shareholders

  $ 26,926     $ (16,823 )

 

 

Twelve Months Ended October 31, 2022 and October 31, 2021

 

For the twelve-months ended October 31, 2022, our net income was $28.7 million, compared to a net loss of $15.1 million in the same period a year ago. The primary drivers impacting comparability between the two periods were (1) a $25.9 million improvement in gross profit, driven by an $85.5 million increase in revenue that was partially offset by a 280 basis point decline in gross margin, (2) $13.8 million additional expense in general and administrative ("G&A") expenses, (3) a $15.5 million loss on extinguishment of debt recorded in fiscal 2021 (with no related charge in fiscal 2022), (4) a $9.9 million loss from the revaluation of warrant liabilities during fiscal 2021 compared to a $9.9 million revaluation gain in fiscal 2022, driving a net $19.8 million improvement year-over-year, and (5) $2.9 million in higher income tax expense in fiscal 2021 when compared to fiscal 2022.

 

Total Assets

 

   

October 31,

   

October 31,

 

(in thousands)

 

2022

   

2021

 

Total Assets

               

U.S. Concrete Pumping

  $ 693,048     $ 591,820  

U.K. Operations

    103,255       109,631  

U.S. Concrete Waste Management Services

    157,370       145,199  

Corporate

    27,834       26,648  

Intersegment

    (94,018 )     (80,633 )
    $ 887,489     $ 792,665  

 

Total assets increased from $792.7 million as of October 31, 2021 to $887.5 million as of October 31, 2022. The increase was primarily attributable to growth in our U.S Concrete Pumping segment where we have grown organically through capital expenditures while also completing asset acquisitions / business combinations during the first and fourth quarters of fiscal 2022.

 

Revenue

 

   

Year Ended October 31,

   

Change

 

(in thousands)

 

2022

   

2021

      $    

%

 

Revenue

                               

U.S. Concrete Pumping

  $ 296,506     $ 229,475     $ 67,031       29.2 %

U.K. Operations

    54,926       48,098       6,828       14.2 %

U.S. Concrete Waste Management Services

    50,191       38,591       11,600       30.1 %

Corporate

    2,500       2,500       -       0.0 %

Intersegment

    (2,831 )     (2,856 )     25       -0.9 %

Total revenue

  $ 401,292     $ 315,808     $ 85,484       27.1 %

 

 

U.S. Concrete Pumping

 

Revenue for our U.S. Concrete Pumping segment increased by 29.2%, or $67.0 million, from $229.5 million in the twelve-months ended October 31, 2021 to $296.5 million for fiscal 2022. Revenue attributable to our acquisitions of Hi-Tech (full year in fiscal 2022 vs partial year in fiscal 2021), Pioneer and Coastal, was $32.7 million for fiscal 2022. The remaining improvement in revenue was attributable to robust organic improvements in most of our other markets as a result of higher volumes and rate per hour increases.

 

U.K. Operations

 

Revenue for our U.K. Operations segment increased by 14.2%, or $6.8 million, from $48.1 million in the twelve-months ended October 31, 2021 to $54.9 million for fiscal 2022. Excluding the impact from foreign currency translation, revenue was up 24.7% year-over-year. The increase in revenue was primarily attributable to rate per job increases across the U.K. region, in addition to the continued recovery from COVID-19, which started in the fiscal 2021 first quarter.

 

U.S. Concrete Waste Management Services

 

Revenue for the U.S. Concrete Waste Management Services segment improved by 30.1%, or $11.6 million, from $38.6 million in the twelve-months ended October 31, 2021 to $50.2 million for fiscal 2022. The increase in revenue was primarily due to organic growth, pricing improvements and continued recovery from the impacts of the pandemic.

 

Corporate

 

There was no change in revenue for our Corporate segment for the periods presented. Any year-over-year changes for our Corporate segment were primarily related to the intercompany leasing of real estate to certain of our U.S Concrete Pumping branches. These revenues are eliminated in consolidation through the Intersegment line item.

 

Gross Margin

 

Our industry has experienced significant inflation in our input costs, particularly in labor and fuel in both the U.S. and the U.K. To help maintain profitability in the face of these challenges, we have increased pricing in line with the rise in our actual costs. However, given the speed of recent input cost increases, there has been a lag between the time of our selling price increases and any resulting revenue. In addition, there is a mathematical dilution effect in margin percentage as we only seek to pass on the actual cost increases to our customers. As a result of these factors, our gross margin for the twelve-months ended October 31, 2022 was 40.8% compared to 43.6% in the previous twelve-months ended October 31, 2021.

 

General and Administrative Expenses

 

G&A expenses for the twelve-months ended October 31, 2022 were $113.2 million, an increase of $13.8 million from $99.4 million in the twelve-months ended October 31, 2021. The increase in G&A expenses was primarily due to (1) higher health insurance and labor costs of approximately $11.1 million primarily due to additional personnel that joined the Company as a result of recent acquisitions, (2) higher other G&A-related expenses of $8.6 million, which primarily is from higher automotive, travel, office and rent expense due to recent acquisitions and (3) an additional $2.5 million related to fluctuations in the GBP. This was offset slightly by lower amortization of intangible assets expense of $4.6 million and lower stock-based compensation expense of $1.6 million. G&A expenses as a percent of revenue were 28.2% for fiscal 2022 compared to 31.5% for the same period a year ago.

 

Excluding amortization of intangible assets of $22.5 million, depreciation expense of $2.3 million and stock-based compensation expense of $5.0 million, G&A expenses were $83.4 million for the fiscal year 2022 (20.8% of revenue), up $19.8 million from $63.6 million for fiscal 2021 (20.1% of revenue). The increase in G&A expenses was primarily due to (1) higher health insurance and labor costs of approximately $11.1 million primarily due to additional personnel that joined the Company as a result of recent acquisitions, (2) higher other G&A-related expenses of $8.6 million, which primarily is from higher automotive, travel, office and rent expense due to recent acquisitions and (3) an additional $2.5 million related to fluctuations in the GBP.

 

 

Change in Fair Value of Warrant Liabilities

 

During the years ended October 31, 2022 and 2021 we recognized a $9.9 million gain and a $9.9 million expense, respectively, on the fair value remeasurement of our liability-classified warrants. The decrease seen in the fair value remeasurement of the public warrants from October 31, 2021 to October 31, 2022 is due to a decline in the Company's share price year-over-year.

 

Transaction Costs & Debt Extinguishment Costs

 

Transaction costs include expenses for legal, accounting, and other professionals that were engaged in connection with an acquisition. Transaction costs in each of the twelve months ended October 31, 2022 and 2021 were $0.3 million.

 

On January 28, 2021, we (1) closed on our private offering of $375.0 million in aggregate principal amount of senior secured second lien notes due 2026, (2) amended and restated our existing ABL Facility to provide up to $125.0 million (previously $60.0 million) of commitments and (3) repaid all outstanding indebtedness under our then-existing term loan agreement, dated December 6, 2018. The $15.5 million in debt extinguishment costs incurred relate to the write-off of all unamortized deferred debt issuance costs that were related to the fully paid term loan.

 

Interest Expense, Net

 

Interest expense, net for the year ended October 31, 2022 was $25.9 million, up $0.7 million from the same period from a year ago. 
 

Income Tax (Benefit) Provision

 

For the twelve-months ended October 31, 2022, the Company recorded an income tax expense of $5.5 million on a pretax income of $34.2 million. Our income tax provision was mostly impacted by the following factors during fiscal 2022:

 

 

(1)

of the $9.9 million of income that was recorded related to the revaluation of warrant liabilities, no amount was deductible for tax purposes; and

 

(2)

a $0.8 million deferred tax benefit from undistributed foreign earnings.

 

For the twelve-months ended October 31, 2021, the Company recorded an income tax benefit of $2.6 million on a pretax loss of $12.4 million. Our income tax provision was mostly impacted by the following factors during fiscal 2021:

 

 

(1)

of the $9.9 million expense that was recorded related to the revaluation of warrant liabilities, no amount was deductible for tax purposes; and
 

(2)

As a result of an increase in the corporation tax rate in the U.K. from 19% to 25% that goes into effect on April 1, 2023, the Company adjusted the value of its net deferred tax liability, resulting in an increase to income tax expense of $2.1 million. 

 

 

Adjusted EBITDA1 and Net Income (Loss)

 

   

Net Income (Loss)

   

Adjusted EBITDA

 
   

Year Ended October 31,

   

Year Ended October 31,

   

Change

 

(in thousands)

 

2022

   

2021

   

2022

   

2021

      $    

%

 

U.S. Concrete Pumping

  $ 6,541     $ (10,959 )   $ 77,523     $ 68,091     $ 9,432       13.9 %

U.K. Operations

    2,080       (1,028 )     15,717       15,339       378       2.5 %

U.S. Concrete Waste Management Services

    8,898       5,500       22,838       18,411       4,427       24.0 %

Corporate

    11,157       (8,586 )     2,499       2,501       (2 )     -0.1 %

Total

  $ 28,676     $ (15,073 )   $ 118,577     $ 104,342     $ 14,235       13.6 %

 

Please see “Non-GAAP Measures (EBITDA and Adjusted EBITDA)” below for reconciliation of Net Income (Loss) to EBITDA to Adjusted EBITDA.

 

U.S. Concrete Pumping 

 

Net income for our U.S. Concrete Pumping segment was $6.5 million for the twelve-months ended October 31, 2022, up from a net loss of $11.0 million for the twelve-months ended October 31, 2021. Adjusted EBITDA for our U.S. Concrete Pumping segment was $77.5 million for the twelve-months ended October 31, 2022, up 13.9% from $68.1 million for the twelve-months ended October 31, 2021. The year-over-year increase was primarily attributable to the year-over-year increase in revenue that was partially offset by higher costs due to inflation that drove a decline in our gross margins as discussed previously.

 

U.K. Operations

 

Net income for our U.K. Operations segment was $2.1 million for the twelve-months ended October 31, 2022, up from a net loss of $1.0 million for the twelve-months ended October 31, 2021. Adjusted EBITDA for our U.K. Operations segment was $15.7 million for the twelve-months ended October 31, 2022, up 2.5% from $15.3 million for the twelve-months ended October 31, 2021. The year-over-year increase was primarily attributable to the year-over-year improvement in revenue that was partially offset by inflationary pressures on gross margins.

 

U.S. Concrete Waste Management Services

 

Net income for our U.S. Concrete Waste Management Services segment was $8.9 million for the twelve-months ended October 31, 2022, up from net income of $5.5 million for the twelve-months ended October 31, 2021. Adjusted EBITDA for our U.S. Concrete Waste Management Services segment was $22.8 million for the twelve-months ended October 31, 2022, up 24.0% from $18.4 million for the twelve-months ended October 31, 2021. The increase was primarily attributable to the year-over-year change in revenue that was partially offset by inflationary pressures on gross margins.

 

Corporate

 

There was no change in Adjusted EBITDA for our Corporate segment for the periods presented.

 

 

Liquidity and Capital Resources

 

Overview

 

Our capital structure is primarily a combination of (1) permanent financing, represented by stockholders’ equity; (2) zero-dividend convertible perpetual preferred stock; (3) long-term financing represented by our Senior Notes and (4) short-term financing under our ABL Facility. Our primary sources of liquidity are cash generated from operations, available cash and cash equivalents and access to our revolving credit facility under our ABL Facility, which provides for aggregate borrowings of up to $160.0 million, subject to a borrowing base limitation. We use our liquidity and capital resources to: (1) finance working capital requirements; (2) service our indebtedness; (3) purchase property, plant and equipment; and (4) finance strategic acquisitions, such as the acquisition of Capital, Pioneer, Coastal and others. As of October 31, 2022, we had $7.5 million of cash and cash equivalents and $103.7 million of available borrowing capacity under the ABL Facility, providing total available liquidity of $111.2 million.

 

We may from time to time seek to retire or pay down borrowings on the outstanding balance of our ABL Facility or Senior Notes using cash on hand. Such repayments, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions and other factors.

 

We believe our existing cash and cash equivalent balances, cash flow from operations, and borrowing capacity under our ABL Facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, potential acquisitions and overall economic conditions. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may be required to seek additional equity or debt financing. The sale of additional equity could result in dilution to our stockholders. The incurrence of debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financing covenants that would restrict our operations.

 

Material Cash Requirements

 

Our principal sources of liquidity have been from cash provided by operating activities, proceeds from the issuance of debt, and borrowings available under the ABL Facility. Our principal uses of cash historically have been to fund operating activities and working capital, purchases of property and equipment, strategic acquisitions, fund payments due under facility operating and finance leases, share repurchases and to meet debt service requirements.

 

The amount of our future capital expenditures will depend on a number of factors including general economic conditions and growth prospects. In response to changing economic conditions, we believe we have the flexibility to modify our capital expenditures by adjusting them (either up or down) to match our actual performance. Our capital expenditures for the years ended October 31, 2022 and 2021 were approximately $101.9 million and $62.8 million, respectively.

 

To service our debt, we require a significant amount of cash. Our ability to pay interest and principal on our indebtedness will depend upon our future operating performance and the availability of borrowings under the ABL Facility and/or other debt and equity financing alternatives available to us, which will be affected by prevailing economic conditions and conditions in the global credit and capital markets, as well as financial, business and other factors, some of which are beyond our control. Based on our current level of operations and given the current state of the capital markets, we believe our cash flow from operations, available cash and available borrowings under the ABL Facility will be adequate to service our debt and meet our future liquidity needs for the foreseeable future. See “Senior Notes and ABL Facility” discussion below for more information.

 

 

Future Contractual Obligations

 

Our contractual obligations and commercial commitments principally include obligations associated with our outstanding indebtedness, interest payments, lease agreements and capital expenditures. We have no off-balance sheet arrangements. Our estimated future obligations as of October 31, 2022 include both current and long term obligations. We have a long-term obligation of $375.0 million related to our Senior Notes due January 2026 (excluding discount for deferred financing costs). Under our operating leases, we have short-term obligations for payments of $5.4 million and long-term obligations for payments of $25.8 million. We have current obligations related to finance leases of $0.1 million and a long-term obligation of $0.2 million. We have a current obligation for our ABL Facility of $52.1 million. Additionally, the Company was contractually committed for $17.0 million of capital expenditures for purchases of property and equipment and these are expected to be paid in the next twelve months.

 

Senior Notes and ABL Facility

 

On January 28, 2021, Brundage-Bone Concrete Pumping Holdings, Inc., a Delaware corporation (the “Issuer”) and a wholly-owned subsidiary of the Company (i) completed a private offering of $375.0 million in aggregate principal amount of its 6.000% senior secured second lien notes due 2026 (the "Senior Notes") issued pursuant to an indenture, among the Issuer, the Company, the other Guarantors (as defined below), Deutsche Bank Trust Company Americas, as trustee and as collateral agent (the "Indenture") and (ii) entered into an amended and restated ABL Facility (as subsequently amended, the "ABL Facility") by and among the Company, certain subsidiaries of the Company, Wells Fargo Bank, National Association, as agent, sole lead arranger and sole bookrunner and the other Lenders party thereto, which provided up to $125.0 million of asset-based revolving loan commitments to the Company and the other borrowers under the ABL Facility. The proceeds from the Senior Notes, along with certain borrowings under the ABL Facility, were used to repay all outstanding indebtedness under the Company’s existing term loan agreement (see discussion below), dated December 6, 2018, and pay related fees and expenses. Summarized terms of these facilities are included below.

 

On July 29, 2022, the ABL Facility was amended to, among other changes, increase the maximum revolver borrowings available to be drawn thereunder from $125.0 million to $160.0 million and increase the letter of credit sublimit from $7.5 million to $10.5 million. The $35.0 million in incremental commitments was provided by JPMorgan Chase Bank, N.A. The ABL Facility also provides for an uncommitted accordion feature under which the ABL Borrowers can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million.

 

Senior Notes

 

Summarized terms of the Senior Notes are as follows:

 

 

Provides for an original aggregate principal amount of $375.0 million;

 

The Senior Notes will mature and be due and payable in full on February 1, 2026;

 

The Senior Notes bear interest at a rate of 6.000% per annum, payable on February 1st and August 1st each year;

 

The Senior Notes are jointly and severally guaranteed on a senior secured basis by the Company, Concrete Pumping Intermediate Acquisition Corp. and each of the Issuer’s domestic, wholly-owned subsidiaries that is a borrower or a guarantor under the ABL Facility (collectively, the "Guarantors"). The Senior Notes and the guarantees are secured on a second-priority basis by all the assets of the Issuer and the Guarantors that secure the obligations under the ABL Facility, subject to certain exceptions. The Senior Notes and the guarantees will be the Issuer’s and the Guarantors’ senior secured obligations, will rank equally with all of the Issuer’s and the Guarantors’ existing and future senior indebtedness and will rank senior to all of the Issuer’s and the Guarantors’ existing and future subordinated indebtedness. The Senior Notes are structurally subordinated to all existing and future indebtedness and liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes;

 

The Indenture includes certain covenants that limit, among other things, the Issuer’s ability and the ability of its restricted subsidiaries to: incur additional indebtedness and issue certain preferred stock; make certain investments, distributions and other restricted payments; create or incur certain liens; merge, consolidate or transfer all or substantially all assets; enter into certain transactions with affiliates; and sell or otherwise dispose of certain assets.

 

The outstanding principal amount of Senior Notes as of October 31, 2022 was $375.0 million and as of that date, the Company was in compliance with all covenants under the Indenture.

 

 

ABL Facility

 

Summarized terms of the ABL Facility, as amended, are as follows:

 

 

Borrowing availability in U.S. Dollars and GBP up to a maximum aggregate principal amount of $160.0 million and an uncommitted accordion feature under which the Company can increase the ABL Facility by up to an additional $75.0 million;

 

Borrowing capacity available for standby letters of credit of up to $10.5 million and for swing loan borrowings of up to $10.5 million. Any issuance of letters of credit or making of a swing loan will reduce the amount available under the ABL Facility;

 

All loans advanced will mature and be due and payable in full on January 28, 2026;

 

Amounts borrowed may be repaid at any time, subject to the terms and conditions of the agreement;

 

Through September 30, 2021, borrowings in GBP bore interest at an adjusted LIBOR rate plus an applicable margin of 1.25%. After September 30, 2021, borrowings in GBP bear interest at the SONIA rate plus an applicable margin currently set at 2.0326%. The applicable margins for SONIA are subject to a step down of 0.25% based on excess availability levels;
  Through June 29, 2022, borrowings in U.S. Dollars bore interest at either (1) an adjusted LIBOR rate plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%. After June 29, 2022, borrowings in U.S. Dollars bear interest at (1) a base rate plus an applicable margin currently set at 1.0000% or (2) the SOFR rate plus an applicable margin currently set at 2.0000%. The applicable margins for U.S. Dollar loans are subject to a step down of 0.25% based on excess availability levels;

 

U.S. ABL Facility obligations are secured by a first-priority perfected security interest in substantially all the assets of the Issuer, together with Brundage-Bone Concrete Pumping, Inc., Eco-Pan, Inc., Capital Pumping LP (collectively, the "US ABL Borrowers") and each of the Company's wholly-owned domestic subsidiaries (the "US ABL Guarantors"), subject to certain exceptions;

 

U.K. ABL Facility obligations are secured by a first priority perfected security interest in substantially all assets of Camfaud Concrete Pumps Limited and Premier Concrete Pumping Limited, each of the Company's wholly-owned U.K. subsidiaries, and by each of the US ABL Borrowers and the US ABL Guarantors, subject to certain exceptions; and

 

The ABL Facility also includes (i) a springing financial covenant (fixed charges coverage ratio) based on excess availability levels that the Company must comply with on a quarterly basis during required compliance periods and (ii) certain non-financial covenants.

 

 

 

The outstanding balance under the ABL Facility as of October 31, 2022 was $52.1 million and the Company was in compliance with all debt covenants thereunder.

 

 

Cash Flows

 

Cash generated from operating activities typically reflects net income, as adjusted for non-cash expense items such as depreciation, amortization and stock-based compensation, and changes in our operating assets and liabilities. Generally, we believe our business requires a relatively low level of working capital investment due to low inventory requirements and timely customer payments due to daily billings for most of our services.

 

 Net cash provided by operating activities generally reflects the cash effects of transactions and other events used in the determination of net income or loss. Net cash provided by operating activities during the twelve-months ended October 31, 2022 was $76.7 million. The Company had net income of $28.7 million that included deferred income tax expense of $5.2 million, a gain on sale of assets of $2.8 million and significant non-cash charges, net totaling $60.4 million as follows: (1) depreciation expense of $34.9 million, (2) amortization of intangible assets of $22.5 million, (3) stock-based compensation expense of $5.0 million, (4) operating lease expense of $3.9 million, (5) foreign currency adjustments of $2.1 million, (6) amortization of deferred financing costs of $1.9 million and (7) a $9.9 million decrease in the fair value of warrant liabilities. In addition, we had cash inflows related to an increase of $8.9 million in accrued payroll, accrued expenses and other current liabilities. This change is primarily due to an increase in accrued insurance, the timing of accrued capital expenditures and other smaller items. These amounts were partially offset by outflows related to the following activity: (1) an increase of $15.3 million in trade receivables, primarily related to an increase in sales due to higher volumes and rate per hour increases, (2) a decrease of $3.7 million related to the change in operating lease liability due to implementation of ASC 842 and bifurcating out the operating lease payments, less the accreted interest, (3) a decrease of $3.0 million in accounts payable, primarily due to timing, (4) an increase of $0.9 million in inventory, (5) an increase of prepaid expenses and other current assets of $0.6 million, and (6) a decrease of $0.3 million in income taxes payable.

 

We used $124.1 million to fund investing activities during the twelve-months ended October 31, 2022. The Company used $101.9 million for the purchase of property, plant and equipment, $30.8 million to fund the acquisition of Coastal and $1.5 million for the purchase of intangible assets. These amounts were partially offset by $10.0 million in proceeds from the sale of property, plant and equipment.

 

Net cash provided by financing activities was $46.0 million for the twelve-months ended October 31, 2022. Financing activities during this period included $50.4 million in net proceeds under the Company’s ABL Facility, and $4.1 million in purchase of treasury stock, which included $2.7 million purchased under the June 2022 share repurchase program and $1.4 million that were purchased directly from employee's when their stock awards vested in order to cover their tax liability.

 

Net cash provided by operating activities during the twelve-months ended October 31, 2021 was $75.8 million. The Company had a net loss of $15.1 million that included a decrease of $2.5 million in our net deferred income taxes, a gain on sale of assets of $1.2 million and significant non-cash charges, net totaling $90.2 million as follows: (1) depreciation of $28.8 million, (2) amortization of intangible assets of $27.1 million, (3) amortization of deferred financing costs of $2.3 million (4) loss on extinguishment of debt expense of $15.5 million, (5) stock-based compensation expense of $6.6 million, and (6) a $9.9 million increase in the fair value of warrant liabilities. In addition, we had cash inflows related to the following activity: (1) an increase of $4.0 million in accounts payable, primarily due to timing of payments, (2) an increase of $1.0 million in accrued payroll, accrued expenses and other current liabilities and (3) an increase of $0.5 million in income taxes payable. These amounts were partially offset by outflows related to the following activity: (1) an increase of $4.2 million in trade receivables, primarily due to the timing of billings, and (2) an increase of prepaid expenses and other current assets of $1.8 million.

 

We used $56.6 million to fund investing activities during the twelve-months ended October 31, 2021. The Company used $62.8 million for the purchase of property, plant and equipment and $0.8 million for the purchase of intangible assets. These amounts were partially offset by $7.0 million in proceeds from the sale of property, plant and equipment.

 

Net cash used in financing activities was $16.0 million for the twelve-months ended October 31, 2021. Financing activities during this period included $0.9 million in net payments under the Company’s ABL Facility, $375.0 million in proceeds from the issuance of Senior Notes, $381.2 million in payments made to extinguish the Company's Term Loan Agreement and $8.5 million in the payment of debt issuance costs.

 

 

Non-GAAP Measures (EBITDA and Adjusted EBITDA)

 

We calculate EBITDA by taking GAAP net income and adding back interest expense, income taxes, depreciation and amortization. Adjusted EBITDA is calculated by taking EBITDA and adding back transaction expenses, loss on debt extinguishment, stock-based compensation, other income, net, goodwill and intangibles impairment and other adjustments. We believe these non-GAAP measures of financial results provide useful information to management and investors regarding certain financial and business trends related to our financial condition and results of operations, and as a tool for investors to use in evaluating our ongoing operating results and trends and in comparing our financial measures with competitors who also present similar non-GAAP financial measures. In addition, these measures (1) are used in quarterly and annual financial reports prepared for management and our board of directors and (2) help management to determine incentive compensation. EBITDA and Adjusted EBITDA have limitations and should not be considered in isolation or as a substitute for performance measures calculated under GAAP. These non-GAAP measures exclude certain cash expenses that we are obligated to make. In addition, other companies in our industry may calculate EBITDA and Adjusted EBITDA differently or may not calculate it at all, which limits the usefulness of EBITDA and Adjusted EBITDA as comparative measures. Transaction expenses represent expenses for legal, accounting, and other professionals that were engaged in the completion of various acquisitions. Transaction expenses can be volatile as they are primarily driven by the size of a specific acquisition. As such, we exclude these amounts from Adjusted EBITDA for comparability across periods. Other adjustments include reversal of intercompany allocations (in consolidation these net to zero), severance expenses, director fees, foreign currency gains or losses, expenses related to being a publicly-traded company and other non-recurring costs.

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

Consolidated

               

Net income (loss)

  $ 28,676     $ (15,073 )

Interest expense, net

    25,891       25,190  

Income tax expense

    5,526       2,642  

Depreciation and amortization

    57,462       55,906  

EBITDA

    117,555       68,665  

Transaction expenses

    318       312  

Loss on debt extinguishment

    -       15,510  

Stock-based compensation

    5,034       6,591  

Change in fair value of warrant liabilities

    (9,894 )     9,894  

Other income, net

    (88 )     (117 )

Other adjustments1

    5,652       3,487  

Adjusted EBITDA

  $ 118,577     $ 104,342  

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

U.S. Concrete Pumping

               

Net income (loss)

  $ 6,541     $ (10,959

)

Interest expense, net

    22,968       22,031  

Income tax expense (benefit)

    2,465       (956

)

Depreciation and amortization

    40,304       37,381  

EBITDA

    72,278       47,497  

Transaction expenses

    318       312  

Loss on debt extinguishment

    -       15,510  

Stock-based compensation

    5,034       6,591  

Other income, net

    (49

)

    (42

)

Other adjustments1

    (58

)

    (1,777

)

Adjusted EBITDA

  $ 77,523     $ 68,091  

 

1 Other adjustments includes the adjustment for warrant liabilities revaluation, restructuring costs, director costs, public company expense, extraordinary expenses and gain/loss on currency transactions. Starting in the first quarter of fiscal 2023, we will modify the method in which adjusted EBITDA is calculated by no longer including an add-back for director costs (which were $2.0 million in 2022 and $2.4 million in 2021) or expenses related to being a publicly-traded company (which were $0.5 million in both 2022 and 2021).

 

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

U.K. Operations

               

Net income (loss)

  $ 2,080     $ (1,028 )

Interest expense, net

    2,923       3,159  

Income tax expense (benefit)

    (130 )     1,759  

Depreciation and amortization

    7,709       8,238  

EBITDA

    12,582       12,128  

Transaction expenses

    -       -  

Stock-based compensation

    -       -  

Other income, net

    (15 )     (53 )
Other adjustments     3,150       3,264  

Adjusted EBITDA

  $ 15,717     $ 15,339  

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

U.S. Concrete Waste Management Services

               

Net income

  $ 8,898     $ 5,500  

Interest expense, net

    -       -  

Income tax expense

    2,803       1,486  

Depreciation and amortization

    8,601       9,447  

EBITDA

    20,302       16,433  

Transaction expenses

    -       -  

Stock-based compensation

    -       -  

Other income, net

    (24 )     (22 )
Other adjustments     2,560       2,000  

Adjusted EBITDA

  $ 22,838     $ 18,411  

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

Corporate

               

Net income (loss)

  $ 11,157     $ (8,586 )

Interest expense, net

    -       -  

Income tax expense

    388       353  

Depreciation and amortization

    848       840  

EBITDA

    12,393       (7,393 )

Transaction expenses

    -       -  

Stock-based compensation

    -       -  

Change in fair value of warrant liabilities

    (9,894 )     9,894  

Other income, net

    -       -  
Other adjustments     -       -  

Adjusted EBITDA

  $ 2,499     $ 2,501

 

 

 

Critical Accounting Policies and Estimates

 

In presenting our financial statements in conformity with U.S. GAAP, we are required to make estimates and assumptions that affect the amounts reported therein. Several of the estimates and assumptions we are required to make relate to matters that are inherently uncertain as they pertain to future events. However, events that are outside of our control cannot be predicted and, as such, they cannot be contemplated in evaluating such estimates and assumptions. If there is a significant unfavorable change to current conditions, it could result in a material impact to our consolidated and combined results of operations, financial position and liquidity. We believe that the estimates and assumptions we used when preparing our financial statements were the most appropriate at that time. Presented below are those accounting policies that we believe require subjective and complex judgments that could potentially affect reported results. However, the majority of our business activities are in environments where we are paid a fee for a service performed, and therefore the results of the majority of our recurring operations are recorded in our financial statements using accounting policies that are not particularly subjective, nor complex.

 

Listed below are those estimates that we believe are critical and require the use of complex judgment in their application.

 

Goodwill and Intangible Assets

 

In accordance with Accounting Standards Codification ("ASC") Topic 350, Intangibles–Goodwill and Other (“ASC 350”), the Company evaluates goodwill for possible impairment annually, generally as of August 31st, or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company uses a two-step process to assess the realizability of goodwill. The first step (generally referred to as a "step 0" analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, no further testing is required. If a qualitative assessment indicates it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative second step (generally referred to as a "step 1" analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, not to exceed the carrying amount of goodwill in the reporting unit.

 

Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions, estimates and market factors. Estimating fair value of individual reporting units and indefinite-lived intangible assets requires us to make assumptions and estimates regarding our future plans, as well as industry and economic conditions including those relating to the duration and severity of COVID-19. These assumptions and estimates include projected revenue, cash flow margins, capital expenditures, trade name royalty rates, discount rate, tax amortization benefit and other market factors outside of our control. The Company elects to perform a qualitative assessment for the other quarterly reporting periods throughout the fiscal year.

 

When we perform any goodwill impairment test, the estimated fair value of our reporting units are determined using an income approach that utilizes a discounted cash flow (“DCF”) model and a market approach that utilizes the guideline public company method (“GPC”), both of which are weighted for each reporting unit and are discussed below in further detail. In accordance with ASC Topic 820, Fair Value Measurement ("ASC 820"), we evaluated the methods for reasonableness and reliability and assigned weightings accordingly. A mathematical weighting is not prescribed by ASC 820, rather it requires judgement. As such, each of the valuation methods were weighted by accounting for the relative merits of each method and considered, among other things, the reliability of the valuation methods and the inputs used in the methods. In addition, in order to assess the reasonableness of the fair value of our reporting units as calculated under both approaches, we also compare the Company’s total fair value to its market capitalization and calculate an implied control premium (the excess sum of the reporting unit’s fair value over its market capitalization). We evaluate the implied control premium by comparing it to control premiums of recent comparable market transactions, as applicable.

 

 

Under the income approach, the DCF model is based on expected future after-tax operating cash flows of the reporting unit, discounted to a present value using a risk-adjusted discount rate. Estimates of future cash flows require management to make significant assumptions concerning (i) future operating performance, including future sales, long-term growth rates, operating margins, variations in the amount and timing of cash flows and the probability of achieving the estimated cash flows, (ii) the probability of regulatory approvals, and (iii) future economic conditions, including the extent and duration of the COVID-19 pandemic, all of which may differ from actual future cash flows. These assumptions are based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value hierarchy. The discount rate, which is intended to reflect the risks inherent in future cash flow projections, used in the DCF model, is based on estimates of the weighted average cost of capital (“WACC”) of market participants relative to our reporting unit. Financial and credit market volatility can directly impact certain inputs and assumptions used to develop the WACC. Any changes in these assumptions may affect our fair value estimate and the result of an impairment test. The discount rates and other inputs and assumptions are consistent with those that a market participant would use.

 

The GPC method provides an estimate of value using multiples derived from the stock prices of publicly traded companies. This method requires a selection of comparable publicly-traded companies on major exchanges and involves a certain degree of judgment, as no two companies are entirely alike. These companies should be engaged in the same or a similar line of business as the reporting units be evaluated. Once comparable companies are selected, the application of the GPC method includes (i) analysis of the guideline public companies' financial and operating performance, growth, intangible asset's value, size, leverage, and risk relative to the respective reporting unit, (ii) calculation of valuation multiples for the selected guideline companies, and (iii) application of the valuation multiples to each reporting unit's selected operating metrics to arrive at an indication of value. Market multiples for the selected guideline public companies are developed by dividing the business enterprise value of each guideline public company by a measure of its financial performance (e.g., earnings). The business enterprise value is calculated taking the market value of equity (share price times fully-diluted shares outstanding) plus total interest bearing debt net of cash, preferred stock and minority interest. The market value of equity is based upon the stock price of equity as of the valuation date, and the debt figures are taken from the most recently available financial statements as of the valuation date. In selecting appropriate multiples to apply to each reporting unit, we perform a comparative analysis between the reporting units and the guideline public companies. In making a selection, we consider the revenue growth, profitability and the size of the reporting unit compared to the guideline public companies, and the overall EBITDA multiples implied from the transaction price. In addition, we consider a control premium for purposes of estimating the fair value of our reporting units as we believe that a market participant buyer would be required to pay a premium for control of our business. The control premium utilized is based on control premiums observed in recent comparable market transactions.

 

The Company elected to have a step one impairment analysis performed as of August 31, 2022 on the Company’s U.S. Concrete Pumping, U.S. Concrete Waste Management Services, and U.K. Operations reporting units. Management’s projections used to estimate the undiscounted cash flows included modest annual increases to revenue volumes and rates, cash flow margins that are consistent with recently achieved actual amounts, terminal growth rates of 3.0% and discount rates ranging from 10.0% to 11.3%.

 

As a result of the goodwill impairment analysis, the fair values of its U.S. Concrete Waste Management Services and U.K. Operations reporting units substantially exceeded their carrying values by 82% and 32%, respectively.

 

For the U.S. Concrete Pumping reporting unit, which had goodwill of $147.5 million, the fair value was approximately 7% greater than its carrying value. Changes in any of the significant assumptions used could materially affect the expected cash flows and such impacts could result in a potentially material non-cash impairment charge. The most sensitive assumption is the discount rate and a 50 basis point increase in the discount rate would not have resulted in any of the reporting units’ carrying values exceeding their fair values.

 

 

Business combinations and asset acquisitions

 

The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805"), to determine whether a transaction involves an asset or a business.

 

If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC 805.

 

If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated first to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.

 

The application of acquisition accounting requires the Company to make fair value determinations as of the valuation date. In making these determinations, the Company is required to make estimates and assumptions that affect the recorded amounts, including, but not limited to, expected future cash flows, market comparable and discount rates, replacement costs of property and equipment and the amounts to be recovered in future periods from acquired deferred tax assets. To assist the Company in making these fair value determinations, the Company may engage third-party valuation specialists or internal specialists who generally assist the Company in the fair value determination of identifiable assets such as customer relationships, property and equipment and any other significant asset or liabilities. The Company’s estimates in this area impact, among other items, the amount of depreciation and amortization and income tax expense or benefit that we report. The Company’s estimates of fair value are based upon assumptions that the Company believes to be reasonable, but which are inherently uncertain.

 

Recently Issued Accounting Standards

 

For a detailed description of recently adopted and new accounting pronouncements refer to Note 3 to the Company’s audited financial statements included elsewhere in this Annual Report.

 

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

 

We are a smaller reporting company as defined in Rule 12b-2 of the Exchange Act; therefore, pursuant to Item 305(e) of Regulation S-K, we are not required to provide the information required by this Item.

 

 

 

Item 8. Consolidated Financial Statements

 

TABLE OF CONTENTS

                        

 

Page

Report of Independent Registered Public Accounting Firm (BDO USA, LLP, Dallas, TX, PCAOB #243)

40

Consolidated Balance Sheets

43

Consolidated Statements of Operations

44

Consolidated Statements of Comprehensive Income

45

Consolidated Statements of Changes in Stockholders Equity

46

Consolidated Statements of Cash Flows

47

Notes to Consolidated Financial Statements

49

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and Board of Directors

Concrete Pumping Holdings, Inc.

Thornton, Colorado

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Concrete Pumping Holdings, Inc. (the “Company”) as of October 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income (loss), changes in stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at October 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company's internal control over financial reporting as of October 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) and our report dated January 31, 2023 expressed an adverse opinion thereon.

 

Change in Accounting Principle

 

As discussed in Notes 1 and 9 to the consolidated financial statements, the Company has changed its method of accounting for leases in fiscal 2022 due to the adoption of Accounting Standards Codification Topic 842, Leases.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

40

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Goodwill Impairment Assessment

 

As described in Notes 1 and 8 to the consolidated financial statements, goodwill totaled $220.2 million as of October 31, 2022. The Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, not to exceed the carrying amount of goodwill in the reporting unit. As a result of the goodwill impairment analysis, no impairment charge was recorded.

 

We identified the goodwill impairment assessment of a certain reporting unit as a critical audit matter. The valuation methodologies used to value the reporting unit included the discounted cash flow method (income approach) and the guideline public company method (market approach). The fair value estimate of the reporting unit is sensitive to significant assumptions, including projected revenue growth, discount rate and operating margin, all of which are affected by expectations about future market or economic conditions, industry, and company-specific factors. Auditing these elements involved complex auditor judgment due to the significant management judgments and estimates used in determining the fair value of goodwill for the reporting unit and the use of specialized skills to perform the necessary audit procedures.

 

The primary procedures we performed to address this critical audit matter included:

 

 

Evaluating the appropriateness of the methodologies and assumptions used by management in determining the fair value of the reporting unit, including:

 

 

With respect to the market approach, assessing the appropriateness of the approach and evaluating the reasonableness of the guideline companies selected for the reporting unit.

 

 

With respect to the income approach, assessing the appropriateness of the discounted cash flow methodology and evaluating the reasonableness of the assumptions by (i) evaluating the reasonableness of projected revenues and operating costs against recent performance and guideline public companies in the same industry, (ii) evaluating the general economic, industry and market conditions, (iii) testing the completeness, accuracy, and relevance of underlying data used in the models, and (iv) performing sensitivity analyses of the individual reporting unit’s cash flow projections.

 

 

Utilizing personnel with specialized knowledge and skills in business valuation to assist in assessing the appropriateness and relative weighting of the income and market approaches and evaluate the reasonableness of certain significant assumptions included in the fair value estimates. 

 

 

41

 

Business Combinations and Asset Acquisitions - Fair Value of Acquired Equipment

 

As described in Notes 1 and 4 to the consolidated financial statements, the Company completed four acquisitions that were accounted for as asset acquisitions (one in the first quarter for $20.2 million and three in the second quarter for $11.4 million) and one acquisition that was accounted for as a business combination (in the fourth quarter for $30.8 million) in fiscal 2022.  In connection with these acquisitions, the Company is required to estimate the fair value of assets acquired (and liabilities assumed, when applicable). 

 

We identified the estimation of the fair value of concrete pumping equipment acquired in certain transactions as a critical audit matter because of significant estimates and assumptions the Company makes, and industry specialization needed to calculate its fair value for purposes of recording the acquisition.  This required the use of personnel with specialized knowledge and an increased extent of effort when performing audit procedures to evaluate the reasonableness of the significant underlying assumptions used in the fair value model, including physical deterioration of the assets and future operational obsolescence.

 

The primary procedures we performed to address this critical audit matter included:

 

 

Testing the completeness and accuracy of the underlying data supporting the determination of the various inputs, and testing the clerical accuracy.

 

 

Utilizing personnel with specialized knowledge and skills in valuation of capital assets to assess the reasonableness of the fair value of the acquired concrete pumping equipment by:

 

 

Comparing the significant assumptions to third-party industry market prices for concrete pumping equipment with similar characteristics.

 

 

Independently measuring the fair value of the concrete pumping equipment by performing a cost approach sensitivity analysis and/or market approach sensitivity analysis and comparing that to the fair value determined by the Company, which included estimating the fair value by (i) determining the current cost of new subject assets and deducting the loss in value caused by physical deterioration, functional obsolescence, and economic obsolescence and (ii) measuring the loss in value from all forms of valued depreciable assets, assuming appropriate adjustments are made for comparable market subjects in a market approach.

 

/s/ BDO USA, LLP

We have served as the Company's auditor since 2018.

Dallas, Texas

January 31, 2023

 

 

Concrete Pumping Holdings, Inc.

Consolidated Balance Sheets

  

October 31,

  

October 31,

 

(in thousands except per share amounts)

 

2022

  

2021

 
         

Current assets:

        

Cash and cash equivalents

 $7,482  $9,298 

Trade receivables, net

  62,882   49,034 

Inventory, net

  5,532   4,902 

Income taxes receivable

  485   275 

Prepaid expenses and other current assets

  5,175   4,110 

Total current assets

  81,556   67,619 
         

Property, plant and equipment, net

  419,377   337,771 

Intangible assets, net

  137,754   158,539 

Goodwill

  220,245   224,700 

Right-of-use operating lease assets

  24,833   - 

Other non-current assets

  2,026   2,168 

Deferred financing costs

  1,698   1,868 

Total assets

 $887,489  $792,665 
         
         

Current liabilities:

        

Revolving loan

 $52,133  $990 

Operating lease obligations, current portion

  4,001   - 

Finance lease obligations, current portion

  109   103 

Accounts payable

  8,362   10,706 

Accrued payroll and payroll expenses

  13,341   12,226 

Accrued expenses and other current liabilities

  32,156   23,940 

Income taxes payable

  178   274 

Total current liabilities

  110,280   48,239 
         

Long term debt, net of discount for deferred financing costs

  370,476   369,084 

Operating lease obligations, non-current

  20,984   - 

Finance lease obligations, non-current

  169   278 

Deferred income taxes

  74,223   70,566 

Warrant liability

  7,030   16,923 

Total liabilities

  583,162   505,090 
         

Commitments and contingencies (Note 14)

          
         

Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of October 31, 2022 and October 31, 2021

  25,000   25,000 
         

Stockholders' equity

        

Common stock, $0.0001 par value, 500,000,000 shares authorized, 56,226,191 and 56,564,642 issued and outstanding as of October 31, 2022 and October 31, 2021, respectively

  6   6 

Additional paid-in capital

  379,395   374,272 

Treasury stock

  (4,609)  (461)

Accumulated other comprehensive income (loss)

  (9,228)  3,671 

Accumulated deficit

  (86,237)  (114,913)

Total stockholders' equity

  279,327   262,575 
         

Total liabilities and stockholders' equity

 $887,489  $792,665 

 

See accompanying notes to consolidated financial statements.

 

 

Concrete Pumping Holdings, Inc.

Consolidated Statements of Operations

 

   

Year Ended October 31,

 

(in thousands, except share and per share amounts)

 

2022

   

2021

 
                 

Revenue

  $ 401,292     $ 315,808  
                 

Cost of operations

    237,682       178,081  

Gross profit

    163,610       137,727  
                 

General and administrative expenses

    113,181       99,369  

Transaction costs

    318       312  

Income from operations

    50,111       38,046  
                 

Other income (expense):

               

Interest expense, net

    (25,891 )     (25,190 )

Loss on extinguishment of debt

    -       (15,510 )

Change in fair value of warrant liabilities

    9,894       (9,894 )

Other income, net

    88       117  

Total other expense

    (15,909 )     (50,477 )
                 

Income (loss) before income taxes

    34,202       (12,431 )
                 

Income tax expense

    5,526       2,642  
                 

Net income (loss)

    28,676       (15,073 )
                 

Less accretion of liquidation preference on preferred stock

    (1,750 )     (1,750 )
                 

Income (loss) available to common shareholders

  $ 26,926     $ (16,823 )
                 

Weighted average common shares outstanding

               

Basic

    53,914,311       53,413,594  

Diluted

    54,851,308       53,413,594  
                 

Net income (loss) per common share

               

Basic

  $ 0.48     $ (0.31 )

Diluted

  $ 0.47     $ (0.31 )

 

See accompanying notes to consolidated financial statements.

 

 

Concrete Pumping Holdings, Inc.

Consolidated Statements of Comprehensive Income (Loss)

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 
                 

Net income (loss)

  $ 28,676     $ (15,073 )
                 

Other comprehensive loss:

               

Foreign currency translation adjustment

    (12,899 )     4,277  
                 

Total comprehensive income (loss)

  $ 15,777     $ (10,796 )

 

See accompanying notes to consolidated financial statements.

 

 

Concrete Pumping Holdings, Inc.  

Consolidated Statements of Changes in Stockholders' Equity

 October 31, 2020 through October 31, 2022

 

 

   

Common Stock

   

Additional Paid-In

   

Treasury

   

Accumulated Other Comprehensive

   

Accumulated

         

(in thousands)

 

Shares

   

Amount

   

Capital

   

Stock

   

Income (loss)

   

Deficit

   

Total

 

Balance at October 31, 2020

    56,463,992     $ 6     $ 367,681     $ (131 )   $ (606 )   $ (99,840 )   $ 267,110  

Stock-based compensation expense

    -       -       6,591       -       -       -       6,591  

Forfeiture of restricted stock

    (22,564 )     -       -       -                    

Shares issued under stock-based program, net of treasury shares purchased for tax withholding

    123,214       -       -       (330 )     -       -       (330 )

Treasury shares purchased under share repurchase program

    -       -       -       -                    

Net loss

    -       -       -       -       -       (15,073 )     (15,073 )

Foreign currency translation adjustment

    -       -       -       -       4,277       -       4,277  

Balance at October 31, 2021

    56,564,642     $ 6     $ 374,272     $ (461 )   $ 3,671     $ (114,913 )   $ 262,575  

Stock-based compensation expense

    -       -       5,034       -       -       -       5,034  

Forfeiture of restricted stock

    (84,082 )     -       -       -       -       -       -  

Shares issued under stock-based program, net of treasury shares purchased for tax withholding

    160,697       -       89       (1,459 )     -       -       (1,370 )

Treasury shares purchased under share repurchase program

    (415,066 )     -       -       (2,689 )     -       -       (2,689 )

Net income

    -       -       -       -       -       28,676       28,676  

Foreign currency translation adjustment

    -       -       -       -       (12,899 )     -       (12,899 )

Balance at October 31, 2022

    56,226,191     $ 6     $ 379,395     $ (4,609 )   $ (9,228 )   $ (86,237 )   $ 279,327  

 

See accompanying notes to consolidated financial statements.

 

 

Concrete Pumping Holdings, Inc. 

Consolidated Statements of Cash Flows

 

   

For the Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

Net income (loss)

  $ 28,676     $ (15,073 )

Adjustments to reconcile net income (loss) to net cash provided by operating activities:

               

Non-cash operating lease expense

    3,913       -  

Right-of-use asset amortization for finance lease

    22       -  
Foreign currency adjustments     2,091       -  

Depreciation

    34,912       28,795  

Deferred income taxes

    5,205       2,547  

Amortization of deferred financing costs

    1,852       2,335  

Amortization of intangible assets

    22,528       27,111  

Stock-based compensation expense

    5,034       6,591  

Change in fair value of warrant liabilities

    (9,894 )     9,894  

Loss on extinguishment of debt

    -       15,510  

Net gain on the sale of property, plant and equipment

    (2,759 )     (1,178 )

Net changes in operating assets and liabilities:

               

Trade receivables, net

    (15,310 )     (4,172 )

Inventory

    (870 )     (200 )

Prepaid expenses and other assets

    (550 )     (1,771 )

Operating lease liability

    (3,728 )     -  

Income taxes payable, net

    (324 )     497  

Accounts payable

    (3,039 )     3,972  

Accrued payroll, accrued expenses and other liabilities

    8,936       977  

Net cash provided by operating activities

    76,695       75,835  
                 

Cash flows from investing activities:

               

Purchases of property, plant and equipment

    (101,932 )     (62,792 )

Proceeds from sale of property, plant and equipment

    10,023       6,977  

Purchases of intangible assets

   

(1,450)

     

(750)

 

Acquisition of net assets - Coastal acquisition

    (30,762 )     -  

Net cash used in investing activities

    (124,121 )     (56,565 )
                 

Cash flows from financing activities:

               

Proceeds on long term debt

    -       375,000  

Payments on long term debt

    -       (381,206 )

Proceeds on revolving loan

    377,375       280,034  

Payments on revolving loan

    (326,945 )     (280,891 )

Payment of debt issuance costs

    (290 )     (8,464 )

Payments on finance lease obligations

    (103 )     (97 )

Purchase of treasury stock

    (4,148 )     (330 )

Proceeds on exercise of options

    89       -  

Net cash provided by (used in) financing activities

    45,978       (15,954 )

Effect of foreign currency exchange rate on cash

    (368 )     (754 )

Net increase (decrease) in cash and cash equivalents

    (1,816 )     2,562  

Cash and cash equivalents:

               

Beginning of period

    9,298       6,736  

End of period

  $ 7,482     $ 9,298  

 

See accompanying notes to consolidated financial statements.

 

Concrete Pumping Holdings, Inc.

Consolidated Statements of Cash Flows (Continued)

 

   

Year Ended October 31,

 

(in thousands)

 

2022

   

2021

 

Supplemental cash flow information:

               

Cash paid for interest

  $ 23,682     $ 17,371  

Cash paid for income taxes

  $ 408     $ 994  
                 

Non-cash investing and financing activities:

               

Equipment purchases included in accrued expenses and accounts payable

  $ 8,882     $ 7,135  

Operating lease right-of-use assets recorded upon adoption of ASC 842

  $ 18,625     $ -  

Operating lease liabilities recorded upon adoption of ASC 842

  $ 18,593     $ -  

Operating lease assets obtained in exchange for new operating lease liabilities

  $ 10,089     $ -  

 

See accompanying notes to consolidated financial statements.

 

 

 

Note 1. Organization and Description of Business

 

Organization

 

Concrete Pumping Holdings, Inc. (the “Company”) is a Delaware corporation headquartered in Denver, Colorado. The Consolidated Financial Statements include the accounts of Concrete Pumping Holdings, Inc. and its wholly owned subsidiaries including Brundage-Bone Concrete Pumping, Inc. (“Brundage-Bone”), Capital Pumping (“Capital”), Camfaud Group Limited (“Camfaud”), and Eco-Pan, Inc. (“Eco-Pan”).

 

Nature of business

 

Brundage-Bone and Capital are concrete pumping service providers in the United States ("U.S.") and Camfaud is a concrete pumping service provider in the United Kingdom (“U.K.”). Their core business is the provision of concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure and residential sectors. Most often equipment returns to a “home base” nightly and these service providers do not contract to purchase, mix, or deliver concrete. Brundage-Bone and Capital collectively have approximately 100 branch locations across 20 states, with its corporate headquarters in Denver, Colorado. Camfaud has approximately 30 branch locations throughout the U.K., with its corporate headquarters in Epping (near London), England.

 

Eco-Pan provides industrial cleanup and containment services, primarily to customers in the construction industry. Eco-Pan uses containment pans specifically designed to hold waste products from concrete and other industrial cleanup operations. Eco-Pan has 18 operating locations across the U.S. with its corporate headquarters in Denver, Colorado. In addition, we have concrete waste management operations under our Eco-Pan brand name in the U.K. and currently operate from a shared Camfaud location.

 

Seasonality

 

The Company’s sales are historically seasonal, with lower revenue in the first quarter and higher revenue in the fourth quarter of each year. Such seasonality also causes the Company’s working capital cash flow requirements to vary from quarter to quarter and primarily depends on the variability of weather patterns with the Company generally having lower sales volume during the winter and spring months.

 

Impacts of Macroeconomic Factors and COVID-19 Recovery

 

Global economic challenges including the impact of the COVID-19 pandemic and the war in Ukraine have contributed to rising inflation, significant increases in fuel costs, supply-chain disruptions, and adverse labor market conditions. For example, the war in Ukraine has had a global impact on the supply and price of fuel and has contributed to increased inflation around the world. While the Company has increased the rates per hour we charge for our services when possible to make up for our increased costs, rising fuel prices had a material impact on our results of operations for the twelve months ended October 31, 2022. The impact from fuel price increases has reduced our gross profit by approximately $10.1 million and our gross margin by approximately 2.5% since October 31, 2021. In regard to the impacts from COVID-19, the Company’s revenue volumes during fiscal 2022 have largely recovered in most of our markets; however, the lingering impact from COVID-19 remains an issue and has contributed to a tight labor market that has impacted our operations in certain markets.

 

With respect to our financial condition, impairments may be recorded as a result of adverse challenges related to the macroeconomic factors described above. While no impairments were recorded during the fiscal years ended October 31, 2022 and 2021, the Company will continue to evaluate its goodwill and intangible assets in future quarters.

 

49

 
 

Note 2. Summary of Significant Accounting Policies

 

Basis of presentation 

 

The accompanying Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present fairly the financial position, results of operations and cash flows of the Company at  October 31, 2022 and for all periods presented.

 

Principles of consolidation

 

The Consolidated Financial Statements include all amounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

                                         

Use of estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates include the liability for incurred but unreported claims under various partially self-insured polices, goodwill and intangible impairment analysis, valuation of share-based compensation, accounting for business combinations and estimates used in calculating the right-of-use asset and lease liability. Estimates and judgements for leases include, but are not limited to, estimates for the incremental borrowing rate ("IBR"), determination if a contract contains a lease and the allocation of the contract consideration between lease and nonlease components. Actual results may differ from those estimates, and such differences may be material to the Company’s consolidated financial statements.

 

Inventory

 

Inventory consists primarily of replacement parts for concrete pumping equipment. Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company evaluates inventory and records an allowance for obsolete and slow- moving inventory to account for cost adjustments to market. Based on management’s analysis, there was a $0.2 million allowance for obsolete and slow-moving inventory as of October 31, 2022.  No such allowance was required as of October 31, 2021.

 

Fair Value Measurements

 

The Financial Accounting Standard Board's (the "FASB") standard on fair value measurements establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. This standard establishes three levels of inputs that may be used to measure fair value:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities.

 

Level 3 – Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.

 

50

 

Deferred financing costs

 

Deferred financing costs representing third-party, non-lender debt issuance costs are deferred and amortized using the effective interest rate method over the term of the related long-term-debt agreement, and the straight-line method for the revolving credit agreement.

 

Debt issuance costs, including any original issue discounts, related to term loans or senior notes are reflected as a direct deduction from the carrying amount of the long-term debt liability that is included in long term debt, net of discount for deferred financing costs in the accompanying consolidated balance sheets. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. Amortization of debt issuance costs are recorded in interest expense.

 

Goodwill

 

In accordance with Accounting Standards Codification ("ASC") Topic 350, Intangibles–Goodwill and Other (“ASC 350”), the Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company uses a two-step process to assess the realizability of goodwill. The first step (generally referred to as a "step 0" analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, no further testing is required. If a qualitative assessment indicates it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative second step (generally referred to as a "step 1" analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, not to exceed the carrying amount of goodwill in the reporting unit.

 

The Company elected to perform a step one impairment analysis as of August 31, 2022.  Based on the results of this analysis the fair values of the Company's reporting units were in excess of their carrying values and as such, no impairments were identified.

 

Property, plant and equipment

 

Property, plant and equipment are recorded at cost. Expenditures for additions and betterments are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred; however, maintenance and repairs that improve or extend the life of existing assets are capitalized. The carrying amount of assets disposed of and the related accumulated depreciation are eliminated from the accounts in the year of disposal. Gains or losses from property and equipment disposals are recognized in the year of disposal. Leasehold improvements are amortized using the straight-line method over their estimated useful lives or the remaining term of the lease, whichever is shorter. All other property, plant and equipment is depreciated using the straight-line method over the following estimated useful lives:

 

  

In Years

 

Buildings and improvements

  15 to 40 

Finance lease assets—buildings

  40 

Furniture and office equipment

  2 to 7 

Machinery and equipment

  3 to 25 

Transportation equipment

  3 to 7 

 

Finance lease assets are amortized over the estimated useful life of the asset (see Note 9).

 

Intangible assets

 

Intangible assets are recorded at cost or their estimated fair value (when acquired through a business combination or asset acquisition) less accumulated amortization (if finite-lived).

 

Intangible assets with finite lives, except for customer relationships, are amortized on a straight-line basis over their estimated useful lives. Customer relationships are amortized on an accelerated basis over their estimated useful lives. Intangible assets with indefinite lives are not amortized but are subject to annual reviews for impairment. The Company elected to perform a step 1 impairment test on its indefinite-lived trade names as of August 31, 2022. Refer to Note 8 for further discussion.

 

51

 

Impairment of long-lived assets

 

ASC 360, Property, Plant and Equipment (ASC 360) requires other long-lived assets to be evaluated for impairment when indicators of impairment are present. If indicators are present, assets are grouped to the lowest level for which identifiable cash flows are largely independent of other asset groups and cash flows are estimated for each asset group over the remaining estimated life of each asset group. If the undiscounted cash flows estimated to be generated by those assets are less than the asset’s carrying amount, impairment is recognized in the amount of the excess of the carrying value over the fair value. No indicators of impairment were identified as of October 31, 2022.

 

Derivatives

 

The Company has public warrants outstanding and due to certain provisions in the warrant agreement, coupled with the Company's capital structure, which includes preferred stock with voting rights, the public warrants do not meet the criteria to be classified in stockholders’ equity and instead meet the definition of a liability-classified derivative under ASC Topic 815, Derivatives and Hedging ("ASC 815"). As such, the Company recognizes these warrants within long-term liabilities on the consolidated balance sheet at fair value, with subsequent changes in fair value recognized in the consolidated statements of operations at each reporting date. See further discussion of the warrants fair value in Note 5.

 

Revenue recognition

 

The Company generates revenues primarily from (1) concrete pumping services in both the U.S. and U.K and (2) the Company’s concrete waste services business, both of which are discussed below. In addition, the Company generates an immaterial amount of revenue from the sales of replacement parts to customers. The Company’s delivery terms for replacement part sales are FOB shipping point.

 

The Company adopted ASC 606, Revenue Recognition ("ASC 606") on October 31, 2021, effective as of November 1, 2020, using the modified retrospective method. Revenue for the reporting periods ending before November 1, 2021 is presented under ASC 606. The Company adopted ASU 2016-02, Leases (“ASC 842”) on October 31, 2022, effective as of November 1, 2021, using the modified retrospective method. Revenue for the reporting periods ending after October 31, 2021 is presented under ASC 606 or ASC 842. With the exception of the daily pan rental fee for the Company's concrete waste services business, which is accounted for in accordance with ASC 842, all other revenue for the Company is recorded in accordance with ASC 606 (see discussion below for each revenue stream).

 

Revenue from contracts with customers (ASC 606)

 

Concrete Pumping Services

 

The vast majority of the Company's revenue from concrete pumping services comes from the Company's daily service, where the Company sends a single operator with a conventional concrete pump truck (an articulating boom attached to a large truck) to deliver concrete (or other construction material such as aggregate) from one point to another as directed by the customer. Customers are billed on either (1) a solely time basis or (2) a time and volume pumped basis. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. The Company's performance obligations related to these jobs are satisfied daily and invoiced accordingly and as such, there are no unsatisfied performance obligations at the end of any day.

 

A much smaller component of the total concrete pumping services revenue comes from placing boom services. Placing booms have become an essential tool in the efficient construction of high-rise buildings. A placing boom is the articulating boom component of a conventional concrete pump truck, positioned on the uppermost floor of a building construction project. Concrete is then supplied through a pipeline from the pump that remains at ground level. Due to the long term nature of high-rise jobs, these contracts are generally longer term but typically not in excess of one year. Customers are generally invoiced (1) at month end for a fixed monthly placing boom usage fee, (2) daily for time worked and volume of concrete pumped and (3) at the beginning of the job for certain set-up costs and at the end of the job for tear-down costs. As it pertains to the fixed monthly usage fee and daily fees related to time worked and volume of concrete pumped, which collectively make up a significant portion of the total consideration in the contract, the Company recognizes revenue as invoiced in accordance with ASC 606. For the consideration allocated to set-up and tear-down fees, the Company recognizes revenue on a straight-line basis over the estimated term of the contract. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the value of future usage of the Company’s placing boom asset, hours to be worked or cubic yards to be pumped.

 

52

 

Revenue from contracts with customers (ASC 606) & Lease revenue (ASC 842)

 

Concrete Waste Services

 

The Company’s concrete waste services business consists of service fees charged to customers for the delivery and usage over time of its pans or containers and the disposal of the concrete waste material. Almost all contracts include two prices: (1) A fixed price that includes (a) the pickup and disposal of the waste material and (b) a specified number of days the customer can use the pan and (2) a daily rental price if the customer keeps the pan for a time period in excess of days permitted in the fixed price. For these services, the Company has identified two performance obligations: (1) the daily usage of the pans or containers and (2) the pickup and disposal of the waste material. The fees allocable to these obligations are based on their standalone selling prices based on observable prices or an expected cost plus margin approach. The Company recognizes lease revenue monthly for the daily usage fees pursuant to ASC 842 and recognizes the revenue attributable to the disposal services when the disposal is completed pursuant to ASC 606. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the remaining days the pans will be utilized or the future pickup and disposal of the waste material.

 

The Company recognizes revenue from pan rentals in the period earned, regardless of the timing of billing to customers. A pan rental contract is fixed in nature, but the total includes a fixed amount for the pan rental and a services component. The performance obligation for the service component of the pan rental is satisfied at the time of the pan rental pickup, which is when the Company will recognize the services component revenue under ASC 606. The pan rental contract is generally rented for short periods of time (less than a year). The pan rental is disclosed under ASC 842 revenue and the services component is disclosed under ASC 606 revenue.

 

Leases as Lessor

 

Our Eco-Pan pan business involves contracts with customers whereby we are a lessor for the rental component of the contract and therefore, such rental components of the contract are subject to ASC 842. We account for such rental contracts as operating leases. We recognize revenue from pan rentals in the period earned, regardless of the timing of billing to customers. The lease component of the revenue is disaggregated by a base price that is based on the number of contractual days and a variable component that is based on days in excess of the number of contractual days. See further discussion above under "Revenue recognition". 

 

The table below summarizes our revenues as presented in our consolidated statements of operations for the years ended October 31, 2021 and 2022 by revenue type and by the applicable accounting standard:

 

  

Year Ended

 
(amounts in thousands) 

October 31, 2022

 

Service revenue – ASC 606

 $25,564 

Lease fixed revenue – ASC 842

  15,015 
Lease variable revenue – ASC 842  9,612 

Total revenues

 $50,191 

 

Practical Expedients Applied

 

The Company collects sales taxes when required from customers as part of the purchase price, which are then subsequently remitted to the appropriate authorities. The Company has elected to apply the practical expedient that allows entities to make an accounting policy election to exclude sales taxes and other similar taxes from the measurement.

 

At contract inception, the Company does not expect the period between customer payment and transfer of control of the promised services to the customer to exceed one year as customers are invoiced with terms of 30 days. As such, the Company has used the practical expedient in ASC 606 which states that no adjustment for a significant financing component is necessary.

 

Trade receivables and contract assets and liabilities

 

Trade receivables are carried at the original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts. Generally, the Company does not require collateral for their accounts receivable; however, the Company may file statutory liens or take other appropriate legal action when necessary on construction projects in which collection problems arise. A trade receivable is typically considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. The Company does not charge interest on past-due trade receivables.

 

53

 

Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of October 31, 2022 and 2021, respectively. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received.

 

The Company does not have contract liabilities associated with contracts with customers. The Company’s contract assets and impairment losses associated therewith are not significant. Contracts with customers do not result in amounts billed to customers in excess of recognizable revenue.

 

Performance obligations

 

The Company’s ASC 606 revenue is recognized primarily over time. Accordingly, in any particular period, we do not generally recognize a significant amount of revenue from performance obligations satisfied (or partially satisfied) in previous periods.

 

Contract costs

 

The Company incurs limited costs in order to obtain contracts. However, as the amortization period for these assets would be one year or less, the Company has elected the practical expedient permitted by ASC 606 and recognized those incremental costs of obtaining a contract as an expense when incurred. Upon transition to the new the standard, the Company did not restate contracts that begin and are completed within the same annual reporting period. As discussed above, contracts of the Company are typically completed within the year.

 

Disaggregation of Revenue

 

Revenue disaggregated by reportable segment and geographic area where the work was performed for the fiscal years ended  October 31, 2022 and 2021 is presented in Note 19.

 

Leases

 

General

 

The Company adopted ASC 842 as of November 1, 2021 using the transition alternative to the modified retrospective approach. Therefore, the Company has not restated comparative period financial information for the effects of ASC 842, and will not make the new required lease disclosures for comparative periods beginning before November 1, 2021. The Company’s financial position for reporting periods beginning on or after November 1, 2021 is presented under the new accounting guidance, while prior period amounts have not been adjusted and continue to be reported in accordance with previous guidance.

 

Leases as Lessee

 

The Company primarily leases various office and land facilities, vehicles and general office equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

 

The Company determines if an arrangement is a lease at inception and whether that lease meets the classification criteria of a finance or operating lease in accordance with GAAP, based on the terms and conditions in the contract. A contract contains a lease if there is an identified asset and we have the right to control the asset for a period of time in exchange for consideration. Lease arrangements can take several forms. Some arrangements are clearly within the scope of lease accounting, such as a real estate contract that provides an explicit contractual right to use a building for a specified period of time in exchange for consideration. However, the right to use an asset can also be conveyed through arrangements that are not leases in form, such as leases embedded within service and supply contracts. We analyze all arrangements with potential embedded leases to determine if an identified asset is present, if substantive substitution rights are present, and if the arrangement provides the customer control of the asset. Right-of-use ("ROU") assets are recognized at the lease commencement date at amounts equal to the respective lease liabilities. Lease-related liabilities are recognized at the present value of the remaining expected future lease payments (see discussion below), which are discounted using the Company’s incremental borrowing rates as the rates implicit in the leases are not readily determinable. The incremental borrowing rates used are based on the Company’s Senior Notes rates, adjusted to approximate the rates at which we could borrow on a collateralized basis over a term similar to the recognized lease term. The incremental borrowing rates are applied to each lease based upon the length of the lease term and the reporting entity in which the lease resides. Operating lease expense is recognized on a straight-line basis over the lease term, while variable lease payments are expensed as incurred.

 

54

 

Many of the Company’s lease arrangements contain multiple lease components (including fixed payments, such as rent, real estate taxes and insurance costs) and non-lease components (including common-area maintenance ("CAM") costs). The Company has elected to not separate the lease and non-lease components for leases as lessee. All leases that contain CAM or pass-through components that are variable payments and are billed separate from the base payment for the lease are expensed as variable lease expense in the period in which the obligation of these payments was incurred. Other leases that have a component of the base payment that is known to include CAM or other pass-through charges will be not be separated and therefore are included in the analysis of the lease liability. Any true-ups or variable payments billed will be expensed as variable lease expense when incurred.

 

Expected Future Lease payments - The Company’s lease agreements contain a contractual minimum number of fixed lease payments, and many contain renewal options. However, the Company does not recognize ROU assets or lease liabilities for renewal periods unless at inception or when a triggering event occurs, it is determined that it is reasonably certain the lease will be renewed. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. Some of the Company’s lease agreements are on a month-to-month basis and the Company does not recognize ROU assets or lease liabilities until it is determined that it is reasonably certain the Company will have rights to the asset greater than 12 months. Based on this, the expected future lease payments that are discounted to arrive at the initial lease liability are reflective of (1) contractual minimum number of fixed lease payments plus (2) the contractually permitted renewals that are reasonably certain to be elected. Quarterly, the Company reviews the month-to-month agreements and agreements with renewal terms where it was previously determined the renewal was not reasonably certain.

 

These leases, with few exceptions, provide for escalations that are fixed escalation clauses (such as fixed-dollar or fixed-percentage increases) or inflation-based escalation clauses (such as those tied to the consumer price index). The lease term for most leases includes the initial non-cancelable term plus any term under renewal options that are reasonably certain.

 

The Company, from time to time, will enter into subleases, but these are de minimis in nature. From the Company’s perspective, these items are not factored into the value of the ROU asset, but are disclosed as an offset to expense on the Consolidated Statement of Operations.

 

The adoption of the new standard resulted in the recording of operating ROU assets and operating lease liabilities of approximately $18.6 million as of November 1, 2021. Management has determined that the amounts reflected in earnings in the consolidated statements of operations for the year ended October 31, 2021 under ASC 840 are not materially different than that of the amounts in regards to ASC 842. All capital leases under ASC 840 as of October 31, 2021 were converted and disclosed as finance leases under ASC 842 as of November 1, 2021.

 

Practical Expedients Applied

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things (i) allowed it to carry forward the historical lease classification; (ii) did not require reassessment whether any expired or existing contracts are or contain leases under the new definition of a lease; and (iii) did not require the Company to reassess whether previously capitalized initial direct costs for any existing leases would qualify for capitalization under ASC 842.

 

The Company has elected the short-term lease practical expedient, which excludes short-term leases from the scope of ASC 842. The Company will expense all short-term leases on a straight-line basis over the lease term.

 

The Company also elected the hindsight practical expedient regarding the likelihood of exercising a lessee purchase option or assessing any impairment of right-of-use assets for existing leases. For all leases as lessee, the Company has elected the expedient that allows the Company to not separate non-lease components from lease components, but instead account for each separate lease component and the non-lease components associated with that lease component as a single lease component. For leases as lessor, the Company cannot separate these components as the timing and patter of transfer of the lease and service components are not the same. The Company believes these elections will not have a material impact on the ROU asset and lease liability.

 

55

 

Stock-based compensation

 

The Company follows ASC 718, Compensation—Stock Compensation ("ASC 718"), which requires the measurement and recognition of compensation expense, based on estimated fair values, for all share-based awards made to employees and directors. The fair value of time-based only restricted stock awards and time-based only stock options with a $.01 exercise price are valued at the closing price of the Company's stock as of the date of the grant of these awards. The Company expenses the grant date fair value of the award in the consolidated statements of operations over the requisite service periods on a straight-line basis. For stock awards that include a market-based vesting condition, such as the trading price of the Company’s common stock exceeding certain price targets, the Company uses a Monte Carlo Simulation in estimating the fair value at grant date and recognizes compensation expense over the implied service period (median time to vest). Shares exercised are issued out of authorized but not outstanding shares. The Company accounts for forfeitures as they occur.

 

Income taxes

 

The Company complies with ASC 740, Income Taxes, which requires an asset and liability approach to financial reporting for income taxes.

 

The Company computes deferred income tax assets and liabilities annually for differences between the financial statements and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. Income tax expense includes both the current income taxes payable or refundable and the change during the period in the deferred tax assets and liabilities. The tax benefit from an uncertain tax position is only recognized in the consolidated balance sheet if the tax position is more likely than not to be sustained upon an examination. The Company recognizes interest and penalties related to underpayment of income taxes in general and administrative expenses in the consolidated statements of operations.

 

Camfaud files income tax returns in the U.K. Camfaud’s national statutes are generally open for one year following the statutory filing period.

 

Foreign currency translation and transactions

 

The functional currency of Camfaud is the Pound Sterling (GBP). The assets and liabilities of the Company's foreign subsidiaries are translated into U.S. Dollars using the period end exchange rates for the periods presented, and the consolidated statements of operations are translated at the average exchange rate for the periods presented. Retained earnings are translated at historic rates. The resulting translation adjustments are recorded as a component of comprehensive income on the consolidated statements of comprehensive income and is the only component of accumulated other comprehensive income. The functional currency of our other subsidiaries is the United States Dollar.

 

Gains/(losses) from foreign currency transactions during the years ended October 31, 2022 and October 31, 2021 were $(2.1) million and $0.4 million, respectively, and were included in general and administrative expenses in the consolidated statements of operations.

 

56

 

Earnings per share

 

The Company calculates earnings per share in accordance with ASC 260, Earnings per Share ("ASC 260"). The two-class method of computing earnings per share is required for entities that have participating securities. The two-class method is an earnings allocation formula that determines earnings per share for participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings. For purposes of ASC 260, the two-class method is computed based on the following participating stock: (1) Common Stock and (2) Restricted Stock Awards.

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of shares of Common Stock outstanding each period. Diluted earnings (loss) per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are not included in the diluted earnings (loss) per share calculation when their effect is antidilutive.

 

An anti-dilutive impact is an increase in earnings per share or a reduction in net loss per share resulting from the conversion, exercise, or contingent issuance of certain securities.

 

Business combinations and asset acquisitions

 

The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805"), to determine whether a transaction involves an asset or a business.

 

If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC 805.

 

If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated first to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.

 

Concentrations

 

As of  October 31, 2022 there were three primary vendors that the Company relied upon to purchase concrete pumping boom equipment. However, should the need arise, there are alternate vendors who can provide concrete pumping boom equipment.

 

Cash balances held at financial institutions may, at times, be in excess of federally insured limits. The Company places its temporary cash balances in high-credit quality financial institutions.

 

The Company’s customer base is dispersed across the U.S. and U.K. The Company performs ongoing evaluations of its customers’ financial condition and requires no collateral to support credit sales. During the periods described above, no customer represented 10 percent or more of sales or trade receivables.

 

Note 3. New Accounting Pronouncements

 

Newly adopted accounting pronouncements

 

Accounting Standards Update ("ASU") 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”) - In March 2020, the FASB issued ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting for contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”). Specifically, to the extent the Company's debt agreements are modified to replace LIBOR with another interest rate index, ASU 2020-04 will permit the Company to account for the modification as a continuation of the existing contract without additional analysis. Companies may generally elect to apply the guidance for periods that include March 12, 2020 through December 31, 2022. Effective October 1, 2021, the Company transitioned all of its GBP borrowings from LIBOR to the Sterling Overnight Index Average ("SONIA") rate. Effective June 29, 2022, the Company transitioned all of its U.S. Dollar borrowings from LIBOR to the Secured Overnight Financing Rate ("SOFR"). See Note 10 for further discussion.

 

57

 

ASU 2016-02, Leases (“ASU 2016-02”) - In February 2016, the FASB issued ASU 2016-02, which is codified in ASC 842, Leases (“ASC 842”) and supersedes current lease guidance in ASC 840, Leases. ASC 842 requires a lessee to recognize a right-of-use asset and a corresponding lease liability for substantially all leases. The lease liability will be equal to the present value of the remaining lease payments while the right-of-use asset will be similarly calculated and then adjusted for initial direct costs. In addition, ASC 842 expands the disclosure requirements to increase the transparency and comparability of the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU 2018-11, Leases ASC 842: Targeted Improvements, which allows entities to initially apply the new leases standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The new standard is effective for emerging growth companies that have elected to use private company adoption dates for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company has adopted the guidance for the year ended October 31, 2022, with an effective date of adoption of November 1, 2021. See Note 9 for further discussion. 

 

Recently issued accounting pronouncements not yet effective

 

ASU 2016-13, Financial Instruments Credit Losses (Topic 326) (“ASU 2016-13”) - In June 2016, the FASB issued ASU No. 2016-13, which, along with subsequently issued related ASUs, requires financial assets (or groups of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected, among other provisions. This ASU is effective for smaller reporting companies with fiscal years beginning after December 15, 2022, with early adoption permitted. The Company plans to adopt the guidance during the first quarter of the fiscal year ending October 31, 2024. The amendments of this ASU should be applied on a modified retrospective basis to all periods presented. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.

 

Note 4. Business Combinations and Asset Acquisitions

 

The Company completed one acquisition during the first quarter of fiscal 2022 (purchase consideration of $20.2 million), three acquisitions during the second quarter of fiscal 2022 (aggregate purchase consideration of $11.4 million), one acquisition during the fourth quarter of fiscal 2022 (purchase consideration of $30.8 million) and three acquisitions in fiscal 2021 (aggregate purchase consideration $20.6 million). All acquisitions either added complementary assets in markets in which the Company already operates or expanded the Company's footprint into adjacent markets. With the exception of the acquisition during the fourth quarter of fiscal 2022, all other transactions qualified as asset acquisitions. Except for the acquisition of Pioneer in the first quarter of fiscal 2022, Coastal in the fourth quarter of fiscal 2022 and Hi-Tech in fiscal 2021, these acquisitions were not individually significant to our results of operations. The consideration for the acquisitions in both fiscal 2022 and fiscal 2021 consisted of cash and was allocated to the acquired long-lived tangible and intangible assets.

 

August 2022 (Fiscal 2022) Coastal Acquisition

 

In August 2022, the Company acquired the property, equipment and intangible assets of Coastal Carolina Pumping, Inc. (“Coastal”) for total purchase consideration of $30.8 million, which was paid for using cash and the ABL Facility (defined below). This transaction expanded our operations in the Carolinas and Florida and qualified as a business combination under ASC 805. Accordingly, the Company recorded all assets acquired and liabilities assumed at their acquisition-date fair values. There was no goodwill recognized in this transaction.

 

The following table represents the final allocation of consideration to the assets acquired and liabilities assumed at their estimated acquisition-date fair values with any measurement-period adjustments included:

 

Consideration paid:

 $30,762 
     

Net assets acquired:

    

Intangible assets

 $2,500 

Property and equipment

  28,500 

Liabilities assumed

  (238

)

Total net assets acquired

 $30,762 

 

 

All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections.

 

58

 

Identifiable intangible assets acquired consist of customer relationships of $1.7 million and non-compete agreements valued at $0.8 million. The customer relationships were valued using the multi-period excess earnings method. The non-competes were valued using a direct valuation of economic damages approach. The Company determined the useful life of both the customer relationships and non-compete agreements to be 5 years.

 

Concurrent with closing of the asset purchase agreement, the Company signed five leases directly with the seller. The leases were entered into at market rates and the Company recognized an ROU asset and liability of $6.5 million related to these leases.

 

November 2021 (Fiscal 2022) Pioneer Acquisition

 

In November 2021, the Company acquired the assets, no cash, of Pioneer Concrete Pumping Services (“Pioneer”) for total purchase consideration of $20.2 million, of which, $1.0 million was held back (the “Holdback”) to allow for a post-closing joint inspection of Pioneer’s fleet vehicles. The Holdback had not been paid out as of October 31, 2022. This transaction was treated as an asset acquisition. The Company allocated $19.1 million to the purchase of Pioneer's equipment. The remaining $1.1 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.

 

September 2021 (Fiscal 2021) Hi-Tech Acquisition

 

In September 2021, the Company acquired the assets, no cash, of Hi-Tech Concrete Pumping Services (“Hi-Tech”) for total purchase consideration of $12.3 million. This transaction was treated as an asset acquisition. The Company allocated $11.5 million to the purchase of Hi-Tech's equipment. The remaining $0.8 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.

 

Transaction Costs

 

Transaction costs include expenses for legal, accounting, and other professionals that were engaged in connection with an asset acquisition or business combination. Transaction costs in each of the twelve months ended October 31, 2022 and 2021 were $0.3 million.

 

59

 

Unaudited Pro Forma Financial Information

 

The following unaudited pro forma financial information presents the combined results of operations for the Company and gives effect to the Coastal business combination discussed above as if they had occurred on November 1, 2020. The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations that would have been realized if the Coastal business combinations had been completed on November 1, 2020, nor does it purport to project the results of operations of the combined company in future periods. The pro forma financial information does not give effect to any anticipated integration costs related to the acquired company.

 

The unaudited pro forma financial information is as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Revenue

 $401,292  $315,808 

Pro forma revenue adjustments by Business Combination

        

Coastal

  15,986   18,556 

Total pro forma revenue

 $417,278  $334,364 

 

  

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Net (loss) income

 $28,676  $(15,073)

Pro forma net income adjustments by Business Combination

        

Coastal

  1,087   943 

Total pro forma net (loss) income

 $29,763  $(14,130)

 

Significant pro forma adjustments include:

 

 

Tangible and intangible assets are assumed to be recorded at their estimated fair values as of November 1, 2020 and are depreciated or amortized over their estimated useful lives; and

 

The Company incurred approximately $30.0 million on the ABL Facility (defined below) in connection with the acquisition of Coastal. Interest expense has been adjusted as of November 1, 2020.

 

Coastal’s contribution to the Company's fiscal 2022 revenue was $4.0 million and net (loss) income was $0.6 million.

 

Note 5. Fair Value Measurement

 

The carrying amounts of the Company's cash and cash equivalents, accounts receivable, accounts payable and current accrued liabilities approximate their fair value as recorded due to the short-term maturity of these instruments, which approximates fair value. The Company’s outstanding obligations on its asset-backed loan ("ABL") credit facility are deemed to be at fair value as the interest rates on these debt obligations are variable and consistent with prevailing rates. The fair value of the ABL credit facility is derived from Level 2 inputs. The carrying values of the Company's finance lease obligations represent fair value. The only transfer in financial instruments between the three levels of the fair value hierarchy during the years ended October 31, 2022 and 2021 was changing the warrants from Level 1 to Level 2.

 

60

 

Long-term debt instruments

 

The Company's long-term debt instruments are recorded at their carrying values in the consolidated balance sheet, which may differ from their respective fair values. The fair values of the long-term debt instruments are derived from Level 2 inputs.  The fair value amount of the long-term debt instruments at  October 31, 2022 and 2021 is presented in the table below based on the prevailing interest rates and trading activity of the Senior Notes.

 

  

October 31,

  

October 31,

 
  

2022

  

2021

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $339,375  $375,000  $390,938 

Finance lease obligations

 $278  $278  $381  $381 

 

Warrants

 

At October 31, 2022 and 2021, there were 13,017,677 and 13,017,777 public warrants and no private warrants outstanding, respectively. Each warrant entitles its holder to purchase one share of Class A common stock at an exercise price of $11.50 per share. The warrants expire on December 6, 2023, or earlier upon redemption or liquidation. The Company may call the outstanding public warrants for redemption at a price of $0.01 per warrant, if the last sale price of the Company’s common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third business day before the Company sends the notice of redemption to the warrant holders.

 

The Company accounts for the public warrants issued in connection with its IPO in accordance with ASC 815, under which certain provisions in the public warrant agreements do not meet the criteria for equity classification and therefore these warrants must be recorded as liabilities. The fair value of each public warrant is based on the public trading price of the warrant (Level 2 fair value measurement). Gains and losses related to the warrants are reflected in the change in fair value of warrant liabilities in the consolidated statements of operations, see Note 2 for further discussion.

 

All other non-financial assets

 

The Company's non-financial assets, which primarily consist of property and equipment, goodwill and other intangible assets, are not required to be carried at fair value on a recurring basis and are reported at carrying value. However, on a periodic basis or whenever events or changes in circumstances indicate that their carrying value may not be fully recoverable (and at least annually for goodwill and indefinite lived intangibles), non-financial instruments are assessed for impairment and, if applicable, written down to and recorded at fair value.

 

Note 6. Prepaid Expenses and Other Current Assets

 

The significant components of prepaid expenses and other current assets at  October 31, 2022 and 2021 are comprised of the following:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Prepaid insurance

 $1,550  $949 

Prepaid licenses and deposits

  751   360 

Prepaid rent

  402   331 

Other current assets and prepaids

  2,472   2,470 

Total prepaid expenses and other current assets

 $5,175  $4,110 

 

61

 
 

Note 7. Property, Plant and Equipment

 

The significant components of property, plant and equipment at October 31, 2022 and 2021 are comprised of the following:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Land, building and improvements

 $28,528  $27,062 

Finance leases—land and buildings

  828   828 

Machinery and equipment

  478,162   374,034 

Transportation equipment

  7,133   2,935 

Furniture and office equipment

  3,870   2,880 

Property, plant and equipment, gross

  518,521   407,739 

Less accumulated depreciation

  (99,144)  (69,968)

Property, plant and equipment, net

 $419,377  $337,771 

 

Depreciation expense for the years ended  October 31, 2022 and 2021 was $34.9 million and $28.8 million, respectively. Depreciation expense related to revenue producing machinery and equipment was $32.6 million and $26.8 million, respectively, for the years ended October 31, 2022 and 2021 and was recorded in cost of operations in the consolidated statements of operations. Depreciation expense related to the Company's finance leases and furniture and fixtures was $2.3 million and $2.0 million, respectively, for the years ended October 31, 2022 and 2021 and was included in general and administrative expenses in the consolidated statements of operations.

 

Note 8. Goodwill and Intangible Assets 

 

The Company has recognized goodwill and certain intangible assets in connection with prior business combinations. The Company, with the assistance of a third party valuation specialist, performed a step 1 impairment test on its indefinite-lived trade names intangible assets and goodwill as of August 31, 2022.

 

The valuation methodology used to value the trade-names was based on the relief-from-royalty method which is an income based measure that derives the value from total revenue growth projected and what percentage is attributable to the trade names. As a result of the analysis, the Company identified that the fair value of its Brundage-Bone Concrete Pumping, Eco-Pan and Capital Pumping trade names exceeded their carrying values by approximately 61%, 49% and 127%, respectively, and their remaining values are $37.3 million, $7.7 million and $5.5 million as of October 31, 2022, respectively.

 

The goodwill impairment test was performed on the Company’s U.S. Concrete Pumping, U.S. Concrete Waste Management Services, and U.K. Operations reporting units. The valuation methodologies used to value the reporting units included the discounted cash flow method (income approach) and the guideline public company method (market approach). As a result of the goodwill impairment analysis, the Company identified that the fair values of its U.S. Concrete Pumping, U.S. Concrete Waste Management Services and U.K. Operations reporting units were approximately 7%, 82% and 32% greater than their carrying values, respectively. As such, no impairment charge was recorded.

 

62

 

The following table summarizes the composition of intangible assets at October 31, 2022 and at October 31, 2021:

 

  

October 31,

 
  

2022

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 

11.0

 $193,710  $-  $(112,658) $1,416  $82,468 

Trade name (1)

 6.1  4,836   -   (2,127)  239   2,948 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -   50,500 

Assembled workforce (1)

 2.1  1,450   -   (444)  -   1,006 

Noncompete agreements (1)

 4.6  1,000   -   (168)  -   832 

Total intangibles

   $256,496  $(5,000) $(115,397) $1,655  $137,754 

 

 

(1)

Intangibles subject to amortization

 (2)Indefinite-lived intangible asset

 

  

October 31,

 
  

2021

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 12.2 $195,220  $-  $(91,169) $(539) $103,512 

Trade name (1)

 7.1  5,748   -   (1,598)  (71) $4,079 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -  $50,500 

Assembled workforce (1)

 3.0  350   -   -   -  $350 

Noncompete agreements (1)

 2.5  200   -   (102)  -  $98 

Total intangibles

   $257,018  $(5,000) $(92,869) $(610) $158,539 

 

 

(1)

Intangibles subject to amortization

 (2)Indefinite-lived intangible asset

 

Amortization expense for the year ended  October 31, 2022 was $22.5 million. Amortization expense for the year ended  October 31, 2021 was $27.1 million. The estimated aggregate amortization expense for intangible assets over the next five fiscal years ending October 31 and thereafter is as follows:

 

(in thousands)

    

2023

 $18,559 

2024

  14,708 

2025

  11,458 

2026

  9,308 

2027

  7,605 

Thereafter

  25,616 

Total

 $87,254 

 

63

  

The changes in the carrying value of goodwill by reportable segment for the twelve-month period ended October 31, 2022 are as follows:

 

(in thousands)

 

U.S. Concrete Pumping

  

U.K. Operations

  

U.S. Concrete Waste Management Services

  

Total

 

Balance at October 31, 2020

 $147,482  $26,539  $49,133  $223,154 

Foreign currency translation

  -   1,546   -   1,546 

Balance at October 31, 2021

 $147,482  $28,085  $49,133  $224,700 

Foreign currency translation

  -   (4,455)  -  $(4,455)

Balance at October 31, 2022

 $147,482  $23,630  $49,133  $220,245 

 

 

Note 9. Leases

 

Lease expense consisted of the following:

 

 Classification on the Consolidated Statements of Operations 

Year Ended October 31,

 

(in thousands)

  

2022

 

Operating lease expense

Cost of operations $5,002 

Short-term and variable lease expense

Cost of operations  975 

Finance lease expense:

     

Amortization of right-of-use assets

Cost of operations

  22 

Interest on lease liability

Interest expense, net  13 

Total finance lease expense

  $35 

Sublease income

Cost of operations  (106)

Total lease expense

 $5,906 

 

Supplemental consolidated balance sheet information and other information related to leases:

 

(in thousands)

  

October 31,

 

Leases

Classification on the Consolidated Balance Sheet

 

2022

 

Assets:

     

Operating lease assets

Right-of-use operating lease assets

 $24,833 

Finance lease assets

Property, plant and equipment, net

  702 

Total leased assets

  25,535 

Current liabilities:

     

Operating

Operating lease obligations, current portion

 $4,001 

Finance

Finance lease obligations, current portion

  109 

Noncurrent liabilities:

     

Operating

Operating lease obligations, non-current

  20,984 

Finance

Finance lease obligations, non-current

  169 

Total leased liabilities

 $25,263 
     

Weighted-average remaining lease term (years)

     

Operating leases

  6.9 

Finance leases

  2.6 

Weighted-average discount rate

     

Operating leases

  6.0%

Finance leases

  3.7%

 

64

 

Supplemental consolidated cash flow statement information related to leases:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

    

Operating cash flows from operating leases

 $4,798 
Operating cash flows from finance leases $12 

Financing cash flows from finance leases

 $103 

 

The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of October 31, 2022:

 

  

Future Payments

 

(in thousands)

 

Operating Leases

  

Finance Leases

 

2023

 $5,386  $118 

2024

  5,094   120 

2025

  4,400   54 

2026

  3,635   - 

2027

  3,311   - 

Thereafter

  9,328   - 

Total lease payments

 $31,154  $292 

Less: Interest

  (6,169)  (14)

Total

 $24,985  $278 

Less: Current portion

  (4,001)  (109)

Long-term portion

 $20,984  $169 

 

As of October 31, 2022, we had no material operating or finance leases that had not yet commenced.

 

Comparative Information from 2021 Form 10-K

 

The Company adopted ASC 842 using the transition alternative to the modified retrospective approach as of the effective date November 1, 2021, without adjusting the comparative periods and therefore, as required by ASC 842, has included the below comparative information from Note 13 to the consolidated financial statements in its 2021 Form 10-K.

 

In accordance with ASC 840, the operating lease and capital lease payments included in the table below only include payments for future minimum lease commitments and do not include any renewal periods exercisable at the Company's option. The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of October 31, 2021:

 

  

Future Payments

 

(in thousands)

 

Operating Leases

  

Capital Leases

 

2022

 $3,514  $115 

2023

  2,202   118 

2024

  1,396   120 

2025

  654   61 

2026

  491   - 

Thereafter

  960   - 

Total lease payments

 $9,217  $414 

Less: Interest

  -   (33

)

Total value of minimum lease payments

 $9,217  $381 

  

65

 
 

Note 10. Long-Term Debt and Revolving Lines of Credit

 

On January 28, 2021, Brundage-Bone Concrete Pumping Holdings Inc., a Delaware corporation (the “Issuer”) and a wholly-owned subsidiary of the Company (i) completed a private offering of $375.0 million in aggregate principal amount of its 6.000% senior secured second lien notes due 2026 (the “Senior Notes”) issued pursuant to an indenture, among the Issuer, the Company, the other Guarantors (as defined below), Deutsche Bank Trust Company Americas, as trustee and as collateral agent (the "Indenture") and (ii) entered into an amended and restated ABL Facility (as subsequently amended, the "ABL Facility") by and among the Company, certain subsidiaries of the Company, Wells Fargo Bank, National Association, as agent, sole lead arranger and sole bookrunner, the other Lenders party thereto, which provided up to $125.0 million of asset-based revolving loan commitments to the Company and the other borrowers under the ABL Facility. The proceeds from the Senior Notes, along with certain borrowings under the ABL Facility, were used to repay all outstanding indebtedness under the Company’s then existing Term Loan Agreement (see discussion below), dated December 6, 2018, and pay related fees and expenses.

 

On July 29, 2022, the ABL Facility was amended to, among other changes, increase the maximum revolver borrowings available to be drawn thereunder from $125.0 million to $160.0 million and increase the letter of credit sublimit from $7.5 million to $10.5 million. The ABL Facility also provides for an uncommitted accordion feature under which the ABL borrowers can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The $35.0 million in incremental commitments was provided by JPMorgan Chase Bank, N.A.

Summarized terms of these facilities are included below.

 

Senior Notes

 

Summarized terms of the Senior Notes are as follows:

 

 

Provides for an original aggregate principal amount of $375.0 million;

 

The Senior Notes will mature and be due and payable in full on February 1, 2026;

 

The Senior Notes bear interest at a rate of 6.000% per annum, payable on February 1 and August 1 of each year;

 

The Senior Notes are jointly and severally guaranteed on a senior secured basis by the Company, Concrete Pumping Intermediate Acquisition Corp. and each of the Issuer’s domestic, wholly-owned subsidiaries that is a borrower or a guarantor under the ABL Facility (collectively, the "Guarantors"). The Senior Notes and the guarantees are secured on a second-priority basis by all the assets of the Issuer and the Guarantors that secure the obligations under the ABL Facility, subject to certain exceptions. The Senior Notes and the guarantees will be the Issuer’s and the Guarantors’ senior secured obligations, will rank equally with all of the Issuer’s and the Guarantors’ existing and future senior indebtedness and will rank senior to all of the Issuer’s and the Guarantors’ existing and future subordinated indebtedness. The Senior Notes are structurally subordinated to all existing and future indebtedness and liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes;

 

The Indenture includes certain covenants that limit, among other things, the Issuer’s ability and the ability of its restricted subsidiaries to: incur additional indebtedness and issue certain preferred stock; make certain investments, distributions and other restricted payments; create or incur certain liens; merge, consolidate or transfer all or substantially all assets; enter into certain transactions with affiliates; and sell or otherwise dispose of certain assets.

 

The outstanding principal amount of the Senior Notes as of  October 31, 2022 was $375.0 million and as of that date, the Company was in compliance with all covenants under the Indenture.

 

66

 

ABL Facility

 

Summarized terms of the ABL Facility, as amended are as follows:

 

 

Borrowing availability in U.S. Dollars and GBP up to a maximum aggregate principal amount of $160.0 million and an uncommitted accordion feature under which the Company can increase the ABL Facility by up to an additional $75.0 million;

 

Borrowing capacity available for standby letters of credit of up to $10.5 million and for swing loan borrowings of up to $10.5 million. Any issuance of letters of credit or making of a swing loan will reduce the amount available under the ABL Facility;

 

All loans advanced will mature and be due and payable in full on January 28, 2026;

 

Amounts borrowed may be repaid at any time, subject to the terms and conditions of the agreement;

 

Through September 30, 2021, borrowings in GBP bore interest at an adjusted LIBOR rate plus an applicable margin of 1.25%. After September 30, 2021, borrowings in GBP bear interest at the SONIA rate plus an applicable margin currently set at 2.0326%. The applicable margins for SONIA are subject to a step down of 0.25% based on excess availability levels;
 Through June 29, 2022, borrowings in U.S. Dollars bore interest at either (1) an adjusted LIBOR rate plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%. After June 29, 2022, borrowings in U.S. Dollars bear interest at (1) a base rate plus an applicable margin currently set at 1.0000% or (2) the SOFR rate plus an applicable margin currently set at 2.0000%. The applicable margins for U.S. Dollar loans are subject to a step down of 0.25% based on excess availability levels;

 

U.S. ABL Facility obligations are secured by a first-priority perfected security interest in substantially all the assets of the Issuer, together with Brundage-Bone Concrete Pumping, Inc., Eco-Pan, Inc., Capital Pumping LP (collectively, the "US ABL Borrowers") and each of the Company's wholly-owned domestic subsidiaries (the "US ABL Guarantors"), subject to certain exceptions;

 

U.K. ABL Facility obligations are secured by a first priority perfected security interest in substantially all assets of Camfaud Concrete Pumps Limited and Premier Concrete Pumping Limited, each of the Company's wholly-owned U.K. subsidiaries, and by each of the US ABL Borrowers and the US ABL Guarantors, subject to certain exceptions; and

 

The ABL Facility also includes (i) a springing financial covenant (fixed charges coverage ratio) based on excess availability levels that the Company must comply with on a quarterly basis during required compliance periods and (ii) certain non-financial covenants.

 

67

 

The outstanding balance under the ABL Facility as of  October 31, 2022 was $52.1 million and as of that date, the Company was in compliance with all debt covenants.

 

In addition, as of October 31, 2022, the Company had $1.1 million in credit line reserves and a letter of credit balance of $3.0 million.

 

As of October 31, 2022, we had $103.7 million of available borrowing capacity under the ABL Facility. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. The Company had debt issuance costs related the revolving credit facilities of $1.7 million as of October 31, 2022.

 

At October 31, 2022 and 2021, the weighted average interest rate for borrowings under the ABL Facility was 4.4% and 3.8%, respectively.  

 

Term Loan Agreement

 

Summarized terms of the Term Loan Agreement, which was repaid in full as of January 28, 2021, were as follows:

 

 

Provided for an original aggregate principal amount of $357.0 million. This amount was increased in May 2019 by $60.0 million in connection with the acquisition of Capital;

 

The initial term loans advanced would have matured and been due and payable in full seven years after December 6, 2018, with principal amortization payments in an annual amount equal to 5.00% of the original principal amount;

 

Borrowings under the Term Loan Agreement, bore interest at either (1) an adjusted LIBOR rate or (2) an alternate base rate, plus an applicable margin of 6.00% or 5.00%, respectively; and

 

The Term Loan Agreement was secured by (i) a first priority perfected lien on substantially all of the assets of the Company and certain of its subsidiaries that are loan parties thereunder to the extent not constituting ABL Facility priority collateral and (ii) a second priority perfected lien on substantially all ABL Facility priority collateral, in each case subject to customary exceptions and limitations.

 

As discussed above, all outstanding borrowings under the Term Loan Agreement were repaid on January 28, 2021. The pay-off of the term loan were treated as a debt extinguishment while the amended ABL Facility was treated as a debt modification. In accordance with debt extinguishment accounting rules, the Company recorded $15.5 million in debt extinguishment costs related to the write-off of all unamortized deferred debt issuance costs that were related to the term loan and capitalized $7.0 million of debt issuance costs related to the Senior Notes. For the amendments to the ABL Facility, the Company capitalized $1.5 million of debt issuance costs related to this amendment. The Company capitalized an additional $0.3 million of debt issuance costs related to the July 29, 2022 ABL Facility amendment.

 

The table below is a summary of the composition of the Company’s debt balances at October 31, 2022 and 2021.

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Revolving loan (short term)

 $52,133  $990 

Senior Notes - all long term

  375,000   375,000 

Total debt, gross

  427,133   375,990 

Less: Unamortized deferred financing costs offsetting long term debt

  (4,524)  (5,916)

Total debt, net of unamortized deferred financing costs

 $422,609  $370,074 

 

Future maturities of the Senior Notes for the fiscal years ending October 31 is as follows:

 

(in thousands)

    

2023

 $- 

2024

  - 

2025

  - 

2026

  375,000 

Total

 $375,000 

 

68

 
 

Note 11. Accrued Payroll and Payroll Expenses

 

The following table summarizes accrued payroll and expenses at October 31, 2022 and 2021:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued vacation

 $2,705  $1,967 

Accrued payroll

  2,763   1,727 

Accrued bonus

  4,835   3,593 

Accrued employee-related taxes

  2,760   4,606 

Other accrued

  278   333 

Total accrued payroll and payroll expenses

 $13,341  $12,226 

 

 

Note 12. Accrued Expenses and Other Current Liabilities

 

The following table summarizes accrued expenses and other current liabilities at October 31, 2022 and 2021

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued insurance

 $12,133  $7,473 

Accrued interest

  5,996   5,627 

Accrued equipment purchases

  7,644   4,955 

Accrued sales and use tax

  846   690 

Accrued property taxes

  825   917 

Accrued professional fees

  831   1,134 

Other

  3,881   

3,144

 

Total accrued expenses and other liabilities

 $32,156  $23,940 

 

69

  
 

Note 13. Income Taxes

 

The sources of income before income taxes for the fiscal years ended October 31, 2022 and  October 31, 2021 are as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

United States

 $32,252  $(13,162)

Foreign

  1,950   731 

Total

 $34,202  $(12,431)

 

The components of the provision for income taxes for the fiscal years ended October 31, 2022 and  October 31, 2021 are as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Current tax provision (benefit):

        

Federal

 $-  $- 

Foreign

  (113)  (375)

State and local

  434   470 

Total current tax provision

  321   95 
         

Deferred tax provision (benefit):

        

Federal

 $4,575  $483 

Foreign

  70   2,134 

State and local

  560   (70)

Total deferred tax benefit

  5,205   2,547 
         

Net provision for income taxes

 $5,526  $2,642 

 

70

 

For the fiscal years ended October 31, 2022 and  October 31, 2021, the income tax provision differs from the expected tax provision computed by applying the U.S. federal statutory rate to income before taxes as a result of the following:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Income tax expense/(benefit) per federal statutory rate of 21% for each period

 $7,182  $(2,611)

State income taxes, net of federal deduction

  898   193 

Change in deferred tax rate

  81   (92)

Warrant fair value change

  (2,078)  2,078 

Deferred tax on undistributed foreign earnings

  (827)  505 

Impact of tax reform in the U.K. (see discussion below)

  -   2,125 

Increase in valuation allowance

  71   - 

Other

  199   444 

Income tax provision

 $5,526  $2,642 

 

The tax effects of the temporary differences giving rise to the Company’s net deferred tax liabilities for fiscal years ending October 31, 2022 and at October 31, 2021 are summarized as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Deferred tax assets:

        

Accrued insurance reserve

 $2,385  $1,329 

Accrued sales and use tax

  75   75 

Accrued bonuses and vacation

  1,737   1,276 

Accrued payroll tax

  445   675 

Foreign tax credit carryforward

  80   80 

State tax credit carryforward

  38   50 

Interest expense carryforward

  576   649 

Stock-based compensation

  3,105   3,608 
Prepaid expenses  (172)  - 

Operating lease liability

  6,315   - 

Other

  400   364 

Net operating loss carryforward

  25,894   17,771 

Total deferred tax assets

 $40,878  $25,877 

Valuation allowance

  (134)  (63)

Net deferred tax assets

 $40,744  $25,814 
         

Deferred tax liabilities:

        

Intangible assets

  (17,758)  (23,837)

Property and equipment

  (90,998)  (71,400)

Prepaid expenses

  -   (157)

Right-of-use operating lease asset

  (6,211)  - 

Unremitted foreign earnings

  -   (986)

Total net deferred tax liabilities

  (114,967)  (96,380)
         

Net deferred tax liabilities

 $(74,223) $(70,566)

 

71

 

As of October 31, 2022, the Company has the following tax carryforwards:

 

(in millions)

 

Balance as of October 31, 2022

  

Year that Carryforwards Begin to Expire

 

Federal net operating loss carryforwards

 $105.5  

N/A – Carried forward indefinitely

 

State net operating loss carryforwards

  50.3   2026 

Foreign net operating loss carryforwards

  11.9  N/A – Carried forward indefinitely 

Foreign tax carryforwards

  0.1   2026 

State credit carryforwards

  -   2023 

Interest expense carryforwards

  12.4  

N/A – Carried forward indefinitely

 

Total tax carryforwards

 $180.2     

 

The Company does not consider that earnings from non-U.S. affiliates will be permanently reinvested. As such, the Company has provided U.S. deferred taxes on cumulative earnings of all of its non-U.S. affiliates.

 

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. The Company believes it is more likely than not that it will realize the benefits of these deductible differences, net of the valuation allowance provided. The valuation allowance provided by the Company relates to foreign tax credit carryforwards.

 

The Company files income tax returns with the U.S., various state governments and the U.K. With few immaterial exceptions, the Company is no longer subject to U.S. federal, foreign and state income tax examinations by tax authorities for tax years before October 31, 2020.

 

Pursuant to Internal Revenue Code Section 382, annual use of the Company’s NOL carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period. The Company has determined that no such change in ownership happened during the fiscal years ended October 31, 2022 or 2021.

 

The following table summarizes the changes in the Company's unrecognized tax benefits during the fiscal years ended October 31, 2022 and 2021. The Company expects no material changes to unrecognized tax positions within the next twelve months. If recognized, none of these benefits would favorably impact the Company's income tax expense, before consideration of any related valuation allowance:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Balance, beginning of year

 $1,452  $1,572 

Increase in current year position

  -   - 

Increase in prior year position

  -   - 

Decrease in prior year position

  (119)  (120)

Lapse in statute of limitations

  -   - 

Balance, end of year

 $1,333  $1,452 

 

72

 

As of October 31, 2022 and 2021, the company has recognized no interest or penalties.

 

On August 15, 2022, President Biden signed the Inflation Reduction Act into law. Management has reviewed the tax provisions of this legislation and has determined that there are no provisions that would have a material impact on the Company.

 

On May 24, 2021 the House of Commons in the U.K. enacted legislation, the Finance Act 2021, which increases the U.K. corporation tax rate from 19% to 25% effective April 1, 2023, for companies with profits in excess of GBP 250,000. As a result of the Finance Act 2021 the Company recorded tax expense of $2.2 million in fiscal 2021 related to the remeasurement of certain deferred tax assets and liabilities that are expected to reverse after April 1, 2023.

 

Note 14. Commitments and Contingencies

 

Purchase Commitments

 

As of October 31, 2022, the Company was contractually committed for $17.0 million of capital expenditures for purchases of property and equipment. A majority of these obligations are expected to be satisfied in the next twelve months.

 

Insurance

 

For the fiscal years ended October 31, 2022 and  October 31, 2021, the Company was partially insured for automobile, general and worker's compensation liability with the following deductibles (per occurrence):

 

  Deductible 
  

Fiscal 2022

 Fiscal 2021 

General liability

 $250,000 $350,000 

Automobile

 $250,000 $250,000 

Workers' compensation

 $250,000 $250,000 

 

The Company has accrued $7.0 million and $4.5 million, as of October 31, 2022 and 2021, respectively, for estimated (1) losses reported and (2) claims incurred but not reported, which is included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.

 

The Company offers employee health benefits via a partially self-insured medical benefit plan. Participant claims exceeding certain limits are covered by a stop-loss insurance policy. As of October 31, 2022 and 2021, the Company had accrued $3.3 million and $1.6 million, respectively, for estimated health claims incurred but not reported based on historical claims amounts and average lag time. These accruals are included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets. The Company contracts with a third-party administrator to process claims, remit benefits, etc. The third party administrator required the Company to maintain a bank account to facilitate the administration of claims. The account balance was $0.2 million, as of October 31, 2022, and is included in cash and cash equivalents in the accompanying consolidated balance sheet. The third party administrator did not require the Company to maintain a bank account to facilitate the administration of claims in fiscal 2021.

 

Litigation

 

The Company is currently involved in certain legal proceedings and other disputes with third parties that have arisen in the ordinary course of business. Management believes that the outcomes of these matters will not have a material impact on the Company’s financial statements and does not believe that any amounts need to be recorded for contingent liabilities in the Company’s consolidated balance sheet.

 

Letters of credit

 

The ABL Facility provides for up to $10.5 million of standby letters of credit. As of October 31, 2022, total outstanding letters of credit totaled $3.0 million, the vast majority of which had been committed to the Company’s general liability insurance provider.  

 

73

 
 

Note 15. Stockholders’ Equity

  

The Company’s amended and restated certificate of incorporation authorizes the issuance of 500,000,000 shares of common stock, par value $0.0001, and 10,000,000 shares of preferred stock, par value $0.0001. Immediately following December 6, 2018, there were:

 

 

28,847,707 shares of common stock issued and outstanding;

 

34,100,000 warrants outstanding, each exercisable for one share of common stock at an exercise price of $11.50 per share; and

 

2,450,980 shares of zero-dividend convertible perpetual preferred stock (“Series A Preferred Stock”) outstanding, as further discussed below

 

Grants of new restricted stock awards and exercises of stock options are issued out of outstanding and available common stock.

 

As discussed below, on April 29, 2019, 2,101,213 shares of common stock were issued in exchange for the Company's public warrants and 1,707,175 shares of common stock were issued in exchange for the Company's private warrants. As of October 31, 2022 and 2021, there were 13,017,677 and 13,017,777 public warrants outstanding, respectively.
 

On May 14, 2019, in order to finance a portion of the purchase price for the acquisition of Capital, the Company completed a public offering of 18,098,166 of its common stock at a price of $4.50 per share, receiving net proceeds of approximately $77.4 million, after deducting underwriting discounts, commissions, and other offering expenses. In connection with the offering, certain of the Company’s directors, officers and significant stockholders, and certain other related investors purchased an aggregate of 3,980,166 shares of its common stock from the underwriters at the public offering price of $4.50, representing approximately 25% of the total shares issued (without giving effect to the underwriters’ option to purchase additional shares).

 

The Company’s Series A Preferred Stock does not pay dividends and is convertible (effective June 6, 2019) into shares of the Company’s common stock at a 1:1 ratio (subject to customary adjustments). The Company has the right to elect to redeem all or a portion of the Series A Preferred Stock at its election after December 6, 2022 for cash at a redemption price equal to the amount of the principal investment ($25,000,000) plus an additional cumulative amount that will accrue at an annual rate of 7.0% thereon. As of October 31, 2022, the additional cumulative amount totaled $7.0 million which would be recognized when redemption is probable. The Series A Preferred Stock will rank senior in priority and will have a senior liquidation preference to the Common Stock. In addition, if the volume weighted average price of shares of the Company’s common stock equals or exceeds $13.00 for 30 consecutive days, then the Company will have the right to require the holder of the Series A Preferred Stock to convert its Series A Preferred Stock into Company common stock, at a ratio of 1:1 (subject to customary adjustments such as adjustments for anti-dilution events for instance stock splits or reverse stock split).

 

Conditionally redeemable preferred shares (including preferred shares that feature redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control) are classified as temporary equity. The preferred stock contains a redemption feature contingent upon a change in control which is not solely within the control of the Company. As such, the preferred stock is presented outside of permanent equity.

 

Warrant Exchange

 

On April 1, 2019, the Company commenced an offer to each holder of its publicly traded warrants (the “public warrants”) and private placement warrants that were issued in connection with Industrea’s initial public offering on April 17, 2017 (the “private warrants”) to receive 0.2105 shares of common stock in exchange for each outstanding public warrant tendered and 0.1538 shares of common stock in exchange for each private warrant tendered pursuant to the offer (the “Offer” or “Warrant Exchange”).

 

On April 26, 2019, a total of 9,982,123 public warrants and 11,100,000 private warrants were tendered for exchange pursuant to the Offer.  On April 29, 2019, 2,101,213 shares of common stock were issued in exchange for the tendered public warrants and 1,707,175 shares of common stock were issued in exchange for the tendered private warrants. A negligible amount of cash was paid for fractional shares. The fair value of common stock issued in exchange for the warrants, totaling $26.3 million, was recognized in additional paid in capital.

 

74

 

Share Repurchase Program

 

In June 2022, the Board of Directors approved a share repurchase program that authorizes the repurchase of up to $10.0 million of the Company’s Class A common stock through June 15, 2023. The repurchase program permits shares to be repurchased in the open market, by block purchase, in privately negotiated transactions, in one or more transactions from time to time, or pursuant to any trading plan adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934 (the “Exchange Act”). The repurchase program may be suspended, terminated, extended or otherwise modified by the Board without notice at any time for any reason, including, without limitation, market conditions, the cost of repurchasing shares, the availability of alternative investment opportunities, capital and liquidity objectives, and other factors deemed appropriate by CPH’s management.

 

For the fiscal year ended October 31, 2022 the Company purchased an aggregate of 415,066 shares of our common stock for a total of $2.7 million resulting in an average price per share of $6.48. All repurchases were at market value.

 

Note 16. Stock-Based Compensation

 

Pursuant to the Concrete Pumping Holdings, Inc. 2018 Omnibus Incentive Plan, the Company granted stock-based awards to certain employees in the U.S. and U.K. All awards in the U.S. are restricted stock awards while awards granted to employees in the U.K. are stock options with exercise prices of $0.01. Regardless of where the awards were granted, the awards generally vest pursuant to one of the following four conditions:

 

 

(1)

Time-based only – Awards vest in equal installments over a specified period.

 

(2)

$6 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $6.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

(3)

$8 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $8.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

(4)

$10 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $10.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

Included in the table below is a summary of the unvested awards outstanding at October 31, 2022, including the location, type of award, shares outstanding, unrecognized compensation expense, and the date through which the expense will be recognized. The total stock compensation expense recognized for restricted stock awards for the years ended  October 31, 2022 and October 31, 2021 was $4.4 million and $5.8 million, respectively. The total stock compensation expense recognized for stock options for the years ended  October 31, 2022 and October 31, 2021 was $0.6 million and $0.8 million, respectively. In addition, while the table below provides a date through which expense will be recognized on a straight-line basis, if at such time the market-based stock awards vest earlier than the Monte Carlo simulation derived service period, expense recognition will be accelerated.

 

During the first quarter of fiscal 2022, the Company granted 69,491 stock awards that have a market-based vesting condition. The assumptions used in the Monte Carlo Simulation for these grants were stock price on date of grant, a price target expiration date of December 6, 2023, expected volatility of 73% and a risk-free interest rate of 0.5%. No equity-based awards were granted during the remainder of fiscal 2022.

 

75

 

(in thousands, except shares outstanding and fair value amounts)

 

Location

 

Type of Award

 

Shares Unvested at October 31, 2022

  

Weighted Average Fair Value

  

Unrecognized Compensation Expense at October 31, 2022

 

Date Expense Recognized Through (Straight-Line Basis)

 

U.S.

 

Time Based Only

  630,465   6.48  $1,867,799 

12/6/2023

 

U.S.

 

$6 Market/Time- Based

  100,462   1.74   - 

10/29/2020

 

U.S.

 

$6 Market/Time- Based

  186,786   8.68   175,812 

3/29/2023

*

U.S.

 

$6 Market/Time- Based

  186,798   8.68   470,139 

3/29/2024

*

U.S.

 

$8 Market/Time- Based

  100,462   1.61   - 

10/29/2020

 

U.S.

 

$8 Market/Time- Based

  186,786   7.48   276,524 

8/23/2023

**

U.S.

 

$8 Market/Time- Based

  186,798   7.48   484,641 

8/23/2024

**

U.S.

 

$10 Market/Time- Based

  150,706   1.51   - 

10/29/2020

 

U.S.

 

$10 Market/Time- Based

  184,169   6.48   174,175 

7/9/2023

 

U.S.

 

$10 Market/Time- Based

  184,165   6.48   362,699 

7/9/2024

 

U.S.

 

$10 Market/Time- Based

  184,181   6.48   495,377 

7/9/2025

 

U.S.

 

$13 Market/Time- Based

  433   4.47   - 

5/4/2022

 

U.S.

 

$13 Market/Time- Based

  433   4.47   208 

5/4/2023

 

U.S.

 

$13 Market/Time- Based

  434   4.47   561 

5/4/2024

 

U.S.

 

$16 Market/Time- Based

  433   3.85   - 

8/27/2022

 

U.S.

 

$16 Market/Time- Based

  433   3.85   309 

8/27/2023

 

U.S.

 

$16 Market/Time- Based

  434   3.85   563 

8/27/2024

 

U.S.

 

$19 Market/Time- Based

  433   3.34   169 

11/19/2022

 

U.S.

 

$19 Market/Time- Based

  433   3.34   402 

11/19/2023

 

U.S.

 

$19 Market/Time- Based

  434   3.34   572 

11/19/2024

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   5,866 

1/31/2023

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   17,248 

1/31/2024

 

U.S.

 

$10 Market/Time- Based

  4,634   7.28   22,033 

1/31/2025

 

U.S.

 

$10 Market/Time- Based

  17,954   6.83   52,060 

6/30/2023

 

U.S.

 

$10 Market/Time- Based

  17,961   6.83   79,594 

6/30/2024

 

U.S.

 

$10 Market/Time- Based

  17,963   6.83   91,649 

6/30/2025

 

U.K.

 

Time Based Only

  90,431   6.38   249,774 

12/6/2023

 

U.K.

 

$6 Market/Time- Based

  19,257   5.23   - 

10/29/2020

 

U.K.

 

$6 Market/Time- Based

  27,892   8.36   25,995 

3/29/2023

*

U.K.

 

$6 Market/Time- Based

  27,901   8.36   69,279 

3/29/2024

*

U.K.

 

$8 Market/Time- Based

  19,257   1.61   - 

10/29/2020

 

U.K.

 

$8 Market/Time- Based

  27,892   7.20   40,805 

8/23/2023

**

U.K.

 

$8 Market/Time- Based

  27,901   7.20   71,324 

8/23/2024

**

U.K.

 

$10 Market/Time- Based

  28,886   1.51   - 

10/29/2020

 

U.K.

 

$10 Market/Time- Based

  27,902   6.24   25,824 

7/9/2023

 

U.K.

 

$10 Market/Time- Based

  27,892   6.24   53,461 

7/9/2024

 

U.K.

 

$10 Market/Time- Based

  27,901   6.24   72,852 

7/9/2025

 

U.K.

 

$10 Market/Time- Based

  750   6.83   2,175 

6/30/2023

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,324 

6/30/2024

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,827 

6/30/2025

 

Total

  2,708,822      $5,197,040   

 

Note: The $13/$16/$19 Market/Time Based shares noted above relate to the shares not exchanged in the October 29, 2020 modification discussed above.

 *The $6.00 market condition price target was achieved on March 29, 2021, and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.
 **The $8.00 market condition price target was achieved on August 23, 2021, and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.

 

76

 

Stock Options 

 

The following tables summarize stock option activity for the year ended October 31, 2022:

 

  

Options

  

Weighted average grant date fair value

  

Weighted average exercise price

 

Outstanding stock options, October 31, 2020

  1,791,316  $6.80  $1.54 

Granted

  30,000  $2.48  $0.01 

Forfeited

  (3,807) $7.46  $0.01 

Exercised

  (133,316) $5.24  $0.01 

Outstanding stock options, October 31, 2021

  1,684,193  $6.85  $1.63 

Granted

  4,500  $7.43  $0.01 

Forfeited

  (1,586) $6.67  $0.01 

Exercised

  (197,779) $6.70  $0.44 

Outstanding stock options, October 31, 2022

  1,489,328  $6.42  $1.79 

 

The total intrinsic value of stock options exercised for the years ended  October 31, 2022 and 2021 was $1.3 million and $0.9 million, respectively. The Company realized $0.2 million in tax benefits related to exercised stock options for both years ended October 31, 2022 and 2021.

 

The following table summarizes information about stock options outstanding at October 31, 2022:

 

    

Options Outstanding

  

Options Exercisable

 

Exercise price

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

 
$0.01   378,298  $0.01   6.9  $2,419   22,936  $0.01   7.1  $147 
$0.87   786,957  $0.87   2.3   4,356   786,957  $0.87   2.3  $4,356 
$6.09   324,073  $6.09   3.4   -   324,073  $6.09   3.4  $102 

Total

   1,489,328  $1.79   3.7  $6,775   1,133,966  $2.34   2.7  $4,605 

 

As of October 31, 2022, there was $0.6 million of total unrecognized compensation cost related to stock options that is expected to be realized as an expense by the Company over 1.4 weighted average years.

 

77

 

Restricted Stock Awards

 

The following table is a summary of Restricted Stock Awards activity for the years ended October 31, 2022 and October 31, 2021:

 

  

Units

  

Weighted average grant-date fair value

 

Unvested as of October 31, 2020

  3,737,791   5.39 

Granted

  112,349   3.80 

Vested

  (757,215)  5.34 

Forfeited

  (21,534)  5.00 

Unvested as of October 31, 2021

  3,071,391   4.98 

Granted

  134,481   7.43 

Vested

  (768,330)  4.86 

Forfeited

  (84,082)  5.81 

Unvested as of October 31, 2022

  2,353,460   5.14 

 

As of October 31, 2022, there was $4.6 million of unrecognized compensation expense related to non-vested restricted stock awards that is expected to be realized as an expense by the Company over 1.4 weighted average years.

 

The Company realized $1.4 million and $0.7 million in tax benefits related to restricted stock award vestings for the years ended October 31, 2022 and October 31, 2021, respectively.

 

Note 17. Earnings Per Share

 

The Company calculates earnings per share in accordance with ASC 260, Earnings Per Share. For purposes of calculating earnings (loss) per share (“EPS”), a company that has participating security holders (for example, holders of unvested restricted stock that have non-forfeitable dividend rights and the Company’s Series A Preferred Stock) is required to utilize the two-class method for calculating EPS unless the treasury stock method results in lower EPS. The two-class method is an allocation of earnings/(loss) between the holders of common stock and a company’s participating security holders. Under the two-class method, earnings/(loss) for the reporting period is calculated by taking the net income (loss) for the period, less both the dividends declared in the period on participating securities (whether or not paid) and the dividends accumulated for the period on cumulative preferred stock (whether or not earned) for the period. Our common shares outstanding are comprised of shareholder owned common stock and shares of unvested restricted stock held by participating security holders. Basic EPS is calculated by dividing income or loss attributable to common stockholders by the weighted average number of shares of common stock outstanding, excluding participating shares. To calculate diluted EPS, basic EPS is further adjusted to include the effect of potentially dilutive stock options outstanding and Series A Preferred Stock outstanding as of the beginning of the period. 

 

At October 31, 2022, the Company had outstanding (1) 13.0 million warrants to purchase shares of common stock at an exercise price of $11.50, (2) 2.4 million outstanding unvested restricted stock awards, (3) 1.1 million outstanding unexercised incentive stock options, (4) 0.4 million outstanding unexercised non-qualified stock options, and (5) 2.5 million shares of Series A Preferred Stock, all of which could potentially be dilutive. The dilutive effect of the 13.0 million warrants and the 2.5 million shares of preferred stock were excluded from the calculation of the diluted net income per share for the year ended October 31, 2022 as its impact would have been anti-dilutive. For the fiscal year ended October 31, 2021, the Company realized a net loss and as such, the weighted-average dilutive impact of any shares was excluded from the calculation of diluted EPS because they were antidilutive.

 

78

 

The table below shows our basic and diluted EPS calculations for the fiscal year ended October 31, 2022 and October 31, 2021:

 

  

Year Ended October 31,

 

(in thousands, except share and per share amounts)

 

2022

  

2021

 

Net income (loss) (numerator):

        

Net income (loss) attributable to Concrete Pumping Holdings, Inc.

 $28,676  $(15,073)

Less: Accretion of liquidation preference on preferred stock

  (1,750)  (1,750)

Less: Undistributed earnings allocated to participating securities

  (1,274)  - 

Net income (loss) attributable to common stockholders (numerator for basic earnings per share)

 $25,652  $(16,823)

Add back: Undistributed earning allocated to participating securities

  1,274   - 

Add back: Accretion of liquidation preference on preferred stock

  -   - 

Less: Undistributed earnings reallocated to participating securities

  (1,254)  - 

Numerator for diluted earnings (loss) per share

 $25,672  $(16,823)
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,914,311   53,413,594 

Weighted average shares - diluted

  54,851,308   53,413,594 
         

Basic earnings (loss) per share

 $0.48  $(0.31)

Diluted earnings (loss) per share

 $0.47  $(0.31)

 

 

Note 18. Employee Benefits Plan

 

Retirement plans

 

The Company offers a 401(k) plan, which covers substantially all employees in the U.S., with the exception of certain union employees. Participating employees may elect to contribute, on a tax-deferred basis, a portion of their compensation, in accordance with Section 401(k) of the Internal Revenue Code. The Company generally provides some form of a matching contribution for most employees in the U.S. Retirement plan contributions for both years ended October 31, 2022 and 2021 were $0.9 million.

 

Camfaud operates a Small Self-Administered Scheme (“SSAS”), which is the equivalent of a U.S. defined contribution pension plan. The assets of the plan are held separately from those of Camfaud in an independently administered fund. Contributions by Camfaud to the SSAS amounted to $0.3 million for both years ended October 31, 2022 and 2021.

 

Multiemployer plans

 

Our U.S. Concrete Pumping segment contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements (CBAs) that cover its union-represented employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects: (a) Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers; (b) If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and (c) If we choose to stop participating in some of its multiemployer plans, we may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability. We have no intention of stopping our participation in any multiemployer plan.

 

79

 

The following is a summary of our contributions to each multiemployer pension plan for the years ended October 31, 2022 and 2021:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

California

 $407  $901 

Oregon

  291   308 

Washington

  255   279 

Total contributions

 $953  $1,489 

 

No plan was determined to be individually significant. There have been no significant changes that affect the comparability of the contributions. The Company reviews the funded status of each multiemployer defined benefit pension plan at each reporting period to monitor the certified zone status for each of the multiemployer defined benefit pension plans. The zone status for the multiemployer defined benefit pension plan for Oregon and Washington were Green(greater than 80 percent funded) and for California, it was Yellow (less than 80 percent funded but greater than 65 percent funded). The funding status for the Oregon and Washington multiemployer defined benefit pension plans is at January 1, 2021 and for the California multiemployer defined benefit pension plan is at July 1, 2021.

 

Government regulations impose certain requirements relative to multiemployer plans. In the event of plan termination or employer withdrawal, an employer may be liable for a portion of the plan’s unfunded vested benefits. We have not received information from the plans’ administrators to determine its share of unfunded vested benefits. We do not anticipate withdrawal from the plans, nor are we aware of any expected plan terminations.

 

If the construction industry exception applies, then it would delay the imposition of a withdrawal liability. The “construction industry” exception generally delays the imposition of withdrawal liability in connection with an employer’s withdrawal from a “construction industry” multiemployer plan unless and until that employer resumes covered operations in the relevant geographic region without a corresponding resumption of contributions to the multiemployer plan. The Company has no intention of withdrawing, in either a complete or partial withdrawal, from any of the multiemployer plans to which the Company currently contributes; however, it has been assessed a withdrawal liability in the past.

 

Note 19. Segment Reporting

 

The Company conducts business through the following reportable segments based on geography and the nature of services sold:

 

 

U.S. Concrete Pumping – Consists of concrete pumping services sold to customers in the U.S. Business in this segment is primarily performed under the Brundage-Bone and Capital trade names.

 

U.K. Operations – Consists of concrete pumping services and leasing of concrete pumping equipment to customers in the U.K. Business in this segment is primarily performed under the Camfaud Concrete Pumps and Premier Concrete Pumping trade names. In addition to concrete pumping, we recently started operations of waste management services in the U.K. under the Eco-Pan trade name and the results of this business are included in this segment. This represents the Company’s foreign operations.

 

U.S. Concrete Waste Management Services – Consists of pans and containers rented to customers in the U.S. and the disposal of the concrete waste material services sold to customers in the U.S. Business in this segment is performed under the Eco-Pan trade name.
 Corporate - Is primarily related to the intercompany leasing of real estate to certain of the U.S Concrete Pumping branches.

 

Any differences between segment reporting and consolidated results are reflected in Intersegment below.

 

80

 

The accounting policies of the reportable segments are the same as those described in Note 2. The Company’s Chief Operating Decision Maker (“CODM”) evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization). Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets primarily include cash and cash equivalents, prepaid expenses and other current assets, and real property. The following provides operating information about the Company’s reportable segments for the periods presented:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue

        

U.S. Concrete Pumping

 $296,506  $229,475 

U.K. Operations

  54,926   48,098 

U.S. Concrete Waste Management Services

  50,191   38,591 

Corporate

  2,500   2,500 

Intersegment

  (2,831)  (2,856)

Total revenue

 $401,292  $315,808 
         

Income (loss) before income taxes

        

U.S. Concrete Pumping

 $9,006  $(11,915)

U.K. Operations

  1,950   731 

U.S. Concrete Waste Management Services

  11,701   6,986 

Corporate

  11,545   (8,233)

Total income (loss) before income taxes

 $34,202  $(12,431)

 

EBITDA

        

U.S. Concrete Pumping

 $72,278  $47,497 

U.K. Operations

  12,582   12,128 

U.S. Concrete Waste Management Services

  20,302   16,433 

Corporate

  12,393   (7,393)

Total EBITDA

 $117,555  $68,665 
         

Consolidated EBITDA reconciliation

        

Net income (loss)

 $28,676  $(15,073)

Interest expense, net

  25,891   25,190 

Income tax expense

  5,526   2,642 

Depreciation and amortization

  57,462   55,906 

Total EBITDA

 $117,555  $68,665 

 

Depreciation and amortization

        

U.S. Concrete Pumping

 $40,304  $37,381 

U.K. Operations

  7,709   8,238 

U.S. Concrete Waste Management Services

  8,601   9,447 

Corporate

  848   840 

Total depreciation and amortization

 $57,462  $55,906 
         

Interest expense, net

        

U.S. Concrete Pumping

 $(22,968) $(22,031)

U.K. Operations

  (2,923)  (3,159)

Total interest expense, net

 $(25,891) $(25,190)
         

Transaction costs and debt extinguishment costs

        

U.S. Concrete Pumping

 $318  $15,822 

Total transaction costs including transaction-related debt extinguishment

 $318  $15,822 

 

81

 

Total assets by segment for the periods presented are as follows:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total assets

        

U.S. Concrete Pumping

 $693,048  $591,820 

U.K. Operations

  103,255   109,631 

U.S. Concrete Waste Management Services

  157,370   145,199 

Corporate

  27,834   26,648 

Intersegment

  (94,018)  (80,633)

Total assets

 $887,489  $792,665 

 

Total capital expenditures by segment for the periods presented are as follows:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total capital expenditures

        

U.S. Concrete Pumping

 $78,453  $45,749 

U.K. Operations

  13,385   11,656 

U.S. Concrete Waste Management Services

  10,077   5,126 

Corporate

  18   261 

Total capital expenditures

 $101,932  $62,792 

 

The U.S. and U.K. were the only regions that accounted for more than 10% of the Company’s revenue for the periods presented. There was no single customer that accounted for more than 10% of revenue for the periods presented. Revenue for the periods presented and long lived assets as of  October 31, 2022 and 2021 are as follows:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue by geography

        

U.S.

 $346,366  $267,710 

U.K.

  54,926   48,098 

Total revenue

 $401,292  $315,808 

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Long-lived tangible assets

        

U.S.

 $366,814  $285,307 

U.K.

  52,563   52,464 

Total long lived assets

 $419,377  $337,771 

 

82

  
 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

None.

 

Item 9A.    Controls and Procedures

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of October 31, 2022 (as such term is defined in Rule 13a-15(e) under the Exchange Act). Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives.

 

Based upon this evaluation, our management concluded that, as of October 31, 2022, our disclosure controls and procedures were not effective due to the material weaknesses described below.

 

Managements Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) under the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP and includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

  

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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.

 

Management has assessed the effectiveness of the Company’s internal control over financial reporting as of October 31, 2022, utilizing the criteria in the Committee of Sponsoring Organizations of the Treadway Commission’s Internal Control-Integrated Framework (2013). Based on its assessment, our management determined that, as of October 31, 2022, the Company’s internal control over financial reporting was not effective due to material weaknesses related to (1) the review of manual journal entries within the financial statement close process, which was identified in connection with the restatement of the Company’s interim unaudited financial statements as of July 31, 2022 ("MW #1"); and (2) the areas of user access and segregation of duties related to information technology systems that support the financial reporting process specifically related to accounts payable and expenditures ("MW #2").

 

83

 

The Company and its Board of Directors are committed to maintaining an effective internal control environment. The Company’s management, with the oversight of the Audit Committee, has evaluated the material weaknesses described above and designed a remediation plan to address the material weaknesses. Regarding MW #1, the Company’s remediation plan was developed and implemented by enhancing the Company’s internal control environment with incremental controls, enhancing training for accounting team members, and improving the schedules used to prepare more complex journal entries. However, as of the date of this report, there had not been sufficient time for the Company to fully complete this remediation plan. Regarding MW #2, the Company will remediate the control by updating user access and segregation of duties matrixes, modifying functionality of systems, and implementing reviews of user activity reports. 

 

BDO USA, LLP, an independent registered public accounting firm, which has audited and reported on the consolidated financial statements contained in this Annual Report on Form 10-K, has issued an attestation report on the Company’s internal control over financial reporting as set forth below.

 

Changes in Internal Control Over Financial Reporting

 

Except as noted above, there was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) of the Exchange Act that occurred during the fiscal quarter ended October 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and Board of Directors

Concrete Pumping Holdings, Inc.

Thornton, Colorado

 

Opinion on Internal Control over Financial Reporting

 

We have audited Concrete Pumping Holdings, Inc.’s (the “Company’s”) internal control over financial reporting as of October 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO criteria”). In our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of October 31, 2022, based on the COSO criteria.

 

We do not express an opinion or any other form of assurance on management’s statements referring to any corrective actions taken by the Company after the date of management’s assessment.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets of the Company as of October 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income (loss), changes in stockholders’ equity , and cash flows for the years then ended, and the related notes (collectively referred to as “the financial statements”) and our report dated January 31, 2023 expressed an unqualified opinion thereon.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Item 9A, Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. Material weaknesses have been identified and described in management’s assessment. These  material weaknesses related to management’s failure to design and maintain effective controls over financial reporting, specifically related to the following: 1) the review of manual journal entries within the financial statement close process, which was identified in connection with the restatement of the Company’s interim unaudited financial statements as of July 31, 2022 that continues to exist at October 31, 2022; and 2) the areas of user access and segregation of duties controls related to information technology systems that support the financial reporting process specifically related to accounts payable and expenditures. These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2022 financial statements, and this report does not affect our report dated January 31, 2023 on those financial statements.

 

85

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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.

 

/s/ BDO USA, LLP

Dallas, Texas

January 31, 2023

 

Item 9B.    Other Information

 

None.

 

Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

Information not disclosed below that is required with respect to directors, executive officers, filings under Section 16(a) of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”) and corporate governance is incorporated herein by reference, when filed, from our definitive proxy statement (the “Proxy Statement”) for the Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A under the Exchange Act no later than 120 days after the end of the fiscal year ended October 31, 2022.

 

We have adopted a Code of Business Conduct and Ethics (the “Code of Ethics”) that applies to our directors, officers and employees. We have posted our Code of Ethics on our website (https://ir.concretepumpingholdings.com/governance-docs) and will post on such website any amendments to, or waivers from, a provision of the Code of Ethics applying to an executive officer or director when required by applicable SEC and Nasdaq rules and regulations.

 

Item 11. Executive Compensation

 

Information required to be set forth hereunder has been omitted and will be incorporated by reference, when filed, from our Proxy Statement.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Information required to be set forth hereunder has been omitted and will be incorporated by reference, when filed, from our Proxy Statement.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

Information required to be set forth hereunder has been omitted and will be incorporated by reference, when filed, from our Proxy Statement.

 

Item 14. Principal Accountant Fees and Services

 

Information required to be set forth hereunder has been omitted and will be incorporated by reference, when filed, from our Proxy Statement.

 

 

PART IV

 

Item 15. Exhibits and Financial Statement Schedules

 

(1) Financial Statements and Schedules

 

The audited consolidated financial statements of Concrete Pumping Holdings, Inc. and its subsidiaries, as required to be filed, are included under Item 8 of this Annual Report. Other schedules have been omitted as they are not applicable or the required information is set forth in the consolidated financial statements or notes thereto.

 

(2) Exhibits

 

The documents set forth below are filed herewith or incorporated herein by reference to the location indicated.

 

Exhibit

No.

 

Description

2.1

 

Agreement and Plan of Merger, dated as of September 7, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp., Concrete Pumping Intermediate Acquisition Corp., Concrete Pumping Merger Sub Inc., Industrea Acquisition Merger Sub Inc., Concrete Pumping Holdings, Inc. and PGP Investors, LLC, as the Holder Representative (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Industrea Acquisition Corp. on September 7, 2018).

2.2

 

Amendment No. 1 to Agreement and Plan of Merger, dated as of October 30, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp., Concrete Pumping Intermediate Acquisition Corp., Concrete Pumping Merger Sub Inc., Industrea Acquisition Merger Sub Inc., Concrete Pumping Holdings, Inc., and PGP Investors, LLC, as the Holder Representative (incorporated by reference to Exhibit 2.2 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

2.3

 

Amendment No. 2 to Agreement and Plan of Merger, dated as of November 16, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp., Concrete Pumping Intermediate Acquisition Corp., Concrete Pumping Merger Sub Inc., Industrea Acquisition Merger Sub Inc., Concrete Pumping Holdings, Inc., and PGP Investors, LLC, as the Holder Representative (incorporated by reference to Exhibit 2.3 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

2.4

 

Interest Purchase Agreement, dated as of March 18, 2019, by and between the Company, Brundage-Bone Concrete Pumping, Inc., CPH Acquisition, LLC, ASC Equipment, LP, Capital Pumping, LP, MC Services, LLC, Capital Rentals, LLC, Central Texas Concrete Services, LLC, A. Keith Crawford and Melinda Crawford (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on March 18, 2019).

2.5

 

First Amendment to Interest Purchase Agreement, dated as of May 14, 2019, by and between Concrete Pumping Holdings, Inc., Brundage-Bone Concrete Pumping, Inc., CPH Acquisition, LLC, ASC Equipment, LP, Capital Pumping, LP, MC Services, LLC, Capital Rentals, LLC, Central Texas Concrete Services, LLC, A. Keith Crawford and Melinda Crawford (incorporated by reference to Exhibit 2.2 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on May 15, 2019).

3.1

 

Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

3.2

 

Amended and Restated Bylaws (incorporated by reference to Exhibit 3.2 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

3.3

 

Certificate of Designations (incorporated by reference to Exhibit 3.3 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

4.1

 

Specimen Common Stock Certificate (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

4.2

 

Specimen Warrant Certificate (incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

4.3

 

Warrant Agreement, dated July 26, 2017, between Industrea Acquisition Corp. and Continental Stock Transfer & Trust Company, as warrant agent (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Industrea Acquisition Corp. on August 1, 2017).

4.4

 

Assignment and Assumption Agreement, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp. and Continental Stock Transfer & Trust Company (incorporated by reference to Exhibit 4.4 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

 

 

4.5

 

Description of Capital Stock. (incorporated by reference to Exhibit 4.5 to the Annual Report on Form 10-K (File No. 001-38166), filed Concrete Pumping Holdings, Inc, on January 14, 2020).

4.6   Indenture, dated January 28, 2021, among Brundage-Bone Concrete Pumping Holdings Inc., as issuer, Concrete Pumping Holdings, Inc., as a guarantor, Concrete Pumping Intermediate Acquisition Corp., as a guarantor and the other guarantors form time to time party thereto and Deutsche Bank Trust Company Americas, as trustee and notes collateral agent (incorporated by reference from Exhibit 4.1 of the Current Report on Form 8-K filed on February 1, 2021).
4.7   Form of 6.000% Senior Secured Second Lien Notes due 2026 (included in Exhibit 4.1).

10.1

 

Non-Management Rollover Agreement, dated September 7, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp. and the Rollover Holders party thereto (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.2

 

Management Rollover Agreement, dated September 7, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp. and the Rollover Holders party thereto (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.3

 

Argand Subscription Agreement, dated September 7, 2018, by and among Industrea Acquisition Corp., Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.) and Argand Partners Fund, LP (incorporated by reference to Exhibit 10.4 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.4

 

Form of Common Stock Subscription Agreement (incorporated by reference to Exhibit 10.5 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.5

 

Preferred Stock Subscription Agreement, dated September 7, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.), Industrea Acquisition Corp. and Nuveen Alternatives Advisors, LLC (incorporated by reference to Exhibit 10.6 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.6

 

Expense Reimbursement Letter, dated September 7, 2018, by and among Argand Partners Fund, LP, CFLL Sponsor Holdings, LLC (f/k/a Industrea Alexandria LLC), Industrea Acquisition Corp., Concrete Pumping Holdings, Inc. and BBCP Investors, LLC (incorporated by reference to Exhibit 10.9 to the Current Report on Form 8-K (File No. 001-38166), filed by Industrea Acquisition Corp. on September 7, 2018).

10.7

 

 

Amended and Restated ABL Credit Agreement, dated January 28, 2021, among Brundage-Bone Concrete Pumping Holdings Inc., as borrower, Concrete Pumping Holdings, Inc., as holdings, Concrete Pumping Intermediate Acquisition Corp., the other loan parties from time to time party thereto, Wells Fargo Bank, National Association, as administrative agent, sole lead arranger and sole bookrunner, Wells Fargo Capital Finance (UK) Limited, as UK security agent, and the lenders and issuing banks from time to time party thereto (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-38166) filed on February 1, 2021).

10.8   First Amendment to Amended and Restated ABL Credit Agreement, dated September 30, 2021, among Brundage-Bone Concrete Pumping Holdings Inc., as Borrower, Concrete Pumping Holdings, Inc., as Holdings, Concrete Pumping Intermediate Acquisition Corp., the other loan parties from time to time party thereto, Wells Fargo Bank, National Association, as administrative agent, sole lead arranger and sole bookrunner, Wells Fargo Capital Finance (UK) Limited, as UK security agent, and the lenders and issuing banks from time to time party thereto (incorporated by reference to Exhibit 10.8 to the Annual Report on Form 10-K (File No. 001-38166), filed by Concrete Pumping Holdings, Inc, on January 12, 2022)

 

 

10.9

 

Stockholders Agreement, dated December 6, 2018, by and among Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.) and the Investors party thereto (incorporated by reference to Exhibit 10.35 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

10.10

 

First Amendment to Stockholders Agreement, dated April 1, 2019, among Concrete Pumping Holdings, Inc. and the signatories thereto (incorporated by reference to Exhibit 10.23 to the Registration Statement on Form S-1 (File No. 333-230673) filed by Concrete Pumping Holdings, Inc. on April 1, 2019).

10.11

 

Letter Agreement, dated as of December 6, 2018, by and between Concrete Pumping Holdings, Inc. (f/k/a Concrete Pumping Holdings Acquisition Corp.) and Nuveen Alternative Advisors, LLC, on behalf of one or more funds and accounts (incorporated by reference to Exhibit 10.36 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

10.12

 

Form of Indemnification Agreement (incorporated by reference to Exhibit 10.37 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on December 10, 2018).

10.13*

 

Concrete Pumping Holdings, Inc. 2018 Omnibus Incentive Plan, as amended October 29, 2020 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on November 2, 2020).

10.14*   Form of first amended stock award agreement for executives (incorporated by reference to Exhibit 10.23 to the Current Report on Form 10-Q (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on January 12, 2021).
10.15*   Form of second amended stock award agreement for executives (incorporated by reference to Exhibit 10.24 to the Quarterly Report on Form 10-Q (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on January 12, 2021).

10.16*

 

Employment Agreement by and between Brundage-Bone Concrete Pumping, Inc. and Bruce Young, dated July 11, 2014 (incorporated by reference to Exhibit 10.4 to the Registration Statement on Form S-4 (File No. 333-227259) filed by Concrete Pumping Holdings, Inc. on October 22, 2018).

10.17*

 

Employment Agreement by and between Brundage-Bone Concrete Pumping, Inc. and Iain Humphries, dated August 4, 2017 (incorporated by reference to Exhibit 10.6 to the Registration Statement on Form S-4 (File No. 333-227259) filed by Concrete Pumping Holdings, Inc. on October 22, 2018).

10.18

 

Settlement Agreement and Release, dated as of October 30, 2020, by and between (i) Concrete Pumping Holdings, Inc. and Brundage-Bone Concrete Pumping Holdings, and (ii) PGP Investors, LLC (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 8-K (File No. 001-38166), filed by Concrete Pumping Holdings, Inc. on October 30, 2020).

10.19   Second Amendment to Amended and Restated ABL Credit Agreement, dated July 29, 2022, among Brundage-Bone Concrete Pumping Holdings Inc., as Borrower, Concrete Pumping Holdings, Inc., as Holdings, Concrete Pumping Intermediate Acquisition Corp., the other loan parties from time to time party thereto, Wells Fargo Bank, National Association, as administrative agent, sole lead arranger and sole bookrunner, Wells Fargo Capital Finance (UK) Limited, as UK security agent, and the lenders and issuing banks from time to time party thereto (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-38166) filed by Concrete Pumping Holdings, Inc. on August 1, 2022).

21.1

 

Subsidiaries of Concrete Pumping Holdings, Inc.

23.1

 

Consent of BDO USA, LLP.

31.1

 

Certification of the Chief Executive Officer required by Rule 13a-14(a) or Rule15d-14(a).

31.2

 

Certification of the Chief Financial Officer required by Rule 13a-14(a) or Rule15d-14(a).

32.1

 

Certification of the Chief Executive Officer required by Rule 13a-14(b) or Rule15d-14(b) and 18 U.S.C. Section 1350.

32.2

 

Certification of the Chief Financial Officer required by Rule 13a-14(b) or Rule15d-14(b) and 18 U.S.C. Section 1350.

101.INS

 

Inline XBRL Instance Document. The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH

 

Inline XBRL Taxonomy Extension Schema

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

  Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

 

*

Indicates a management contract or compensatory plan.

 

Item 16. Form 10-K Summary

 

None.

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

 

CONCRETE PUMPING HOLDINGS, INC.

 

 

 

 

 

 

By:

/s/ Iain Humphries

 

 

 

Name: Iain Humphries

 

 

 

Title: Chief Financial Officer and Secretary

 

 

 

Dated: January 31, 2023

 

 

POWER OF ATTORNEY

 

KNOW ALL MEN BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Bruce Young and Iain Humphries, and each of them, his or her true and lawful attorneys-in-fact and agents, with full power to act separately and full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and all other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-facts and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as they or he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or either of them or his or their substitute or substitutes may lawfully do or cause to be done by virtue hereof.

 

This Power of Attorney shall not revoke any powers of attorney previously executed by the undersigned. This Power of Attorney shall not be revoked by any subsequent power of attorney that the undersigned may execute, unless such subsequent power of attorney specifically provides that it revokes this Power of Attorney by referring to the date of the undersigned’s execution of this Power of Attorney. For the avoidance of doubt, whenever two or more powers of attorney granting the powers specified herein are valid, the agents appointed on each shall act separately unless otherwise specified.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of Concrete Pumping Holdings, Inc. and in the capacities indicated, on January 31, 2023.

 

/s/ Bruce Young

 

Chief Executive Officer and Director

 

 January 31, 2023

Bruce Young

 

(principal executive officer)

 

 

 

 

 

 

 

/s/ Iain Humphries

 

Chief Financial Officer and Director

 

 January 31, 2023

Iain Humphries

 

(principal financial officer and principal accounting officer)

 

 

 

 

 

 

 

/s/ Howard D. Morgan

 

Chairman of the Board

 

 January 31, 2023

Howard D. Morgan

 

 

 

 

 

 

 

 

 

/s/ Brian Hodges

 

Vice Chairman of the Board

 

 January 31, 2023

Brian Hodges

 

 

 

 

 

 

 

 

 

/s/ Raymond Cheesman

 

Director

 

 January 31, 2023

Raymond Cheesman

 

 

 

 

 

 

 

 

 

/s/ Heather L. Faust

 

Director

 

 January 31, 2023

Heather L. Faust

 

 

 

 

 

 

/s/ David G. Hall

 

Director

 

 January 31, 2023

David G. Hall

 

 

 

 

 

 

 

 

 

/s/ Tom Armstrong

 

Director

 

 January 31, 2023

Tom Armstrong

 

 

 

 

 

 

 

 

 

/s/ Stephen Alarcon

 

Director

 

 January 31, 2023

Stephen Alarcon

 

 

 

 

 

 

 

 

 

/s/ Ryan Beres

 

Director

 

 January 31, 2023

Ryan Beres

 

 

 

 

 

 

 

 

 

/s/ John Piecuch

 

Director

 

 January 31, 2023

John Piecuch

 

 

 

 

 

 

 

 

 

/s/ M. Brent Stevens

 

Director

 

 January 31, 2023

M. Brent Stevens

 

 

 

 

 

92
EX-21.1 2 ex_425819.htm EXHIBIT 21.1 ex_425819.htm

Exhibit 21.1

 

Subsidiaries of Concrete Pumping Holdings, Inc.

 

 

 

Entity

 

Jurisdiction

 

 

 

Concrete Pumping Intermediate Acquisition Corp.

 

Delaware

Industrea Acquisition Corp.

 

Delaware

CPH Acquisition I, Inc.

 

Delaware

Brundage-Bone Concrete Pumping Holdings, Inc.

 

Delaware

Concrete Pumping Intermediate Holdings, LLC

 

Delaware

Concrete Pumping Property Holdings, LLC

 

Delaware

Brundage-Bone Concrete Pumping, Inc.

 

Colorado

Eco-Pan, Inc.

 

Colorado

Camfaud Group Limited

 

United Kingdom

Camfaud Concrete Pumps Limited

 

United Kingdom

South Cost Concrete Pumping Limited

 

United Kingdom

Premier Concrete Pumping Limited

 

United Kingdom

Reilly Concrete Pumping Limited

 

United Kingdom

CPH Acquisition LLC

 

Delaware

Capital Pumping, LP

 

Texas

ASC Equipment, LP

 

Texas

 

 

 
EX-23.1 3 ex_425820.htm EXHIBIT 23.1 ex_425820.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Concrete Pumping Holdings, Inc.

Thornton, Colorado

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (Nos. 333-230105, 333-236726 and 333-262755) and Form S-8 (No. No. 333-230753) of Concrete Pumping Holdings, Inc. of our reports dated January 31, 2023, relating to the consolidated financial statements, and the effectiveness of Concrete Pumping Holding, Inc.’s internal control over financial reporting, which appear in this Annual Report on Form 10‐K. Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness of the Company’s internal control over financial reporting as of October 31, 2022.

 

/s/ BDO USA, LLP

Dallas, Texas

January 31, 2023

 

 

 
EX-31.1 4 ex_425821.htm EXHIBIT 31.1 ex_425821.htm

 

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Bruce Young, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K for the year ended October 31, 2022 of Concrete Pumping Holdings, Inc.;

 

2.

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

 

3.

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

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

 

Date: January 31, 2023

/s/ Bruce Young

 

 

Bruce Young, Chief Executive Officer and Director

 

 

(principal executive officer)

 

 

 

 

 
EX-31.2 5 ex_425822.htm EXHIBIT 31.2 ex_425822.htm

 

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Iain Humphries, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K for the year ended October 31, 2022 of Concrete Pumping Holdings, Inc.;

 

2.

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

 

3.

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

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

 

Date: January 31, 2023

/s/ Iain Humphries

 

 

Iain Humphries, Chief Financial Officer and Director

 

 

(principal financial and accounting officer)

 

                                

 

 

 
EX-32.1 6 ex_425823.htm EXHIBIT 32.1 ex_425823.htm

 

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

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned Chief Executive Officer of Concrete Pumping Holdings, Inc. (the "Company") hereby certifies that to my knowledge, the Annual Report on Form 10-K of the Company for the year ended October 31, 2022 (the “Report”) accompanying this certification, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: January 31, 2023

/s/ Bruce Young

 

 

Bruce Young, Chief Executive Officer and Director

 

 

(principal executive officer)

 

 

 

 

 
EX-32.2 7 ex_425824.htm EXHIBIT 32.2 ex_425824.htm

 

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

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned Chief Financial Officer of Concrete Pumping Holdings, Inc. (the "Company") hereby certifies that to my knowledge, the Annual Report on Form 10-K of the Company for the year ended October 31, 2022 (the “Report”) accompanying this certification, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: January 31, 2023

/s/ Iain Humphries

 

 

Iain Humphries, Chief Financial Officer and Director

 

 

(principal financial and accounting officer)

 

                         

 

 
EX-101.SCH 8 bbcp-20221031.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Organization and Description of Business link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - New Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Employee Benefits Plan link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 7 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 13 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 14 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 16 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 17 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 18 - Employee Benefits Plan (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 19 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 1 - Organization and Description of Business (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 9 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 9 - Leases - Maturities of Leases (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 9 - Leases - Maturities of Leases Under ASC 840 (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 13 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 13 - Income Taxes - Sources of Income before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 13 - Income Taxes - Provision of Income Tax Components (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 13 - Income Taxes - Tax Carryforwards (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 16 - Stock-based Compensation - Summary of Awards Granted (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 17 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 18 - Employee Benefits Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 19 - Segment Reporting - Operating Information (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 19 - Segment Reporting - Total Assets by Segment (Details) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 bbcp-20221031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 bbcp-20221031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 bbcp-20221031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Summary of Significant Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Note 4 - Business Combinations and Asset Acquisitions Note 5 - Fair Value Measurement Note 6 - Prepaid Expenses and Other Current Assets Note 7 - Property, Plant and Equipment Note 8 - Goodwill and Intangible Assets Note 9 - Leases Category of Item Purchased [Axis] Note 10 - Long Term Debt and Revolving Lines of Credit Long-Term Purchase Commitment, Category of Item Purchased [Domain] Note 11 - Accrued Payroll and Payroll Expenses Note 12 - Accrued Expenses and Other Current Liabilities Note 13 - Income Taxes us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Note 14 - Commitments and Contingencies Note 16 - Stock-based Compensation us-gaap_LiabilitiesCurrent Total current liabilities Note 17 - Earnings Per Share Note 18 - Employee Benefits Plan Note 19 - Segment Reporting Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details) Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details) Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Note 9 - Leases - Lease Expense (Details) Note 9 - Leases - Supplemental Balance Sheet Information (Details) Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details) Granted, weighted average grant-date fair value (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 (in dollars per share) Note 9 - Leases - Maturities of Leases (Details) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Foreign currency translation adjustment Vested, weighted average grant-date fair value (in dollars per share) Note 9 - Leases - Maturities of Leases Under ASC 840 (Details) Forfeited, weighted average grant-date fair value (in dollars per share) Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Weighted Average Fair Value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average grant-date fair value (in dollars per share) Unvested, weighted average grant-date fair value (in dollars per share) Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, number of units (in shares) Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Shares Unvested (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, number of units (in shares) Unvested, number of units (in shares) Note 13 - Income Taxes - Sources of Income before Income Taxes (Details) Note 13 - Income Taxes - Provision of Income Tax Components (Details) Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details) Granted, number of units (in shares) Note 13 - Income Taxes - Tax Carryforwards (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of units (in shares) Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details) Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details) Note 16 - Stock-based Compensation - Summary of Awards Granted (Details) Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) bbcp_ClassOfWarrantOrRightRedemptionPrice Class of Warrant or Right, Redemption Price (in dollars per share) Represents redemption price for warrants or rights . Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details) bbcp_ClassOfWarrantOrRightRedemptionCommonStockPriceTrigger Class of Warrant or Right, Redemption, Common Stock Price Trigger (in dollars per share) Represents common stock price trigger for redemption of warrant or right. Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) bbcp_IncreaseDecreaseInFuelCostsTotal Increase (Decrease) in Fuel Costs, Total Represents the increase (decrease) in fuel cost due to increase prices. Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details) Options Exercisable, Weighted average exercise price (in dollars per share) Note 19 - Segment Reporting - Operating Information (Details) Options Exercisable, Weighted average remaining contractual life (Year) Note 19 - Segment Reporting - Total Assets by Segment (Details) Options Exercisable, Aggregate Intrinsic Value Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details) Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details) Finance Leases for Land and Buildings [Member] Represents the finance leases for land and buildings. Notes To Financial Statements Warrant To Purchase Class A Common Stock [Member] Represents warrant to purchase class A common stock. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Notes To Financial Statements [Abstract] Options Exercisable, Number of options (in shares) Operating lease right-of-use assets recorded upon adoption of ASC 842 Amount of operating lease right-of-use assets recorded upon adoption of new ASU standard. bbcp_IncreaseDecreaseInFuelCostsPercentage Increase (Decrease) in Fuel Costs, Percentage The value of increase (decrease) of fuel costs due to price changes represented as a percentage. bbcp_PaymentsToAcquireProductiveAssetsAmountWithheldForPostClosingInspection Payments to Acquire Productive Assets, Amount Withheld for Post Closing Inspection The amount withheld for post closing inspection of productive assets acquired. bbcp_ClassOfWarrantOrRightRedemptionTradingPeriodMaximum Class of Warrant or Right, Redemption, Trading Period Maximum (Day) Represents maximum trading period for warrant or right redemption. Options Outstanding, Weighted-average remaining contractual life (Year) Revolving loan Revolving loan (short term) Options Outstanding, Aggregate Intrinsic Value Finance Lease Obligations [Member] Represents finance lease obligations. bbcp_ClassOfWarrantOrRightRedemptionTradingPeriod Class of Warrant or Right, Redemption, Trading Period (Day) Represents trading period of warrant or right redemption. Finance Leases and Furniture and Fixtures [Member] Finance Leases and Furniture and Fixtures. Granted, Weighted average grant date fair value (in dollars per share) bbcp_FinanceLeaseCost Total finance lease expense Amount of finance lease cost. Assets and Liabilities, Lessee [Table Text Block] Tabular disclosure of lessee's assets and liabilities. Exercised, Weighted average grant date fair value (in dollars per share) Forfeited, Weighted average grant date fair value (in dollars per share) bbcp_LeaseLiability Total leased liabilities Amount of total operating and finance lease liability. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding stock options, Weighted average grant date fair value (in dollars per share) Outstanding stock options, Weighted average grant date fair value (in dollars per share) bbcp_LeaseRightofuseAsset Total leased assets Amount of total finance and operating lease right-of-use asset. Operating lease liabilities recorded upon adoption of ASC 842 Amount of operating lease liabilities recorded upon adoption of new standard. Operating and Finance Leases [Text Block] The entire disclosure of information related to operating and finance leases. Short-term and variable lease expense Amount of short-term lease and variable lease cost, excluding expense for lease with term of one month or less. bbcp_DeferredTaxAssetsOperatingLeaseLiability Operating lease liability Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences attributable to operating lease liability. Options Outstanding, Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share) Options outstanding, Weighted average exercise price (in dollars per share) Options outstanding, Weighted average exercise price (in dollars per share) Lessee, Leases, Supplemental Cash Flow Information Tabular disclosure of supplemental cash flow information related to leases of the lessee. Lessee, Lease Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of operating and finance lease liability. Forfeited, Weighted average exercise price (in dollars per share) Schedule of Future Minimum Rental Payments for Operating and Capital Leases [Table Text Block] Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating and capita leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date. bbcp_LineOfCreditReserves Line of Credit, Reserves Amount of line of credit reserves. Granted, Weighted average exercise price (in dollars per share) Income taxes payable Exercised, Weighted average exercise price (in dollars per share) Reconciliation of Capital Expenditures from Segment to Consolidated [Table Text Block] Tabular disclosure of all significant reconciling items in the reconciliation of total capital expenditures from reportable segments to the entity's consolidated assets. Accrued payroll and payroll expenses Total accrued payroll and payroll expenses Accrued interest us-gaap_InterestPayableCurrent us-gaap_AccountsPayableCurrent Accounts payable Options Outstanding, Number of options (in shares) Options outstanding, Number (in shares) Options outstanding, Number (in shares) Other accrued us-gaap_OtherEmployeeRelatedLiabilitiesCurrent Accrued bonus us-gaap_AccruedBonusesCurrent Accrued employee-related taxes us-gaap_AccruedPayrollTaxesCurrent Other us-gaap_OtherAccruedLiabilitiesCurrent Accrued payroll us-gaap_AccruedSalariesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies Accrued vacation us-gaap_AccruedVacationCurrent Accrued professional fees us-gaap_AccruedProfessionalFeesCurrent Accrued insurance us-gaap_AccruedInsuranceCurrent us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Current liabilities: bbcp_NumberOfSharesIssuedInExchangeForWarrants Number of Shares Issued in Exchange for Warrants (in shares) The number of shares issued in exchange for warrants. Vesting [Axis] Vesting [Domain] Total assets Total assets bbcp_WarrantExchangeForCommonStockExchangeRatio Warrant Exchange for Common Stock, Exchange Ratio The exchange ratio in a warrant exchange transaction. Private Warrants [Member] Represents the information pertaining to private warrants. Plan Name [Axis] Public Warrants [Member] Represents the information pertaining to public warrants. Plan Name [Domain] Time Based Only [Member] Represents the Time Based Only Awards. Compensation and Employee Benefit Plans [Text Block] The 2018 Omnibus Incentive Plan [Member] Represents the information pertaining to the 2018 Omnibus Incentive Plan. bbcp_ParValueOfWarrantInApic Par Value of Warrant in APIC The par value of the warrants in additional paid in capital. Unrecognized Compensation Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Other Current Assets [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions Share-Based Payment Arrangement, Exercise of Option, Tax Benefit us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Share-Based Payment Arrangement, Expense, Tax Benefit Public Offering [Member] Represents the information pertaining to public offering. Share-Based Payment Arrangement [Text Block] Weighted average common shares outstanding Award Type [Domain] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Net carrying amount Total Net carrying amount Intangible assets, net Standby Letters of Credit [Member] Gross carrying value us-gaap_IndefiniteLivedTradeNames Indefinite-Lived Trade Names Net carrying amount, indefinite Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Goodwill Balance Balance UK Concrete Pumping [Member] Represents information related to UK Concrete Pumping. US Concrete Pumping [Member] Represents information related to US Concrete Pumping. bbcp_PurchaseCommitmentAmount Purchase Commitment Amount The minimum amount the entity agreed to spend under the purchase commitment. Income tax expense Net provision for income taxes Income tax provision Multiemployer Plan [Table Text Block] us-gaap_RestrictedCash Restricted Cash, Total General and administrative expenses Cash and cash equivalents us-gaap_DefinedBenefitPlanContributionsByEmployer Defined Benefit Plan, Plan Assets, Contributions by Employer Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] Current Fiscal Year End Date Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Document Period End Date Entity File Number us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost Gain (Loss) on Extinguishment of Debt, before Write off of Debt Issuance Cost Entity Emerging Growth Company Document Type Loss on extinguishment of debt Loss on extinguishment of debt us-gaap_NumberOfStatesInWhichEntityOperates Number of States in which Entity Operates Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_NumberOfStores Number of Stores Entity Public Float Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers Transaction costs Entity Well-known Seasoned Issuer us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Depreciation and amortization Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Supplier Concentration Risk [Member] Amortization of intangible assets Amortization of Intangible Assets Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Cost of Goods and Service Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Coastal Carolina Pumping, Inc Leases [Member] Related to Coastal Carolina Pumping, Inc leases. Concentration Risk Benchmark [Domain] bbcp_DeferredTaxAssetsPrepaidExpenses Prepaid expenses The amount of deferred tax assets categorized as prepaid expenses. bbcp_RevenuesByType Total revenues The amount of revenues by type. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_GainLossOnDispositionOfAssets Net gain on the sale of property, plant and equipment us-gaap_TableTextBlock Notes Tables Accrued sales and use tax bbcp_AccruedSalesAndUseTaxCurrent Carrying amount as of the balance sheet date of accrued sales and use tax, due within one year or within the normal operating cycle if longer. Eco-Pan, Inc. [Member] Represents information related to Eco-Pan, Inc. Schedule of Deductibles for General and Workers' Compensation Liability [Table Text Block] Tabular disclosure of deductibles for general and workers' compensation liability. Accrued equipment purchases bbcp_AccruedEquipmentPurchaseCurrent Carrying amount as of the balance sheet date of accrued equipment purchase, due within one year or within the normal operating cycle if longer. Accrued property taxes bbcp_AccruedPropertyTaxCurrent Carrying amount as of the balance sheet date of accrued property tax, due within one year or within the normal operating cycle if longer. Workers' compensation The amount of workers' compensation deductible. Automobile The amount of automobile deductible. Exercise Price Range Two [Member] Represents exercise price range two. Exercise Price Range One [Member] Represents exercise price range one. Related Party Transaction [Axis] Related Party Transaction [Domain] Interest expense, net Interest expense, net Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements bbcp_TransactionCostsIncludingDebtExtinguishment Transaction costs The amount of transaction costs, including debt extinguishment. Foreign [Member] Information related to geographic regions excluding the US. Total intangibles us-gaap_IntangibleAssetsGrossExcludingGoodwill us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter Change in deferred tax rate Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to the change in deferred tax rate. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Foreign Currency Transactions and Translations Policy [Policy Text Block] Deferred tax on undistributed foreign earnings Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deferred tax on undistributed foreign earnings. Other non-current assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Weighted average remaining life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Revenue Revenue Foreign currency translation adjustment Foreign currency translation adjustment Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Retirement Plan Contribution in Washington [Member] Represents the retirement plan contribution in Washington. Retirement Plan Contribution in Oregon [Member] Represents the retirement plan contribution in Oregon. us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Income taxes receivable bbcp_DebtInstrumentConsecutivePeriod Debt Instrument, Consecutive Period (Day) Represents consecutive period for debt instrument. us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance us-gaap_DeferredTaxAssetsNet Net deferred tax assets Debt, Policy [Policy Text Block] Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] us-gaap_OtherPrepaidExpenseCurrent Other current assets and prepaids Prepaid expenses and other current assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsOther Other us-gaap_PrepaidRent Prepaid rent Long Lived Assets us-gaap_DeferredTaxAssetsGross Total deferred tax assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total net deferred tax liabilities Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventory, net us-gaap_PrepaidInsurance Prepaid insurance us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_ForeignCurrencyTransactionGainLossBeforeTax Foreign currency adjustments Brundage-Bone Concrete Pumping, Trade Name [Member] Related to the Brundage-Bone Concrete Pumping trade name. Reconciliation of Assets from Segment to Consolidated [Table Text Block] bbcp_ImpairmentOfIntangibleAssetsAccumulatedImpairment Impairments The amount of accumulated impairment loss as of the balance sheet date resulting from the write-down of the carrying amount of an intangible asset. Eco-Pan, Trade Name [Member] Related to the Eco-Pan trade name. Capital Pumping, Trade Name [Member] Related to the Capital Pumping trade name. us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued sales and use tax Cumulative Effect, Period of Adoption [Domain] us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance Accrued insurance reserve Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Estimated useful lives (Year) Gross carrying value, indefinite Amount before impairment charges of all intangible assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value. Schedule of Segment Reporting Information, by Segment [Table Text Block] Furniture and Fixtures [Member] Trade receivables, net Leaseholds and Leasehold Improvements [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Stock-based compensation Building and Building Improvements [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Accrued payroll tax Land, Buildings and Improvements [Member] Pioneer Concrete Pumping Services [Member] Represents Pioneer Concrete Pumping services. Vested Non-qualified Stock Options [Member] Represents vested non-qualified stock options. Property, Plant and Equipment, Policy [Policy Text Block] Other income, net Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Net operating loss carryforward Shares issued under stock-based program, net of treasury shares purchased for tax withholding (in shares) The number of shares issued under stock-based program net of treasury shares purchased from tax withholding Foreign tax credit carryforward Current assets: Shares issued under stock-based program, net of treasury shares purchased for tax withholding Represents the net of treasury shares purchased for tax holding related to shares issued under stock-based program. Award 9 [Member] Presents the ninth tranche of awards Award 43 [Member] Presents the forty-third tranche of awards us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning of period End of period Inventory, Policy [Policy Text Block] Award 40 [Member] Presents the fortieth tranche of awards. Award 41 [Member] Presents the forty-first tranche of awards. Effect of foreign currency exchange rate on cash Deferred tax assets: Award 42 [Member] Presents the forty-second of awards. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other income (expense): us-gaap_DeferredTaxLiabilities Net deferred tax liabilities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Intangible assets Cost of operations us-gaap_GrossProfit Gross profit Base Rate [Member] Derivatives, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesLeasingArrangements Right-of-use operating lease asset us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings Unremitted foreign earnings Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property and equipment us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid expenses us-gaap_PaymentsOfDebtExtinguishmentCosts Payment of debt issuance costs Deferred tax liabilities: Pro Forma [Member] us-gaap_PaymentsForRepurchaseOfCommonStock Purchase of treasury stock Scenario [Domain] Forecast [Member] Proceeds on exercise of options Service revenue – ASC 606 us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax us-gaap_ProceedsFromIssuanceOfCommonStock Proceeds from Issuance of Common Stock State and local us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State and local Scenario [Axis] Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Deferred tax provision (benefit): Current tax provision (benefit): Net income (loss) attributable to common stockholders (numerator for basic earnings per share) Represents net income (loss) available to common stockholders. us-gaap_CurrentIncomeTaxExpenseBenefit Total current tax provision us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before income taxes ICFR Auditor Attestation Flag Other comprehensive loss: Income before income taxes Her Majesty's Revenue and Customs (HMRC) [Member] State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] US Concrete Waste Management Services [Member] Represents information related to US Concrete Waste Management Services. UK Operations [Member] Represents information related to UK operations. us-gaap_RepaymentsOfOtherLongTermDebt Payments on long term debt us-gaap_UnrecognizedTaxBenefits Balance, beginning of year Balance, end of year Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Basis of Accounting, Policy [Policy Text Block] Lapse in statute of limitations us-gaap_RepaymentsOfLongTermLinesOfCredit Payments on revolving loan Increase in prior year position us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Decrease in prior year position Increase in current year position Proceeds on long term debt us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-term Debt, Total bbcp_PercentageOfSharesIssued Percentage of Shares Issued Represents percentage of shares issued. Unvested Stock Options [Member] Represents information related to unvested stock options. Proceeds on revolving loan Exercise Price Range Three [Member] Represents information related to exercise price range three. Auditor Name Accrued expenses and other current liabilities Total accrued expenses and other liabilities Auditor Firm ID Auditor Location Income (loss) before income taxes Tax carryforwards Coastal Carolina Pumping, Inc [Member] Represents Coastal Carolina Pumping, Inc. us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Diluted (in shares) Weighted average shares - diluted (in shares) Operating loss carryforward Common Stock Outstanding [Member] Represents common stock outstanding. us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total Add back: Accretion of liquidation preference on preferred stock The amount of accretion of liquidation preference on preferred stock that is an adjustment to net income apportioned to common stockholders for the diluted earnings (loss) per share or per unit calculation under the two-class method.. Statement of Financial Position [Abstract] Diluted (in dollars per share) Diluted earnings (loss) per share (in dollars per share) JPMorgan Chase Bank, N.A. [Member] Represents JPMorgan Chase Bank, N.A. Basic (in shares) Weighted average shares - basic (in shares) Business Acquisition [Axis] Basic (in dollars per share) Basic earnings (loss) per share (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Total contributions Schedule of Accrued Liabilities [Table Text Block] Interest on lease liability Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments, finance leases Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Right-of-use asset amortization for finance lease us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive 2027, finance leases Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive Thereafter, finance leases Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2023, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2024, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree 2025, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour 2026, finance leases Asset Acquisition [Axis] Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost Asset Acquisition, Consideration Transferred, Transaction Cost us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Other us-gaap_IncomeTaxReconciliationOtherReconcilingItems Cash flows from financing activities: Federal Statutory Income Tax Rate Impact of tax reform Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Asset Acquisition [Domain] Increase in valuation allowance Asset Acquisition [Text Block] Corporate, Non-Segment [Member] Series A Preferred Stock [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets acquired Directors, Officers, Stockholders [Member] Represents information related to directors, officers and stockholders. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Liabilities assumed us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization Property, plant and equipment, net us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization Less accumulated depreciation Class of Stock [Axis] Class of Stock [Domain] Property, plant and equipment, gross Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest expense carryforward State income taxes, net of federal deduction Property and equipment Intangible assets Income tax expense/(benefit) per federal statutory rate of 21% for each period Income Tax Disclosure [Text Block] Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Debt [Table Text Block] Consideration paid: Business Combination, Consideration Transferred, Total us-gaap_FinitelivedIntangibleAssetsAcquired1 Finite-Lived Intangible Assets Acquired us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Share-Based Payment Arrangement, Activity [Table Text Block] Nonvested Restricted Stock Shares Activity [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Net (loss) income us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Business Acquisition, Pro Forma Information [Table Text Block] Revenue us-gaap_BusinessAcquisitionsProFormaRevenue us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Retirement Plan Name [Axis] Retirement Plan Name [Domain] Reporting Unit [Axis] Reporting Unit [Domain] us-gaap_PaymentsToAcquireAssetsInvestingActivities Acquisition of net assets - Coastal acquisition Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Equipment purchases included in accrued expenses and accounts payable Credit Facility [Axis] Proceeds from sale of property, plant and equipment Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Trade Names [Member] us-gaap_PaymentsToAcquireProductiveAssets Payments to Acquire Productive Assets, Total us-gaap_PaymentsToAcquireIntangibleAssets Payments to Acquire Intangible Assets Purchases of intangible assets Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Payments to Acquire Property, Plant, and Equipment, Total Purchases of property, plant and equipment Noncompete Agreements [Member] Cash paid for income taxes us-gaap_IncreaseDecreaseInOperatingLeaseLiability Operating lease liability Supplemental cash flow information: EBITDA Represents the amount of earnings before interest, taxes, depreciation and amortization. Debt, fair value Operating lease expense us-gaap_SubleaseIncome Sublease income us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Income (loss) available to common shareholders Customer Relationships [Member] Numerator for diluted earnings (loss) per share Add back: Undistributed earning allocated to participating securities Less: Undistributed earnings allocated to participating securities Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet Debt Issuance Costs, Line of Credit Arrangements, Net, Total us-gaap_PreferredStockDividendsIncomeStatementImpact Less accretion of liquidation preference on preferred stock Net (loss) income Net income (loss) Net income (loss) Net income (loss) Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Warrant [Member] us-gaap_GoodwillForeignCurrencyTranslationGainLoss Foreign currency translation Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_PreferredStockConvertibleConversionRatio Preferred Stock, Convertible, Conversion Ratio us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted Less: Undistributed earnings reallocated to participating securities bbcp_ClassOfWarrantOrRightExchangedDuringPeriod Class of Warrant or Right, Exchanged During Period (in shares) The number of warrants or rights exchanged during period. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Hi-Tech Concrete Pumping Services [Member] Represents Hi-Tech Concrete Pumping Services. Capital Addition Purchase Commitments [Member] us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter Thereafter, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDue Total lease payments, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears 2025, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears 2026, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears 2023, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears 2024, capital leases Cash flows from investing activities: us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent 2022, capital leases Net income (loss) per common share Earnings Per Share [Text Block] Closing Price of $10.00 for 30 Consecutive Trading Days [Member] Represents the closing price of $10.00 for 30 consecutive trading days. us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments Less: Interest, capital leases Closing Price of $8.00 for 30 Consecutive Trading Days [Member] Represents a closing price of $8.00 for 30 consecutive trading days. Closing Price of $6.00 for 30 Consecutive Trading Days [Member] Represents a closing price of $6.00 for 30 consecutive trading days. Income taxes payable, net Intersegment Eliminations [Member] Accrued payroll, accrued expenses and other liabilities us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments Total value of minimum lease payments, capital leases Accounts payable UNITED KINGDOM Property and Equipment [Member] Represents property and equipment assets acquired. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive income (loss) bbcp_IndefinitelivedIntangibleAssetsFairValueInExcessOfCarryingValuePercent Indefinite-Lived Intangible Assets, Fair Value in Excess of Carrying Value, Percent Percentage of fair value of intangible assets in excess of carrying value. us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures Forfeiture of restricted stock Treasury shares purchased under share repurchase program (in shares) Treasury Stock, Shares, Acquired (in shares) Treasury shares purchased under share repurchase program (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, outstanding (in shares) us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate us-gaap_PreferredStockSharesOutstanding Preferred Stock, Shares Outstanding, Ending Balance (in shares) us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease expense us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Lease, Cost [Table Text Block] Operating lease assets obtained in exchange for new operating lease liabilities us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount us-gaap_DividendsPreferredStock Dividends, Preferred Stock, Total Debt Instrument [Axis] Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] Eurodollar [Member] Sterling Overnight Index Average [Member] Represents borrowing information which bears interest at the daily sterling overnight index average (SONIA) rate. bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt Total other expense Amount of nonoperating income including interest expense and gain loss on debt extinguishment. Warrant fair value change Amount of current income tax expense (benefit) and expense (benefit) from the warrant fair value change within the continuing operations. Variable Rate [Axis] us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Stock-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Trade receivables, net bbcp_ConvertiblePreferredStockRedemptionPrincipalInvestment Convertible Preferred Stock, Redemption, Principal Investment The principal investment amount to be redeemed at a determined price. bbcp_ConvertiblePreferredStockAdditionalCumulativeAmount Convertible Preferred Stock, Additional Cumulative Amount The cumulative amount of additional redemption over the principal investment. Lease fixed revenue – ASC 842 us-gaap_OperatingLeaseLeaseIncomeLeasePayments Treasury shares purchased under share repurchase program Treasury Stock, Value, Acquired, Cost Method Treasury shares purchased under share repurchase program us-gaap_TreasuryStockValue Treasury stock Camfaud [Member] Represents Camfaud Group Limited. Brundage-Bone [Member] Represents Brundage-Bone Concrete Pumping Holdings . bbcp_NumberOfVendors Number of Vendors Represents number of significant vendors. Lease variable revenue – ASC 842 us-gaap_OperatingLeaseVariableLeaseIncome Award 4 [Member] Represents the fourth tranche of awards. Award 5 [Member] Represents the fifth tranche of awards. Award 6 [Member] Represents the sixth tranche of awards. Assembled Workforce [Member] The assembled workforce of the business. Award 1 [Member] Represents the first tranche of awards. Award 2 [Member] Represents the second tranche of awards. Award 12 [Member] Represents the twelfth tranche of awards. Award 13 [Member] Represents the thirteen tranche of awards. us-gaap_IncreaseDecreaseInInventories Inventory Award 14 [Member] Represents the fourteenth tranche of awards. Award 15 [Member] Represents the fifteenth tranche of awards. Award 7 [Member] Represents the seventh tranche of awards. Award 8 [Member] Represents the eighth tranche of awards. Award 10 [Member] Represents the tenth tranche of awards. Award 11 [Member] Represents the eleventh tranche of awards. Award 20 [Member] Represents the twentieth tranche of awards. Award 21 [Member] Represents the twenty first tranche of awards. Award 22 [Member] Represents the twenty second tranche of awards. Award 23 [Member] Represents the twenty third tranche of awards. Award 16 [Member] Represents the sixteenth tranche of awards. Retirement Plan Contribution in California [Member] Represents the retirement plan contribution in California. Award 17 [Member] Represents the seventeenth tranche of awards. Small Self-Administered Scheme [Member] Represents the information pertaining to Small Self-Administered Scheme. Award 18 [Member] Represents the eighteenth tranche of awards. Award 19 [Member] Represents the nineteenth tranche of awards. us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Award 39 [Member] Represents the thirty-ninth tranche of awards. us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised, Number (in shares) Award 29 [Member] Represents the twenty ninth tranche of awards. Award 30 [Member] Represents the thirtieth tranche of awards. Award 24 [Member] Represents the twenty fourth tranche of awards. Award 25 [Member] Represents the twenty fifth tranche of awards. us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited Forfeiture of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Award 26 [Member] Represents the twenty sixth tranche of awards. Award 37 [Member] Represents the thirty-seventh tranche of awards. Award 27 [Member] Represents the twenty seventh tranche of awards. Award 38 [Member] Represents the thirty-eighth tranche of awards. Award 36 [Member] Represents the thirty sixth tranche of awards. Type of Award bbcp_TypeOfAward Represents the type of award. us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Award 32 [Member] Represents the thirty second tranche of awards. Award 33 [Member] Represents the thirty third tranche of awards. Award 34 [Member] Represents the thirty fourth tranche of awards. Award 35 [Member] Represents the thirty fifth tranche of awards. Accrued Liabilities and Other Liabilities [Member] Primary financial statement caption encompassin accrued liabilities and other liabilities. bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported Self-insurance, Accrued Expenses for Claims Incurred But Not Reported and Estimated Losses Reported The amount of accrued expenses for claims incurred but not reported and estimated losses reported. Granted, Number (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, Number (in shares) General liability The amount of general liability deductible per claim. Line of Credit Facility, Lender [Domain] Interest expense carryforwards Amount of interest expense carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. bbcp_TaxCarryforwards Total tax carryforwards The amount of the tax carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. Bank Account to Facilitate Administration of Claims [Member] Represents the bank account maintained to facilitate the administration of claims. us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues (in shares) Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Summary of Operating Loss and Tax Credit Carryforwards [Table Text Block] Tabular disclosure of operating loss and tax credit carryforwards. Lender Name [Axis] us-gaap_LongTermDebtTerm Long-term Debt, Term (Year) bbcp_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonusesAndVacation Accrued bonuses and vacation Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses and vacation. bbcp_PrepaidLicensesAndDeposits Prepaid licenses and deposits Related to prepaid licenses and deposits. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity bbcp_SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted Self-insurance, Accrued Expenses for Health Claims Incurred But Not Reoprted The amount of accrued expenses for health claims incurred but not reported. Senior Secured Notes [Member] Related to Senior Secured Notes. Reported Value Measurement [Member] UNITED STATES State tax credit carryforward Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state tax credit carryforwards. Accumulated deficit Accumulated other comprehensive income (loss) Asset Backed Revolving Credit Facility [Member] Related to the asset backed revolving credit facility. Term Loan Agreement [Member] Related to the term loan agreement. Debt Disclosure [Text Block] Other Loan Borrowings [Member] Related to other loan borrowings. Cash and Cash Equivalents [Domain] Net changes in operating assets and liabilities: Restricted Cash and Cash Equivalents [Axis] bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingPriceTarget Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share) Target price 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. us-gaap_ForeignCurrencyTransactionGainLossRealized Foreign Currency Transaction Gain (Loss), Realized Long-term portion, operating leases Operating lease obligations, non-current Operating Accrued Payroll and Payroll Expenses [Text Block] The entire disclosure for accrued payroll and payroll expenses. Total, operating leases us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total us-gaap_DeferredIncomeTaxesAndTaxCredits Deferred income taxes Cash and cash equivalents: Operating lease obligations, current portion Operating Less: Current portion, operating leases Finance lease obligations, current portion Finance Less: Current portion, finance leases Long-term portion, finance leases Finance lease obligations, non-current Finance Schedule of Accrued Payroll and Expenses [Table Text Block] Tabular disclosure of the components of accrued payroll and expenses. Right-of-use operating lease assets Operating Lease, Right-of-Use Asset bbcp_ConvertiblePreferredStockConvertibleStockPriceTrigger Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share) The volume weighted average price of shares of the Company's common stock will grant the right to the company to require the holder of preferred stock to convert its shares into common stock. bbcp_ConvertiblePreferredStockAdditionalCumulativeAmountAccrueAnnualRate Convertible Preferred Stock, Additional Cumulative Amount, Accrue Annual Rate The annual rate applied on redemption price to determine the additional cumulative amount. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments, operating leases us-gaap_FinanceLeasePrincipalPayments Payments on finance lease obligations Financing cash flows from finance leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest, operating leases Total, finance leases us-gaap_FinanceLeaseLiability us-gaap_DeferredIncomeTaxExpenseBenefit Total deferred tax benefit us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025, operating leases The $6 Market/Time- Based [Member] Represents the $6 Market/Time- Based awards. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026, operating leases The $8 Market/Time- Based [Member] Represents the $8 Market/Time- Based awards. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2027, operating leases us-gaap_FinanceLeaseRightOfUseAsset Finance lease assets The $10 Market/Time- Based [Member] Represents the $10 Market/Time- Based awards. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter, operating leases Non-cash investing and financing activities: us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024, operating leases Property, Plant and Equipment, Useful Life [Table Text Block] Tabular disclosure for useful life of property, plant and equipment. Change in fair value of warrant liabilities Change in fair value of warrant liabilities Trade Names, Indefinite-lived [Member] Rights acquired through registration of a business name to gain or protect exclusive use thereof. Stock-based compensation expense us-gaap_Depreciation Depreciation, Total Depreciation bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesGranted Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Granted (in shares) Number of shares granted under share-based payment arrangement. Common stock, $0.0001 par value, 500,000,000 shares authorized, 56,226,191 and 56,564,642 issued and outstanding as of October 31, 2022 and October 31, 2021, respectively Adjustments to reconcile net income (loss) to net cash provided by operating activities: Common stock, authorized (in shares) Common Stock, Shares Authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, issued (in shares) Common Stock, Shares, Issued, Total (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) Statistical Measurement [Domain] us-gaap_OperatingLeasePayments Operating cash flows from operating leases Maximum [Member] Minimum [Member] Statistical Measurement [Axis] us-gaap_FinanceLeaseInterestPaymentOnLiability Operating cash flows from finance leases Market Based Award [Member] Represents information on market based awards. Cash paid for interest Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_PreferredStockSharesAuthorized Preferred Stock, Shares Authorized (in shares) Portion at Fair Value Measurement [Member] [Default] us-gaap_PreferredStockParOrStatedValuePerShare Preferred Stock, Par or Stated Value Per Share (in dollars per share) Estimate of Fair Value Measurement [Member] Measurement Basis [Axis] Series A Preferred Stocks [Member] Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer. us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Revenue [Policy Text Block] Statement [Line Items] Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity Preferred stock, issued (in shares) Revolving Loan [Member] Information pertaining to the revolving loan. Preferred stock, outstanding (in shares) Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of October 31, 2022 and October 31, 2021 Preferred stock, par value (in dollars per share) bbcp_LineOfCreditFacilityAdditionalBorrowingCapacity Line of Credit Facility, Additional Borrowing Capacity Represents the maximum additional borrowing capacity under the facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 14) Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] us-gaap_PrepaidExpenseAndOtherAssetsCurrent Total prepaid expenses and other current assets Consolidation Items [Domain] Deferred income taxes Consolidation Items [Axis] Accounting Standards Update 2016-02 [Member] Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Accounting Standards Update [Domain] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Accounting Standards Update [Axis] Retained Earnings [Member] us-gaap_TreasuryStockAcquiredAverageCostPerShare Treasury Stock Acquired, Average Cost Per Share (in dollars per share) Treasury Stock [Member] Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-term Debt, Total Total debt, net of unamortized deferred financing costs us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding (in shares) us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) us-gaap_LineOfCredit Long-Term Line of Credit, Total Deferred financing costs us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less: Unamortized deferred financing costs offsetting long term debt Transportation Equipment [Member] Document Annual Report Machinery and Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code General and Administrative Expense [Member] Total us-gaap_DebtInstrumentCarryingAmount Total debt, gross Document Transition Report Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Income Statement Location [Axis] Income Statement Location [Domain] Segments [Axis] Segments [Domain] Statement [Table] us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter Thereafter, operating leases Total lease payments, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDue Total lease payments, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears 2025, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears 2026, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears 2023, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears 2024, operating leases us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent 2022, operating leases Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2024 Accounting Standards Update and Change in Accounting Principle [Text Block] Non-cash operating lease expense Represents the value of noncash operating lease expense. Warrant liability us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax Foreign currency translation adjustment us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Long term debt, net of discount for deferred financing costs Operating Segments [Member] Exercise Price Range [Axis] Exercise Price Range [Domain] EX-101.PRE 12 bbcp-20221031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Oct. 31, 2022
Jan. 30, 2023
Apr. 29, 2022
Document Information [Line Items]      
Entity Central Index Key 0001703956    
Entity Registrant Name CONCRETE PUMPING HOLDINGS, INC.    
Amendment Flag false    
Current Fiscal Year End Date --10-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2022    
Document Transition Report false    
Entity File Number 001-38166    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 83-1779605    
Entity Address, Address Line One 500 E. 84th Avenue, Suite A-5    
Entity Address, City or Town Thornton    
Entity Address, State or Province CO    
Entity Address, Postal Zip Code 80229    
City Area Code 303    
Local Phone Number 289-7497    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol BBCP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 145,024,691
Entity Common Stock, Shares Outstanding   55,405,810  
Auditor Name BDO USA, LLP    
Auditor Location Dallas, TX    
Auditor Firm ID 243    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Current assets:    
Cash and cash equivalents $ 7,482 $ 9,298
Trade receivables, net 62,882 49,034
Inventory, net 5,532 4,902
Income taxes receivable 485 275
Prepaid expenses and other current assets 5,175 4,110
Total current assets 81,556 67,619
Property, plant and equipment, net 419,377 337,771
Intangible assets, net 137,754 158,539
Goodwill 220,245 224,700
Right-of-use operating lease assets 24,833 0
Other non-current assets 2,026 2,168
Deferred financing costs 1,698 1,868
Total assets 887,489 792,665
Current liabilities:    
Revolving loan 52,133 990
Operating lease obligations, current portion 4,001 0
Finance lease obligations, current portion 109 103
Accounts payable 8,362 10,706
Accrued payroll and payroll expenses 13,341 12,226
Accrued expenses and other current liabilities 32,156 23,940
Income taxes payable 178 274
Total current liabilities 110,280 48,239
Long term debt, net of discount for deferred financing costs 370,476 369,084
Operating lease obligations, non-current 20,984 0
Finance lease obligations, non-current 169 278
Deferred income taxes 74,223 70,566
Warrant liability 7,030 16,923
Total liabilities 583,162 505,090
Commitments and contingencies (Note 14)
Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of October 31, 2022 and October 31, 2021 25,000 25,000
Stockholders' equity    
Common stock, $0.0001 par value, 500,000,000 shares authorized, 56,226,191 and 56,564,642 issued and outstanding as of October 31, 2022 and October 31, 2021, respectively 6 6
Additional paid-in capital 379,395 374,272
Treasury stock (4,609) (461)
Accumulated other comprehensive income (loss) (9,228) 3,671
Accumulated deficit (86,237) (114,913)
Total stockholders' equity 279,327 262,575
Total liabilities and stockholders' equity $ 887,489 $ 792,665
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - $ / shares
Oct. 31, 2022
Oct. 31, 2021
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, issued (in shares) 2,450,980 2,450,980
Preferred stock, outstanding (in shares) 2,450,980 2,450,980
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 500,000,000 500,000,000
Common stock, issued (in shares) 56,226,191 56,564,642
Common stock, outstanding (in shares) 56,226,191 56,564,642
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Revenue $ 401,292 $ 315,808
Cost of operations 237,682 178,081
Gross profit 163,610 137,727
General and administrative expenses 113,181 99,369
Transaction costs 318 312
Income from operations 50,111 38,046
Other income (expense):    
Interest expense, net (25,891) (25,190)
Loss on extinguishment of debt 0 (15,510)
Change in fair value of warrant liabilities 9,894 (9,894)
Other income, net 88 117
Total other expense (15,909) (50,477)
Income (loss) before income taxes 34,202 (12,431)
Income tax expense 5,526 2,642
Net income (loss) 28,676 (15,073)
Less accretion of liquidation preference on preferred stock (1,750) (1,750)
Income (loss) available to common shareholders $ 26,926 $ (16,823)
Weighted average common shares outstanding    
Basic (in shares) 53,914,311 53,413,594
Diluted (in shares) 54,851,308 53,413,594
Net income (loss) per common share    
Basic (in dollars per share) $ 0.48 $ (0.31)
Diluted (in dollars per share) $ 0.47 $ (0.31)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Net income (loss) $ 28,676 $ (15,073)
Other comprehensive loss:    
Foreign currency translation adjustment (12,899) 4,277
Total comprehensive income (loss) $ 15,777 $ (10,796)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Oct. 31, 2020 56,463,992            
Balance at Oct. 31, 2020   $ 6 $ 367,681 $ (131) $ (606) $ (99,840) $ 267,110
Stock-based compensation expense   0 6,591 0 0 0 6,591
Forfeiture of restricted stock (in shares) (22,564)            
Forfeiture of restricted stock   0 0 0
Shares issued under stock-based program, net of treasury shares purchased for tax withholding (in shares) 123,214            
Shares issued under stock-based program, net of treasury shares purchased for tax withholding   0 0 (330) 0 0 (330)
Treasury shares purchased under share repurchase program (in shares) 0            
Treasury shares purchased under share repurchase program   0 0 0
Net (loss) income   0 0 0 0 (15,073) (15,073)
Foreign currency translation adjustment   0 0 0 4,277 0 4,277
Treasury shares purchased under share repurchase program (in shares) 0            
Treasury shares purchased under share repurchase program   0 0 0
Balance (in shares) at Oct. 31, 2021 56,564,642            
Balance at Oct. 31, 2021   6 374,272 (461) 3,671 (114,913) 262,575
Stock-based compensation expense   0 5,034 0 0 0 5,034
Forfeiture of restricted stock (in shares) (84,082)            
Forfeiture of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program, net of treasury shares purchased for tax withholding (in shares) 160,697            
Shares issued under stock-based program, net of treasury shares purchased for tax withholding   0 89 (1,459) 0 0 $ (1,370)
Treasury shares purchased under share repurchase program (in shares) 415,066           415,066
Treasury shares purchased under share repurchase program   (0) (0) 2,689 (0) (0) $ 2,689
Net (loss) income   0 0 0 0 28,676 28,676
Foreign currency translation adjustment   0 0 0 (12,899) 0 $ (12,899)
Treasury shares purchased under share repurchase program (in shares) (415,066)           (415,066)
Treasury shares purchased under share repurchase program   0 0 (2,689) 0 0 $ (2,689)
Balance (in shares) at Oct. 31, 2022 56,226,191            
Balance at Oct. 31, 2022   $ 6 $ 379,395 $ (4,609) $ (9,228) $ (86,237) $ 279,327
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Net income (loss) $ (28,676) $ 15,073
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Non-cash operating lease expense 3,913 0
Right-of-use asset amortization for finance lease 22 0
Foreign currency adjustments 2,091 0
Depreciation 34,912 28,795
Deferred income taxes 5,205 2,547
Amortization of deferred financing costs 1,852 2,335
Amortization of intangible assets 22,528 27,111
Stock-based compensation expense 5,034 6,591
Change in fair value of warrant liabilities (9,894) 9,894
Loss on extinguishment of debt 0 15,510
Net gain on the sale of property, plant and equipment (2,759) (1,178)
Net changes in operating assets and liabilities:    
Trade receivables, net (15,310) (4,172)
Inventory (870) (200)
Prepaid expenses and other assets (550) (1,771)
Operating lease liability 3,728 0
Income taxes payable, net (324) 497
Accounts payable (3,039) 3,972
Accrued payroll, accrued expenses and other liabilities 8,936 977
Net cash provided by operating activities 76,695 75,835
Cash flows from investing activities:    
Purchases of property, plant and equipment (101,932) (62,792)
Proceeds from sale of property, plant and equipment 10,023 6,977
Purchases of intangible assets (1,450) (750)
Acquisition of net assets - Coastal acquisition (30,762) 0
Net cash used in investing activities (124,121) (56,565)
Cash flows from financing activities:    
Proceeds on long term debt 0 375,000
Payments on long term debt 0 (381,206)
Proceeds on revolving loan 377,375 280,034
Payments on revolving loan (326,945) (280,891)
Payment of debt issuance costs (290) (8,464)
Payments on finance lease obligations (103) (97)
Purchase of treasury stock (4,148) (330)
Proceeds on exercise of options 89 0
Net cash provided by (used in) financing activities 45,978 (15,954)
Effect of foreign currency exchange rate on cash (368) (754)
Net increase (decrease) in cash and cash equivalents (1,816) 2,562
Cash and cash equivalents:    
Beginning of period 9,298 6,736
End of period 7,482 9,298
Supplemental cash flow information:    
Cash paid for interest 23,682 17,371
Cash paid for income taxes 408 994
Non-cash investing and financing activities:    
Equipment purchases included in accrued expenses and accounts payable 8,882 7,135
Operating lease right-of-use assets recorded upon adoption of ASC 842 18,625 0
Operating lease liabilities recorded upon adoption of ASC 842 18,593 0
Operating lease assets obtained in exchange for new operating lease liabilities $ 10,089 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Organization and Description of Business
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

Note 1. Organization and Description of Business

 

Organization

 

Concrete Pumping Holdings, Inc. (the “Company”) is a Delaware corporation headquartered in Denver, Colorado. The Consolidated Financial Statements include the accounts of Concrete Pumping Holdings, Inc. and its wholly owned subsidiaries including Brundage-Bone Concrete Pumping, Inc. (“Brundage-Bone”), Capital Pumping (“Capital”), Camfaud Group Limited (“Camfaud”), and Eco-Pan, Inc. (“Eco-Pan”).

 

Nature of business

 

Brundage-Bone and Capital are concrete pumping service providers in the United States ("U.S.") and Camfaud is a concrete pumping service provider in the United Kingdom (“U.K.”). Their core business is the provision of concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure and residential sectors. Most often equipment returns to a “home base” nightly and these service providers do not contract to purchase, mix, or deliver concrete. Brundage-Bone and Capital collectively have approximately 100 branch locations across 20 states, with its corporate headquarters in Denver, Colorado. Camfaud has approximately 30 branch locations throughout the U.K., with its corporate headquarters in Epping (near London), England.

 

Eco-Pan provides industrial cleanup and containment services, primarily to customers in the construction industry. Eco-Pan uses containment pans specifically designed to hold waste products from concrete and other industrial cleanup operations. Eco-Pan has 18 operating locations across the U.S. with its corporate headquarters in Denver, Colorado. In addition, we have concrete waste management operations under our Eco-Pan brand name in the U.K. and currently operate from a shared Camfaud location.

 

Seasonality

 

The Company’s sales are historically seasonal, with lower revenue in the first quarter and higher revenue in the fourth quarter of each year. Such seasonality also causes the Company’s working capital cash flow requirements to vary from quarter to quarter and primarily depends on the variability of weather patterns with the Company generally having lower sales volume during the winter and spring months.

 

Impacts of Macroeconomic Factors and COVID-19 Recovery

 

Global economic challenges including the impact of the COVID-19 pandemic and the war in Ukraine have contributed to rising inflation, significant increases in fuel costs, supply-chain disruptions, and adverse labor market conditions. For example, the war in Ukraine has had a global impact on the supply and price of fuel and has contributed to increased inflation around the world. While the Company has increased the rates per hour we charge for our services when possible to make up for our increased costs, rising fuel prices had a material impact on our results of operations for the twelve months ended October 31, 2022. The impact from fuel price increases has reduced our gross profit by approximately $10.1 million and our gross margin by approximately 2.5% since October 31, 2021. In regard to the impacts from COVID-19, the Company’s revenue volumes during fiscal 2022 have largely recovered in most of our markets; however, the lingering impact from COVID-19 remains an issue and has contributed to a tight labor market that has impacted our operations in certain markets.

 

With respect to our financial condition, impairments may be recorded as a result of adverse challenges related to the macroeconomic factors described above. While no impairments were recorded during the fiscal years ended October 31, 2022 and 2021, the Company will continue to evaluate its goodwill and intangible assets in future quarters.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 2. Summary of Significant Accounting Policies

 

Basis of presentation 

 

The accompanying Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present fairly the financial position, results of operations and cash flows of the Company at  October 31, 2022 and for all periods presented.

 

Principles of consolidation

 

The Consolidated Financial Statements include all amounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

                                         

Use of estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates include the liability for incurred but unreported claims under various partially self-insured polices, goodwill and intangible impairment analysis, valuation of share-based compensation, accounting for business combinations and estimates used in calculating the right-of-use asset and lease liability. Estimates and judgements for leases include, but are not limited to, estimates for the incremental borrowing rate ("IBR"), determination if a contract contains a lease and the allocation of the contract consideration between lease and nonlease components. Actual results may differ from those estimates, and such differences may be material to the Company’s consolidated financial statements.

 

Inventory

 

Inventory consists primarily of replacement parts for concrete pumping equipment. Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company evaluates inventory and records an allowance for obsolete and slow- moving inventory to account for cost adjustments to market. Based on management’s analysis, there was a $0.2 million allowance for obsolete and slow-moving inventory as of October 31, 2022.  No such allowance was required as of October 31, 2021.

 

Fair Value Measurements

 

The Financial Accounting Standard Board's (the "FASB") standard on fair value measurements establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. This standard establishes three levels of inputs that may be used to measure fair value:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities.

 

Level 3 – Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.

 

Deferred financing costs

 

Deferred financing costs representing third-party, non-lender debt issuance costs are deferred and amortized using the effective interest rate method over the term of the related long-term-debt agreement, and the straight-line method for the revolving credit agreement.

 

Debt issuance costs, including any original issue discounts, related to term loans or senior notes are reflected as a direct deduction from the carrying amount of the long-term debt liability that is included in long term debt, net of discount for deferred financing costs in the accompanying consolidated balance sheets. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. Amortization of debt issuance costs are recorded in interest expense.

 

Goodwill

 

In accordance with Accounting Standards Codification ("ASC") Topic 350, Intangibles–Goodwill and Other (“ASC 350”), the Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company uses a two-step process to assess the realizability of goodwill. The first step (generally referred to as a "step 0" analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, no further testing is required. If a qualitative assessment indicates it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative second step (generally referred to as a "step 1" analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, not to exceed the carrying amount of goodwill in the reporting unit.

 

The Company elected to perform a step one impairment analysis as of August 31, 2022.  Based on the results of this analysis the fair values of the Company's reporting units were in excess of their carrying values and as such, no impairments were identified.

 

Property, plant and equipment

 

Property, plant and equipment are recorded at cost. Expenditures for additions and betterments are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred; however, maintenance and repairs that improve or extend the life of existing assets are capitalized. The carrying amount of assets disposed of and the related accumulated depreciation are eliminated from the accounts in the year of disposal. Gains or losses from property and equipment disposals are recognized in the year of disposal. Leasehold improvements are amortized using the straight-line method over their estimated useful lives or the remaining term of the lease, whichever is shorter. All other property, plant and equipment is depreciated using the straight-line method over the following estimated useful lives:

 

  

In Years

 

Buildings and improvements

  15 to 40 

Finance lease assets—buildings

  40 

Furniture and office equipment

  2 to 7 

Machinery and equipment

  3 to 25 

Transportation equipment

  3 to 7 

 

Finance lease assets are amortized over the estimated useful life of the asset (see Note 9).

 

Intangible assets

 

Intangible assets are recorded at cost or their estimated fair value (when acquired through a business combination or asset acquisition) less accumulated amortization (if finite-lived).

 

Intangible assets with finite lives, except for customer relationships, are amortized on a straight-line basis over their estimated useful lives. Customer relationships are amortized on an accelerated basis over their estimated useful lives. Intangible assets with indefinite lives are not amortized but are subject to annual reviews for impairment. The Company elected to perform a step 1 impairment test on its indefinite-lived trade names as of August 31, 2022. Refer to Note 8 for further discussion.

 

Impairment of long-lived assets

 

ASC 360, Property, Plant and Equipment (ASC 360) requires other long-lived assets to be evaluated for impairment when indicators of impairment are present. If indicators are present, assets are grouped to the lowest level for which identifiable cash flows are largely independent of other asset groups and cash flows are estimated for each asset group over the remaining estimated life of each asset group. If the undiscounted cash flows estimated to be generated by those assets are less than the asset’s carrying amount, impairment is recognized in the amount of the excess of the carrying value over the fair value. No indicators of impairment were identified as of October 31, 2022.

 

Derivatives

 

The Company has public warrants outstanding and due to certain provisions in the warrant agreement, coupled with the Company's capital structure, which includes preferred stock with voting rights, the public warrants do not meet the criteria to be classified in stockholders’ equity and instead meet the definition of a liability-classified derivative under ASC Topic 815, Derivatives and Hedging ("ASC 815"). As such, the Company recognizes these warrants within long-term liabilities on the consolidated balance sheet at fair value, with subsequent changes in fair value recognized in the consolidated statements of operations at each reporting date. See further discussion of the warrants fair value in Note 5.

 

Revenue recognition

 

The Company generates revenues primarily from (1) concrete pumping services in both the U.S. and U.K and (2) the Company’s concrete waste services business, both of which are discussed below. In addition, the Company generates an immaterial amount of revenue from the sales of replacement parts to customers. The Company’s delivery terms for replacement part sales are FOB shipping point.

 

The Company adopted ASC 606, Revenue Recognition ("ASC 606") on October 31, 2021, effective as of November 1, 2020, using the modified retrospective method. Revenue for the reporting periods ending before November 1, 2021 is presented under ASC 606. The Company adopted ASU 2016-02, Leases (“ASC 842”) on October 31, 2022, effective as of November 1, 2021, using the modified retrospective method. Revenue for the reporting periods ending after October 31, 2021 is presented under ASC 606 or ASC 842. With the exception of the daily pan rental fee for the Company's concrete waste services business, which is accounted for in accordance with ASC 842, all other revenue for the Company is recorded in accordance with ASC 606 (see discussion below for each revenue stream).

 

Revenue from contracts with customers (ASC 606)

 

Concrete Pumping Services

 

The vast majority of the Company's revenue from concrete pumping services comes from the Company's daily service, where the Company sends a single operator with a conventional concrete pump truck (an articulating boom attached to a large truck) to deliver concrete (or other construction material such as aggregate) from one point to another as directed by the customer. Customers are billed on either (1) a solely time basis or (2) a time and volume pumped basis. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. The Company's performance obligations related to these jobs are satisfied daily and invoiced accordingly and as such, there are no unsatisfied performance obligations at the end of any day.

 

A much smaller component of the total concrete pumping services revenue comes from placing boom services. Placing booms have become an essential tool in the efficient construction of high-rise buildings. A placing boom is the articulating boom component of a conventional concrete pump truck, positioned on the uppermost floor of a building construction project. Concrete is then supplied through a pipeline from the pump that remains at ground level. Due to the long term nature of high-rise jobs, these contracts are generally longer term but typically not in excess of one year. Customers are generally invoiced (1) at month end for a fixed monthly placing boom usage fee, (2) daily for time worked and volume of concrete pumped and (3) at the beginning of the job for certain set-up costs and at the end of the job for tear-down costs. As it pertains to the fixed monthly usage fee and daily fees related to time worked and volume of concrete pumped, which collectively make up a significant portion of the total consideration in the contract, the Company recognizes revenue as invoiced in accordance with ASC 606. For the consideration allocated to set-up and tear-down fees, the Company recognizes revenue on a straight-line basis over the estimated term of the contract. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the value of future usage of the Company’s placing boom asset, hours to be worked or cubic yards to be pumped.

 

Revenue from contracts with customers (ASC 606) & Lease revenue (ASC 842)

 

Concrete Waste Services

 

The Company’s concrete waste services business consists of service fees charged to customers for the delivery and usage over time of its pans or containers and the disposal of the concrete waste material. Almost all contracts include two prices: (1) A fixed price that includes (a) the pickup and disposal of the waste material and (b) a specified number of days the customer can use the pan and (2) a daily rental price if the customer keeps the pan for a time period in excess of days permitted in the fixed price. For these services, the Company has identified two performance obligations: (1) the daily usage of the pans or containers and (2) the pickup and disposal of the waste material. The fees allocable to these obligations are based on their standalone selling prices based on observable prices or an expected cost plus margin approach. The Company recognizes lease revenue monthly for the daily usage fees pursuant to ASC 842 and recognizes the revenue attributable to the disposal services when the disposal is completed pursuant to ASC 606. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the remaining days the pans will be utilized or the future pickup and disposal of the waste material.

 

The Company recognizes revenue from pan rentals in the period earned, regardless of the timing of billing to customers. A pan rental contract is fixed in nature, but the total includes a fixed amount for the pan rental and a services component. The performance obligation for the service component of the pan rental is satisfied at the time of the pan rental pickup, which is when the Company will recognize the services component revenue under ASC 606. The pan rental contract is generally rented for short periods of time (less than a year). The pan rental is disclosed under ASC 842 revenue and the services component is disclosed under ASC 606 revenue.

 

Leases as Lessor

 

Our Eco-Pan pan business involves contracts with customers whereby we are a lessor for the rental component of the contract and therefore, such rental components of the contract are subject to ASC 842. We account for such rental contracts as operating leases. We recognize revenue from pan rentals in the period earned, regardless of the timing of billing to customers. The lease component of the revenue is disaggregated by a base price that is based on the number of contractual days and a variable component that is based on days in excess of the number of contractual days. See further discussion above under "Revenue recognition". 

 

The table below summarizes our revenues as presented in our consolidated statements of operations for the years ended October 31, 2021 and 2022 by revenue type and by the applicable accounting standard:

 

  

Year Ended

 
(amounts in thousands) 

October 31, 2022

 

Service revenue – ASC 606

 $25,564 

Lease fixed revenue – ASC 842

  15,015 
Lease variable revenue – ASC 842  9,612 

Total revenues

 $50,191 

 

Practical Expedients Applied

 

The Company collects sales taxes when required from customers as part of the purchase price, which are then subsequently remitted to the appropriate authorities. The Company has elected to apply the practical expedient that allows entities to make an accounting policy election to exclude sales taxes and other similar taxes from the measurement.

 

At contract inception, the Company does not expect the period between customer payment and transfer of control of the promised services to the customer to exceed one year as customers are invoiced with terms of 30 days. As such, the Company has used the practical expedient in ASC 606 which states that no adjustment for a significant financing component is necessary.

 

Trade receivables and contract assets and liabilities

 

Trade receivables are carried at the original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts. Generally, the Company does not require collateral for their accounts receivable; however, the Company may file statutory liens or take other appropriate legal action when necessary on construction projects in which collection problems arise. A trade receivable is typically considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. The Company does not charge interest on past-due trade receivables.

 

Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of October 31, 2022 and 2021, respectively. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received.

 

The Company does not have contract liabilities associated with contracts with customers. The Company’s contract assets and impairment losses associated therewith are not significant. Contracts with customers do not result in amounts billed to customers in excess of recognizable revenue.

 

Performance obligations

 

The Company’s ASC 606 revenue is recognized primarily over time. Accordingly, in any particular period, we do not generally recognize a significant amount of revenue from performance obligations satisfied (or partially satisfied) in previous periods.

 

Contract costs

 

The Company incurs limited costs in order to obtain contracts. However, as the amortization period for these assets would be one year or less, the Company has elected the practical expedient permitted by ASC 606 and recognized those incremental costs of obtaining a contract as an expense when incurred. Upon transition to the new the standard, the Company did not restate contracts that begin and are completed within the same annual reporting period. As discussed above, contracts of the Company are typically completed within the year.

 

Disaggregation of Revenue

 

Revenue disaggregated by reportable segment and geographic area where the work was performed for the fiscal years ended  October 31, 2022 and 2021 is presented in Note 19.

 

Leases

 

General

 

The Company adopted ASC 842 as of November 1, 2021 using the transition alternative to the modified retrospective approach. Therefore, the Company has not restated comparative period financial information for the effects of ASC 842, and will not make the new required lease disclosures for comparative periods beginning before November 1, 2021. The Company’s financial position for reporting periods beginning on or after November 1, 2021 is presented under the new accounting guidance, while prior period amounts have not been adjusted and continue to be reported in accordance with previous guidance.

 

Leases as Lessee

 

The Company primarily leases various office and land facilities, vehicles and general office equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

 

The Company determines if an arrangement is a lease at inception and whether that lease meets the classification criteria of a finance or operating lease in accordance with GAAP, based on the terms and conditions in the contract. A contract contains a lease if there is an identified asset and we have the right to control the asset for a period of time in exchange for consideration. Lease arrangements can take several forms. Some arrangements are clearly within the scope of lease accounting, such as a real estate contract that provides an explicit contractual right to use a building for a specified period of time in exchange for consideration. However, the right to use an asset can also be conveyed through arrangements that are not leases in form, such as leases embedded within service and supply contracts. We analyze all arrangements with potential embedded leases to determine if an identified asset is present, if substantive substitution rights are present, and if the arrangement provides the customer control of the asset. Right-of-use ("ROU") assets are recognized at the lease commencement date at amounts equal to the respective lease liabilities. Lease-related liabilities are recognized at the present value of the remaining expected future lease payments (see discussion below), which are discounted using the Company’s incremental borrowing rates as the rates implicit in the leases are not readily determinable. The incremental borrowing rates used are based on the Company’s Senior Notes rates, adjusted to approximate the rates at which we could borrow on a collateralized basis over a term similar to the recognized lease term. The incremental borrowing rates are applied to each lease based upon the length of the lease term and the reporting entity in which the lease resides. Operating lease expense is recognized on a straight-line basis over the lease term, while variable lease payments are expensed as incurred.

 

Many of the Company’s lease arrangements contain multiple lease components (including fixed payments, such as rent, real estate taxes and insurance costs) and non-lease components (including common-area maintenance ("CAM") costs). The Company has elected to not separate the lease and non-lease components for leases as lessee. All leases that contain CAM or pass-through components that are variable payments and are billed separate from the base payment for the lease are expensed as variable lease expense in the period in which the obligation of these payments was incurred. Other leases that have a component of the base payment that is known to include CAM or other pass-through charges will be not be separated and therefore are included in the analysis of the lease liability. Any true-ups or variable payments billed will be expensed as variable lease expense when incurred.

 

Expected Future Lease payments - The Company’s lease agreements contain a contractual minimum number of fixed lease payments, and many contain renewal options. However, the Company does not recognize ROU assets or lease liabilities for renewal periods unless at inception or when a triggering event occurs, it is determined that it is reasonably certain the lease will be renewed. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. Some of the Company’s lease agreements are on a month-to-month basis and the Company does not recognize ROU assets or lease liabilities until it is determined that it is reasonably certain the Company will have rights to the asset greater than 12 months. Based on this, the expected future lease payments that are discounted to arrive at the initial lease liability are reflective of (1) contractual minimum number of fixed lease payments plus (2) the contractually permitted renewals that are reasonably certain to be elected. Quarterly, the Company reviews the month-to-month agreements and agreements with renewal terms where it was previously determined the renewal was not reasonably certain.

 

These leases, with few exceptions, provide for escalations that are fixed escalation clauses (such as fixed-dollar or fixed-percentage increases) or inflation-based escalation clauses (such as those tied to the consumer price index). The lease term for most leases includes the initial non-cancelable term plus any term under renewal options that are reasonably certain.

 

The Company, from time to time, will enter into subleases, but these are de minimis in nature. From the Company’s perspective, these items are not factored into the value of the ROU asset, but are disclosed as an offset to expense on the Consolidated Statement of Operations.

 

The adoption of the new standard resulted in the recording of operating ROU assets and operating lease liabilities of approximately $18.6 million as of November 1, 2021. Management has determined that the amounts reflected in earnings in the consolidated statements of operations for the year ended October 31, 2021 under ASC 840 are not materially different than that of the amounts in regards to ASC 842. All capital leases under ASC 840 as of October 31, 2021 were converted and disclosed as finance leases under ASC 842 as of November 1, 2021.

 

Practical Expedients Applied

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things (i) allowed it to carry forward the historical lease classification; (ii) did not require reassessment whether any expired or existing contracts are or contain leases under the new definition of a lease; and (iii) did not require the Company to reassess whether previously capitalized initial direct costs for any existing leases would qualify for capitalization under ASC 842.

 

The Company has elected the short-term lease practical expedient, which excludes short-term leases from the scope of ASC 842. The Company will expense all short-term leases on a straight-line basis over the lease term.

 

The Company also elected the hindsight practical expedient regarding the likelihood of exercising a lessee purchase option or assessing any impairment of right-of-use assets for existing leases. For all leases as lessee, the Company has elected the expedient that allows the Company to not separate non-lease components from lease components, but instead account for each separate lease component and the non-lease components associated with that lease component as a single lease component. For leases as lessor, the Company cannot separate these components as the timing and patter of transfer of the lease and service components are not the same. The Company believes these elections will not have a material impact on the ROU asset and lease liability.

 

Stock-based compensation

 

The Company follows ASC 718, Compensation—Stock Compensation ("ASC 718"), which requires the measurement and recognition of compensation expense, based on estimated fair values, for all share-based awards made to employees and directors. The fair value of time-based only restricted stock awards and time-based only stock options with a $.01 exercise price are valued at the closing price of the Company's stock as of the date of the grant of these awards. The Company expenses the grant date fair value of the award in the consolidated statements of operations over the requisite service periods on a straight-line basis. For stock awards that include a market-based vesting condition, such as the trading price of the Company’s common stock exceeding certain price targets, the Company uses a Monte Carlo Simulation in estimating the fair value at grant date and recognizes compensation expense over the implied service period (median time to vest). Shares exercised are issued out of authorized but not outstanding shares. The Company accounts for forfeitures as they occur.

 

Income taxes

 

The Company complies with ASC 740, Income Taxes, which requires an asset and liability approach to financial reporting for income taxes.

 

The Company computes deferred income tax assets and liabilities annually for differences between the financial statements and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. Income tax expense includes both the current income taxes payable or refundable and the change during the period in the deferred tax assets and liabilities. The tax benefit from an uncertain tax position is only recognized in the consolidated balance sheet if the tax position is more likely than not to be sustained upon an examination. The Company recognizes interest and penalties related to underpayment of income taxes in general and administrative expenses in the consolidated statements of operations.

 

Camfaud files income tax returns in the U.K. Camfaud’s national statutes are generally open for one year following the statutory filing period.

 

Foreign currency translation and transactions

 

The functional currency of Camfaud is the Pound Sterling (GBP). The assets and liabilities of the Company's foreign subsidiaries are translated into U.S. Dollars using the period end exchange rates for the periods presented, and the consolidated statements of operations are translated at the average exchange rate for the periods presented. Retained earnings are translated at historic rates. The resulting translation adjustments are recorded as a component of comprehensive income on the consolidated statements of comprehensive income and is the only component of accumulated other comprehensive income. The functional currency of our other subsidiaries is the United States Dollar.

 

Gains/(losses) from foreign currency transactions during the years ended October 31, 2022 and October 31, 2021 were $(2.1) million and $0.4 million, respectively, and were included in general and administrative expenses in the consolidated statements of operations.

 

Earnings per share

 

The Company calculates earnings per share in accordance with ASC 260, Earnings per Share ("ASC 260"). The two-class method of computing earnings per share is required for entities that have participating securities. The two-class method is an earnings allocation formula that determines earnings per share for participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings. For purposes of ASC 260, the two-class method is computed based on the following participating stock: (1) Common Stock and (2) Restricted Stock Awards.

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of shares of Common Stock outstanding each period. Diluted earnings (loss) per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are not included in the diluted earnings (loss) per share calculation when their effect is antidilutive.

 

An anti-dilutive impact is an increase in earnings per share or a reduction in net loss per share resulting from the conversion, exercise, or contingent issuance of certain securities.

 

Business combinations and asset acquisitions

 

The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805"), to determine whether a transaction involves an asset or a business.

 

If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC 805.

 

If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated first to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.

 

Concentrations

 

As of  October 31, 2022 there were three primary vendors that the Company relied upon to purchase concrete pumping boom equipment. However, should the need arise, there are alternate vendors who can provide concrete pumping boom equipment.

 

Cash balances held at financial institutions may, at times, be in excess of federally insured limits. The Company places its temporary cash balances in high-credit quality financial institutions.

 

The Company’s customer base is dispersed across the U.S. and U.K. The Company performs ongoing evaluations of its customers’ financial condition and requires no collateral to support credit sales. During the periods described above, no customer represented 10 percent or more of sales or trade receivables.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - New Accounting Pronouncements
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

Note 3. New Accounting Pronouncements

 

Newly adopted accounting pronouncements

 

Accounting Standards Update ("ASU") 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”) - In March 2020, the FASB issued ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting for contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”). Specifically, to the extent the Company's debt agreements are modified to replace LIBOR with another interest rate index, ASU 2020-04 will permit the Company to account for the modification as a continuation of the existing contract without additional analysis. Companies may generally elect to apply the guidance for periods that include March 12, 2020 through December 31, 2022. Effective October 1, 2021, the Company transitioned all of its GBP borrowings from LIBOR to the Sterling Overnight Index Average ("SONIA") rate. Effective June 29, 2022, the Company transitioned all of its U.S. Dollar borrowings from LIBOR to the Secured Overnight Financing Rate ("SOFR"). See Note 10 for further discussion.

 

ASU 2016-02, Leases (“ASU 2016-02”) - In February 2016, the FASB issued ASU 2016-02, which is codified in ASC 842, Leases (“ASC 842”) and supersedes current lease guidance in ASC 840, Leases. ASC 842 requires a lessee to recognize a right-of-use asset and a corresponding lease liability for substantially all leases. The lease liability will be equal to the present value of the remaining lease payments while the right-of-use asset will be similarly calculated and then adjusted for initial direct costs. In addition, ASC 842 expands the disclosure requirements to increase the transparency and comparability of the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU 2018-11, Leases ASC 842: Targeted Improvements, which allows entities to initially apply the new leases standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The new standard is effective for emerging growth companies that have elected to use private company adoption dates for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company has adopted the guidance for the year ended October 31, 2022, with an effective date of adoption of November 1, 2021. See Note 9 for further discussion. 

 

Recently issued accounting pronouncements not yet effective

 

ASU 2016-13, Financial Instruments Credit Losses (Topic 326) (“ASU 2016-13”) - In June 2016, the FASB issued ASU No. 2016-13, which, along with subsequently issued related ASUs, requires financial assets (or groups of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected, among other provisions. This ASU is effective for smaller reporting companies with fiscal years beginning after December 15, 2022, with early adoption permitted. The Company plans to adopt the guidance during the first quarter of the fiscal year ending October 31, 2024. The amendments of this ASU should be applied on a modified retrospective basis to all periods presented. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Business Combinations and Asset Acquisitions
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Asset Acquisition [Text Block]

Note 4. Business Combinations and Asset Acquisitions

 

The Company completed one acquisition during the first quarter of fiscal 2022 (purchase consideration of $20.2 million), three acquisitions during the second quarter of fiscal 2022 (aggregate purchase consideration of $11.4 million), one acquisition during the fourth quarter of fiscal 2022 (purchase consideration of $30.8 million) and three acquisitions in fiscal 2021 (aggregate purchase consideration $20.6 million). All acquisitions either added complementary assets in markets in which the Company already operates or expanded the Company's footprint into adjacent markets. With the exception of the acquisition during the fourth quarter of fiscal 2022, all other transactions qualified as asset acquisitions. Except for the acquisition of Pioneer in the first quarter of fiscal 2022, Coastal in the fourth quarter of fiscal 2022 and Hi-Tech in fiscal 2021, these acquisitions were not individually significant to our results of operations. The consideration for the acquisitions in both fiscal 2022 and fiscal 2021 consisted of cash and was allocated to the acquired long-lived tangible and intangible assets.

 

August 2022 (Fiscal 2022) Coastal Acquisition

 

In August 2022, the Company acquired the property, equipment and intangible assets of Coastal Carolina Pumping, Inc. (“Coastal”) for total purchase consideration of $30.8 million, which was paid for using cash and the ABL Facility (defined below). This transaction expanded our operations in the Carolinas and Florida and qualified as a business combination under ASC 805. Accordingly, the Company recorded all assets acquired and liabilities assumed at their acquisition-date fair values. There was no goodwill recognized in this transaction.

 

The following table represents the final allocation of consideration to the assets acquired and liabilities assumed at their estimated acquisition-date fair values with any measurement-period adjustments included:

 

Consideration paid:

 $30,762 
     

Net assets acquired:

    

Intangible assets

 $2,500 

Property and equipment

  28,500 

Liabilities assumed

  (238

)

Total net assets acquired

 $30,762 

 

 

All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections.

 

Identifiable intangible assets acquired consist of customer relationships of $1.7 million and non-compete agreements valued at $0.8 million. The customer relationships were valued using the multi-period excess earnings method. The non-competes were valued using a direct valuation of economic damages approach. The Company determined the useful life of both the customer relationships and non-compete agreements to be 5 years.

 

Concurrent with closing of the asset purchase agreement, the Company signed five leases directly with the seller. The leases were entered into at market rates and the Company recognized an ROU asset and liability of $6.5 million related to these leases.

 

November 2021 (Fiscal 2022) Pioneer Acquisition

 

In November 2021, the Company acquired the assets, no cash, of Pioneer Concrete Pumping Services (“Pioneer”) for total purchase consideration of $20.2 million, of which, $1.0 million was held back (the “Holdback”) to allow for a post-closing joint inspection of Pioneer’s fleet vehicles. The Holdback had not been paid out as of October 31, 2022. This transaction was treated as an asset acquisition. The Company allocated $19.1 million to the purchase of Pioneer's equipment. The remaining $1.1 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.

 

September 2021 (Fiscal 2021) Hi-Tech Acquisition

 

In September 2021, the Company acquired the assets, no cash, of Hi-Tech Concrete Pumping Services (“Hi-Tech”) for total purchase consideration of $12.3 million. This transaction was treated as an asset acquisition. The Company allocated $11.5 million to the purchase of Hi-Tech's equipment. The remaining $0.8 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level 3 inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.

 

Transaction Costs

 

Transaction costs include expenses for legal, accounting, and other professionals that were engaged in connection with an asset acquisition or business combination. Transaction costs in each of the twelve months ended October 31, 2022 and 2021 were $0.3 million.

 

Unaudited Pro Forma Financial Information

 

The following unaudited pro forma financial information presents the combined results of operations for the Company and gives effect to the Coastal business combination discussed above as if they had occurred on November 1, 2020. The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations that would have been realized if the Coastal business combinations had been completed on November 1, 2020, nor does it purport to project the results of operations of the combined company in future periods. The pro forma financial information does not give effect to any anticipated integration costs related to the acquired company.

 

The unaudited pro forma financial information is as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Revenue

 $401,292  $315,808 

Pro forma revenue adjustments by Business Combination

        

Coastal

  15,986   18,556 

Total pro forma revenue

 $417,278  $334,364 

 

  

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Net (loss) income

 $28,676  $(15,073)

Pro forma net income adjustments by Business Combination

        

Coastal

  1,087   943 

Total pro forma net (loss) income

 $29,763  $(14,130)

 

Significant pro forma adjustments include:

 

 

Tangible and intangible assets are assumed to be recorded at their estimated fair values as of November 1, 2020 and are depreciated or amortized over their estimated useful lives; and

 

The Company incurred approximately $30.0 million on the ABL Facility (defined below) in connection with the acquisition of Coastal. Interest expense has been adjusted as of November 1, 2020.

 

Coastal’s contribution to the Company's fiscal 2022 revenue was $4.0 million and net (loss) income was $0.6 million.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Fair Value Measurement
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

Note 5. Fair Value Measurement

 

The carrying amounts of the Company's cash and cash equivalents, accounts receivable, accounts payable and current accrued liabilities approximate their fair value as recorded due to the short-term maturity of these instruments, which approximates fair value. The Company’s outstanding obligations on its asset-backed loan ("ABL") credit facility are deemed to be at fair value as the interest rates on these debt obligations are variable and consistent with prevailing rates. The fair value of the ABL credit facility is derived from Level 2 inputs. The carrying values of the Company's finance lease obligations represent fair value. The only transfer in financial instruments between the three levels of the fair value hierarchy during the years ended October 31, 2022 and 2021 was changing the warrants from Level 1 to Level 2.

 

Long-term debt instruments

 

The Company's long-term debt instruments are recorded at their carrying values in the consolidated balance sheet, which may differ from their respective fair values. The fair values of the long-term debt instruments are derived from Level 2 inputs.  The fair value amount of the long-term debt instruments at  October 31, 2022 and 2021 is presented in the table below based on the prevailing interest rates and trading activity of the Senior Notes.

 

  

October 31,

  

October 31,

 
  

2022

  

2021

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $339,375  $375,000  $390,938 

Finance lease obligations

 $278  $278  $381  $381 

 

Warrants

 

At October 31, 2022 and 2021, there were 13,017,677 and 13,017,777 public warrants and no private warrants outstanding, respectively. Each warrant entitles its holder to purchase one share of Class A common stock at an exercise price of $11.50 per share. The warrants expire on December 6, 2023, or earlier upon redemption or liquidation. The Company may call the outstanding public warrants for redemption at a price of $0.01 per warrant, if the last sale price of the Company’s common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third business day before the Company sends the notice of redemption to the warrant holders.

 

The Company accounts for the public warrants issued in connection with its IPO in accordance with ASC 815, under which certain provisions in the public warrant agreements do not meet the criteria for equity classification and therefore these warrants must be recorded as liabilities. The fair value of each public warrant is based on the public trading price of the warrant (Level 2 fair value measurement). Gains and losses related to the warrants are reflected in the change in fair value of warrant liabilities in the consolidated statements of operations, see Note 2 for further discussion.

 

All other non-financial assets

 

The Company's non-financial assets, which primarily consist of property and equipment, goodwill and other intangible assets, are not required to be carried at fair value on a recurring basis and are reported at carrying value. However, on a periodic basis or whenever events or changes in circumstances indicate that their carrying value may not be fully recoverable (and at least annually for goodwill and indefinite lived intangibles), non-financial instruments are assessed for impairment and, if applicable, written down to and recorded at fair value.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Prepaid Expenses and Other Current Assets
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Other Current Assets [Text Block]

Note 6. Prepaid Expenses and Other Current Assets

 

The significant components of prepaid expenses and other current assets at  October 31, 2022 and 2021 are comprised of the following:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Prepaid insurance

 $1,550  $949 

Prepaid licenses and deposits

  751   360 

Prepaid rent

  402   331 

Other current assets and prepaids

  2,472   2,470 

Total prepaid expenses and other current assets

 $5,175  $4,110 

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Property, Plant and Equipment
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 7. Property, Plant and Equipment

 

The significant components of property, plant and equipment at October 31, 2022 and 2021 are comprised of the following:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Land, building and improvements

 $28,528  $27,062 

Finance leases—land and buildings

  828   828 

Machinery and equipment

  478,162   374,034 

Transportation equipment

  7,133   2,935 

Furniture and office equipment

  3,870   2,880 

Property, plant and equipment, gross

  518,521   407,739 

Less accumulated depreciation

  (99,144)  (69,968)

Property, plant and equipment, net

 $419,377  $337,771 

 

Depreciation expense for the years ended  October 31, 2022 and 2021 was $34.9 million and $28.8 million, respectively. Depreciation expense related to revenue producing machinery and equipment was $32.6 million and $26.8 million, respectively, for the years ended October 31, 2022 and 2021 and was recorded in cost of operations in the consolidated statements of operations. Depreciation expense related to the Company's finance leases and furniture and fixtures was $2.3 million and $2.0 million, respectively, for the years ended October 31, 2022 and 2021 and was included in general and administrative expenses in the consolidated statements of operations.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 8. Goodwill and Intangible Assets 

 

The Company has recognized goodwill and certain intangible assets in connection with prior business combinations. The Company, with the assistance of a third party valuation specialist, performed a step 1 impairment test on its indefinite-lived trade names intangible assets and goodwill as of August 31, 2022.

 

The valuation methodology used to value the trade-names was based on the relief-from-royalty method which is an income based measure that derives the value from total revenue growth projected and what percentage is attributable to the trade names. As a result of the analysis, the Company identified that the fair value of its Brundage-Bone Concrete Pumping, Eco-Pan and Capital Pumping trade names exceeded their carrying values by approximately 61%, 49% and 127%, respectively, and their remaining values are $37.3 million, $7.7 million and $5.5 million as of October 31, 2022, respectively.

 

The goodwill impairment test was performed on the Company’s U.S. Concrete Pumping, U.S. Concrete Waste Management Services, and U.K. Operations reporting units. The valuation methodologies used to value the reporting units included the discounted cash flow method (income approach) and the guideline public company method (market approach). As a result of the goodwill impairment analysis, the Company identified that the fair values of its U.S. Concrete Pumping, U.S. Concrete Waste Management Services and U.K. Operations reporting units were approximately 7%, 82% and 32% greater than their carrying values, respectively. As such, no impairment charge was recorded.

 

The following table summarizes the composition of intangible assets at October 31, 2022 and at October 31, 2021:

 

  

October 31,

 
  

2022

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 

11.0

 $193,710  $-  $(112,658) $1,416  $82,468 

Trade name (1)

 6.1  4,836   -   (2,127)  239   2,948 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -   50,500 

Assembled workforce (1)

 2.1  1,450   -   (444)  -   1,006 

Noncompete agreements (1)

 4.6  1,000   -   (168)  -   832 

Total intangibles

   $256,496  $(5,000) $(115,397) $1,655  $137,754 

 

 

(1)

Intangibles subject to amortization

 (2)Indefinite-lived intangible asset

 

  

October 31,

 
  

2021

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 12.2 $195,220  $-  $(91,169) $(539) $103,512 

Trade name (1)

 7.1  5,748   -   (1,598)  (71) $4,079 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -  $50,500 

Assembled workforce (1)

 3.0  350   -   -   -  $350 

Noncompete agreements (1)

 2.5  200   -   (102)  -  $98 

Total intangibles

   $257,018  $(5,000) $(92,869) $(610) $158,539 

 

 

(1)

Intangibles subject to amortization

 (2)Indefinite-lived intangible asset

 

Amortization expense for the year ended  October 31, 2022 was $22.5 million. Amortization expense for the year ended  October 31, 2021 was $27.1 million. The estimated aggregate amortization expense for intangible assets over the next five fiscal years ending October 31 and thereafter is as follows:

 

(in thousands)

    

2023

 $18,559 

2024

  14,708 

2025

  11,458 

2026

  9,308 

2027

  7,605 

Thereafter

  25,616 

Total

 $87,254 

 

The changes in the carrying value of goodwill by reportable segment for the twelve-month period ended October 31, 2022 are as follows:

 

(in thousands)

 

U.S. Concrete Pumping

  

U.K. Operations

  

U.S. Concrete Waste Management Services

  

Total

 

Balance at October 31, 2020

 $147,482  $26,539  $49,133  $223,154 

Foreign currency translation

  -   1,546   -   1,546 

Balance at October 31, 2021

 $147,482  $28,085  $49,133  $224,700 

Foreign currency translation

  -   (4,455)  -  $(4,455)

Balance at October 31, 2022

 $147,482  $23,630  $49,133  $220,245 

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Operating and Finance Leases [Text Block]

Note 9. Leases

 

Lease expense consisted of the following:

 

 Classification on the Consolidated Statements of Operations 

Year Ended October 31,

 

(in thousands)

  

2022

 

Operating lease expense

Cost of operations $5,002 

Short-term and variable lease expense

Cost of operations  975 

Finance lease expense:

     

Amortization of right-of-use assets

Cost of operations

  22 

Interest on lease liability

Interest expense, net  13 

Total finance lease expense

  $35 

Sublease income

Cost of operations  (106)

Total lease expense

 $5,906 

 

Supplemental consolidated balance sheet information and other information related to leases:

 

(in thousands)

  

October 31,

 

Leases

Classification on the Consolidated Balance Sheet

 

2022

 

Assets:

     

Operating lease assets

Right-of-use operating lease assets

 $24,833 

Finance lease assets

Property, plant and equipment, net

  702 

Total leased assets

  25,535 

Current liabilities:

     

Operating

Operating lease obligations, current portion

 $4,001 

Finance

Finance lease obligations, current portion

  109 

Noncurrent liabilities:

     

Operating

Operating lease obligations, non-current

  20,984 

Finance

Finance lease obligations, non-current

  169 

Total leased liabilities

 $25,263 
     

Weighted-average remaining lease term (years)

     

Operating leases

  6.9 

Finance leases

  2.6 

Weighted-average discount rate

     

Operating leases

  6.0%

Finance leases

  3.7%

 

Supplemental consolidated cash flow statement information related to leases:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

    

Operating cash flows from operating leases

 $4,798 
Operating cash flows from finance leases $12 

Financing cash flows from finance leases

 $103 

 

The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of October 31, 2022:

 

  

Future Payments

 

(in thousands)

 

Operating Leases

  

Finance Leases

 

2023

 $5,386  $118 

2024

  5,094   120 

2025

  4,400   54 

2026

  3,635   - 

2027

  3,311   - 

Thereafter

  9,328   - 

Total lease payments

 $31,154  $292 

Less: Interest

  (6,169)  (14)

Total

 $24,985  $278 

Less: Current portion

  (4,001)  (109)

Long-term portion

 $20,984  $169 

 

As of October 31, 2022, we had no material operating or finance leases that had not yet commenced.

 

Comparative Information from 2021 Form 10-K

 

The Company adopted ASC 842 using the transition alternative to the modified retrospective approach as of the effective date November 1, 2021, without adjusting the comparative periods and therefore, as required by ASC 842, has included the below comparative information from Note 13 to the consolidated financial statements in its 2021 Form 10-K.

 

In accordance with ASC 840, the operating lease and capital lease payments included in the table below only include payments for future minimum lease commitments and do not include any renewal periods exercisable at the Company's option. The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of October 31, 2021:

 

  

Future Payments

 

(in thousands)

 

Operating Leases

  

Capital Leases

 

2022

 $3,514  $115 

2023

  2,202   118 

2024

  1,396   120 

2025

  654   61 

2026

  491   - 

Thereafter

  960   - 

Total lease payments

 $9,217  $414 

Less: Interest

  -   (33

)

Total value of minimum lease payments

 $9,217  $381 

  

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Long Term Debt and Revolving Lines of Credit
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 10. Long-Term Debt and Revolving Lines of Credit

 

On January 28, 2021, Brundage-Bone Concrete Pumping Holdings Inc., a Delaware corporation (the “Issuer”) and a wholly-owned subsidiary of the Company (i) completed a private offering of $375.0 million in aggregate principal amount of its 6.000% senior secured second lien notes due 2026 (the “Senior Notes”) issued pursuant to an indenture, among the Issuer, the Company, the other Guarantors (as defined below), Deutsche Bank Trust Company Americas, as trustee and as collateral agent (the "Indenture") and (ii) entered into an amended and restated ABL Facility (as subsequently amended, the "ABL Facility") by and among the Company, certain subsidiaries of the Company, Wells Fargo Bank, National Association, as agent, sole lead arranger and sole bookrunner, the other Lenders party thereto, which provided up to $125.0 million of asset-based revolving loan commitments to the Company and the other borrowers under the ABL Facility. The proceeds from the Senior Notes, along with certain borrowings under the ABL Facility, were used to repay all outstanding indebtedness under the Company’s then existing Term Loan Agreement (see discussion below), dated December 6, 2018, and pay related fees and expenses.

 

On July 29, 2022, the ABL Facility was amended to, among other changes, increase the maximum revolver borrowings available to be drawn thereunder from $125.0 million to $160.0 million and increase the letter of credit sublimit from $7.5 million to $10.5 million. The ABL Facility also provides for an uncommitted accordion feature under which the ABL borrowers can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The $35.0 million in incremental commitments was provided by JPMorgan Chase Bank, N.A.

Summarized terms of these facilities are included below.

 

Senior Notes

 

Summarized terms of the Senior Notes are as follows:

 

 

Provides for an original aggregate principal amount of $375.0 million;

 

The Senior Notes will mature and be due and payable in full on February 1, 2026;

 

The Senior Notes bear interest at a rate of 6.000% per annum, payable on February 1 and August 1 of each year;

 

The Senior Notes are jointly and severally guaranteed on a senior secured basis by the Company, Concrete Pumping Intermediate Acquisition Corp. and each of the Issuer’s domestic, wholly-owned subsidiaries that is a borrower or a guarantor under the ABL Facility (collectively, the "Guarantors"). The Senior Notes and the guarantees are secured on a second-priority basis by all the assets of the Issuer and the Guarantors that secure the obligations under the ABL Facility, subject to certain exceptions. The Senior Notes and the guarantees will be the Issuer’s and the Guarantors’ senior secured obligations, will rank equally with all of the Issuer’s and the Guarantors’ existing and future senior indebtedness and will rank senior to all of the Issuer’s and the Guarantors’ existing and future subordinated indebtedness. The Senior Notes are structurally subordinated to all existing and future indebtedness and liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes;

 

The Indenture includes certain covenants that limit, among other things, the Issuer’s ability and the ability of its restricted subsidiaries to: incur additional indebtedness and issue certain preferred stock; make certain investments, distributions and other restricted payments; create or incur certain liens; merge, consolidate or transfer all or substantially all assets; enter into certain transactions with affiliates; and sell or otherwise dispose of certain assets.

 

The outstanding principal amount of the Senior Notes as of  October 31, 2022 was $375.0 million and as of that date, the Company was in compliance with all covenants under the Indenture.

 

ABL Facility

 

Summarized terms of the ABL Facility, as amended are as follows:

 

 

Borrowing availability in U.S. Dollars and GBP up to a maximum aggregate principal amount of $160.0 million and an uncommitted accordion feature under which the Company can increase the ABL Facility by up to an additional $75.0 million;

 

Borrowing capacity available for standby letters of credit of up to $10.5 million and for swing loan borrowings of up to $10.5 million. Any issuance of letters of credit or making of a swing loan will reduce the amount available under the ABL Facility;

 

All loans advanced will mature and be due and payable in full on January 28, 2026;

 

Amounts borrowed may be repaid at any time, subject to the terms and conditions of the agreement;

 

Through September 30, 2021, borrowings in GBP bore interest at an adjusted LIBOR rate plus an applicable margin of 1.25%. After September 30, 2021, borrowings in GBP bear interest at the SONIA rate plus an applicable margin currently set at 2.0326%. The applicable margins for SONIA are subject to a step down of 0.25% based on excess availability levels;
 Through June 29, 2022, borrowings in U.S. Dollars bore interest at either (1) an adjusted LIBOR rate plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%. After June 29, 2022, borrowings in U.S. Dollars bear interest at (1) a base rate plus an applicable margin currently set at 1.0000% or (2) the SOFR rate plus an applicable margin currently set at 2.0000%. The applicable margins for U.S. Dollar loans are subject to a step down of 0.25% based on excess availability levels;

 

U.S. ABL Facility obligations are secured by a first-priority perfected security interest in substantially all the assets of the Issuer, together with Brundage-Bone Concrete Pumping, Inc., Eco-Pan, Inc., Capital Pumping LP (collectively, the "US ABL Borrowers") and each of the Company's wholly-owned domestic subsidiaries (the "US ABL Guarantors"), subject to certain exceptions;

 

U.K. ABL Facility obligations are secured by a first priority perfected security interest in substantially all assets of Camfaud Concrete Pumps Limited and Premier Concrete Pumping Limited, each of the Company's wholly-owned U.K. subsidiaries, and by each of the US ABL Borrowers and the US ABL Guarantors, subject to certain exceptions; and

 

The ABL Facility also includes (i) a springing financial covenant (fixed charges coverage ratio) based on excess availability levels that the Company must comply with on a quarterly basis during required compliance periods and (ii) certain non-financial covenants.

 

The outstanding balance under the ABL Facility as of  October 31, 2022 was $52.1 million and as of that date, the Company was in compliance with all debt covenants.

 

In addition, as of October 31, 2022, the Company had $1.1 million in credit line reserves and a letter of credit balance of $3.0 million.

 

As of October 31, 2022, we had $103.7 million of available borrowing capacity under the ABL Facility. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. The Company had debt issuance costs related the revolving credit facilities of $1.7 million as of October 31, 2022.

 

At October 31, 2022 and 2021, the weighted average interest rate for borrowings under the ABL Facility was 4.4% and 3.8%, respectively.  

 

Term Loan Agreement

 

Summarized terms of the Term Loan Agreement, which was repaid in full as of January 28, 2021, were as follows:

 

 

Provided for an original aggregate principal amount of $357.0 million. This amount was increased in May 2019 by $60.0 million in connection with the acquisition of Capital;

 

The initial term loans advanced would have matured and been due and payable in full seven years after December 6, 2018, with principal amortization payments in an annual amount equal to 5.00% of the original principal amount;

 

Borrowings under the Term Loan Agreement, bore interest at either (1) an adjusted LIBOR rate or (2) an alternate base rate, plus an applicable margin of 6.00% or 5.00%, respectively; and

 

The Term Loan Agreement was secured by (i) a first priority perfected lien on substantially all of the assets of the Company and certain of its subsidiaries that are loan parties thereunder to the extent not constituting ABL Facility priority collateral and (ii) a second priority perfected lien on substantially all ABL Facility priority collateral, in each case subject to customary exceptions and limitations.

 

As discussed above, all outstanding borrowings under the Term Loan Agreement were repaid on January 28, 2021. The pay-off of the term loan were treated as a debt extinguishment while the amended ABL Facility was treated as a debt modification. In accordance with debt extinguishment accounting rules, the Company recorded $15.5 million in debt extinguishment costs related to the write-off of all unamortized deferred debt issuance costs that were related to the term loan and capitalized $7.0 million of debt issuance costs related to the Senior Notes. For the amendments to the ABL Facility, the Company capitalized $1.5 million of debt issuance costs related to this amendment. The Company capitalized an additional $0.3 million of debt issuance costs related to the July 29, 2022 ABL Facility amendment.

 

The table below is a summary of the composition of the Company’s debt balances at October 31, 2022 and 2021.

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Revolving loan (short term)

 $52,133  $990 

Senior Notes - all long term

  375,000   375,000 

Total debt, gross

  427,133   375,990 

Less: Unamortized deferred financing costs offsetting long term debt

  (4,524)  (5,916)

Total debt, net of unamortized deferred financing costs

 $422,609  $370,074 

 

Future maturities of the Senior Notes for the fiscal years ending October 31 is as follows:

 

(in thousands)

    

2023

 $- 

2024

  - 

2025

  - 

2026

  375,000 

Total

 $375,000 

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Accrued Payroll and Payroll Expenses
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Accrued Payroll and Payroll Expenses [Text Block]

Note 11. Accrued Payroll and Payroll Expenses

 

The following table summarizes accrued payroll and expenses at October 31, 2022 and 2021:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued vacation

 $2,705  $1,967 

Accrued payroll

  2,763   1,727 

Accrued bonus

  4,835   3,593 

Accrued employee-related taxes

  2,760   4,606 

Other accrued

  278   333 

Total accrued payroll and payroll expenses

 $13,341  $12,226 

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Accrued Expenses and Other Current Liabilities
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

Note 12. Accrued Expenses and Other Current Liabilities

 

The following table summarizes accrued expenses and other current liabilities at October 31, 2022 and 2021

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued insurance

 $12,133  $7,473 

Accrued interest

  5,996   5,627 

Accrued equipment purchases

  7,644   4,955 

Accrued sales and use tax

  846   690 

Accrued property taxes

  825   917 

Accrued professional fees

  831   1,134 

Other

  3,881   

3,144

 

Total accrued expenses and other liabilities

 $32,156  $23,940 

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 13. Income Taxes

 

The sources of income before income taxes for the fiscal years ended October 31, 2022 and  October 31, 2021 are as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

United States

 $32,252  $(13,162)

Foreign

  1,950   731 

Total

 $34,202  $(12,431)

 

The components of the provision for income taxes for the fiscal years ended October 31, 2022 and  October 31, 2021 are as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Current tax provision (benefit):

        

Federal

 $-  $- 

Foreign

  (113)  (375)

State and local

  434   470 

Total current tax provision

  321   95 
         

Deferred tax provision (benefit):

        

Federal

 $4,575  $483 

Foreign

  70   2,134 

State and local

  560   (70)

Total deferred tax benefit

  5,205   2,547 
         

Net provision for income taxes

 $5,526  $2,642 

 

For the fiscal years ended October 31, 2022 and  October 31, 2021, the income tax provision differs from the expected tax provision computed by applying the U.S. federal statutory rate to income before taxes as a result of the following:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Income tax expense/(benefit) per federal statutory rate of 21% for each period

 $7,182  $(2,611)

State income taxes, net of federal deduction

  898   193 

Change in deferred tax rate

  81   (92)

Warrant fair value change

  (2,078)  2,078 

Deferred tax on undistributed foreign earnings

  (827)  505 

Impact of tax reform in the U.K. (see discussion below)

  -   2,125 

Increase in valuation allowance

  71   - 

Other

  199   444 

Income tax provision

 $5,526  $2,642 

 

The tax effects of the temporary differences giving rise to the Company’s net deferred tax liabilities for fiscal years ending October 31, 2022 and at October 31, 2021 are summarized as follows:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Deferred tax assets:

        

Accrued insurance reserve

 $2,385  $1,329 

Accrued sales and use tax

  75   75 

Accrued bonuses and vacation

  1,737   1,276 

Accrued payroll tax

  445   675 

Foreign tax credit carryforward

  80   80 

State tax credit carryforward

  38   50 

Interest expense carryforward

  576   649 

Stock-based compensation

  3,105   3,608 
Prepaid expenses  (172)  - 

Operating lease liability

  6,315   - 

Other

  400   364 

Net operating loss carryforward

  25,894   17,771 

Total deferred tax assets

 $40,878  $25,877 

Valuation allowance

  (134)  (63)

Net deferred tax assets

 $40,744  $25,814 
         

Deferred tax liabilities:

        

Intangible assets

  (17,758)  (23,837)

Property and equipment

  (90,998)  (71,400)

Prepaid expenses

  -   (157)

Right-of-use operating lease asset

  (6,211)  - 

Unremitted foreign earnings

  -   (986)

Total net deferred tax liabilities

  (114,967)  (96,380)
         

Net deferred tax liabilities

 $(74,223) $(70,566)

 

As of October 31, 2022, the Company has the following tax carryforwards:

 

(in millions)

 

Balance as of October 31, 2022

  

Year that Carryforwards Begin to Expire

 

Federal net operating loss carryforwards

 $105.5  

N/A – Carried forward indefinitely

 

State net operating loss carryforwards

  50.3   2026 

Foreign net operating loss carryforwards

  11.9  N/A – Carried forward indefinitely 

Foreign tax carryforwards

  0.1   2026 

State credit carryforwards

  -   2023 

Interest expense carryforwards

  12.4  

N/A – Carried forward indefinitely

 

Total tax carryforwards

 $180.2     

 

The Company does not consider that earnings from non-U.S. affiliates will be permanently reinvested. As such, the Company has provided U.S. deferred taxes on cumulative earnings of all of its non-U.S. affiliates.

 

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. The Company believes it is more likely than not that it will realize the benefits of these deductible differences, net of the valuation allowance provided. The valuation allowance provided by the Company relates to foreign tax credit carryforwards.

 

The Company files income tax returns with the U.S., various state governments and the U.K. With few immaterial exceptions, the Company is no longer subject to U.S. federal, foreign and state income tax examinations by tax authorities for tax years before October 31, 2020.

 

Pursuant to Internal Revenue Code Section 382, annual use of the Company’s NOL carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period. The Company has determined that no such change in ownership happened during the fiscal years ended October 31, 2022 or 2021.

 

The following table summarizes the changes in the Company's unrecognized tax benefits during the fiscal years ended October 31, 2022 and 2021. The Company expects no material changes to unrecognized tax positions within the next twelve months. If recognized, none of these benefits would favorably impact the Company's income tax expense, before consideration of any related valuation allowance:

 

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Balance, beginning of year

 $1,452  $1,572 

Increase in current year position

  -   - 

Increase in prior year position

  -   - 

Decrease in prior year position

  (119)  (120)

Lapse in statute of limitations

  -   - 

Balance, end of year

 $1,333  $1,452 

 

As of October 31, 2022 and 2021, the company has recognized no interest or penalties.

 

On August 15, 2022, President Biden signed the Inflation Reduction Act into law. Management has reviewed the tax provisions of this legislation and has determined that there are no provisions that would have a material impact on the Company.

 

On May 24, 2021 the House of Commons in the U.K. enacted legislation, the Finance Act 2021, which increases the U.K. corporation tax rate from 19% to 25% effective April 1, 2023, for companies with profits in excess of GBP 250,000. As a result of the Finance Act 2021 the Company recorded tax expense of $2.2 million in fiscal 2021 related to the remeasurement of certain deferred tax assets and liabilities that are expected to reverse after April 1, 2023.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Commitments and Contingencies
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 14. Commitments and Contingencies

 

Purchase Commitments

 

As of October 31, 2022, the Company was contractually committed for $17.0 million of capital expenditures for purchases of property and equipment. A majority of these obligations are expected to be satisfied in the next twelve months.

 

Insurance

 

For the fiscal years ended October 31, 2022 and  October 31, 2021, the Company was partially insured for automobile, general and worker's compensation liability with the following deductibles (per occurrence):

 

  Deductible 
  

Fiscal 2022

 Fiscal 2021 

General liability

 $250,000 $350,000 

Automobile

 $250,000 $250,000 

Workers' compensation

 $250,000 $250,000 

 

The Company has accrued $7.0 million and $4.5 million, as of October 31, 2022 and 2021, respectively, for estimated (1) losses reported and (2) claims incurred but not reported, which is included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.

 

The Company offers employee health benefits via a partially self-insured medical benefit plan. Participant claims exceeding certain limits are covered by a stop-loss insurance policy. As of October 31, 2022 and 2021, the Company had accrued $3.3 million and $1.6 million, respectively, for estimated health claims incurred but not reported based on historical claims amounts and average lag time. These accruals are included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets. The Company contracts with a third-party administrator to process claims, remit benefits, etc. The third party administrator required the Company to maintain a bank account to facilitate the administration of claims. The account balance was $0.2 million, as of October 31, 2022, and is included in cash and cash equivalents in the accompanying consolidated balance sheet. The third party administrator did not require the Company to maintain a bank account to facilitate the administration of claims in fiscal 2021.

 

Litigation

 

The Company is currently involved in certain legal proceedings and other disputes with third parties that have arisen in the ordinary course of business. Management believes that the outcomes of these matters will not have a material impact on the Company’s financial statements and does not believe that any amounts need to be recorded for contingent liabilities in the Company’s consolidated balance sheet.

 

Letters of credit

 

The ABL Facility provides for up to $10.5 million of standby letters of credit. As of October 31, 2022, total outstanding letters of credit totaled $3.0 million, the vast majority of which had been committed to the Company’s general liability insurance provider.  

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Stockholders' Equity
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

Note 15. Stockholders’ Equity

  

The Company’s amended and restated certificate of incorporation authorizes the issuance of 500,000,000 shares of common stock, par value $0.0001, and 10,000,000 shares of preferred stock, par value $0.0001. Immediately following December 6, 2018, there were:

 

 

28,847,707 shares of common stock issued and outstanding;

 

34,100,000 warrants outstanding, each exercisable for one share of common stock at an exercise price of $11.50 per share; and

 

2,450,980 shares of zero-dividend convertible perpetual preferred stock (“Series A Preferred Stock”) outstanding, as further discussed below

 

Grants of new restricted stock awards and exercises of stock options are issued out of outstanding and available common stock.

 

As discussed below, on April 29, 2019, 2,101,213 shares of common stock were issued in exchange for the Company's public warrants and 1,707,175 shares of common stock were issued in exchange for the Company's private warrants. As of October 31, 2022 and 2021, there were 13,017,677 and 13,017,777 public warrants outstanding, respectively.
 

On May 14, 2019, in order to finance a portion of the purchase price for the acquisition of Capital, the Company completed a public offering of 18,098,166 of its common stock at a price of $4.50 per share, receiving net proceeds of approximately $77.4 million, after deducting underwriting discounts, commissions, and other offering expenses. In connection with the offering, certain of the Company’s directors, officers and significant stockholders, and certain other related investors purchased an aggregate of 3,980,166 shares of its common stock from the underwriters at the public offering price of $4.50, representing approximately 25% of the total shares issued (without giving effect to the underwriters’ option to purchase additional shares).

 

The Company’s Series A Preferred Stock does not pay dividends and is convertible (effective June 6, 2019) into shares of the Company’s common stock at a 1:1 ratio (subject to customary adjustments). The Company has the right to elect to redeem all or a portion of the Series A Preferred Stock at its election after December 6, 2022 for cash at a redemption price equal to the amount of the principal investment ($25,000,000) plus an additional cumulative amount that will accrue at an annual rate of 7.0% thereon. As of October 31, 2022, the additional cumulative amount totaled $7.0 million which would be recognized when redemption is probable. The Series A Preferred Stock will rank senior in priority and will have a senior liquidation preference to the Common Stock. In addition, if the volume weighted average price of shares of the Company’s common stock equals or exceeds $13.00 for 30 consecutive days, then the Company will have the right to require the holder of the Series A Preferred Stock to convert its Series A Preferred Stock into Company common stock, at a ratio of 1:1 (subject to customary adjustments such as adjustments for anti-dilution events for instance stock splits or reverse stock split).

 

Conditionally redeemable preferred shares (including preferred shares that feature redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control) are classified as temporary equity. The preferred stock contains a redemption feature contingent upon a change in control which is not solely within the control of the Company. As such, the preferred stock is presented outside of permanent equity.

 

Warrant Exchange

 

On April 1, 2019, the Company commenced an offer to each holder of its publicly traded warrants (the “public warrants”) and private placement warrants that were issued in connection with Industrea’s initial public offering on April 17, 2017 (the “private warrants”) to receive 0.2105 shares of common stock in exchange for each outstanding public warrant tendered and 0.1538 shares of common stock in exchange for each private warrant tendered pursuant to the offer (the “Offer” or “Warrant Exchange”).

 

On April 26, 2019, a total of 9,982,123 public warrants and 11,100,000 private warrants were tendered for exchange pursuant to the Offer.  On April 29, 2019, 2,101,213 shares of common stock were issued in exchange for the tendered public warrants and 1,707,175 shares of common stock were issued in exchange for the tendered private warrants. A negligible amount of cash was paid for fractional shares. The fair value of common stock issued in exchange for the warrants, totaling $26.3 million, was recognized in additional paid in capital.

 

Share Repurchase Program

 

In June 2022, the Board of Directors approved a share repurchase program that authorizes the repurchase of up to $10.0 million of the Company’s Class A common stock through June 15, 2023. The repurchase program permits shares to be repurchased in the open market, by block purchase, in privately negotiated transactions, in one or more transactions from time to time, or pursuant to any trading plan adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934 (the “Exchange Act”). The repurchase program may be suspended, terminated, extended or otherwise modified by the Board without notice at any time for any reason, including, without limitation, market conditions, the cost of repurchasing shares, the availability of alternative investment opportunities, capital and liquidity objectives, and other factors deemed appropriate by CPH’s management.

 

For the fiscal year ended October 31, 2022 the Company purchased an aggregate of 415,066 shares of our common stock for a total of $2.7 million resulting in an average price per share of $6.48. All repurchases were at market value.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 16. Stock-Based Compensation

 

Pursuant to the Concrete Pumping Holdings, Inc. 2018 Omnibus Incentive Plan, the Company granted stock-based awards to certain employees in the U.S. and U.K. All awards in the U.S. are restricted stock awards while awards granted to employees in the U.K. are stock options with exercise prices of $0.01. Regardless of where the awards were granted, the awards generally vest pursuant to one of the following four conditions:

 

 

(1)

Time-based only – Awards vest in equal installments over a specified period.

 

(2)

$6 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $6.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

(3)

$8 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $8.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

(4)

$10 market-based and time-based vesting – Awards will vest as to first condition once the Company’s stock reaches a closing price of $10.00 for 30 consecutive trading days. Once the first vesting condition is achieved, the stock award will then vest 1/3 annually over a three-year period.

 

Included in the table below is a summary of the unvested awards outstanding at October 31, 2022, including the location, type of award, shares outstanding, unrecognized compensation expense, and the date through which the expense will be recognized. The total stock compensation expense recognized for restricted stock awards for the years ended  October 31, 2022 and October 31, 2021 was $4.4 million and $5.8 million, respectively. The total stock compensation expense recognized for stock options for the years ended  October 31, 2022 and October 31, 2021 was $0.6 million and $0.8 million, respectively. In addition, while the table below provides a date through which expense will be recognized on a straight-line basis, if at such time the market-based stock awards vest earlier than the Monte Carlo simulation derived service period, expense recognition will be accelerated.

 

During the first quarter of fiscal 2022, the Company granted 69,491 stock awards that have a market-based vesting condition. The assumptions used in the Monte Carlo Simulation for these grants were stock price on date of grant, a price target expiration date of December 6, 2023, expected volatility of 73% and a risk-free interest rate of 0.5%. No equity-based awards were granted during the remainder of fiscal 2022.

 

(in thousands, except shares outstanding and fair value amounts)

 

Location

 

Type of Award

 

Shares Unvested at October 31, 2022

  

Weighted Average Fair Value

  

Unrecognized Compensation Expense at October 31, 2022

 

Date Expense Recognized Through (Straight-Line Basis)

 

U.S.

 

Time Based Only

  630,465   6.48  $1,867,799 

12/6/2023

 

U.S.

 

$6 Market/Time- Based

  100,462   1.74   - 

10/29/2020

 

U.S.

 

$6 Market/Time- Based

  186,786   8.68   175,812 

3/29/2023

*

U.S.

 

$6 Market/Time- Based

  186,798   8.68   470,139 

3/29/2024

*

U.S.

 

$8 Market/Time- Based

  100,462   1.61   - 

10/29/2020

 

U.S.

 

$8 Market/Time- Based

  186,786   7.48   276,524 

8/23/2023

**

U.S.

 

$8 Market/Time- Based

  186,798   7.48   484,641 

8/23/2024

**

U.S.

 

$10 Market/Time- Based

  150,706   1.51   - 

10/29/2020

 

U.S.

 

$10 Market/Time- Based

  184,169   6.48   174,175 

7/9/2023

 

U.S.

 

$10 Market/Time- Based

  184,165   6.48   362,699 

7/9/2024

 

U.S.

 

$10 Market/Time- Based

  184,181   6.48   495,377 

7/9/2025

 

U.S.

 

$13 Market/Time- Based

  433   4.47   - 

5/4/2022

 

U.S.

 

$13 Market/Time- Based

  433   4.47   208 

5/4/2023

 

U.S.

 

$13 Market/Time- Based

  434   4.47   561 

5/4/2024

 

U.S.

 

$16 Market/Time- Based

  433   3.85   - 

8/27/2022

 

U.S.

 

$16 Market/Time- Based

  433   3.85   309 

8/27/2023

 

U.S.

 

$16 Market/Time- Based

  434   3.85   563 

8/27/2024

 

U.S.

 

$19 Market/Time- Based

  433   3.34   169 

11/19/2022

 

U.S.

 

$19 Market/Time- Based

  433   3.34   402 

11/19/2023

 

U.S.

 

$19 Market/Time- Based

  434   3.34   572 

11/19/2024

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   5,866 

1/31/2023

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   17,248 

1/31/2024

 

U.S.

 

$10 Market/Time- Based

  4,634   7.28   22,033 

1/31/2025

 

U.S.

 

$10 Market/Time- Based

  17,954   6.83   52,060 

6/30/2023

 

U.S.

 

$10 Market/Time- Based

  17,961   6.83   79,594 

6/30/2024

 

U.S.

 

$10 Market/Time- Based

  17,963   6.83   91,649 

6/30/2025

 

U.K.

 

Time Based Only

  90,431   6.38   249,774 

12/6/2023

 

U.K.

 

$6 Market/Time- Based

  19,257   5.23   - 

10/29/2020

 

U.K.

 

$6 Market/Time- Based

  27,892   8.36   25,995 

3/29/2023

*

U.K.

 

$6 Market/Time- Based

  27,901   8.36   69,279 

3/29/2024

*

U.K.

 

$8 Market/Time- Based

  19,257   1.61   - 

10/29/2020

 

U.K.

 

$8 Market/Time- Based

  27,892   7.20   40,805 

8/23/2023

**

U.K.

 

$8 Market/Time- Based

  27,901   7.20   71,324 

8/23/2024

**

U.K.

 

$10 Market/Time- Based

  28,886   1.51   - 

10/29/2020

 

U.K.

 

$10 Market/Time- Based

  27,902   6.24   25,824 

7/9/2023

 

U.K.

 

$10 Market/Time- Based

  27,892   6.24   53,461 

7/9/2024

 

U.K.

 

$10 Market/Time- Based

  27,901   6.24   72,852 

7/9/2025

 

U.K.

 

$10 Market/Time- Based

  750   6.83   2,175 

6/30/2023

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,324 

6/30/2024

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,827 

6/30/2025

 

Total

  2,708,822      $5,197,040   

 

Note: The $13/$16/$19 Market/Time Based shares noted above relate to the shares not exchanged in the October 29, 2020 modification discussed above.

 *The $6.00 market condition price target was achieved on March 29, 2021, and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.
 **The $8.00 market condition price target was achieved on August 23, 2021, and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.

 

Stock Options 

 

The following tables summarize stock option activity for the year ended October 31, 2022:

 

  

Options

  

Weighted average grant date fair value

  

Weighted average exercise price

 

Outstanding stock options, October 31, 2020

  1,791,316  $6.80  $1.54 

Granted

  30,000  $2.48  $0.01 

Forfeited

  (3,807) $7.46  $0.01 

Exercised

  (133,316) $5.24  $0.01 

Outstanding stock options, October 31, 2021

  1,684,193  $6.85  $1.63 

Granted

  4,500  $7.43  $0.01 

Forfeited

  (1,586) $6.67  $0.01 

Exercised

  (197,779) $6.70  $0.44 

Outstanding stock options, October 31, 2022

  1,489,328  $6.42  $1.79 

 

The total intrinsic value of stock options exercised for the years ended  October 31, 2022 and 2021 was $1.3 million and $0.9 million, respectively. The Company realized $0.2 million in tax benefits related to exercised stock options for both years ended October 31, 2022 and 2021.

 

The following table summarizes information about stock options outstanding at October 31, 2022:

 

    

Options Outstanding

  

Options Exercisable

 

Exercise price

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

 
$0.01   378,298  $0.01   6.9  $2,419   22,936  $0.01   7.1  $147 
$0.87   786,957  $0.87   2.3   4,356   786,957  $0.87   2.3  $4,356 
$6.09   324,073  $6.09   3.4   -   324,073  $6.09   3.4  $102 

Total

   1,489,328  $1.79   3.7  $6,775   1,133,966  $2.34   2.7  $4,605 

 

As of October 31, 2022, there was $0.6 million of total unrecognized compensation cost related to stock options that is expected to be realized as an expense by the Company over 1.4 weighted average years.

 

Restricted Stock Awards

 

The following table is a summary of Restricted Stock Awards activity for the years ended October 31, 2022 and October 31, 2021:

 

  

Units

  

Weighted average grant-date fair value

 

Unvested as of October 31, 2020

  3,737,791   5.39 

Granted

  112,349   3.80 

Vested

  (757,215)  5.34 

Forfeited

  (21,534)  5.00 

Unvested as of October 31, 2021

  3,071,391   4.98 

Granted

  134,481   7.43 

Vested

  (768,330)  4.86 

Forfeited

  (84,082)  5.81 

Unvested as of October 31, 2022

  2,353,460   5.14 

 

As of October 31, 2022, there was $4.6 million of unrecognized compensation expense related to non-vested restricted stock awards that is expected to be realized as an expense by the Company over 1.4 weighted average years.

 

The Company realized $1.4 million and $0.7 million in tax benefits related to restricted stock award vestings for the years ended October 31, 2022 and October 31, 2021, respectively.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Earnings Per Share
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 17. Earnings Per Share

 

The Company calculates earnings per share in accordance with ASC 260, Earnings Per Share. For purposes of calculating earnings (loss) per share (“EPS”), a company that has participating security holders (for example, holders of unvested restricted stock that have non-forfeitable dividend rights and the Company’s Series A Preferred Stock) is required to utilize the two-class method for calculating EPS unless the treasury stock method results in lower EPS. The two-class method is an allocation of earnings/(loss) between the holders of common stock and a company’s participating security holders. Under the two-class method, earnings/(loss) for the reporting period is calculated by taking the net income (loss) for the period, less both the dividends declared in the period on participating securities (whether or not paid) and the dividends accumulated for the period on cumulative preferred stock (whether or not earned) for the period. Our common shares outstanding are comprised of shareholder owned common stock and shares of unvested restricted stock held by participating security holders. Basic EPS is calculated by dividing income or loss attributable to common stockholders by the weighted average number of shares of common stock outstanding, excluding participating shares. To calculate diluted EPS, basic EPS is further adjusted to include the effect of potentially dilutive stock options outstanding and Series A Preferred Stock outstanding as of the beginning of the period. 

 

At October 31, 2022, the Company had outstanding (1) 13.0 million warrants to purchase shares of common stock at an exercise price of $11.50, (2) 2.4 million outstanding unvested restricted stock awards, (3) 1.1 million outstanding unexercised incentive stock options, (4) 0.4 million outstanding unexercised non-qualified stock options, and (5) 2.5 million shares of Series A Preferred Stock, all of which could potentially be dilutive. The dilutive effect of the 13.0 million warrants and the 2.5 million shares of preferred stock were excluded from the calculation of the diluted net income per share for the year ended October 31, 2022 as its impact would have been anti-dilutive. For the fiscal year ended October 31, 2021, the Company realized a net loss and as such, the weighted-average dilutive impact of any shares was excluded from the calculation of diluted EPS because they were antidilutive.

 

The table below shows our basic and diluted EPS calculations for the fiscal year ended October 31, 2022 and October 31, 2021:

 

  

Year Ended October 31,

 

(in thousands, except share and per share amounts)

 

2022

  

2021

 

Net income (loss) (numerator):

        

Net income (loss) attributable to Concrete Pumping Holdings, Inc.

 $28,676  $(15,073)

Less: Accretion of liquidation preference on preferred stock

  (1,750)  (1,750)

Less: Undistributed earnings allocated to participating securities

  (1,274)  - 

Net income (loss) attributable to common stockholders (numerator for basic earnings per share)

 $25,652  $(16,823)

Add back: Undistributed earning allocated to participating securities

  1,274   - 

Add back: Accretion of liquidation preference on preferred stock

  -   - 

Less: Undistributed earnings reallocated to participating securities

  (1,254)  - 

Numerator for diluted earnings (loss) per share

 $25,672  $(16,823)
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,914,311   53,413,594 

Weighted average shares - diluted

  54,851,308   53,413,594 
         

Basic earnings (loss) per share

 $0.48  $(0.31)

Diluted earnings (loss) per share

 $0.47  $(0.31)

 

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Employee Benefits Plan
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

Note 18. Employee Benefits Plan

 

Retirement plans

 

The Company offers a 401(k) plan, which covers substantially all employees in the U.S., with the exception of certain union employees. Participating employees may elect to contribute, on a tax-deferred basis, a portion of their compensation, in accordance with Section 401(k) of the Internal Revenue Code. The Company generally provides some form of a matching contribution for most employees in the U.S. Retirement plan contributions for both years ended October 31, 2022 and 2021 were $0.9 million.

 

Camfaud operates a Small Self-Administered Scheme (“SSAS”), which is the equivalent of a U.S. defined contribution pension plan. The assets of the plan are held separately from those of Camfaud in an independently administered fund. Contributions by Camfaud to the SSAS amounted to $0.3 million for both years ended October 31, 2022 and 2021.

 

Multiemployer plans

 

Our U.S. Concrete Pumping segment contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements (CBAs) that cover its union-represented employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects: (a) Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers; (b) If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and (c) If we choose to stop participating in some of its multiemployer plans, we may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability. We have no intention of stopping our participation in any multiemployer plan.

 

The following is a summary of our contributions to each multiemployer pension plan for the years ended October 31, 2022 and 2021:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

California

 $407  $901 

Oregon

  291   308 

Washington

  255   279 

Total contributions

 $953  $1,489 

 

No plan was determined to be individually significant. There have been no significant changes that affect the comparability of the contributions. The Company reviews the funded status of each multiemployer defined benefit pension plan at each reporting period to monitor the certified zone status for each of the multiemployer defined benefit pension plans. The zone status for the multiemployer defined benefit pension plan for Oregon and Washington were Green(greater than 80 percent funded) and for California, it was Yellow (less than 80 percent funded but greater than 65 percent funded). The funding status for the Oregon and Washington multiemployer defined benefit pension plans is at January 1, 2021 and for the California multiemployer defined benefit pension plan is at July 1, 2021.

 

Government regulations impose certain requirements relative to multiemployer plans. In the event of plan termination or employer withdrawal, an employer may be liable for a portion of the plan’s unfunded vested benefits. We have not received information from the plans’ administrators to determine its share of unfunded vested benefits. We do not anticipate withdrawal from the plans, nor are we aware of any expected plan terminations.

 

If the construction industry exception applies, then it would delay the imposition of a withdrawal liability. The “construction industry” exception generally delays the imposition of withdrawal liability in connection with an employer’s withdrawal from a “construction industry” multiemployer plan unless and until that employer resumes covered operations in the relevant geographic region without a corresponding resumption of contributions to the multiemployer plan. The Company has no intention of withdrawing, in either a complete or partial withdrawal, from any of the multiemployer plans to which the Company currently contributes; however, it has been assessed a withdrawal liability in the past.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting
12 Months Ended
Oct. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 19. Segment Reporting

 

The Company conducts business through the following reportable segments based on geography and the nature of services sold:

 

 

U.S. Concrete Pumping – Consists of concrete pumping services sold to customers in the U.S. Business in this segment is primarily performed under the Brundage-Bone and Capital trade names.

 

U.K. Operations – Consists of concrete pumping services and leasing of concrete pumping equipment to customers in the U.K. Business in this segment is primarily performed under the Camfaud Concrete Pumps and Premier Concrete Pumping trade names. In addition to concrete pumping, we recently started operations of waste management services in the U.K. under the Eco-Pan trade name and the results of this business are included in this segment. This represents the Company’s foreign operations.

 

U.S. Concrete Waste Management Services – Consists of pans and containers rented to customers in the U.S. and the disposal of the concrete waste material services sold to customers in the U.S. Business in this segment is performed under the Eco-Pan trade name.
 Corporate - Is primarily related to the intercompany leasing of real estate to certain of the U.S Concrete Pumping branches.

 

Any differences between segment reporting and consolidated results are reflected in Intersegment below.

 

The accounting policies of the reportable segments are the same as those described in Note 2. The Company’s Chief Operating Decision Maker (“CODM”) evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization). Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets primarily include cash and cash equivalents, prepaid expenses and other current assets, and real property. The following provides operating information about the Company’s reportable segments for the periods presented:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue

        

U.S. Concrete Pumping

 $296,506  $229,475 

U.K. Operations

  54,926   48,098 

U.S. Concrete Waste Management Services

  50,191   38,591 

Corporate

  2,500   2,500 

Intersegment

  (2,831)  (2,856)

Total revenue

 $401,292  $315,808 
         

Income (loss) before income taxes

        

U.S. Concrete Pumping

 $9,006  $(11,915)

U.K. Operations

  1,950   731 

U.S. Concrete Waste Management Services

  11,701   6,986 

Corporate

  11,545   (8,233)

Total income (loss) before income taxes

 $34,202  $(12,431)

 

EBITDA

        

U.S. Concrete Pumping

 $72,278  $47,497 

U.K. Operations

  12,582   12,128 

U.S. Concrete Waste Management Services

  20,302   16,433 

Corporate

  12,393   (7,393)

Total EBITDA

 $117,555  $68,665 
         

Consolidated EBITDA reconciliation

        

Net income (loss)

 $28,676  $(15,073)

Interest expense, net

  25,891   25,190 

Income tax expense

  5,526   2,642 

Depreciation and amortization

  57,462   55,906 

Total EBITDA

 $117,555  $68,665 

 

Depreciation and amortization

        

U.S. Concrete Pumping

 $40,304  $37,381 

U.K. Operations

  7,709   8,238 

U.S. Concrete Waste Management Services

  8,601   9,447 

Corporate

  848   840 

Total depreciation and amortization

 $57,462  $55,906 
         

Interest expense, net

        

U.S. Concrete Pumping

 $(22,968) $(22,031)

U.K. Operations

  (2,923)  (3,159)

Total interest expense, net

 $(25,891) $(25,190)
         

Transaction costs and debt extinguishment costs

        

U.S. Concrete Pumping

 $318  $15,822 

Total transaction costs including transaction-related debt extinguishment

 $318  $15,822 

 

Total assets by segment for the periods presented are as follows:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total assets

        

U.S. Concrete Pumping

 $693,048  $591,820 

U.K. Operations

  103,255   109,631 

U.S. Concrete Waste Management Services

  157,370   145,199 

Corporate

  27,834   26,648 

Intersegment

  (94,018)  (80,633)

Total assets

 $887,489  $792,665 

 

Total capital expenditures by segment for the periods presented are as follows:

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total capital expenditures

        

U.S. Concrete Pumping

 $78,453  $45,749 

U.K. Operations

  13,385   11,656 

U.S. Concrete Waste Management Services

  10,077   5,126 

Corporate

  18   261 

Total capital expenditures

 $101,932  $62,792 

 

The U.S. and U.K. were the only regions that accounted for more than 10% of the Company’s revenue for the periods presented. There was no single customer that accounted for more than 10% of revenue for the periods presented. Revenue for the periods presented and long lived assets as of  October 31, 2022 and 2021 are as follows:

 

  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue by geography

        

U.S.

 $346,366  $267,710 

U.K.

  54,926   48,098 

Total revenue

 $401,292  $315,808 

 

  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Long-lived tangible assets

        

U.S.

 $366,814  $285,307 

U.K.

  52,563   52,464 

Total long lived assets

 $419,377  $337,771 

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2022
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of presentation 

 

The accompanying Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present fairly the financial position, results of operations and cash flows of the Company at  October 31, 2022 and for all periods presented.

Consolidation, Policy [Policy Text Block]

Principles of consolidation

 

The Consolidated Financial Statements include all amounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

Use of Estimates, Policy [Policy Text Block]

Use of estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Significant estimates include the liability for incurred but unreported claims under various partially self-insured polices, goodwill and intangible impairment analysis, valuation of share-based compensation, accounting for business combinations and estimates used in calculating the right-of-use asset and lease liability. Estimates and judgements for leases include, but are not limited to, estimates for the incremental borrowing rate ("IBR"), determination if a contract contains a lease and the allocation of the contract consideration between lease and nonlease components. Actual results may differ from those estimates, and such differences may be material to the Company’s consolidated financial statements.

Inventory, Policy [Policy Text Block]

Inventory

 

Inventory consists primarily of replacement parts for concrete pumping equipment. Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company evaluates inventory and records an allowance for obsolete and slow- moving inventory to account for cost adjustments to market. Based on management’s analysis, there was a $0.2 million allowance for obsolete and slow-moving inventory as of October 31, 2022.  No such allowance was required as of October 31, 2021.

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value Measurements

 

The Financial Accounting Standard Board's (the "FASB") standard on fair value measurements establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. This standard establishes three levels of inputs that may be used to measure fair value:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities.

 

Level 3 – Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.

Debt, Policy [Policy Text Block]

Deferred financing costs

 

Deferred financing costs representing third-party, non-lender debt issuance costs are deferred and amortized using the effective interest rate method over the term of the related long-term-debt agreement, and the straight-line method for the revolving credit agreement.

 

Debt issuance costs, including any original issue discounts, related to term loans or senior notes are reflected as a direct deduction from the carrying amount of the long-term debt liability that is included in long term debt, net of discount for deferred financing costs in the accompanying consolidated balance sheets. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. Amortization of debt issuance costs are recorded in interest expense.

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill

 

In accordance with Accounting Standards Codification ("ASC") Topic 350, Intangibles–Goodwill and Other (“ASC 350”), the Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company uses a two-step process to assess the realizability of goodwill. The first step (generally referred to as a "step 0" analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, no further testing is required. If a qualitative assessment indicates it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative second step (generally referred to as a "step 1" analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, not to exceed the carrying amount of goodwill in the reporting unit.

 

The Company elected to perform a step one impairment analysis as of August 31, 2022.  Based on the results of this analysis the fair values of the Company's reporting units were in excess of their carrying values and as such, no impairments were identified.

Property, Plant and Equipment, Policy [Policy Text Block]

Property, plant and equipment

 

Property, plant and equipment are recorded at cost. Expenditures for additions and betterments are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred; however, maintenance and repairs that improve or extend the life of existing assets are capitalized. The carrying amount of assets disposed of and the related accumulated depreciation are eliminated from the accounts in the year of disposal. Gains or losses from property and equipment disposals are recognized in the year of disposal. Leasehold improvements are amortized using the straight-line method over their estimated useful lives or the remaining term of the lease, whichever is shorter. All other property, plant and equipment is depreciated using the straight-line method over the following estimated useful lives:

 

  

In Years

 

Buildings and improvements

  15 to 40 

Finance lease assets—buildings

  40 

Furniture and office equipment

  2 to 7 

Machinery and equipment

  3 to 25 

Transportation equipment

  3 to 7 

 

Finance lease assets are amortized over the estimated useful life of the asset (see Note 9).

Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]

Intangible assets

 

Intangible assets are recorded at cost or their estimated fair value (when acquired through a business combination or asset acquisition) less accumulated amortization (if finite-lived).

 

Intangible assets with finite lives, except for customer relationships, are amortized on a straight-line basis over their estimated useful lives. Customer relationships are amortized on an accelerated basis over their estimated useful lives. Intangible assets with indefinite lives are not amortized but are subject to annual reviews for impairment. The Company elected to perform a step 1 impairment test on its indefinite-lived trade names as of August 31, 2022. Refer to Note 8 for further discussion.

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Impairment of long-lived assets

 

ASC 360, Property, Plant and Equipment (ASC 360) requires other long-lived assets to be evaluated for impairment when indicators of impairment are present. If indicators are present, assets are grouped to the lowest level for which identifiable cash flows are largely independent of other asset groups and cash flows are estimated for each asset group over the remaining estimated life of each asset group. If the undiscounted cash flows estimated to be generated by those assets are less than the asset’s carrying amount, impairment is recognized in the amount of the excess of the carrying value over the fair value. No indicators of impairment were identified as of October 31, 2022.

Derivatives, Policy [Policy Text Block]

Derivatives

 

The Company has public warrants outstanding and due to certain provisions in the warrant agreement, coupled with the Company's capital structure, which includes preferred stock with voting rights, the public warrants do not meet the criteria to be classified in stockholders’ equity and instead meet the definition of a liability-classified derivative under ASC Topic 815, Derivatives and Hedging ("ASC 815"). As such, the Company recognizes these warrants within long-term liabilities on the consolidated balance sheet at fair value, with subsequent changes in fair value recognized in the consolidated statements of operations at each reporting date. See further discussion of the warrants fair value in Note 5.

Revenue [Policy Text Block]

Revenue recognition

 

The Company generates revenues primarily from (1) concrete pumping services in both the U.S. and U.K and (2) the Company’s concrete waste services business, both of which are discussed below. In addition, the Company generates an immaterial amount of revenue from the sales of replacement parts to customers. The Company’s delivery terms for replacement part sales are FOB shipping point.

 

The Company adopted ASC 606, Revenue Recognition ("ASC 606") on October 31, 2021, effective as of November 1, 2020, using the modified retrospective method. Revenue for the reporting periods ending before November 1, 2021 is presented under ASC 606. The Company adopted ASU 2016-02, Leases (“ASC 842”) on October 31, 2022, effective as of November 1, 2021, using the modified retrospective method. Revenue for the reporting periods ending after October 31, 2021 is presented under ASC 606 or ASC 842. With the exception of the daily pan rental fee for the Company's concrete waste services business, which is accounted for in accordance with ASC 842, all other revenue for the Company is recorded in accordance with ASC 606 (see discussion below for each revenue stream).

 

Revenue from contracts with customers (ASC 606)

 

Concrete Pumping Services

 

The vast majority of the Company's revenue from concrete pumping services comes from the Company's daily service, where the Company sends a single operator with a conventional concrete pump truck (an articulating boom attached to a large truck) to deliver concrete (or other construction material such as aggregate) from one point to another as directed by the customer. Customers are billed on either (1) a solely time basis or (2) a time and volume pumped basis. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. The Company's performance obligations related to these jobs are satisfied daily and invoiced accordingly and as such, there are no unsatisfied performance obligations at the end of any day.

 

A much smaller component of the total concrete pumping services revenue comes from placing boom services. Placing booms have become an essential tool in the efficient construction of high-rise buildings. A placing boom is the articulating boom component of a conventional concrete pump truck, positioned on the uppermost floor of a building construction project. Concrete is then supplied through a pipeline from the pump that remains at ground level. Due to the long term nature of high-rise jobs, these contracts are generally longer term but typically not in excess of one year. Customers are generally invoiced (1) at month end for a fixed monthly placing boom usage fee, (2) daily for time worked and volume of concrete pumped and (3) at the beginning of the job for certain set-up costs and at the end of the job for tear-down costs. As it pertains to the fixed monthly usage fee and daily fees related to time worked and volume of concrete pumped, which collectively make up a significant portion of the total consideration in the contract, the Company recognizes revenue as invoiced in accordance with ASC 606. For the consideration allocated to set-up and tear-down fees, the Company recognizes revenue on a straight-line basis over the estimated term of the contract. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the value of future usage of the Company’s placing boom asset, hours to be worked or cubic yards to be pumped.

 

Revenue from contracts with customers (ASC 606) & Lease revenue (ASC 842)

 

Concrete Waste Services

 

The Company’s concrete waste services business consists of service fees charged to customers for the delivery and usage over time of its pans or containers and the disposal of the concrete waste material. Almost all contracts include two prices: (1) A fixed price that includes (a) the pickup and disposal of the waste material and (b) a specified number of days the customer can use the pan and (2) a daily rental price if the customer keeps the pan for a time period in excess of days permitted in the fixed price. For these services, the Company has identified two performance obligations: (1) the daily usage of the pans or containers and (2) the pickup and disposal of the waste material. The fees allocable to these obligations are based on their standalone selling prices based on observable prices or an expected cost plus margin approach. The Company recognizes lease revenue monthly for the daily usage fees pursuant to ASC 842 and recognizes the revenue attributable to the disposal services when the disposal is completed pursuant to ASC 606. The aggregate asset or liability from these services is not significant. As invoices are issued with terms of net 30 and substantially all of the contracts are completed within a year, we do not disclose the value of unsatisfied performance obligations, which would include the remaining days the pans will be utilized or the future pickup and disposal of the waste material.

 

The Company recognizes revenue from pan rentals in the period earned, regardless of the timing of billing to customers. A pan rental contract is fixed in nature, but the total includes a fixed amount for the pan rental and a services component. The performance obligation for the service component of the pan rental is satisfied at the time of the pan rental pickup, which is when the Company will recognize the services component revenue under ASC 606. The pan rental contract is generally rented for short periods of time (less than a year). The pan rental is disclosed under ASC 842 revenue and the services component is disclosed under ASC 606 revenue.

 

Leases as Lessor

 

Our Eco-Pan pan business involves contracts with customers whereby we are a lessor for the rental component of the contract and therefore, such rental components of the contract are subject to ASC 842. We account for such rental contracts as operating leases. We recognize revenue from pan rentals in the period earned, regardless of the timing of billing to customers. The lease component of the revenue is disaggregated by a base price that is based on the number of contractual days and a variable component that is based on days in excess of the number of contractual days. See further discussion above under "Revenue recognition". 

 

The table below summarizes our revenues as presented in our consolidated statements of operations for the years ended October 31, 2021 and 2022 by revenue type and by the applicable accounting standard:

 

  

Year Ended

 
(amounts in thousands) 

October 31, 2022

 

Service revenue – ASC 606

 $25,564 

Lease fixed revenue – ASC 842

  15,015 
Lease variable revenue – ASC 842  9,612 

Total revenues

 $50,191 

 

Practical Expedients Applied

 

The Company collects sales taxes when required from customers as part of the purchase price, which are then subsequently remitted to the appropriate authorities. The Company has elected to apply the practical expedient that allows entities to make an accounting policy election to exclude sales taxes and other similar taxes from the measurement.

 

At contract inception, the Company does not expect the period between customer payment and transfer of control of the promised services to the customer to exceed one year as customers are invoiced with terms of 30 days. As such, the Company has used the practical expedient in ASC 606 which states that no adjustment for a significant financing component is necessary.

 

Trade receivables and contract assets and liabilities

 

Trade receivables are carried at the original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts. Generally, the Company does not require collateral for their accounts receivable; however, the Company may file statutory liens or take other appropriate legal action when necessary on construction projects in which collection problems arise. A trade receivable is typically considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. The Company does not charge interest on past-due trade receivables.

 

Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of October 31, 2022 and 2021, respectively. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received.

 

The Company does not have contract liabilities associated with contracts with customers. The Company’s contract assets and impairment losses associated therewith are not significant. Contracts with customers do not result in amounts billed to customers in excess of recognizable revenue.

 

Performance obligations

 

The Company’s ASC 606 revenue is recognized primarily over time. Accordingly, in any particular period, we do not generally recognize a significant amount of revenue from performance obligations satisfied (or partially satisfied) in previous periods.

 

Contract costs

 

The Company incurs limited costs in order to obtain contracts. However, as the amortization period for these assets would be one year or less, the Company has elected the practical expedient permitted by ASC 606 and recognized those incremental costs of obtaining a contract as an expense when incurred. Upon transition to the new the standard, the Company did not restate contracts that begin and are completed within the same annual reporting period. As discussed above, contracts of the Company are typically completed within the year.

 

Disaggregation of Revenue

 

Revenue disaggregated by reportable segment and geographic area where the work was performed for the fiscal years ended  October 31, 2022 and 2021 is presented in Note 19.

Lessee, Leases [Policy Text Block]

Leases

 

General

 

The Company adopted ASC 842 as of November 1, 2021 using the transition alternative to the modified retrospective approach. Therefore, the Company has not restated comparative period financial information for the effects of ASC 842, and will not make the new required lease disclosures for comparative periods beginning before November 1, 2021. The Company’s financial position for reporting periods beginning on or after November 1, 2021 is presented under the new accounting guidance, while prior period amounts have not been adjusted and continue to be reported in accordance with previous guidance.

 

Leases as Lessee

 

The Company primarily leases various office and land facilities, vehicles and general office equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

 

The Company determines if an arrangement is a lease at inception and whether that lease meets the classification criteria of a finance or operating lease in accordance with GAAP, based on the terms and conditions in the contract. A contract contains a lease if there is an identified asset and we have the right to control the asset for a period of time in exchange for consideration. Lease arrangements can take several forms. Some arrangements are clearly within the scope of lease accounting, such as a real estate contract that provides an explicit contractual right to use a building for a specified period of time in exchange for consideration. However, the right to use an asset can also be conveyed through arrangements that are not leases in form, such as leases embedded within service and supply contracts. We analyze all arrangements with potential embedded leases to determine if an identified asset is present, if substantive substitution rights are present, and if the arrangement provides the customer control of the asset. Right-of-use ("ROU") assets are recognized at the lease commencement date at amounts equal to the respective lease liabilities. Lease-related liabilities are recognized at the present value of the remaining expected future lease payments (see discussion below), which are discounted using the Company’s incremental borrowing rates as the rates implicit in the leases are not readily determinable. The incremental borrowing rates used are based on the Company’s Senior Notes rates, adjusted to approximate the rates at which we could borrow on a collateralized basis over a term similar to the recognized lease term. The incremental borrowing rates are applied to each lease based upon the length of the lease term and the reporting entity in which the lease resides. Operating lease expense is recognized on a straight-line basis over the lease term, while variable lease payments are expensed as incurred.

 

Many of the Company’s lease arrangements contain multiple lease components (including fixed payments, such as rent, real estate taxes and insurance costs) and non-lease components (including common-area maintenance ("CAM") costs). The Company has elected to not separate the lease and non-lease components for leases as lessee. All leases that contain CAM or pass-through components that are variable payments and are billed separate from the base payment for the lease are expensed as variable lease expense in the period in which the obligation of these payments was incurred. Other leases that have a component of the base payment that is known to include CAM or other pass-through charges will be not be separated and therefore are included in the analysis of the lease liability. Any true-ups or variable payments billed will be expensed as variable lease expense when incurred.

 

Expected Future Lease payments - The Company’s lease agreements contain a contractual minimum number of fixed lease payments, and many contain renewal options. However, the Company does not recognize ROU assets or lease liabilities for renewal periods unless at inception or when a triggering event occurs, it is determined that it is reasonably certain the lease will be renewed. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. Some of the Company’s lease agreements are on a month-to-month basis and the Company does not recognize ROU assets or lease liabilities until it is determined that it is reasonably certain the Company will have rights to the asset greater than 12 months. Based on this, the expected future lease payments that are discounted to arrive at the initial lease liability are reflective of (1) contractual minimum number of fixed lease payments plus (2) the contractually permitted renewals that are reasonably certain to be elected. Quarterly, the Company reviews the month-to-month agreements and agreements with renewal terms where it was previously determined the renewal was not reasonably certain.

 

These leases, with few exceptions, provide for escalations that are fixed escalation clauses (such as fixed-dollar or fixed-percentage increases) or inflation-based escalation clauses (such as those tied to the consumer price index). The lease term for most leases includes the initial non-cancelable term plus any term under renewal options that are reasonably certain.

 

The Company, from time to time, will enter into subleases, but these are de minimis in nature. From the Company’s perspective, these items are not factored into the value of the ROU asset, but are disclosed as an offset to expense on the Consolidated Statement of Operations.

 

The adoption of the new standard resulted in the recording of operating ROU assets and operating lease liabilities of approximately $18.6 million as of November 1, 2021. Management has determined that the amounts reflected in earnings in the consolidated statements of operations for the year ended October 31, 2021 under ASC 840 are not materially different than that of the amounts in regards to ASC 842. All capital leases under ASC 840 as of October 31, 2021 were converted and disclosed as finance leases under ASC 842 as of November 1, 2021.

 

Practical Expedients Applied

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things (i) allowed it to carry forward the historical lease classification; (ii) did not require reassessment whether any expired or existing contracts are or contain leases under the new definition of a lease; and (iii) did not require the Company to reassess whether previously capitalized initial direct costs for any existing leases would qualify for capitalization under ASC 842.

 

The Company has elected the short-term lease practical expedient, which excludes short-term leases from the scope of ASC 842. The Company will expense all short-term leases on a straight-line basis over the lease term.

 

The Company also elected the hindsight practical expedient regarding the likelihood of exercising a lessee purchase option or assessing any impairment of right-of-use assets for existing leases. For all leases as lessee, the Company has elected the expedient that allows the Company to not separate non-lease components from lease components, but instead account for each separate lease component and the non-lease components associated with that lease component as a single lease component. For leases as lessor, the Company cannot separate these components as the timing and patter of transfer of the lease and service components are not the same. The Company believes these elections will not have a material impact on the ROU asset and lease liability.

Share-Based Payment Arrangement [Policy Text Block]

Stock-based compensation

 

The Company follows ASC 718, Compensation—Stock Compensation ("ASC 718"), which requires the measurement and recognition of compensation expense, based on estimated fair values, for all share-based awards made to employees and directors. The fair value of time-based only restricted stock awards and time-based only stock options with a $.01 exercise price are valued at the closing price of the Company's stock as of the date of the grant of these awards. The Company expenses the grant date fair value of the award in the consolidated statements of operations over the requisite service periods on a straight-line basis. For stock awards that include a market-based vesting condition, such as the trading price of the Company’s common stock exceeding certain price targets, the Company uses a Monte Carlo Simulation in estimating the fair value at grant date and recognizes compensation expense over the implied service period (median time to vest). Shares exercised are issued out of authorized but not outstanding shares. The Company accounts for forfeitures as they occur.

Income Tax, Policy [Policy Text Block]

Income taxes

 

The Company complies with ASC 740, Income Taxes, which requires an asset and liability approach to financial reporting for income taxes.

 

The Company computes deferred income tax assets and liabilities annually for differences between the financial statements and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. Income tax expense includes both the current income taxes payable or refundable and the change during the period in the deferred tax assets and liabilities. The tax benefit from an uncertain tax position is only recognized in the consolidated balance sheet if the tax position is more likely than not to be sustained upon an examination. The Company recognizes interest and penalties related to underpayment of income taxes in general and administrative expenses in the consolidated statements of operations.

 

Camfaud files income tax returns in the U.K. Camfaud’s national statutes are generally open for one year following the statutory filing period.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign currency translation and transactions

 

The functional currency of Camfaud is the Pound Sterling (GBP). The assets and liabilities of the Company's foreign subsidiaries are translated into U.S. Dollars using the period end exchange rates for the periods presented, and the consolidated statements of operations are translated at the average exchange rate for the periods presented. Retained earnings are translated at historic rates. The resulting translation adjustments are recorded as a component of comprehensive income on the consolidated statements of comprehensive income and is the only component of accumulated other comprehensive income. The functional currency of our other subsidiaries is the United States Dollar.

 

Gains/(losses) from foreign currency transactions during the years ended October 31, 2022 and October 31, 2021 were $(2.1) million and $0.4 million, respectively, and were included in general and administrative expenses in the consolidated statements of operations.

Earnings Per Share, Policy [Policy Text Block]

Earnings per share

 

The Company calculates earnings per share in accordance with ASC 260, Earnings per Share ("ASC 260"). The two-class method of computing earnings per share is required for entities that have participating securities. The two-class method is an earnings allocation formula that determines earnings per share for participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings. For purposes of ASC 260, the two-class method is computed based on the following participating stock: (1) Common Stock and (2) Restricted Stock Awards.

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of shares of Common Stock outstanding each period. Diluted earnings (loss) per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are not included in the diluted earnings (loss) per share calculation when their effect is antidilutive.

 

An anti-dilutive impact is an increase in earnings per share or a reduction in net loss per share resulting from the conversion, exercise, or contingent issuance of certain securities.

Business Combinations Policy [Policy Text Block]

Business combinations and asset acquisitions

 

The Company applies the principles provided in ASC 805, Business Combinations ("ASC 805"), to determine whether a transaction involves an asset or a business.

 

If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC 805.

 

If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated first to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations

 

As of  October 31, 2022 there were three primary vendors that the Company relied upon to purchase concrete pumping boom equipment. However, should the need arise, there are alternate vendors who can provide concrete pumping boom equipment.

 

Cash balances held at financial institutions may, at times, be in excess of federally insured limits. The Company places its temporary cash balances in high-credit quality financial institutions.

 

The Company’s customer base is dispersed across the U.S. and U.K. The Company performs ongoing evaluations of its customers’ financial condition and requires no collateral to support credit sales. During the periods described above, no customer represented 10 percent or more of sales or trade receivables.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Property, Plant and Equipment, Useful Life [Table Text Block]
  

In Years

 

Buildings and improvements

  15 to 40 

Finance lease assets—buildings

  40 

Furniture and office equipment

  2 to 7 

Machinery and equipment

  3 to 25 

Transportation equipment

  3 to 7 
Disaggregation of Revenue [Table Text Block]
  

Year Ended

 
(amounts in thousands) 

October 31, 2022

 

Service revenue – ASC 606

 $25,564 

Lease fixed revenue – ASC 842

  15,015 
Lease variable revenue – ASC 842  9,612 

Total revenues

 $50,191 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Business Combinations and Asset Acquisitions (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Consideration paid:

 $30,762 
     

Net assets acquired:

    

Intangible assets

 $2,500 

Property and equipment

  28,500 

Liabilities assumed

  (238

)

Total net assets acquired

 $30,762 
Business Acquisition, Pro Forma Information [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Revenue

 $401,292  $315,808 

Pro forma revenue adjustments by Business Combination

        

Coastal

  15,986   18,556 

Total pro forma revenue

 $417,278  $334,364 
  

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Net (loss) income

 $28,676  $(15,073)

Pro forma net income adjustments by Business Combination

        

Coastal

  1,087   943 

Total pro forma net (loss) income

 $29,763  $(14,130)
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Fair Value Measurement (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]
  

October 31,

  

October 31,

 
  

2022

  

2021

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $339,375  $375,000  $390,938 

Finance lease obligations

 $278  $278  $381  $381 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Prepaid insurance

 $1,550  $949 

Prepaid licenses and deposits

  751   360 

Prepaid rent

  402   331 

Other current assets and prepaids

  2,472   2,470 

Total prepaid expenses and other current assets

 $5,175  $4,110 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Property, Plant and Equipment (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Land, building and improvements

 $28,528  $27,062 

Finance leases—land and buildings

  828   828 

Machinery and equipment

  478,162   374,034 

Transportation equipment

  7,133   2,935 

Furniture and office equipment

  3,870   2,880 

Property, plant and equipment, gross

  518,521   407,739 

Less accumulated depreciation

  (99,144)  (69,968)

Property, plant and equipment, net

 $419,377  $337,771 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

October 31,

 
  

2022

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 

11.0

 $193,710  $-  $(112,658) $1,416  $82,468 

Trade name (1)

 6.1  4,836   -   (2,127)  239   2,948 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -   50,500 

Assembled workforce (1)

 2.1  1,450   -   (444)  -   1,006 

Noncompete agreements (1)

 4.6  1,000   -   (168)  -   832 

Total intangibles

   $256,496  $(5,000) $(115,397) $1,655  $137,754 
  

October 31,

 
  

2021

 
  Weighted Average 

Gross

          

Foreign Currency

  

Net

 
  Remaining Life 

Carrying

      

Accumulated

  

Translation

  

Carrying

 

(in thousands)

 (in years) 

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Customer relationship (1)

 12.2 $195,220  $-  $(91,169) $(539) $103,512 

Trade name (1)

 7.1  5,748   -   (1,598)  (71) $4,079 

Trade names (indefinite life) (2)

 -  55,500   (5,000)  -   -  $50,500 

Assembled workforce (1)

 3.0  350   -   -   -  $350 

Noncompete agreements (1)

 2.5  200   -   (102)  -  $98 

Total intangibles

   $257,018  $(5,000) $(92,869) $(610) $158,539 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

(in thousands)

    

2023

 $18,559 

2024

  14,708 

2025

  11,458 

2026

  9,308 

2027

  7,605 

Thereafter

  25,616 

Total

 $87,254 
Schedule of Goodwill [Table Text Block]

(in thousands)

 

U.S. Concrete Pumping

  

U.K. Operations

  

U.S. Concrete Waste Management Services

  

Total

 

Balance at October 31, 2020

 $147,482  $26,539  $49,133  $223,154 

Foreign currency translation

  -   1,546   -   1,546 

Balance at October 31, 2021

 $147,482  $28,085  $49,133  $224,700 

Foreign currency translation

  -   (4,455)  -  $(4,455)

Balance at October 31, 2022

 $147,482  $23,630  $49,133  $220,245 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
 Classification on the Consolidated Statements of Operations 

Year Ended October 31,

 

(in thousands)

  

2022

 

Operating lease expense

Cost of operations $5,002 

Short-term and variable lease expense

Cost of operations  975 

Finance lease expense:

     

Amortization of right-of-use assets

Cost of operations

  22 

Interest on lease liability

Interest expense, net  13 

Total finance lease expense

  $35 

Sublease income

Cost of operations  (106)

Total lease expense

 $5,906 
Assets and Liabilities, Lessee [Table Text Block]

(in thousands)

  

October 31,

 

Leases

Classification on the Consolidated Balance Sheet

 

2022

 

Assets:

     

Operating lease assets

Right-of-use operating lease assets

 $24,833 

Finance lease assets

Property, plant and equipment, net

  702 

Total leased assets

  25,535 

Current liabilities:

     

Operating

Operating lease obligations, current portion

 $4,001 

Finance

Finance lease obligations, current portion

  109 

Noncurrent liabilities:

     

Operating

Operating lease obligations, non-current

  20,984 

Finance

Finance lease obligations, non-current

  169 

Total leased liabilities

 $25,263 
     

Weighted-average remaining lease term (years)

     

Operating leases

  6.9 

Finance leases

  2.6 

Weighted-average discount rate

     

Operating leases

  6.0%

Finance leases

  3.7%
Lessee, Leases, Supplemental Cash Flow Information
  

Year Ended October 31,

 

(in thousands)

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

    

Operating cash flows from operating leases

 $4,798 
Operating cash flows from finance leases $12 

Financing cash flows from finance leases

 $103 
Lessee, Lease Liability, Maturity [Table Text Block]
  

Future Payments

 

(in thousands)

 

Operating Leases

  

Finance Leases

 

2023

 $5,386  $118 

2024

  5,094   120 

2025

  4,400   54 

2026

  3,635   - 

2027

  3,311   - 

Thereafter

  9,328   - 

Total lease payments

 $31,154  $292 

Less: Interest

  (6,169)  (14)

Total

 $24,985  $278 

Less: Current portion

  (4,001)  (109)

Long-term portion

 $20,984  $169 
Schedule of Future Minimum Rental Payments for Operating and Capital Leases [Table Text Block]
  

Future Payments

 

(in thousands)

 

Operating Leases

  

Capital Leases

 

2022

 $3,514  $115 

2023

  2,202   118 

2024

  1,396   120 

2025

  654   61 

2026

  491   - 

Thereafter

  960   - 

Total lease payments

 $9,217  $414 

Less: Interest

  -   (33

)

Total value of minimum lease payments

 $9,217  $381 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Long Term Debt and Revolving Lines of Credit (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Debt [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Revolving loan (short term)

 $52,133  $990 

Senior Notes - all long term

  375,000   375,000 

Total debt, gross

  427,133   375,990 

Less: Unamortized deferred financing costs offsetting long term debt

  (4,524)  (5,916)

Total debt, net of unamortized deferred financing costs

 $422,609  $370,074 
Schedule of Maturities of Long-Term Debt [Table Text Block]

(in thousands)

    

2023

 $- 

2024

  - 

2025

  - 

2026

  375,000 

Total

 $375,000 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Accrued Payroll and Payroll Expenses (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Accrued Payroll and Expenses [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued vacation

 $2,705  $1,967 

Accrued payroll

  2,763   1,727 

Accrued bonus

  4,835   3,593 

Accrued employee-related taxes

  2,760   4,606 

Other accrued

  278   333 

Total accrued payroll and payroll expenses

 $13,341  $12,226 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Accrued insurance

 $12,133  $7,473 

Accrued interest

  5,996   5,627 

Accrued equipment purchases

  7,644   4,955 

Accrued sales and use tax

  846   690 

Accrued property taxes

  825   917 

Accrued professional fees

  831   1,134 

Other

  3,881   

3,144

 

Total accrued expenses and other liabilities

 $32,156  $23,940 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

United States

 $32,252  $(13,162)

Foreign

  1,950   731 

Total

 $34,202  $(12,431)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Current tax provision (benefit):

        

Federal

 $-  $- 

Foreign

  (113)  (375)

State and local

  434   470 

Total current tax provision

  321   95 
         

Deferred tax provision (benefit):

        

Federal

 $4,575  $483 

Foreign

  70   2,134 

State and local

  560   (70)

Total deferred tax benefit

  5,205   2,547 
         

Net provision for income taxes

 $5,526  $2,642 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Income tax expense/(benefit) per federal statutory rate of 21% for each period

 $7,182  $(2,611)

State income taxes, net of federal deduction

  898   193 

Change in deferred tax rate

  81   (92)

Warrant fair value change

  (2,078)  2,078 

Deferred tax on undistributed foreign earnings

  (827)  505 

Impact of tax reform in the U.K. (see discussion below)

  -   2,125 

Increase in valuation allowance

  71   - 

Other

  199   444 

Income tax provision

 $5,526  $2,642 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Deferred tax assets:

        

Accrued insurance reserve

 $2,385  $1,329 

Accrued sales and use tax

  75   75 

Accrued bonuses and vacation

  1,737   1,276 

Accrued payroll tax

  445   675 

Foreign tax credit carryforward

  80   80 

State tax credit carryforward

  38   50 

Interest expense carryforward

  576   649 

Stock-based compensation

  3,105   3,608 
Prepaid expenses  (172)  - 

Operating lease liability

  6,315   - 

Other

  400   364 

Net operating loss carryforward

  25,894   17,771 

Total deferred tax assets

 $40,878  $25,877 

Valuation allowance

  (134)  (63)

Net deferred tax assets

 $40,744  $25,814 
         

Deferred tax liabilities:

        

Intangible assets

  (17,758)  (23,837)

Property and equipment

  (90,998)  (71,400)

Prepaid expenses

  -   (157)

Right-of-use operating lease asset

  (6,211)  - 

Unremitted foreign earnings

  -   (986)

Total net deferred tax liabilities

  (114,967)  (96,380)
         

Net deferred tax liabilities

 $(74,223) $(70,566)
Summary of Operating Loss and Tax Credit Carryforwards [Table Text Block]

(in millions)

 

Balance as of October 31, 2022

  

Year that Carryforwards Begin to Expire

 

Federal net operating loss carryforwards

 $105.5  

N/A – Carried forward indefinitely

 

State net operating loss carryforwards

  50.3   2026 

Foreign net operating loss carryforwards

  11.9  N/A – Carried forward indefinitely 

Foreign tax carryforwards

  0.1   2026 

State credit carryforwards

  -   2023 

Interest expense carryforwards

  12.4  

N/A – Carried forward indefinitely

 

Total tax carryforwards

 $180.2     
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]

(in thousands)

 

Year Ended October 31, 2022

  

Year Ended October 31, 2021

 

Balance, beginning of year

 $1,452  $1,572 

Increase in current year position

  -   - 

Increase in prior year position

  -   - 

Decrease in prior year position

  (119)  (120)

Lapse in statute of limitations

  -   - 

Balance, end of year

 $1,333  $1,452 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Commitments and Contingencies (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Deductibles for General and Workers' Compensation Liability [Table Text Block]
  Deductible 
  

Fiscal 2022

 Fiscal 2021 

General liability

 $250,000 $350,000 

Automobile

 $250,000 $250,000 

Workers' compensation

 $250,000 $250,000 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Activity [Table Text Block]

Location

 

Type of Award

 

Shares Unvested at October 31, 2022

  

Weighted Average Fair Value

  

Unrecognized Compensation Expense at October 31, 2022

 

Date Expense Recognized Through (Straight-Line Basis)

 

U.S.

 

Time Based Only

  630,465   6.48  $1,867,799 

12/6/2023

 

U.S.

 

$6 Market/Time- Based

  100,462   1.74   - 

10/29/2020

 

U.S.

 

$6 Market/Time- Based

  186,786   8.68   175,812 

3/29/2023

*

U.S.

 

$6 Market/Time- Based

  186,798   8.68   470,139 

3/29/2024

*

U.S.

 

$8 Market/Time- Based

  100,462   1.61   - 

10/29/2020

 

U.S.

 

$8 Market/Time- Based

  186,786   7.48   276,524 

8/23/2023

**

U.S.

 

$8 Market/Time- Based

  186,798   7.48   484,641 

8/23/2024

**

U.S.

 

$10 Market/Time- Based

  150,706   1.51   - 

10/29/2020

 

U.S.

 

$10 Market/Time- Based

  184,169   6.48   174,175 

7/9/2023

 

U.S.

 

$10 Market/Time- Based

  184,165   6.48   362,699 

7/9/2024

 

U.S.

 

$10 Market/Time- Based

  184,181   6.48   495,377 

7/9/2025

 

U.S.

 

$13 Market/Time- Based

  433   4.47   - 

5/4/2022

 

U.S.

 

$13 Market/Time- Based

  433   4.47   208 

5/4/2023

 

U.S.

 

$13 Market/Time- Based

  434   4.47   561 

5/4/2024

 

U.S.

 

$16 Market/Time- Based

  433   3.85   - 

8/27/2022

 

U.S.

 

$16 Market/Time- Based

  433   3.85   309 

8/27/2023

 

U.S.

 

$16 Market/Time- Based

  434   3.85   563 

8/27/2024

 

U.S.

 

$19 Market/Time- Based

  433   3.34   169 

11/19/2022

 

U.S.

 

$19 Market/Time- Based

  433   3.34   402 

11/19/2023

 

U.S.

 

$19 Market/Time- Based

  434   3.34   572 

11/19/2024

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   5,866 

1/31/2023

 

U.S.

 

$10 Market/Time- Based

  4,635   7.28   17,248 

1/31/2024

 

U.S.

 

$10 Market/Time- Based

  4,634   7.28   22,033 

1/31/2025

 

U.S.

 

$10 Market/Time- Based

  17,954   6.83   52,060 

6/30/2023

 

U.S.

 

$10 Market/Time- Based

  17,961   6.83   79,594 

6/30/2024

 

U.S.

 

$10 Market/Time- Based

  17,963   6.83   91,649 

6/30/2025

 

U.K.

 

Time Based Only

  90,431   6.38   249,774 

12/6/2023

 

U.K.

 

$6 Market/Time- Based

  19,257   5.23   - 

10/29/2020

 

U.K.

 

$6 Market/Time- Based

  27,892   8.36   25,995 

3/29/2023

*

U.K.

 

$6 Market/Time- Based

  27,901   8.36   69,279 

3/29/2024

*

U.K.

 

$8 Market/Time- Based

  19,257   1.61   - 

10/29/2020

 

U.K.

 

$8 Market/Time- Based

  27,892   7.20   40,805 

8/23/2023

**

U.K.

 

$8 Market/Time- Based

  27,901   7.20   71,324 

8/23/2024

**

U.K.

 

$10 Market/Time- Based

  28,886   1.51   - 

10/29/2020

 

U.K.

 

$10 Market/Time- Based

  27,902   6.24   25,824 

7/9/2023

 

U.K.

 

$10 Market/Time- Based

  27,892   6.24   53,461 

7/9/2024

 

U.K.

 

$10 Market/Time- Based

  27,901   6.24   72,852 

7/9/2025

 

U.K.

 

$10 Market/Time- Based

  750   6.83   2,175 

6/30/2023

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,324 

6/30/2024

 

U.K.

 

$10 Market/Time- Based

  750   6.83   3,827 

6/30/2025

 

Total

  2,708,822      $5,197,040   
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Options

  

Weighted average grant date fair value

  

Weighted average exercise price

 

Outstanding stock options, October 31, 2020

  1,791,316  $6.80  $1.54 

Granted

  30,000  $2.48  $0.01 

Forfeited

  (3,807) $7.46  $0.01 

Exercised

  (133,316) $5.24  $0.01 

Outstanding stock options, October 31, 2021

  1,684,193  $6.85  $1.63 

Granted

  4,500  $7.43  $0.01 

Forfeited

  (1,586) $6.67  $0.01 

Exercised

  (197,779) $6.70  $0.44 

Outstanding stock options, October 31, 2022

  1,489,328  $6.42  $1.79 
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]
    

Options Outstanding

  

Options Exercisable

 

Exercise price

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

  

Number of options

  

Weighted average exercise price

  

Weighted average remaining contractual life (yrs)

  

Aggregate Intrinsic Value

 
$0.01   378,298  $0.01   6.9  $2,419   22,936  $0.01   7.1  $147 
$0.87   786,957  $0.87   2.3   4,356   786,957  $0.87   2.3  $4,356 
$6.09   324,073  $6.09   3.4   -   324,073  $6.09   3.4  $102 

Total

   1,489,328  $1.79   3.7  $6,775   1,133,966  $2.34   2.7  $4,605 
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Units

  

Weighted average grant-date fair value

 

Unvested as of October 31, 2020

  3,737,791   5.39 

Granted

  112,349   3.80 

Vested

  (757,215)  5.34 

Forfeited

  (21,534)  5.00 

Unvested as of October 31, 2021

  3,071,391   4.98 

Granted

  134,481   7.43 

Vested

  (768,330)  4.86 

Forfeited

  (84,082)  5.81 

Unvested as of October 31, 2022

  2,353,460   5.14 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Earnings Per Share (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended October 31,

 

(in thousands, except share and per share amounts)

 

2022

  

2021

 

Net income (loss) (numerator):

        

Net income (loss) attributable to Concrete Pumping Holdings, Inc.

 $28,676  $(15,073)

Less: Accretion of liquidation preference on preferred stock

  (1,750)  (1,750)

Less: Undistributed earnings allocated to participating securities

  (1,274)  - 

Net income (loss) attributable to common stockholders (numerator for basic earnings per share)

 $25,652  $(16,823)

Add back: Undistributed earning allocated to participating securities

  1,274   - 

Add back: Accretion of liquidation preference on preferred stock

  -   - 

Less: Undistributed earnings reallocated to participating securities

  (1,254)  - 

Numerator for diluted earnings (loss) per share

 $25,672  $(16,823)
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,914,311   53,413,594 

Weighted average shares - diluted

  54,851,308   53,413,594 
         

Basic earnings (loss) per share

 $0.48  $(0.31)

Diluted earnings (loss) per share

 $0.47  $(0.31)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Employee Benefits Plan (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Multiemployer Plan [Table Text Block]
  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

California

 $407  $901 

Oregon

  291   308 

Washington

  255   279 

Total contributions

 $953  $1,489 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue

        

U.S. Concrete Pumping

 $296,506  $229,475 

U.K. Operations

  54,926   48,098 

U.S. Concrete Waste Management Services

  50,191   38,591 

Corporate

  2,500   2,500 

Intersegment

  (2,831)  (2,856)

Total revenue

 $401,292  $315,808 
         

Income (loss) before income taxes

        

U.S. Concrete Pumping

 $9,006  $(11,915)

U.K. Operations

  1,950   731 

U.S. Concrete Waste Management Services

  11,701   6,986 

Corporate

  11,545   (8,233)

Total income (loss) before income taxes

 $34,202  $(12,431)

EBITDA

        

U.S. Concrete Pumping

 $72,278  $47,497 

U.K. Operations

  12,582   12,128 

U.S. Concrete Waste Management Services

  20,302   16,433 

Corporate

  12,393   (7,393)

Total EBITDA

 $117,555  $68,665 
         

Consolidated EBITDA reconciliation

        

Net income (loss)

 $28,676  $(15,073)

Interest expense, net

  25,891   25,190 

Income tax expense

  5,526   2,642 

Depreciation and amortization

  57,462   55,906 

Total EBITDA

 $117,555  $68,665 

Depreciation and amortization

        

U.S. Concrete Pumping

 $40,304  $37,381 

U.K. Operations

  7,709   8,238 

U.S. Concrete Waste Management Services

  8,601   9,447 

Corporate

  848   840 

Total depreciation and amortization

 $57,462  $55,906 
         

Interest expense, net

        

U.S. Concrete Pumping

 $(22,968) $(22,031)

U.K. Operations

  (2,923)  (3,159)

Total interest expense, net

 $(25,891) $(25,190)
         

Transaction costs and debt extinguishment costs

        

U.S. Concrete Pumping

 $318  $15,822 

Total transaction costs including transaction-related debt extinguishment

 $318  $15,822 
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total assets

        

U.S. Concrete Pumping

 $693,048  $591,820 

U.K. Operations

  103,255   109,631 

U.S. Concrete Waste Management Services

  157,370   145,199 

Corporate

  27,834   26,648 

Intersegment

  (94,018)  (80,633)

Total assets

 $887,489  $792,665 
Reconciliation of Capital Expenditures from Segment to Consolidated [Table Text Block]
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Total capital expenditures

        

U.S. Concrete Pumping

 $78,453  $45,749 

U.K. Operations

  13,385   11,656 

U.S. Concrete Waste Management Services

  10,077   5,126 

Corporate

  18   261 

Total capital expenditures

 $101,932  $62,792 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Year Ended October 31,

 

(in thousands)

 

2022

  

2021

 

Revenue by geography

        

U.S.

 $346,366  $267,710 

U.K.

  54,926   48,098 

Total revenue

 $401,292  $315,808 
  

October 31,

  

October 31,

 

(in thousands)

 

2022

  

2021

 

Long-lived tangible assets

        

U.S.

 $366,814  $285,307 

U.K.

  52,563   52,464 

Total long lived assets

 $419,377  $337,771 
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Organization and Description of Business (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2022
USD ($)
Oct. 31, 2022
USD ($)
Increase (Decrease) in Fuel Costs, Total   $ 10,100
Increase (Decrease) in Fuel Costs, Percentage   2.50%
US Concrete Pumping [Member]    
Goodwill, Impairment Loss $ 0 $ 0
Brundage-Bone [Member]    
Number of States in which Entity Operates   20
Camfaud [Member]    
Number of Stores   30
Eco-Pan, Inc. [Member]    
Number of Stores   18
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Details Textual)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
USD ($)
$ / shares
Oct. 31, 2021
USD ($)
Nov. 01, 2021
USD ($)
Oct. 01, 2021
USD ($)
Inventory Valuation Reserves $ 200 $ 0    
Accounts Receivable, Allowance for Credit Loss, Ending Balance 900     $ 700
Operating Lease, Right-of-Use Asset $ 24,833 0    
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member]        
Number of Vendors 3      
General and Administrative Expense [Member]        
Foreign Currency Transaction Gain (Loss), Realized $ (2,100) $ 400    
Time Based Only [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares $ 0.01      
Cumulative Effect, Period of Adoption, Adjustment [Member] | Accounting Standards Update 2016-02 [Member]        
Operating Lease, Right-of-Use Asset     $ 18,600  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Oct. 31, 2022
Building and Building Improvements [Member] | Minimum [Member]  
Estimated useful lives (Year) 15 years
Building and Building Improvements [Member] | Maximum [Member]  
Estimated useful lives (Year) 40 years
Leaseholds and Leasehold Improvements [Member]  
Estimated useful lives (Year) 40 years
Furniture and Fixtures [Member] | Minimum [Member]  
Estimated useful lives (Year) 2 years
Furniture and Fixtures [Member] | Maximum [Member]  
Estimated useful lives (Year) 7 years
Machinery and Equipment [Member] | Minimum [Member]  
Estimated useful lives (Year) 3 years
Machinery and Equipment [Member] | Maximum [Member]  
Estimated useful lives (Year) 25 years
Transportation Equipment [Member] | Minimum [Member]  
Estimated useful lives (Year) 3 years
Transportation Equipment [Member] | Maximum [Member]  
Estimated useful lives (Year) 7 years
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2022
USD ($)
Service revenue – ASC 606 $ 25,564
Lease fixed revenue – ASC 842 15,015
Lease variable revenue – ASC 842 9,612
Total revenues $ 50,191
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Business Combinations and Asset Acquisitions (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 31, 2022
Nov. 30, 2021
Sep. 30, 2021
Oct. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2022
Oct. 31, 2021
Payments to Acquire Productive Assets, Total               $ 20,600
Operating Lease, Right-of-Use Asset       $ 24,833     $ 24,833 0
Operating Lease, Liability, Total       24,985     24,985  
Payments to Acquire Property, Plant, and Equipment, Total             101,932 62,792
Payments to Acquire Intangible Assets             1,450 750
Asset Acquisition, Consideration Transferred, Transaction Cost             $ 300 $ 300
Coastal Carolina Pumping, Inc Leases [Member]                
Operating Lease, Right-of-Use Asset $ 6,500              
Operating Lease, Liability, Total 6,500              
Customer Relationships [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)             11 years 12 years 2 months 12 days
Noncompete Agreements [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)             4 years 7 months 6 days 2 years 6 months
Coastal Carolina Pumping, Inc [Member]                
Business Combination, Consideration Transferred, Total 30,762     $ 30,800        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual             $ 4,000  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual             $ 600  
Coastal Carolina Pumping, Inc [Member] | Asset Backed Revolving Credit Facility [Member]                
Proceeds from Lines of Credit, Total 30,000              
Coastal Carolina Pumping, Inc [Member] | Customer Relationships [Member]                
Finite-Lived Intangible Assets Acquired $ 1,700              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 5 years              
Coastal Carolina Pumping, Inc [Member] | Noncompete Agreements [Member]                
Finite-Lived Intangible Assets Acquired $ 800              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 5 years              
Pioneer Concrete Pumping Services [Member]                
Payments to Acquire Productive Assets, Total   $ 20,200     $ 11,400 $ 20,200    
Payments to Acquire Productive Assets, Amount Withheld for Post Closing Inspection   1,000            
Payments to Acquire Property, Plant, and Equipment, Total   19,100 $ 11,500          
Payments to Acquire Intangible Assets   $ 1,100            
Pioneer Concrete Pumping Services [Member] | Minimum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)   3 years            
Pioneer Concrete Pumping Services [Member] | Maximum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)   5 years            
Hi-Tech Concrete Pumping Services [Member]                
Payments to Acquire Productive Assets, Total     12,300          
Payments to Acquire Intangible Assets     $ 800          
Hi-Tech Concrete Pumping Services [Member] | Minimum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)     3 years          
Hi-Tech Concrete Pumping Services [Member] | Maximum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)     5 years          
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details) - Coastal Carolina Pumping, Inc [Member] - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Aug. 31, 2022
Oct. 31, 2022
Consideration paid: $ 30,762 $ 30,800
Intangible assets 2,500  
Property and equipment 28,500  
Liabilities assumed (238)  
Total net assets acquired $ 30,762  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Revenue $ 401,292 $ 315,808
Net (loss) income 28,676 (15,073)
Pro Forma [Member]    
Revenue 417,278 334,364
Net (loss) income 29,763 (14,130)
Coastal Carolina Pumping, Inc [Member]    
Revenue 15,986 18,556
Net (loss) income $ 1,087 $ 943
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Fair Value Measurement (Details Textual) - $ / shares
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Dec. 06, 2018
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 11.50   $ 11.50
Public Warrants [Member]      
Class of Warrant or Right, Outstanding (in shares) 13,017,677 13,017,777  
Private Warrants [Member]      
Class of Warrant or Right, Outstanding (in shares) 0 0  
Warrant To Purchase Class A Common Stock [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 11.50    
Class of Warrant or Right, Redemption Price (in dollars per share) 0.01    
Class of Warrant or Right, Redemption, Common Stock Price Trigger (in dollars per share) $ 18.00    
Class of Warrant or Right, Redemption, Trading Period (Day) 20 days    
Class of Warrant or Right, Redemption, Trading Period Maximum (Day) 30 days    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Reported Value Measurement [Member] | Senior Secured Notes [Member]    
Debt, fair value $ 375,000 $ 375,000
Reported Value Measurement [Member] | Finance Lease Obligations [Member]    
Debt, fair value 278 381
Estimate of Fair Value Measurement [Member] | Senior Secured Notes [Member]    
Debt, fair value 339,375 390,938
Estimate of Fair Value Measurement [Member] | Finance Lease Obligations [Member]    
Debt, fair value $ 278 $ 381
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Prepaid insurance $ 1,550 $ 949
Prepaid licenses and deposits 751 360
Prepaid rent 402 331
Other current assets and prepaids 2,472 2,470
Total prepaid expenses and other current assets $ 5,175 $ 4,110
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Property, Plant and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Depreciation, Total $ 34.9 $ 28.8
Machinery and Equipment [Member]    
Depreciation, Total 32.6 26.8
Finance Leases and Furniture and Fixtures [Member]    
Depreciation, Total $ 2.3 $ 2.0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Property, plant and equipment, gross $ 518,521 $ 407,739
Less accumulated depreciation (99,144) (69,968)
Property, plant and equipment, net 419,377 337,771
Land, Buildings and Improvements [Member]    
Property, plant and equipment, gross 28,528 27,062
Finance Leases for Land and Buildings [Member]    
Property, plant and equipment, gross 828 828
Machinery and Equipment [Member]    
Property, plant and equipment, gross 478,162 374,034
Transportation Equipment [Member]    
Property, plant and equipment, gross 7,133 2,935
Furniture and Fixtures [Member]    
Property, plant and equipment, gross $ 3,870 $ 2,880
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2022
Oct. 31, 2022
Oct. 31, 2021
Amortization of Intangible Assets   $ 22,528 $ 27,111
US Concrete Pumping [Member]      
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount   7.00%  
Goodwill, Impairment Loss $ 0 $ 0  
US Concrete Waste Management Services [Member]      
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount   82.00%  
Goodwill, Impairment Loss 0    
UK Operations [Member]      
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount   32.00%  
Goodwill, Impairment Loss $ 0    
Brundage-Bone Concrete Pumping, Trade Name [Member]      
Indefinite-Lived Intangible Assets, Fair Value in Excess of Carrying Value, Percent   61.00%  
Indefinite-Lived Trade Names   $ 37,300  
Eco-Pan, Trade Name [Member]      
Indefinite-Lived Intangible Assets, Fair Value in Excess of Carrying Value, Percent   49.00%  
Indefinite-Lived Trade Names   $ 7,700  
Capital Pumping, Trade Name [Member]      
Indefinite-Lived Intangible Assets, Fair Value in Excess of Carrying Value, Percent   127.00%  
Indefinite-Lived Trade Names   $ 5,500  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Accumulated amortization $ (115,397) $ (92,869)
Foreign currency translation adjustment 1,655 (610)
Net carrying amount 87,254  
Impairments (5,000) (5,000)
Total intangibles 256,496 257,018
Foreign currency translation adjustment 1,655 (610)
Net carrying amount $ 137,754 $ 158,539
Customer Relationships [Member]    
Weighted average remaining life (Year) 11 years 12 years 2 months 12 days
Gross carrying value $ 193,710 $ 195,220
Accumulated amortization (112,658) (91,169)
Foreign currency translation adjustment 1,416 (539)
Net carrying amount 82,468 103,512
Foreign currency translation adjustment $ 1,416 $ (539)
Trade Names [Member]    
Weighted average remaining life (Year) 6 years 1 month 6 days 7 years 1 month 6 days
Gross carrying value $ 4,836 $ 5,748
Accumulated amortization (2,127) (1,598)
Foreign currency translation adjustment 239 (71)
Net carrying amount 2,948 4,079
Foreign currency translation adjustment 239 (71)
Trade Names, Indefinite-lived [Member]    
Gross carrying value, indefinite 55,500 55,500
Impairments (5,000) (5,000)
Net carrying amount, indefinite $ 50,500 $ 50,500
Assembled Workforce [Member]    
Weighted average remaining life (Year) 2 years 1 month 6 days 3 years
Gross carrying value $ 1,450 $ 350
Accumulated amortization (444) 0
Net carrying amount $ 1,006 $ 350
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 4 years 7 months 6 days 2 years 6 months
Gross carrying value $ 1,000 $ 200
Accumulated amortization (168) (102)
Net carrying amount $ 832 $ 98
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)
$ in Thousands
Oct. 31, 2022
USD ($)
2023 $ 18,559
2024 14,708
2025 11,458
2026 9,308
2027 7,605
Thereafter 25,616
Total $ 87,254
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Balance $ 224,700  
Balance 220,245 $ 224,700
Operating Segments [Member]    
Balance 224,700 223,154
Foreign currency translation (4,455) 1,546
Balance 220,245 224,700
US Concrete Pumping [Member] | Operating Segments [Member]    
Balance 147,482 147,482
Balance 147,482 147,482
UK Operations [Member] | Operating Segments [Member]    
Balance 28,085 26,539
Foreign currency translation (4,455) 1,546
Balance 23,630 28,085
US Concrete Waste Management Services [Member] | Operating Segments [Member]    
Balance 49,133 49,133
Balance $ 49,133 $ 49,133
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Operating lease expense $ 5,002  
Short-term and variable lease expense 975  
Right-of-use asset amortization for finance lease 22 $ 0
Interest on lease liability 13  
Total finance lease expense 35  
Sublease income (106)  
Total lease expense $ 5,906  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Operating Lease, Right-of-Use Asset $ 24,833 $ 0
Total leased assets 25,535  
Operating 4,001 0
Finance 109 103
Operating 20,984 0
Finance 169 $ 278
Total leased liabilities $ 25,263  
Operating leases (Year) 6 years 10 months 24 days  
Finance leases (Year) 2 years 7 months 6 days  
Operating leases 6.00%  
Finance leases 3.70%  
Property and Equipment [Member]    
Finance lease assets $ 702  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Operating cash flows from operating leases $ 4,798  
Operating cash flows from finance leases 12  
Financing cash flows from finance leases $ 103 $ 97
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases - Maturities of Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
2023, operating leases $ 5,386  
2023, finance leases 118  
2024, operating leases 5,094  
2024, finance leases 120  
2025, operating leases 4,400  
2025, finance leases 54  
2026, operating leases 3,635  
2026, finance leases 0  
2027, operating leases 3,311  
2027, finance leases 0  
Thereafter, operating leases 9,328  
Thereafter, finance leases 0  
Total lease payments, operating leases 31,154  
Total lease payments, finance leases 292  
Less: Interest, operating leases (6,169)  
Less: Interest, finance leases (14)  
Total, operating leases 24,985  
Total, finance leases 278  
Less: Current portion, operating leases (4,001) $ 0
Less: Current portion, finance leases (109) (103)
Long-term portion, operating leases 20,984 0
Long-term portion, finance leases $ 169 $ 278
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Leases - Maturities of Leases Under ASC 840 (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
2022, operating leases $ 3,514
2022, capital leases 115
2023, operating leases 2,202
2023, capital leases 118
2024, operating leases 1,396
2024, capital leases 120
2025, operating leases 654
2025, capital leases 61
2026, operating leases 491
2026, capital leases 0
Thereafter, operating leases 960
Thereafter, capital leases 0
Total lease payments, operating leases 9,217
Total lease payments, capital leases 414
Less: Interest, capital leases (33)
Total lease payments, operating leases 9,217
Total value of minimum lease payments, capital leases $ 381
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 8 Months Ended
Jun. 30, 2022
Jun. 29, 2022
Jan. 28, 2021
Oct. 31, 2021
May 31, 2019
Sep. 30, 2021
Oct. 31, 2022
Dec. 06, 2018
Long-term Debt, Total       $ 370,074     $ 422,609  
Letters of Credit Outstanding, Amount             3,000  
Debt Issuance Costs, Net, Total       $ 5,916     4,524  
Term Loan Agreement [Member]                
Debt Instrument, Face Amount               $ 357,000
Debt Instrument, Interest Rate, Stated Percentage               5.00%
Proceeds from Issuance of Long-term Debt, Total         $ 60,000      
Long-term Debt, Term (Year)               7 years
Gain (Loss) on Extinguishment of Debt, before Write off of Debt Issuance Cost     $ 15,500          
Senior Secured Notes [Member]                
Debt Issuance Costs, Net, Total     7,000          
Asset Backed Revolving Credit Facility [Member]                
Debt Issuance Costs, Line of Credit Arrangements, Net, Total   $ 300 1,500          
Base Rate [Member] | Term Loan Agreement [Member]                
Debt Instrument, Interest Rate, Stated Percentage               5.00%
Eurodollar [Member] | Term Loan Agreement [Member]                
Debt Instrument, Interest Rate, Stated Percentage               6.00%
Asset Backed Revolving Credit Facility [Member]                
Line of Credit Facility, Maximum Borrowing Capacity   160,000 125,000       160,000  
Line of Credit Facility, Additional Borrowing Capacity   75,000 75,000          
Long-Term Line of Credit, Total             52,100  
Line of Credit, Reserves             1,100  
Letters of Credit Outstanding, Amount             3,000  
Line of Credit Facility, Remaining Borrowing Capacity             103,700  
Debt Issuance Costs, Line of Credit Arrangements, Net, Total             $ 1,700  
Debt, Weighted Average Interest Rate       3.80%     4.40%  
Asset Backed Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member]                
Line of Credit Facility, Additional Borrowing Capacity   35,000            
Senior Secured Notes [Member]                
Debt Instrument, Face Amount     $ 375,000          
Debt Instrument, Interest Rate, Stated Percentage     6.00%          
Long-term Debt, Total             $ 375,000  
Standby Letters of Credit [Member] | Asset Backed Revolving Credit Facility [Member]                
Line of Credit Facility, Maximum Borrowing Capacity   $ 10,500         $ 10,500 $ 7,500
Other Loan Borrowings [Member] | Asset Backed Revolving Credit Facility [Member]                
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.25%   0.25%        
Other Loan Borrowings [Member] | Asset Backed Revolving Credit Facility [Member] | Base Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate 100.00% 1.25%       1.25%    
Other Loan Borrowings [Member] | Asset Backed Revolving Credit Facility [Member] | Sterling Overnight Index Average [Member]                
Debt Instrument, Basis Spread on Variable Rate       2.0326%        
Other Loan Borrowings [Member] | Asset Backed Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]                
Debt Instrument, Basis Spread on Variable Rate   2.25%            
Other Loan Borrowings [Member] | Asset Backed Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate 2.00%              
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Revolving loan (short term) $ 52,133 $ 990
Total debt, gross 427,133 375,990
Less: Unamortized deferred financing costs offsetting long term debt (4,524) (5,916)
Total debt, net of unamortized deferred financing costs 422,609 370,074
Revolving Loan [Member] | Asset Backed Revolving Credit Facility [Member]    
Revolving loan (short term) 52,133 990
Senior Secured Notes [Member]    
Total debt, gross 375,000 $ 375,000
Total debt, net of unamortized deferred financing costs $ 375,000  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Total $ 427,133 $ 375,990
Senior Secured Notes [Member]    
2023 0  
2024 0  
2025 0  
2026 375,000  
Total $ 375,000 $ 375,000
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Accrued vacation $ 2,705 $ 1,967
Accrued payroll 2,763 1,727
Accrued bonus 4,835 3,593
Accrued employee-related taxes 2,760 4,606
Other accrued 278 333
Total accrued payroll and payroll expenses $ 13,341 $ 12,226
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Accrued insurance $ 12,133 $ 7,473
Accrued interest 5,996 5,627
Accrued equipment purchases 7,644 4,955
Accrued sales and use tax 846 690
Accrued property taxes 825 917
Accrued professional fees 831 1,134
Other 3,881 3,144
Total accrued expenses and other liabilities $ 32,156 $ 23,940
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
5 Months Ended 12 Months Ended 17 Months Ended
Apr. 01, 2023
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Mar. 31, 2023
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total   $ 0 $ 0 $ 0  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total   0 0 0  
Foreign Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount     $ 0 $ 2,125  
Her Majesty's Revenue and Customs (HMRC) [Member] | Foreign Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount   $ 2,200      
Her Majesty's Revenue and Customs (HMRC) [Member] | Forecast [Member] | Foreign Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 25.00%       19.00%
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Sources of Income before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Income before income taxes $ 34,202 $ (12,431)
UNITED STATES    
Income before income taxes 32,252 (13,162)
Foreign [Member]    
Income before income taxes $ 1,950 $ 731
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Provision of Income Tax Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Current tax provision (benefit):    
Federal $ 0 $ 0
Foreign (113) (375)
State and local 434 470
Total current tax provision 321 95
Deferred tax provision (benefit):    
Federal 4,575 483
Foreign 70 2,134
State and local 560 (70)
Total deferred tax benefit 5,205 2,547
Net provision for income taxes $ 5,526 $ 2,642
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Income tax expense/(benefit) per federal statutory rate of 21% for each period $ 7,182 $ (2,611)
State income taxes, net of federal deduction 898 193
Change in deferred tax rate 81 (92)
Warrant fair value change (2,078) 2,078
Deferred tax on undistributed foreign earnings (827) 505
Increase in valuation allowance 71 0
Other 199 444
Income tax provision 5,526 2,642
Foreign Tax Authority [Member]    
Impact of tax reform $ 0 $ 2,125
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Federal Statutory Income Tax Rate 21.00% 21.00%
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Deferred tax assets:    
Accrued insurance reserve $ 2,385 $ 1,329
Accrued sales and use tax 75 75
Accrued bonuses and vacation 1,737 1,276
Accrued payroll tax 445 675
Foreign tax credit carryforward 80 80
State tax credit carryforward 38 50
Interest expense carryforward 576 649
Stock-based compensation 3,105 3,608
Prepaid expenses (172) 0
Operating lease liability 6,315 0
Other 400 364
Net operating loss carryforward 25,894 17,771
Total deferred tax assets 40,878 25,877
Valuation allowance (134) (63)
Net deferred tax assets 40,744 25,814
Deferred tax liabilities:    
Intangible assets (17,758) (23,837)
Property and equipment (90,998) (71,400)
Prepaid expenses 0 (157)
Right-of-use operating lease asset (6,211) 0
Unremitted foreign earnings 0 (986)
Total net deferred tax liabilities (114,967) (96,380)
Net deferred tax liabilities $ (74,223) $ (70,566)
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Tax Carryforwards (Details)
$ in Millions
Oct. 31, 2022
USD ($)
Interest expense carryforwards $ 12.4
Total tax carryforwards 180.2
Domestic Tax Authority [Member]  
Operating loss carryforward 105.5
State and Local Jurisdiction [Member]  
Operating loss carryforward 50.3
Tax carryforwards 0.0
Foreign Tax Authority [Member]  
Operating loss carryforward 11.9
Tax carryforwards $ 0.1
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Balance, beginning of year $ 1,452 $ 1,572
Increase in current year position 0 0
Increase in prior year position 0 0
Decrease in prior year position (119) (120)
Lapse in statute of limitations 0 0
Balance, end of year $ 1,333 $ 1,452
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Letters of Credit Outstanding, Amount $ 3.0  
Standby Letters of Credit [Member]    
Line of Credit Facility, Maximum Borrowing Capacity 10.5  
Bank Account to Facilitate Administration of Claims [Member]    
Restricted Cash, Total 0.2  
Accrued Liabilities and Other Liabilities [Member]    
Self-insurance, Accrued Expenses for Claims Incurred But Not Reported and Estimated Losses Reported 7.0 $ 4.5
Self-insurance, Accrued Expenses for Health Claims Incurred But Not Reoprted 3.3 $ 1.6
Capital Addition Purchase Commitments [Member]    
Purchase Commitment Amount $ 17.0  
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details) - USD ($)
Oct. 31, 2022
Oct. 31, 2021
General liability $ 250,000 $ 350,000
Automobile 250,000 250,000
Workers' compensation $ 250,000 $ 250,000
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Stockholders' Equity (Details Textual)
3 Months Ended 12 Months Ended
Jun. 06, 2019
USD ($)
$ / shares
May 14, 2019
USD ($)
$ / shares
shares
Apr. 29, 2019
USD ($)
shares
Apr. 01, 2019
Dec. 06, 2018
$ / shares
shares
Jan. 31, 2021
USD ($)
Oct. 31, 2022
USD ($)
$ / shares
shares
Oct. 31, 2021
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
Common Stock, Shares Authorized (in shares)         500,000,000   500,000,000 500,000,000  
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.0001   $ 0.0001 $ 0.0001  
Preferred Stock, Shares Authorized (in shares)         10,000,000        
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.0001        
Common Stock, Shares, Issued, Total (in shares)         28,847,707   56,226,191 56,564,642  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)         34,100,000        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares         $ 11.50   $ 11.50    
Preferred Stock, Shares Outstanding, Ending Balance (in shares)         2,450,980        
Convertible Preferred Stock, Redemption, Principal Investment | $ $ 25,000,000                
Convertible Preferred Stock, Additional Cumulative Amount, Accrue Annual Rate 7.00%                
Convertible Preferred Stock, Additional Cumulative Amount | $             $ 7,000,000.0    
Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share) | $ / shares $ 13.00                
Debt Instrument, Consecutive Period (Day) 30 days                
Par Value of Warrant in APIC | $     $ 26,300,000            
Stock Repurchase Program, Authorized Amount | $                 $ 10,000,000.0
Treasury Stock, Shares, Acquired (in shares)             415,066    
Treasury Stock, Value, Acquired, Cost Method | $             $ 2,689,000  
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ / shares             $ 6.48    
Public Offering [Member]                  
Stock Issued During Period, Shares, New Issues (in shares)   18,098,166              
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 4.50              
Proceeds from Issuance of Common Stock | $   $ 77,400,000              
Public Offering [Member] | Directors, Officers, Stockholders [Member]                  
Stock Issued During Period, Shares, New Issues (in shares)   3,980,166              
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 4.50              
Percentage of Shares Issued   25.00%              
Public Warrants [Member]                  
Number of Shares Issued in Exchange for Warrants (in shares)     2,101,213            
Class of Warrant or Right, Outstanding (in shares)             13,017,677 13,017,777  
Warrant Exchange for Common Stock, Exchange Ratio       0.2105          
Class of Warrant or Right, Exchanged During Period (in shares)     9,982,123            
Private Warrants [Member]                  
Number of Shares Issued in Exchange for Warrants (in shares)     1,707,175            
Class of Warrant or Right, Outstanding (in shares)             0 0  
Warrant Exchange for Common Stock, Exchange Ratio       0.1538          
Class of Warrant or Right, Exchanged During Period (in shares)     11,100,000            
Series A Preferred Stock [Member]                  
Preferred Stock, Dividend Rate, Percentage         0.00%        
Dividends, Preferred Stock, Total | $           $ 0      
Preferred Stock, Convertible, Conversion Ratio 1                
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)       $ 1.79 $ 1.63 $ 1.54  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 1,300 $ 900    
Share-Based Payment Arrangement, Exercise of Option, Tax Benefit       200      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       5,197,040      
Restricted Stock [Member]              
Share-Based Payment Arrangement, Expense       4,400 5,800    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 4,600      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 4 months 24 days      
Share-Based Payment Arrangement, Expense, Tax Benefit       $ 1,400 700    
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Expense       600 $ 800    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 600      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 4 months 24 days      
Market Based Award [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Granted (in shares) 0 0 69,491        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate     73.00%        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     0.50%        
Closing Price of $6.00 for 30 Consecutive Trading Days [Member] | The $6 Market/Time- Based [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)       $ 6.00      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage       33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years      
Closing Price of $8.00 for 30 Consecutive Trading Days [Member] | The $8 Market/Time- Based [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)       $ 8.00      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage       33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years      
Closing Price of $10.00 for 30 Consecutive Trading Days [Member] | The $10 Market/Time- Based [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)       $ 10.00      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage       33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years      
The 2018 Omnibus Incentive Plan [Member] | UNITED KINGDOM              
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)             $ 0.01
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation - Summary of Awards Granted (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
USD ($)
$ / shares
shares
Shares Unvested (in shares) 2,708,822
Unrecognized Compensation Expense | $ $ 5,197,040
UNITED STATES | Award 1 [Member]  
Type of Award Time Based Only
Shares Unvested (in shares) 630,465
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.48
Unrecognized Compensation Expense | $ $ 1,867,799
UNITED STATES | Award 2 [Member]  
Type of Award 6 Market/Time- Based
Shares Unvested (in shares) 100,462
Weighted Average Fair Value (in dollars per share) | $ / shares $ 1.74
UNITED STATES | Award 4 [Member]  
Type of Award 6 Market/Time- Based [1]
Shares Unvested (in shares) 186,786 [1]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 8.68 [1]
Unrecognized Compensation Expense | $ $ 175,812 [1]
UNITED STATES | Award 5 [Member]  
Type of Award 6 Market/Time- Based [1]
Shares Unvested (in shares) 186,798 [1]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 8.68 [1]
Unrecognized Compensation Expense | $ $ 470,139 [1]
UNITED STATES | Award 6 [Member]  
Type of Award 8 Market/Time- Based
Shares Unvested (in shares) 100,462
Weighted Average Fair Value (in dollars per share) | $ / shares $ 1.61
UNITED STATES | Award 7 [Member]  
Type of Award 8 Market/Time- Based [2]
Shares Unvested (in shares) 186,786 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.48 [2]
Unrecognized Compensation Expense | $ $ 276,524 [2]
UNITED STATES | Award 8 [Member]  
Type of Award 8 Market/Time- Based [2]
Shares Unvested (in shares) 186,798 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.48 [2]
Unrecognized Compensation Expense | $ $ 484,641 [2]
UNITED STATES | Award 9 [Member]  
Type of Award 10 Market/Time- Based [2]
Shares Unvested (in shares) 150,706 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 1.51 [2]
UNITED STATES | Award 10 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 184,169
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.48
Unrecognized Compensation Expense | $ $ 174,175
UNITED STATES | Award 11 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 184,165
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.48
Unrecognized Compensation Expense | $ $ 362,699
UNITED STATES | Award 12 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 184,181
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.48
Unrecognized Compensation Expense | $ $ 495,377
UNITED STATES | Award 13 [Member]  
Type of Award 13 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 4.47
UNITED STATES | Award 14 [Member]  
Type of Award 13 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 4.47
Unrecognized Compensation Expense | $ $ 208
UNITED STATES | Award 15 [Member]  
Type of Award 13 Market/Time- Based
Shares Unvested (in shares) 434
Weighted Average Fair Value (in dollars per share) | $ / shares $ 4.47
Unrecognized Compensation Expense | $ $ 561
UNITED STATES | Award 16 [Member]  
Type of Award 16 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.85
UNITED STATES | Award 17 [Member]  
Type of Award 16 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.85
Unrecognized Compensation Expense | $ $ 309
UNITED STATES | Award 18 [Member]  
Type of Award 16 Market/Time- Based
Shares Unvested (in shares) 434
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.85
Unrecognized Compensation Expense | $ $ 563
UNITED STATES | Award 19 [Member]  
Type of Award 19 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.34
Unrecognized Compensation Expense | $ $ 169
UNITED STATES | Award 20 [Member]  
Type of Award 19 Market/Time- Based
Shares Unvested (in shares) 433
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.34
Unrecognized Compensation Expense | $ $ 402
UNITED STATES | Award 21 [Member]  
Type of Award 19 Market/Time- Based
Shares Unvested (in shares) 434
Weighted Average Fair Value (in dollars per share) | $ / shares $ 3.34
Unrecognized Compensation Expense | $ $ 572
UNITED STATES | Award 22 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 4,635
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.28
Unrecognized Compensation Expense | $ $ 5,866
UNITED STATES | Award 23 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 4,635
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.28
Unrecognized Compensation Expense | $ $ 17,248
UNITED STATES | Award 24 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 4,634
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.28
Unrecognized Compensation Expense | $ $ 22,033
UNITED STATES | Award 25 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 17,954
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 52,060
UNITED STATES | Award 26 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 17,961
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 79,594
UNITED STATES | Award 27 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 17,963
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 91,649
UNITED KINGDOM | Award 29 [Member]  
Type of Award Time Based Only
Shares Unvested (in shares) 90,431
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.38
Unrecognized Compensation Expense | $ $ 249,774
UNITED KINGDOM | Award 30 [Member]  
Type of Award 6 Market/Time- Based
Shares Unvested (in shares) 19,257
Weighted Average Fair Value (in dollars per share) | $ / shares $ 5.23
UNITED KINGDOM | Award 32 [Member]  
Type of Award 6 Market/Time- Based
Shares Unvested (in shares) 27,892
Weighted Average Fair Value (in dollars per share) | $ / shares $ 8.36
Unrecognized Compensation Expense | $ $ 25,995
UNITED KINGDOM | Award 33 [Member]  
Type of Award 6 Market/Time- Based
Shares Unvested (in shares) 27,901
Weighted Average Fair Value (in dollars per share) | $ / shares $ 8.36
Unrecognized Compensation Expense | $ $ 69,279
UNITED KINGDOM | Award 34 [Member]  
Type of Award 8 Market/Time- Based
Shares Unvested (in shares) 19,257
Weighted Average Fair Value (in dollars per share) | $ / shares $ 1.61
Unrecognized Compensation Expense | $ $ 0
UNITED KINGDOM | Award 35 [Member]  
Type of Award 8 Market/Time- Based [2]
Shares Unvested (in shares) 27,892 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.20 [2]
Unrecognized Compensation Expense | $ $ 40,805 [2]
UNITED KINGDOM | Award 36 [Member]  
Type of Award 8 Market/Time- Based [2]
Shares Unvested (in shares) 27,901 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 7.20 [2]
Unrecognized Compensation Expense | $ $ 71,324 [2]
UNITED KINGDOM | Award 37 [Member]  
Type of Award 10 Market/Time- Based [2]
Shares Unvested (in shares) 28,886 [2]
Weighted Average Fair Value (in dollars per share) | $ / shares $ 1.51 [2]
Unrecognized Compensation Expense | $ $ 0 [2]
UNITED KINGDOM | Award 38 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 27,902
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.24
Unrecognized Compensation Expense | $ $ 25,824
UNITED KINGDOM | Award 39 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 27,892
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.24
Unrecognized Compensation Expense | $ $ 53,461
UNITED KINGDOM | Award 40 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 27,901
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.24
Unrecognized Compensation Expense | $ $ 72,852
UNITED KINGDOM | Award 41 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 750
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 2,175
UNITED KINGDOM | Award 42 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 750
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 3,324
UNITED KINGDOM | Award 43 [Member]  
Type of Award 10 Market/Time- Based
Shares Unvested (in shares) 750
Weighted Average Fair Value (in dollars per share) | $ / shares $ 6.83
Unrecognized Compensation Expense | $ $ 3,827
[1] The $6.00 market condition price target was achieved on March 29, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period.
[2] The $8.00 market condition price target was achieved on August 23, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period.
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) - $ / shares
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Options outstanding, Number (in shares) 1,684,193 1,791,316
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.85 $ 6.80
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.63 $ 1.54
Granted, Number (in shares) 4,500 30,000
Granted, Weighted average grant date fair value (in dollars per share) $ 7.43 $ 2.48
Granted, Weighted average exercise price (in dollars per share) $ 0.01 $ 0.01
Forfeited, Number (in shares) (1,586) (3,807)
Forfeited, Weighted average grant date fair value (in dollars per share) $ 6.67 $ 7.46
Forfeited, Weighted average exercise price (in dollars per share) $ 0.01 $ 0.01
Exercised, Number (in shares) (197,779) (133,316)
Exercised, Weighted average grant date fair value (in dollars per share) $ 6.70 $ 5.24
Exercised, Weighted average exercise price (in dollars per share) $ 0.44 $ 0.01
Options outstanding, Number (in shares) 1,489,328 1,684,193
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.42 $ 6.85
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.79 $ 1.63
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Options Outstanding, Weighted average exercise price (in dollars per share) $ 1.79 $ 1.63 $ 1.54
Options Outstanding, Number of options (in shares) 1,489,328 1,684,193 1,791,316
Options Outstanding, Weighted-average remaining contractual life (Year) 3 years 8 months 12 days    
Options Outstanding, Aggregate Intrinsic Value $ 6,775    
Options Exercisable, Number of options (in shares) 1,133,966    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 2.34    
Options Exercisable, Weighted average remaining contractual life (Year) 2 years 8 months 12 days    
Options Exercisable, Aggregate Intrinsic Value $ 4,605    
Exercise Price Range One [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.01    
Options Outstanding, Number of options (in shares) 378,298    
Options Outstanding, Weighted-average remaining contractual life (Year) 6 years 10 months 24 days    
Options Outstanding, Aggregate Intrinsic Value $ 2,419    
Options Exercisable, Number of options (in shares) 22,936    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.01    
Options Exercisable, Weighted average remaining contractual life (Year) 7 years 1 month 6 days    
Options Exercisable, Aggregate Intrinsic Value $ 147    
Exercise Price Range Two [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.87    
Options Outstanding, Number of options (in shares) 786,957    
Options Outstanding, Weighted-average remaining contractual life (Year) 2 years 3 months 18 days    
Options Outstanding, Aggregate Intrinsic Value $ 4,356    
Options Exercisable, Number of options (in shares) 786,957    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.87    
Options Exercisable, Weighted average remaining contractual life (Year) 2 years 3 months 18 days    
Options Exercisable, Aggregate Intrinsic Value $ 4,356    
Exercise Price Range Three [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 6.09    
Options Outstanding, Number of options (in shares) 324,073    
Options Outstanding, Weighted-average remaining contractual life (Year) 3 years 4 months 24 days    
Options Exercisable, Number of options (in shares) 324,073    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 6.09    
Options Exercisable, Weighted average remaining contractual life (Year) 3 years 4 months 24 days    
Options Exercisable, Aggregate Intrinsic Value $ 102    
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details) - $ / shares
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Unvested, number of units (in shares) 2,708,822  
Restricted Stock [Member]    
Unvested, number of units (in shares) 3,071,391 3,737,791
Unvested, weighted average grant-date fair value (in dollars per share) $ 4.98 $ 5.39
Granted, number of units (in shares) 134,481 112,349
Granted, weighted average grant-date fair value (in dollars per share) $ 7.43 $ 3.80
Vested, number of units (in shares) (768,330) (757,215)
Vested, weighted average grant-date fair value (in dollars per share) $ 4.86 $ 5.34
Forfeited, number of units (in shares) (84,082) (21,534)
Forfeited, weighted average grant-date fair value (in dollars per share) $ 5.81 $ 5.00
Unvested, number of units (in shares) 2,353,460 3,071,391
Unvested, weighted average grant-date fair value (in dollars per share) $ 5.14 $ 4.98
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Earnings Per Share (Details Textual) - $ / shares
shares in Millions
12 Months Ended
Oct. 31, 2022
Dec. 06, 2018
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 11.50 $ 11.50
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 13.0  
Restricted Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 2.4  
Unvested Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1.1  
Vested Non-qualified Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0.4  
Series A Preferred Stocks [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 2.5  
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Net (loss) income $ 28,676 $ (15,073)
Less accretion of liquidation preference on preferred stock (1,750) (1,750)
Less: Undistributed earnings allocated to participating securities (1,274) 0
Net income (loss) attributable to common stockholders (numerator for basic earnings per share) 25,652 (16,823)
Add back: Undistributed earning allocated to participating securities 1,274 (0)
Add back: Accretion of liquidation preference on preferred stock 0 0
Less: Undistributed earnings reallocated to participating securities (1,254) 0
Numerator for diluted earnings (loss) per share $ 25,672 $ (16,823)
Weighted average shares - basic (in shares) 53,914,311 53,413,594
Weighted average shares - diluted (in shares) 54,851,308 53,413,594
Basic earnings (loss) per share (in dollars per share) $ 0.48 $ (0.31)
Diluted earnings (loss) per share (in dollars per share) $ 0.47 $ (0.31)
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Employee Benefits Plan (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 0.9 $ 0.9
Camfaud [Member] | Small Self-Administered Scheme [Member]    
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 0.3  
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Total contributions $ 953 $ 1,489
Retirement Plan Contribution in California [Member]    
Total contributions 407 901
Retirement Plan Contribution in Oregon [Member]    
Total contributions 291 308
Retirement Plan Contribution in Washington [Member]    
Total contributions $ 255 $ 279
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting - Operating Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Revenue $ 401,292 $ 315,808
Income (loss) before income taxes 34,202 (12,431)
EBITDA 117,555 68,665
Net income (loss) 28,676 (15,073)
Interest expense, net 25,891 25,190
Income tax expense 5,526 2,642
Depreciation and amortization 57,462 55,906
Interest expense, net (25,891) (25,190)
Transaction costs 318 15,822
Operating Segments [Member] | US Concrete Pumping [Member]    
Revenue 296,506 229,475
Income (loss) before income taxes 9,006 (11,915)
EBITDA 72,278 47,497
Interest expense, net 22,968 22,031
Depreciation and amortization 40,304 37,381
Interest expense, net (22,968) (22,031)
Operating Segments [Member] | UK Concrete Pumping [Member]    
Revenue 54,926 48,098
Income (loss) before income taxes 1,950 731
Interest expense, net 2,923 3,159
Depreciation and amortization 7,709 8,238
Interest expense, net (2,923) (3,159)
Transaction costs 318 15,822
Operating Segments [Member] | UK Operations [Member]    
EBITDA 12,582 12,128
Operating Segments [Member] | US Concrete Waste Management Services [Member]    
Revenue 50,191 38,591
Income (loss) before income taxes 11,701 6,986
EBITDA 20,302 16,433
Depreciation and amortization 8,601 9,447
Corporate, Non-Segment [Member]    
Revenue 2,500 2,500
Income (loss) before income taxes 11,545 (8,233)
EBITDA 12,393 (7,393)
Depreciation and amortization 848 840
Intersegment Eliminations [Member]    
Revenue $ (2,831) $ (2,856)
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting - Total Assets by Segment (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Total assets $ 887,489 $ 792,665
Operating Segments [Member] | US Concrete Pumping [Member]    
Total assets 693,048 591,820
Operating Segments [Member] | UK Concrete Pumping [Member]    
Total assets 103,255 109,631
Operating Segments [Member] | US Concrete Waste Management Services [Member]    
Total assets 157,370 145,199
Corporate, Non-Segment [Member]    
Total assets 27,834 26,648
Intersegment Eliminations [Member]    
Total assets $ (94,018) $ (80,633)
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Payments to Acquire Property, Plant, and Equipment, Total $ 101,932 $ 62,792
Operating Segments [Member] | US Concrete Pumping [Member]    
Payments to Acquire Property, Plant, and Equipment, Total 78,453 45,749
Operating Segments [Member] | UK Concrete Pumping [Member]    
Payments to Acquire Property, Plant, and Equipment, Total 13,385 11,656
Operating Segments [Member] | US Concrete Waste Management Services [Member]    
Payments to Acquire Property, Plant, and Equipment, Total 10,077 5,126
Corporate, Non-Segment [Member]    
Payments to Acquire Property, Plant, and Equipment, Total $ 18 $ 261
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Revenue $ 401,292 $ 315,808
Long Lived Assets 419,377 337,771
UNITED STATES    
Revenue 346,366 267,710
Long Lived Assets 366,814 285,307
UNITED KINGDOM    
Revenue 54,926 48,098
Long Lived Assets $ 52,563 $ 52,464
XML 106 bbpp20221031_10k_htm.xml IDEA: XBRL DOCUMENT 0001703956 2021-11-01 2022-10-31 0001703956 2022-04-29 0001703956 2023-01-30 0001703956 2022-10-31 0001703956 2021-10-31 0001703956 2020-11-01 2021-10-31 0001703956 bbcp:CommonStockOutstandingMember 2020-10-31 0001703956 us-gaap:CommonStockMember 2020-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0001703956 us-gaap:TreasuryStockMember 2020-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0001703956 us-gaap:RetainedEarningsMember 2020-10-31 0001703956 2020-10-31 0001703956 us-gaap:CommonStockMember 2020-11-01 2021-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-10-31 0001703956 us-gaap:TreasuryStockMember 2020-11-01 2021-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0001703956 us-gaap:RetainedEarningsMember 2020-11-01 2021-10-31 0001703956 bbcp:CommonStockOutstandingMember 2020-11-01 2021-10-31 0001703956 bbcp:CommonStockOutstandingMember 2021-10-31 0001703956 us-gaap:CommonStockMember 2021-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001703956 us-gaap:TreasuryStockMember 2021-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0001703956 us-gaap:RetainedEarningsMember 2021-10-31 0001703956 us-gaap:CommonStockMember 2021-11-01 2022-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-10-31 0001703956 us-gaap:TreasuryStockMember 2021-11-01 2022-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0001703956 us-gaap:RetainedEarningsMember 2021-11-01 2022-10-31 0001703956 bbcp:CommonStockOutstandingMember 2021-11-01 2022-10-31 0001703956 bbcp:CommonStockOutstandingMember 2022-10-31 0001703956 us-gaap:CommonStockMember 2022-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001703956 us-gaap:TreasuryStockMember 2022-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001703956 us-gaap:RetainedEarningsMember 2022-10-31 0001703956 bbcp:BrundageBoneMember 2022-10-31 0001703956 bbcp:CamfaudMember 2022-10-31 0001703956 bbcp:EcoPanIncMember 2022-10-31 0001703956 bbcp:USConcretePumpingMember 2021-11-01 2022-10-31 0001703956 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-11-01 2022-10-31 0001703956 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-11-01 2022-10-31 0001703956 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-11-01 2022-10-31 0001703956 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-11-01 2022-10-31 0001703956 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-11-01 2022-10-31 0001703956 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-11-01 2022-10-31 0001703956 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-11-01 2022-10-31 0001703956 srt:MinimumMember us-gaap:TransportationEquipmentMember 2021-11-01 2022-10-31 0001703956 srt:MaximumMember us-gaap:TransportationEquipmentMember 2021-11-01 2022-10-31 0001703956 2021-10-01 0001703956 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2021-11-01 0001703956 bbcp:TimeBasedOnlyMember 2021-11-01 2022-10-31 0001703956 us-gaap:GeneralAndAdministrativeExpenseMember 2021-11-01 2022-10-31 0001703956 us-gaap:GeneralAndAdministrativeExpenseMember 2020-11-01 2021-10-31 0001703956 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-10-31 0001703956 bbcp:PioneerConcretePumpingServicesMember 2021-11-01 2022-01-31 0001703956 bbcp:PioneerConcretePumpingServicesMember 2022-02-01 2022-04-30 0001703956 bbcp:CoastalCarolinaPumpingIncMember 2022-08-01 2022-10-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember 2022-08-01 2022-08-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember 2022-08-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember us-gaap:CustomerRelationshipsMember 2022-08-01 2022-08-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember us-gaap:NoncompeteAgreementsMember 2022-08-01 2022-08-31 0001703956 bbcp:CoastalCarolinaPumpingIncLeasesMember 2022-08-31 0001703956 bbcp:PioneerConcretePumpingServicesMember 2021-11-01 2021-11-30 0001703956 srt:MinimumMember bbcp:PioneerConcretePumpingServicesMember 2021-11-01 2021-11-30 0001703956 srt:MaximumMember bbcp:PioneerConcretePumpingServicesMember 2021-11-01 2021-11-30 0001703956 bbcp:HiTechConcretePumpingServicesMember 2021-09-01 2021-09-30 0001703956 bbcp:PioneerConcretePumpingServicesMember 2021-09-01 2021-09-30 0001703956 srt:MinimumMember bbcp:HiTechConcretePumpingServicesMember 2021-09-01 2021-09-30 0001703956 srt:MaximumMember bbcp:HiTechConcretePumpingServicesMember 2021-09-01 2021-09-30 0001703956 bbcp:CoastalCarolinaPumpingIncMember 2021-11-01 2022-10-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember 2020-11-01 2021-10-31 0001703956 srt:ProFormaMember 2021-11-01 2022-10-31 0001703956 srt:ProFormaMember 2020-11-01 2021-10-31 0001703956 bbcp:CoastalCarolinaPumpingIncMember bbcp:AssetBackedRevolvingCreditFacilityMember 2022-08-01 2022-08-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2022-10-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2022-10-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2021-10-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2021-10-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:FinanceLeaseObligationsMember 2022-10-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:FinanceLeaseObligationsMember 2022-10-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:FinanceLeaseObligationsMember 2021-10-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:FinanceLeaseObligationsMember 2021-10-31 0001703956 bbcp:PublicWarrantsMember 2022-10-31 0001703956 bbcp:PublicWarrantsMember 2021-10-31 0001703956 bbcp:PrivateWarrantsMember 2022-10-31 0001703956 bbcp:PrivateWarrantsMember 2021-10-31 0001703956 bbcp:WarrantToPurchaseClassACommonStockMember 2022-10-31 0001703956 bbcp:WarrantToPurchaseClassACommonStockMember 2021-11-01 2022-10-31 0001703956 us-gaap:LandBuildingsAndImprovementsMember 2022-10-31 0001703956 us-gaap:LandBuildingsAndImprovementsMember 2021-10-31 0001703956 bbcp:FinanceLeasesForLandAndBuildingsMember 2022-10-31 0001703956 bbcp:FinanceLeasesForLandAndBuildingsMember 2021-10-31 0001703956 us-gaap:MachineryAndEquipmentMember 2022-10-31 0001703956 us-gaap:MachineryAndEquipmentMember 2021-10-31 0001703956 us-gaap:TransportationEquipmentMember 2022-10-31 0001703956 us-gaap:TransportationEquipmentMember 2021-10-31 0001703956 us-gaap:FurnitureAndFixturesMember 2022-10-31 0001703956 us-gaap:FurnitureAndFixturesMember 2021-10-31 0001703956 us-gaap:MachineryAndEquipmentMember 2021-11-01 2022-10-31 0001703956 us-gaap:MachineryAndEquipmentMember 2020-11-01 2021-10-31 0001703956 bbcp:FinanceLeasesAndFurnitureAndFixturesMember 2021-11-01 2022-10-31 0001703956 bbcp:FinanceLeasesAndFurnitureAndFixturesMember 2020-11-01 2021-10-31 0001703956 bbcp:BrundageBoneConcretePumpingTradeNameMember 2022-10-31 0001703956 bbcp:EcoPanTradeNameMember 2022-10-31 0001703956 bbcp:CapitalPumpingTradeNameMember 2022-10-31 0001703956 bbcp:USConcretePumpingMember 2022-10-31 0001703956 bbcp:USConcreteWasteManagementServicesMember 2022-10-31 0001703956 bbcp:UKOperationsMember 2022-10-31 0001703956 bbcp:USConcretePumpingMember 2021-11-01 2022-01-31 0001703956 bbcp:USConcreteWasteManagementServicesMember 2021-11-01 2022-01-31 0001703956 bbcp:UKOperationsMember 2021-11-01 2022-01-31 0001703956 us-gaap:CustomerRelationshipsMember 2021-11-01 2022-10-31 0001703956 us-gaap:CustomerRelationshipsMember 2022-10-31 0001703956 us-gaap:TradeNamesMember 2021-11-01 2022-10-31 0001703956 us-gaap:TradeNamesMember 2022-10-31 0001703956 bbcp:TradeNamesIndefiniteLivedMember 2022-10-31 0001703956 bbcp:AssembledWorkforceMember 2021-11-01 2022-10-31 0001703956 bbcp:AssembledWorkforceMember 2022-10-31 0001703956 us-gaap:NoncompeteAgreementsMember 2021-11-01 2022-10-31 0001703956 us-gaap:NoncompeteAgreementsMember 2022-10-31 0001703956 us-gaap:CustomerRelationshipsMember 2020-11-01 2021-10-31 0001703956 us-gaap:CustomerRelationshipsMember 2021-10-31 0001703956 us-gaap:TradeNamesMember 2020-11-01 2021-10-31 0001703956 us-gaap:TradeNamesMember 2021-10-31 0001703956 bbcp:TradeNamesIndefiniteLivedMember 2021-10-31 0001703956 bbcp:AssembledWorkforceMember 2020-11-01 2021-10-31 0001703956 bbcp:AssembledWorkforceMember 2021-10-31 0001703956 us-gaap:NoncompeteAgreementsMember 2020-11-01 2021-10-31 0001703956 us-gaap:NoncompeteAgreementsMember 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2020-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2020-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2020-10-31 0001703956 us-gaap:OperatingSegmentsMember 2020-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember 2022-10-31 0001703956 bbcp:PropertyAndEquipmentMember 2022-10-31 0001703956 bbcp:SeniorSecuredNotesMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember us-gaap:StandbyLettersOfCreditMember 2018-12-06 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember us-gaap:StandbyLettersOfCreditMember 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:JpmorganChaseBankNaMember 2022-06-29 0001703956 bbcp:SeniorSecuredNotesMember 2022-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2022-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember us-gaap:StandbyLettersOfCreditMember 2022-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember us-gaap:BaseRateMember 2021-01-28 2021-09-30 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember bbcp:SterlingOvernightIndexAverageMember 2021-10-01 2021-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember 2022-06-29 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-06-29 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember us-gaap:BaseRateMember 2022-06-29 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember us-gaap:BaseRateMember 2022-06-30 2022-06-30 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-30 2022-06-30 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:OtherLoanBorrowingsMember 2021-10-01 2021-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2021-10-31 0001703956 bbcp:TermLoanAgreementMember 2018-12-06 0001703956 bbcp:TermLoanAgreementMember 2019-05-01 2019-05-31 0001703956 bbcp:TermLoanAgreementMember us-gaap:EurodollarMember 2018-12-06 0001703956 bbcp:TermLoanAgreementMember us-gaap:BaseRateMember 2018-12-06 0001703956 bbcp:TermLoanAgreementMember 2021-01-28 2021-01-28 0001703956 bbcp:SeniorSecuredNotesMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2022-06-29 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:RevolvingLoanMember 2022-10-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:RevolvingLoanMember 2021-10-31 0001703956 bbcp:SeniorSecuredNotesMember 2021-10-31 0001703956 country:US 2021-11-01 2022-10-31 0001703956 country:US 2020-11-01 2021-10-31 0001703956 bbcp:ForeignMember 2021-11-01 2022-10-31 0001703956 bbcp:ForeignMember 2020-11-01 2021-10-31 0001703956 us-gaap:ForeignCountryMember 2021-11-01 2022-10-31 0001703956 us-gaap:ForeignCountryMember 2020-11-01 2021-10-31 0001703956 us-gaap:DomesticCountryMember 2022-10-31 0001703956 us-gaap:StateAndLocalJurisdictionMember 2022-10-31 0001703956 us-gaap:ForeignCountryMember 2022-10-31 0001703956 srt:ScenarioForecastMember us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2021-11-01 2023-03-31 0001703956 srt:ScenarioForecastMember us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2023-04-01 2023-04-01 0001703956 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2021-05-24 2021-10-31 0001703956 us-gaap:CapitalAdditionsMember 2021-11-01 2022-10-31 0001703956 bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember 2022-10-31 0001703956 bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember 2021-10-31 0001703956 bbcp:BankAccountToFacilitateAdministrationOfClaimsMember 2022-10-31 0001703956 us-gaap:StandbyLettersOfCreditMember 2022-10-31 0001703956 2018-12-06 0001703956 us-gaap:SeriesAPreferredStockMember 2018-12-06 2018-12-06 0001703956 bbcp:PublicWarrantsMember 2019-04-29 2019-04-29 0001703956 bbcp:PrivateWarrantsMember 2019-04-29 2019-04-29 0001703956 bbcp:PublicOfferingMember 2019-05-14 2019-05-14 0001703956 bbcp:PublicOfferingMember 2019-05-14 0001703956 bbcp:DirectorsOfficersStockholdersMember bbcp:PublicOfferingMember 2019-05-14 2019-05-14 0001703956 bbcp:DirectorsOfficersStockholdersMember bbcp:PublicOfferingMember 2019-05-14 0001703956 us-gaap:SeriesAPreferredStockMember 2020-11-01 2021-01-31 0001703956 us-gaap:SeriesAPreferredStockMember 2019-06-06 0001703956 2019-06-06 2019-06-06 0001703956 bbcp:PublicWarrantsMember 2019-04-01 2019-04-01 0001703956 bbcp:PrivateWarrantsMember 2019-04-01 2019-04-01 0001703956 2019-04-29 2019-04-29 0001703956 2022-06-30 0001703956 country:GB bbcp:The2018OmnibusIncentivePlanMember 2019-10-31 0001703956 bbcp:The6MarketTimeBasedMember bbcp:ClosingPriceOf600For30ConsecutiveTradingDaysMember 2022-10-31 0001703956 bbcp:The6MarketTimeBasedMember bbcp:ClosingPriceOf600For30ConsecutiveTradingDaysMember 2021-11-01 2022-10-31 0001703956 bbcp:The8MarketTimeBasedMember bbcp:ClosingPriceOf800For30ConsecutiveTradingDaysMember 2022-10-31 0001703956 bbcp:The8MarketTimeBasedMember bbcp:ClosingPriceOf800For30ConsecutiveTradingDaysMember 2021-11-01 2022-10-31 0001703956 bbcp:The10MarketTimeBasedMember bbcp:ClosingPriceOf1000For30ConsecutiveTradingDaysMember 2022-10-31 0001703956 bbcp:The10MarketTimeBasedMember bbcp:ClosingPriceOf1000For30ConsecutiveTradingDaysMember 2021-11-01 2022-10-31 0001703956 us-gaap:RestrictedStockMember 2021-11-01 2022-10-31 0001703956 us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0001703956 us-gaap:EmployeeStockOptionMember 2021-11-01 2022-10-31 0001703956 us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0001703956 bbcp:MarketBasedAwardMember 2021-11-01 2022-01-31 0001703956 bbcp:MarketBasedAwardMember 2022-05-01 2022-07-31 0001703956 bbcp:MarketBasedAwardMember 2022-02-01 2022-04-30 0001703956 country:US bbcp:Award1Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award1Member 2022-10-31 0001703956 country:US bbcp:Award2Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award2Member 2022-10-31 0001703956 country:US bbcp:Award4Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award4Member 2022-10-31 0001703956 country:US bbcp:Award5Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award5Member 2022-10-31 0001703956 country:US bbcp:Award6Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award6Member 2022-10-31 0001703956 country:US bbcp:Award7Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award7Member 2022-10-31 0001703956 country:US bbcp:Award8Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award8Member 2022-10-31 0001703956 country:US bbcp:Award9Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award9Member 2022-10-31 0001703956 country:US bbcp:Award10Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award10Member 2022-10-31 0001703956 country:US bbcp:Award11Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award11Member 2022-10-31 0001703956 country:US bbcp:Award12Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award12Member 2022-10-31 0001703956 country:US bbcp:Award13Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award13Member 2022-10-31 0001703956 country:US bbcp:Award14Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award14Member 2022-10-31 0001703956 country:US bbcp:Award15Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award15Member 2022-10-31 0001703956 country:US bbcp:Award16Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award16Member 2022-10-31 0001703956 country:US bbcp:Award17Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award17Member 2022-10-31 0001703956 country:US bbcp:Award18Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award18Member 2022-10-31 0001703956 country:US bbcp:Award19Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award19Member 2022-10-31 0001703956 country:US bbcp:Award20Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award20Member 2022-10-31 0001703956 country:US bbcp:Award21Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award21Member 2022-10-31 0001703956 country:US bbcp:Award22Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award22Member 2022-10-31 0001703956 country:US bbcp:Award23Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award23Member 2022-10-31 0001703956 country:US bbcp:Award24Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award24Member 2022-10-31 0001703956 country:US bbcp:Award25Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award25Member 2022-10-31 0001703956 country:US bbcp:Award26Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award26Member 2022-10-31 0001703956 country:US bbcp:Award27Member 2021-11-01 2022-10-31 0001703956 country:US bbcp:Award27Member 2022-10-31 0001703956 country:GB bbcp:Award29Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award29Member 2022-10-31 0001703956 country:GB bbcp:Award30Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award30Member 2022-10-31 0001703956 country:GB bbcp:Award32Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award32Member 2022-10-31 0001703956 country:GB bbcp:Award33Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award33Member 2022-10-31 0001703956 country:GB bbcp:Award34Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award34Member 2022-10-31 0001703956 country:GB bbcp:Award35Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award35Member 2022-10-31 0001703956 country:GB bbcp:Award36Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award36Member 2022-10-31 0001703956 country:GB bbcp:Award37Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award37Member 2022-10-31 0001703956 country:GB bbcp:Award38Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award38Member 2022-10-31 0001703956 country:GB bbcp:Award39Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award39Member 2022-10-31 0001703956 country:GB bbcp:Award40Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award40Member 2022-10-31 0001703956 country:GB bbcp:Award41Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award41Member 2022-10-31 0001703956 country:GB bbcp:Award42Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award42Member 2022-10-31 0001703956 country:GB bbcp:Award43Member 2021-11-01 2022-10-31 0001703956 country:GB bbcp:Award43Member 2022-10-31 0001703956 bbcp:ExercisePriceRangeOneMember 2022-10-31 0001703956 bbcp:ExercisePriceRangeOneMember 2021-11-01 2022-10-31 0001703956 bbcp:ExercisePriceRangeTwoMember 2022-10-31 0001703956 bbcp:ExercisePriceRangeTwoMember 2021-11-01 2022-10-31 0001703956 bbcp:ExercisePriceRangeThreeMember 2022-10-31 0001703956 bbcp:ExercisePriceRangeThreeMember 2021-11-01 2022-10-31 0001703956 us-gaap:EmployeeStockOptionMember 2022-10-31 0001703956 us-gaap:RestrictedStockMember 2020-10-31 0001703956 us-gaap:RestrictedStockMember 2021-10-31 0001703956 us-gaap:RestrictedStockMember 2022-10-31 0001703956 us-gaap:WarrantMember 2021-11-01 2022-10-31 0001703956 us-gaap:RestrictedStockMember 2021-11-01 2022-10-31 0001703956 bbcp:UnvestedStockOptionsMember 2021-11-01 2022-10-31 0001703956 bbcp:VestedNonqualifiedStockOptionsMember 2021-11-01 2022-10-31 0001703956 bbcp:SeriesAPreferredStocksMember 2021-11-01 2022-10-31 0001703956 bbcp:SmallSelfAdministeredSchemeMember bbcp:CamfaudMember 2021-11-01 2022-10-31 0001703956 bbcp:RetirementPlanContributionInCaliforniaMember 2021-11-01 2022-10-31 0001703956 bbcp:RetirementPlanContributionInCaliforniaMember 2020-11-01 2021-10-31 0001703956 bbcp:RetirementPlanContributionInOregonMember 2021-11-01 2022-10-31 0001703956 bbcp:RetirementPlanContributionInOregonMember 2020-11-01 2021-10-31 0001703956 bbcp:RetirementPlanContributionInWashingtonMember 2021-11-01 2022-10-31 0001703956 bbcp:RetirementPlanContributionInWashingtonMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2020-11-01 2021-10-31 0001703956 us-gaap:CorporateNonSegmentMember 2021-11-01 2022-10-31 0001703956 us-gaap:CorporateNonSegmentMember 2020-11-01 2021-10-31 0001703956 us-gaap:IntersegmentEliminationMember 2021-11-01 2022-10-31 0001703956 us-gaap:IntersegmentEliminationMember 2020-11-01 2021-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2021-10-31 0001703956 us-gaap:CorporateNonSegmentMember 2022-10-31 0001703956 us-gaap:CorporateNonSegmentMember 2021-10-31 0001703956 us-gaap:IntersegmentEliminationMember 2022-10-31 0001703956 us-gaap:IntersegmentEliminationMember 2021-10-31 0001703956 country:GB 2021-11-01 2022-10-31 0001703956 country:GB 2020-11-01 2021-10-31 0001703956 country:US 2022-10-31 0001703956 country:US 2021-10-31 0001703956 country:GB 2022-10-31 0001703956 country:GB 2021-10-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:D 0001703956 CONCRETE PUMPING HOLDINGS, INC. false --10-31 FY 2022 0.0001 0.0001 2450980 2450980 2450980 2450980 0.0001 0.0001 500000000 500000000 56226191 56226191 56564642 56564642 1450000 750000 0.01 P5Y 6500000 300000 0 0 0 P7Y 0.21 0.21 0 0 1 0.3333 P3Y 0.3333 P3Y 0.3333 P3Y 0 Time Based Only 6 Market/Time- Based 6 Market/Time- Based 6 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 13 Market/Time- Based 13 Market/Time- Based 13 Market/Time- Based 16 Market/Time- Based 16 Market/Time- Based 16 Market/Time- Based 19 Market/Time- Based 19 Market/Time- Based 19 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based Time Based Only 6 Market/Time- Based 6 Market/Time- Based 6 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 8 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 10 Market/Time- Based 900000 10-K true 2022-10-31 false 001-38166 DE 83-1779605 500 E. 84th Avenue, Suite A-5 Thornton CO 80229 303 289-7497 Common Stock, par value $0.0001 per share BBCP NASDAQ No No Yes Yes Accelerated Filer true false true false 145024691 55405810 BDO USA, LLP Dallas, TX 243 7482000 9298000 62882000 49034000 5532000 4902000 485000 275000 5175000 4110000 81556000 67619000 419377000 337771000 137754000 158539000 220245000 224700000 24833000 0 2026000 2168000 1698000 1868000 887489000 792665000 52133000 990000 4001000 0 109000 103000 8362000 10706000 13341000 12226000 32156000 23940000 178000 274000 110280000 48239000 370476000 369084000 20984000 0 169000 278000 74223000 70566000 7030000 16923000 583162000 505090000 25000000 25000000 6000 6000 379395000 374272000 4609000 461000 -9228000 3671000 -86237000 -114913000 279327000 262575000 887489000 792665000 401292000 315808000 237682000 178081000 163610000 137727000 113181000 99369000 318000 312000 50111000 38046000 25891000 25190000 0 -15510000 -9894000 9894000 88000 117000 -15909000 -50477000 34202000 -12431000 5526000 2642000 28676000 -15073000 1750000 1750000 26926000 -16823000 53914311 53413594 54851308 53413594 0.48 -0.31 0.47 -0.31 28676000 -15073000 -12899000 4277000 15777000 -10796000 56463992 6000 367681000 -131000 -606000 -99840000 267110000 0 6591000 0 0 0 6591000 22564 0 0 0 123214 0 0 -330000 0 0 -330000 0 0 0 0 0 0 0 0 -15073000 -15073000 0 0 0 4277000 0 4277000 56564642 6000 374272000 -461000 3671000 -114913000 262575000 0 5034000 0 0 0 5034000 84082 0 0 0 0 0 0 160697 0 89000 -1459000 0 0 -1370000 415066 -0 -0 2689000 -0 -0 2689000 0 0 0 0 28676000 28676000 0 0 0 -12899000 0 -12899000 56226191 6000 379395000 -4609000 -9228000 -86237000 279327000 28676000 -15073000 3913000 0 22000 0 -2091000 -0 34912000 28795000 5205000 2547000 1852000 2335000 22528000 27111000 5034000 6591000 -9894000 9894000 -0 -15510000 2759000 1178000 15310000 4172000 870000 200000 550000 1771000 -3728000 0 -324000 497000 -3039000 3972000 8936000 977000 76695000 75835000 101932000 62792000 10023000 6977000 30762000 -0 -124121000 -56565000 0 375000000 -0 381206000 377375000 280034000 326945000 280891000 290000 8464000 103000 97000 4148000 330000 89000 0 45978000 -15954000 -368000 -754000 -1816000 2562000 9298000 6736000 7482000 9298000 23682000 17371000 408000 994000 8882000 7135000 18625000 0 18593000 0 10089000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><a href="#" id="notes" title="notes"/>Note <em style="font: inherit;">1.</em> Organization and Description of Business</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i><b>Organization</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Concrete Pumping Holdings, Inc. (the “Company”) is a Delaware corporation headquartered in Denver, Colorado. The Consolidated Financial Statements include the accounts of Concrete Pumping Holdings, Inc. and its wholly owned subsidiaries including Brundage-Bone Concrete Pumping, Inc. (“Brundage-Bone”), Capital Pumping (“Capital”), Camfaud Group Limited (“Camfaud”), and Eco-Pan, Inc. (“Eco-Pan”).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i><b>Nature of business</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Brundage-Bone and Capital are concrete pumping service providers in the United States ("U.S.") and Camfaud is a concrete pumping service provider in the United Kingdom (“U.K.”). Their core business is the provision of concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure and residential sectors. Most often equipment returns to a “home base” nightly and these service providers do <em style="font: inherit;">not</em> contract to purchase, mix, or deliver concrete. Brundage-Bone and Capital collectively have approximately <em style="font: inherit;">100</em> branch locations across 20 states, with its corporate headquarters in Denver, Colorado. Camfaud has approximately 30 branch locations throughout the U.K., with its corporate headquarters in Epping (near London), England.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Eco-Pan provides industrial cleanup and containment services, primarily to customers in the construction industry. Eco-Pan uses containment pans specifically designed to hold waste products from concrete and other industrial cleanup operations. Eco-Pan has 18 operating locations across the U.S. with its corporate headquarters in Denver, Colorado. In addition, we have concrete waste management operations under our Eco-Pan brand name in the U.K. and currently operate from a shared Camfaud location.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Seasonality</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s sales are historically seasonal, with lower revenue in the <em style="font: inherit;">first</em> quarter and higher revenue in the <em style="font: inherit;">fourth</em> quarter of each year. Such seasonality also causes the Company’s working capital cash flow requirements to vary from quarter to quarter and primarily depends on the variability of weather patterns with the Company generally having lower sales volume during the winter and spring months.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Impacts of Macroeconomic Factors and COVID-<em style="font: inherit;">19</em> Recovery</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Global economic challenges including the impact of the COVID-<em style="font: inherit;">19</em> pandemic and the war in Ukraine have contributed to rising inflation, significant increases in fuel costs, supply-chain disruptions, and adverse labor market conditions. For example, the war in Ukraine has had a global impact on the supply and price of fuel and has contributed to increased inflation around the world. While the Company has increased the rates per hour we charge for our services when possible to make up for our increased costs, rising fuel prices had a material impact on our results of operations for the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> October 31, 2022. </em>The impact from fuel price increases has reduced our gross profit by approximately $10.1 million and our gross margin by approximately 2.5% since <em style="font: inherit;"> October 31, 2021. </em>In regard to the impacts from COVID-<em style="font: inherit;">19,</em> the Company’s revenue volumes during fiscal <em style="font: inherit;">2022</em> have largely recovered in most of our markets; however, the lingering impact from COVID-<em style="font: inherit;">19</em> remains an issue and has contributed to a tight labor market that has impacted our operations in certain markets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">With respect to our financial condition, impairments <em style="font: inherit;"> may </em>be recorded as a result of adverse challenges related to the macroeconomic factors described above. While no impairments were recorded during the fiscal years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company will continue to evaluate its goodwill and intangible assets in future quarters.</p> <p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </p> 20 30 18 10100000 0.025 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">2.</em> Summary of Significant Accounting Policies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Basis of presentation </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The accompanying Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present fairly the financial position, results of operations and cash flows of the Company at <em style="font: inherit;"> October 31, 2022</em> and for all periods presented.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Principles of consolidation </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Consolidated Financial Statements include all amounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">                                         </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Use of estimates </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Significant estimates include the liability for incurred but unreported claims under various partially self-insured polices, goodwill and intangible impairment analysis, valuation of share-based compensation, accounting for business combinations and estimates used in calculating the right-of-use asset and lease liability. Estimates and judgements for leases include, but are <em style="font: inherit;">not</em> limited to, estimates for the incremental borrowing rate ("IBR"), determination if a contract contains a lease and the allocation of the contract consideration between lease and nonlease components. Actual results <em style="font: inherit;"> may </em>differ from those estimates, and such differences <em style="font: inherit;"> may </em>be material to the Company’s consolidated financial statements.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Inventory</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Inventory consists primarily of replacement parts for concrete pumping equipment. Inventories are stated at the lower of cost (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) or net realizable value. The Company evaluates inventory and records an allowance for obsolete and slow- moving inventory to account for cost adjustments to market. Based on management’s analysis, there was a $0.2 million allowance for obsolete and slow-moving inventory as of <em style="font: inherit;"> October 31, 2022.  </em>No such allowance was required as of <em style="font: inherit;"> October 31, 2021.</em></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;"/></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Fair Value Measurements</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Financial Accounting Standard Board's (the "FASB") standard on fair value measurements establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. This standard establishes <em style="font: inherit;">three</em> levels of inputs that <em style="font: inherit;"> may </em>be used to measure fair value:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">1</em> </b>– Quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">2</em> </b>– Observable inputs other than Level <em style="font: inherit;">1</em> prices such as quoted prices for similar assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">3</em> </b>– Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Deferred financing costs</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred financing costs representing <em style="font: inherit;">third</em>-party, non-lender debt issuance costs are deferred and amortized using the effective interest rate method over the term of the related long-term-debt agreement, and the straight-line method for the revolving credit agreement.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Debt issuance costs, including any original issue discounts, related to term loans or senior notes are reflected as a direct deduction from the carrying amount of the long-term debt liability that is included in long term debt, net of discount for deferred financing costs in the accompanying consolidated balance sheets. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. Amortization of debt issuance costs are recorded in interest expense.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Goodwill</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">350,</em> Intangibles–Goodwill and Other (“ASC <em style="font: inherit;">350”</em>), the Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company uses a <em style="font: inherit;">two</em>-step process to assess the realizability of goodwill. The <em style="font: inherit;">first</em> step (generally referred to as a "step <em style="font: inherit;">0"</em> analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, <em style="font: inherit;">no</em> further testing is required. If a qualitative assessment indicates it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative <em style="font: inherit;">second</em> step (generally referred to as a "step <em style="font: inherit;">1"</em> analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, <em style="font: inherit;">not</em> to exceed the carrying amount of goodwill in the reporting unit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company elected to perform a step <em style="font: inherit;">one</em> impairment analysis as of <em style="font: inherit;"> August 31, 2022.  </em>Based on the results of this analysis the fair values of the Company's reporting units were in excess of their carrying values and as such, <em style="font: inherit;">no</em> impairments were identified.</p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Property, plant and equipment</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property, plant and equipment are recorded at cost. Expenditures for additions and betterments are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred; however, maintenance and repairs that improve or extend the life of existing assets are capitalized. The carrying amount of assets disposed of and the related accumulated depreciation are eliminated from the accounts in the year of disposal. Gains or losses from property and equipment disposals are recognized in the year of disposal. Leasehold improvements are amortized using the straight-line method over their estimated useful lives or the remaining term of the lease, whichever is shorter. All other property, plant and equipment is depreciated using the straight-line method over the following estimated useful lives:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">In Years</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15 to 40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets—buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and office equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Finance lease assets are amortized over the estimated useful life of the asset (see Note <em style="font: inherit;">9</em>).</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Intangible assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets are recorded at cost or their estimated fair value (when acquired through a business combination or asset acquisition) less accumulated amortization (if finite-lived).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets with finite lives, except for customer relationships, are amortized on a straight-line basis over their estimated useful lives. Customer relationships are amortized on an accelerated basis over their estimated useful lives. Intangible assets with indefinite lives are <em style="font: inherit;">not</em> amortized but are subject to annual reviews for impairment. The Company elected to perform a step <em style="font: inherit;">1</em> impairment test on its indefinite-lived trade names as of <em style="font: inherit;"> August 31, 2022. </em>Refer to Note <em style="font: inherit;">8</em> for further discussion.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 0pt;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 0pt;"><i><b>Impairment of long-lived assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">ASC <em style="font: inherit;">360,</em> <i>Property, Plant and Equipment</i> (ASC <em style="font: inherit;">360</em>) requires other long-lived assets to be evaluated for impairment when indicators of impairment are present. If indicators are present, assets are grouped to the lowest level for which identifiable cash flows are largely independent of other asset groups and cash flows are estimated for each asset group over the remaining estimated life of each asset group. If the undiscounted cash flows estimated to be generated by those assets are less than the asset’s carrying amount, impairment is recognized in the amount of the excess of the carrying value over the fair value. <em style="font: inherit;">No</em> indicators of impairment were identified as of <em style="font: inherit;"> October 31, 2022</em>.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><i><b>Derivatives</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company has public warrants outstanding and due to certain provisions in the warrant agreement, coupled with the Company's capital structure, which includes preferred stock with voting rights, the public warrants do <em style="font: inherit;">not</em> meet the criteria to be classified in stockholders’ equity and instead meet the definition of a liability-classified derivative under ASC Topic <em style="font: inherit;">815,</em> Derivatives and Hedging ("ASC <em style="font: inherit;">815"</em>). As such, the Company recognizes these warrants within long-term liabilities on the consolidated balance sheet at fair value, with subsequent changes in fair value recognized in the consolidated statements of operations at each reporting date. See further discussion of the warrants fair value in Note <em style="font: inherit;">5.</em></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;"/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Revenue recognition</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company generates revenues primarily from (<em style="font: inherit;">1</em>) concrete pumping services in both the U.S. and U.K and (<em style="font: inherit;">2</em>) the Company’s concrete waste services business, both of which are discussed below. In addition, the Company generates an immaterial amount of revenue from the sales of replacement parts to customers. The Company’s delivery terms for replacement part sales are FOB shipping point.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company adopted ASC <em style="font: inherit;">606,</em> <i>Revenue Recognition </i>("ASC <em style="font: inherit;">606"</em>)<i> </i>on <em style="font: inherit;"> October 31, 2021, </em>effective as of <em style="font: inherit;"> November 1, 2020, </em>using the modified retrospective method<i>. </i>Revenue for the reporting periods ending before <em style="font: inherit;"> November 1, 2021 </em>is presented under ASC <em style="font: inherit;">606.</em> The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> <i>Leases</i> (“ASC <em style="font: inherit;">842”</em>) on <em style="font: inherit;"> October 31, 2022, </em>effective as of <em style="font: inherit;"> November 1, 2021, </em>using the modified retrospective method<i>. </i>Revenue for the reporting periods ending after <em style="font: inherit;"> October 31, 2021 </em>is presented under ASC <em style="font: inherit;">606</em> or ASC <em style="font: inherit;">842.</em> With the exception of the daily pan rental fee for the Company's concrete waste services business, which is accounted for in accordance with ASC <em style="font: inherit;">842,</em> all other revenue for the Company is recorded in accordance with ASC <em style="font: inherit;">606</em> (see discussion below for each revenue stream).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Revenue from contracts with customers (ASC <em style="font: inherit;">606</em>)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: center;"><span style="text-decoration: underline; ">Concrete Pumping Services</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The vast majority of the Company's revenue from concrete pumping services comes from the Company's daily service, where the Company sends a single operator with a conventional concrete pump truck (an articulating boom attached to a large truck) to deliver concrete (or other construction material such as aggregate) from <em style="font: inherit;">one</em> point to another as directed by the customer. Customers are billed on either (<em style="font: inherit;">1</em>) a solely time basis or (<em style="font: inherit;">2</em>) a time and volume pumped basis. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. The Company's performance obligations related to these jobs are satisfied daily and invoiced accordingly and as such, there are <em style="font: inherit;">no</em> unsatisfied performance obligations at the end of any day.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">A much smaller component of the total concrete pumping services revenue comes from placing boom services. Placing booms have become an essential tool in the efficient construction of high-rise buildings. A placing boom is the articulating boom component of a conventional concrete pump truck, positioned on the uppermost floor of a building construction project. Concrete is then supplied through a pipeline from the pump that remains at ground level. Due to the long term nature of high-rise jobs, these contracts are generally longer term but typically <em style="font: inherit;">not</em> in excess of <em style="font: inherit;">one</em> year. Customers are generally invoiced (<em style="font: inherit;">1</em>) at month end for a fixed monthly placing boom usage fee, (<em style="font: inherit;">2</em>) daily for time worked and volume of concrete pumped and (<em style="font: inherit;">3</em>) at the beginning of the job for certain set-up costs and at the end of the job for tear-down costs. As it pertains to the fixed monthly usage fee and daily fees related to time worked and volume of concrete pumped, which collectively make up a significant portion of the total consideration in the contract, the Company recognizes revenue as invoiced in accordance with ASC <em style="font: inherit;">606.</em> For the consideration allocated to set-up and tear-down fees, the Company recognizes revenue on a straight-line basis over the estimated term of the contract. The aggregate asset or liability from these services is <em style="font: inherit;">not</em> significant. As invoices are issued with terms of net <em style="font: inherit;">30</em> and substantially all of the contracts are completed within a year, we do <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations, which would include the value of future usage of the Company’s placing boom asset, hours to be worked or cubic yards to be pumped.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i>Revenue from contracts with customers (ASC <em style="font: inherit;">606</em>) &amp;</i> <i>Lease revenue (ASC <em style="font: inherit;">842</em>)</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: center;"><span style="text-decoration: underline; ">Concrete Waste Services</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s concrete waste services business consists of service fees charged to customers for the delivery and usage over time of its pans or containers and the disposal of the concrete waste material. Almost all contracts include <em style="font: inherit;">two</em> prices: (<em style="font: inherit;">1</em>) A fixed price that includes (a) the pickup and disposal of the waste material and (b) a specified number of days the customer can use the pan and (<em style="font: inherit;">2</em>) a daily rental price if the customer keeps the pan for a time period in excess of days permitted in the fixed price. For these services, the Company has identified <em style="font: inherit;">two</em> performance obligations: (<em style="font: inherit;">1</em>) the daily usage of the pans or containers and (<em style="font: inherit;">2</em>) the pickup and disposal of the waste material. The fees allocable to these obligations are based on their standalone selling prices based on observable prices or an expected cost plus margin approach. The Company recognizes lease revenue monthly for the daily usage fees pursuant to ASC <em style="font: inherit;">842</em> and recognizes the revenue attributable to the disposal services when the disposal is completed pursuant to ASC <em style="font: inherit;">606.</em> The aggregate asset or liability from these services is <em style="font: inherit;">not</em> significant. As invoices are issued with terms of net <em style="font: inherit;">30</em> and substantially all of the contracts are completed within a year, we do <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations, which would include the remaining days the pans will be utilized or the future pickup and disposal of the waste material.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes revenue from pan rentals in the period earned, regardless of the timing of billing to customers. A pan rental contract is fixed in nature, but the total includes a fixed amount for the pan rental and a services component. The performance obligation for the service component of the pan rental is satisfied at the time of the pan rental pickup, which is when the Company will recognize the services component revenue under ASC <em style="font: inherit;">606.</em> The pan rental contract is generally rented for short periods of time (less than a year). The pan rental is disclosed under ASC <em style="font: inherit;">842</em> revenue and the services component is disclosed under ASC <em style="font: inherit;">606</em> revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Leases as Lessor</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our Eco-Pan pan business involves contracts with customers whereby we are a lessor for the rental component of the contract and therefore, such rental components of the contract are subject to ASC <em style="font: inherit;">842.</em> We account for such rental contracts as operating leases. We recognize revenue from pan rentals in the period earned, regardless of the timing of billing to customers. The lease component of the revenue is disaggregated by a base price that is based on the number of contractual days and a variable component that is based on days in excess of the number of contractual days. See further discussion above under "Revenue recognition". </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below summarizes our revenues as presented in our consolidated statements of operations for the years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2022</em> by revenue type and by the applicable accounting standard:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><i>(amounts in thousands)</i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service revenue – ASC 606</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease fixed revenue – ASC 842</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Lease variable revenue – ASC 842</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"><i>Practical Expedients Applied</i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">The Company collects sales taxes when required from customers as part of the purchase price, which are then subsequently remitted to the appropriate authorities. The Company has elected to apply the practical expedient that allows entities to make an accounting policy election to exclude sales taxes and other similar taxes from the measurement.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">At contract inception, the Company does <em style="font: inherit;">not</em> expect the period between customer payment and transfer of control of the promised services to the customer to exceed <em style="font: inherit;">one</em> year as customers are invoiced with terms of <em style="font: inherit;">30</em> days. As such, the Company has used the practical expedient in ASC <em style="font: inherit;">606</em> which states that <em style="font: inherit;">no</em> adjustment for a significant financing component is necessary.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i>Trade receivables and contract assets and liabilities</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Trade receivables are carried at the original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts. Generally, the Company does <em style="font: inherit;">not</em> require collateral for their accounts receivable; however, the Company <em style="font: inherit;"> may </em>file statutory liens or take other appropriate legal action when necessary on construction projects in which collection problems arise. A trade receivable is typically considered to be past due if any portion of the receivable balance is outstanding for more than <em style="font: inherit;">30</em> days. The Company does <em style="font: inherit;">not</em> charge interest on past-due trade receivables.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company does <em style="font: inherit;">not</em> have contract liabilities associated with contracts with customers. The Company’s contract assets and impairment losses associated therewith are <em style="font: inherit;">not</em> significant. Contracts with customers do <em style="font: inherit;">not</em> result in amounts billed to customers in excess of recognizable revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Performance obligations</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s ASC <em style="font: inherit;">606</em> revenue is recognized primarily over time. Accordingly, in any particular period, we do <em style="font: inherit;">not</em> generally recognize a significant amount of revenue from performance obligations satisfied (or partially satisfied) in previous periods.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Contract costs</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company incurs limited costs in order to obtain contracts. However, as the amortization period for these assets would be <em style="font: inherit;">one</em> year or less, the Company has elected the practical expedient permitted by ASC <em style="font: inherit;">606</em> and recognized those incremental costs of obtaining a contract as an expense when incurred. Upon transition to the new the standard, the Company did <em style="font: inherit;">not</em> restate contracts that begin and are completed within the same annual reporting period. As discussed above, contracts of the Company are typically completed within the year.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Revenue disaggregated by reportable segment and geographic area where the work was performed for the fiscal years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> is presented in Note <em style="font: inherit;">19.</em></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;"/></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b><i/></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b><i>Leases</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>General</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company adopted ASC <em style="font: inherit;">842</em> as of <em style="font: inherit;"> November 1, 2021 </em>using the transition alternative to the modified retrospective approach. Therefore, the Company has <em style="font: inherit;">not</em> restated comparative period financial information for the effects of ASC <em style="font: inherit;">842,</em> and will <em style="font: inherit;">not</em> make the new required lease disclosures for comparative periods beginning before <em style="font: inherit;"> November 1, 2021. </em>The Company’s financial position for reporting periods beginning on or after <em style="font: inherit;"> November 1, 2021 </em>is presented under the new accounting guidance, while prior period amounts have <em style="font: inherit;">not</em> been adjusted and continue to be reported in accordance with previous guidance.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Leases as Lessee</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company primarily leases various office and land facilities, vehicles and general office equipment. Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company determines if an arrangement is a lease at inception and whether that lease meets the classification criteria of a finance or operating lease in accordance with GAAP, based on the terms and conditions in the contract. A contract contains a lease if there is an identified asset and we have the right to control the asset for a period of time in exchange for consideration. Lease arrangements can take several forms. Some arrangements are clearly within the scope of lease accounting, such as a real estate contract that provides an explicit contractual right to use a building for a specified period of time in exchange for consideration. However, the right to use an asset can also be conveyed through arrangements that are <em style="font: inherit;">not</em> leases in form, such as leases embedded within service and supply contracts. We analyze all arrangements with potential embedded leases to determine if an identified asset is present, if substantive substitution rights are present, and if the arrangement provides the customer control of the asset. Right-of-use ("ROU") assets are recognized at the lease commencement date at amounts equal to the respective lease liabilities. Lease-related liabilities are recognized at the present value of the remaining expected future lease payments (see discussion below), which are discounted using the Company’s incremental borrowing rates as the rates implicit in the leases are <em style="font: inherit;">not</em> readily determinable. The incremental borrowing rates used are based on the Company’s Senior Notes rates, adjusted to approximate the rates at which we could borrow on a collateralized basis over a term similar to the recognized lease term. The incremental borrowing rates are applied to each lease based upon the length of the lease term and the reporting entity in which the lease resides. Operating lease expense is recognized on a straight-line basis over the lease term, while variable lease payments are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Many of the Company’s lease arrangements contain multiple lease components (including fixed payments, such as rent, real estate taxes and insurance costs) and non-lease components (including common-area maintenance ("CAM") costs). The Company has elected to <em style="font: inherit;">not</em> separate the lease and non-lease components for leases as lessee. All leases that contain CAM or pass-through components that are variable payments and are billed separate from the base payment for the lease are expensed as variable lease expense in the period in which the obligation of these payments was incurred. Other leases that have a component of the base payment that is known to include CAM or other pass-through charges will be <em style="font: inherit;">not</em> be separated and therefore are included in the analysis of the lease liability. Any true-ups or variable payments billed will be expensed as variable lease expense when incurred.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Expected Future Lease payments - The Company’s lease agreements contain a contractual minimum number of fixed lease payments, and many contain renewal options. However, the Company does <em style="font: inherit;">not</em> recognize ROU assets or lease liabilities for renewal periods unless at inception or when a triggering event occurs, it is determined that it is reasonably certain the lease will be renewed. The Company’s lease agreements do <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictive covenants. Some of the Company’s lease agreements are on a month-to-month basis and the Company does <em style="font: inherit;">not</em> recognize ROU assets or lease liabilities until it is determined that it is reasonably certain the Company will have rights to the asset greater than <em style="font: inherit;">12</em> months. Based on this, the expected future lease payments that are discounted to arrive at the initial lease liability are reflective of (<em style="font: inherit;">1</em>) contractual minimum number of fixed lease payments plus (<em style="font: inherit;">2</em>) the contractually permitted renewals that are reasonably certain to be elected. Quarterly, the Company reviews the month-to-month agreements and agreements with renewal terms where it was previously determined the renewal was <em style="font: inherit;">not</em> reasonably certain.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">These leases, with few exceptions, provide for escalations that are fixed escalation clauses (such as fixed-dollar or fixed-percentage increases) or inflation-based escalation clauses (such as those tied to the consumer price index). The lease term for most leases includes the initial non-cancelable term plus any term under renewal options that are reasonably certain.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company, from time to time, will enter into subleases, but these are de minimis in nature. From the Company’s perspective, these items are <em style="font: inherit;">not</em> factored into the value of the ROU asset, but are disclosed as an offset to expense on the Consolidated Statement of Operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The adoption of the new standard resulted in the recording of operating ROU assets and operating lease liabilities of approximately $18.6 million as of <em style="font: inherit;"> November 1, 2021. </em>Management has determined that the amounts reflected in earnings in the consolidated statements of operations for the year ended <em style="font: inherit;"> October 31, 2021 </em>under ASC <em style="font: inherit;">840</em> are <em style="font: inherit;">not</em> materially different than that of the amounts in regards to ASC <em style="font: inherit;">842.</em> All capital leases under ASC <em style="font: inherit;">840</em> as of <em style="font: inherit;"> October 31, 2021 </em>were converted and disclosed as finance leases under ASC <em style="font: inherit;">842</em> as of <em style="font: inherit;"> November 1, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Practical Expedients Applied</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things (i) allowed it to carry forward the historical lease classification; (ii) did <em style="font: inherit;">not</em> require reassessment whether any expired or existing contracts are or contain leases under the new definition of a lease; and (iii) did <em style="font: inherit;">not</em> require the Company to reassess whether previously capitalized initial direct costs for any existing leases would qualify for capitalization under ASC <em style="font: inherit;">842.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has elected the short-term lease practical expedient, which excludes short-term leases from the scope of ASC <em style="font: inherit;">842.</em> The Company will expense all short-term leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company also elected the hindsight practical expedient regarding the likelihood of exercising a lessee purchase option or assessing any impairment of right-of-use assets for existing leases. For all leases as lessee, the Company has elected the expedient that allows the Company to <em style="font: inherit;">not</em> separate non-lease components from lease components, but instead account for each separate lease component and the non-lease components associated with that lease component as a single lease component. For leases as lessor, the Company cannot separate these components as the timing and patter of transfer of the lease and service components are <em style="font: inherit;">not</em> the same. The Company believes these elections will <em style="font: inherit;">not</em> have a material impact on the ROU asset and lease liability.</p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"/> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b/></i></p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b>Stock-based compensation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company follows ASC <em style="font: inherit;">718,</em> <i>Compensation—Stock Compensation ("ASC <em style="font: inherit;">718"</em>)</i>, which requires the measurement and recognition of compensation expense, based on estimated fair values, for all share-based awards made to employees and directors. The fair value of time-based only restricted stock awards and time-based only stock options with a <span style="-sec-ix-hidden:c92542668">$.01</span> exercise price are valued at the closing price of the Company's stock as of the date of the grant of these awards. The Company expenses the grant date fair value of the award in the consolidated statements of operations over the requisite service periods on a straight-line basis. For stock awards that include a market-based vesting condition, such as the trading price of the Company’s common stock exceeding certain price targets, the Company uses a Monte Carlo Simulation in estimating the fair value at grant date and recognizes compensation expense over the implied service period (median time to vest). Shares exercised are issued out of authorized but <em style="font: inherit;">not</em> outstanding shares. The Company accounts for forfeitures as they occur.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Income taxes</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company complies with ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>, which requires an asset and liability approach to financial reporting for income taxes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company computes deferred income tax assets and liabilities annually for differences between the financial statements and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. Income tax expense includes both the current income taxes payable or refundable and the change during the period in the deferred tax assets and liabilities. The tax benefit from an uncertain tax position is only recognized in the consolidated balance sheet if the tax position is more likely than <em style="font: inherit;">not</em> to be sustained upon an examination. The Company recognizes interest and penalties related to underpayment of income taxes in general and administrative expenses in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Camfaud files income tax returns in the U.K. Camfaud’s national statutes are generally open for <em style="font: inherit;">one</em> year following the statutory filing period.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Foreign currency translation and transactions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The functional currency of Camfaud is the Pound Sterling (GBP). The assets and liabilities of the Company's foreign subsidiaries are translated into U.S. Dollars using the period end exchange rates for the periods presented, and the consolidated statements of operations are translated at the average exchange rate for the periods presented. Retained earnings are translated at historic rates. The resulting translation adjustments are recorded as a component of comprehensive income on the consolidated statements of comprehensive income and is the only component of accumulated other comprehensive income. The functional currency of our other subsidiaries is the United States Dollar.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Gains/(losses) from foreign currency transactions during the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em> were $(2.1) million and $0.4 million, respectively, and were included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Earnings per share</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company calculates earnings per share in accordance with ASC <em style="font: inherit;">260,</em> <i>Earnings per Share </i>("ASC <em style="font: inherit;">260"</em>). The <em style="font: inherit;">two</em>-class method of computing earnings per share is required for entities that have participating securities. The <em style="font: inherit;">two</em>-class method is an earnings allocation formula that determines earnings per share for participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings. For purposes of ASC <em style="font: inherit;">260,</em> the <em style="font: inherit;">two</em>-class method is computed based on the following participating stock: (<em style="font: inherit;">1</em>) Common Stock and (<em style="font: inherit;">2</em>) Restricted Stock Awards.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic earnings (loss) per common share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of shares of Common Stock outstanding each period. Diluted earnings (loss) per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are <em style="font: inherit;">not</em> included in the diluted earnings (loss) per share calculation when their effect is antidilutive.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">An anti-dilutive impact is an increase in earnings per share or a reduction in net loss per share resulting from the conversion, exercise, or contingent issuance of certain securities.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Business combinations and asset acquisitions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company applies the principles provided in ASC <em style="font: inherit;">805,</em> <i>Business Combinations </i>("ASC <em style="font: inherit;">805"</em>), to determine whether a transaction involves an asset or a business.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC <em style="font: inherit;">805.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated <em style="font: inherit;">first</em> to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b/></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Concentrations</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em> there were three primary vendors that the Company relied upon to purchase concrete pumping boom equipment. However, should the need arise, there are alternate vendors who can provide concrete pumping boom equipment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Cash balances held at financial institutions <em style="font: inherit;"> may, </em>at times, be in excess of federally insured limits. The Company places its temporary cash balances in high-credit quality financial institutions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s customer base is dispersed across the U.S. and U.K. The Company performs ongoing evaluations of its customers’ financial condition and requires <em style="font: inherit;">no</em> collateral to support credit sales. During the periods described above, <em style="font: inherit;">no</em> customer represented <em style="font: inherit;">10</em> percent or more of sales or trade receivables.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Basis of presentation </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The accompanying Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present fairly the financial position, results of operations and cash flows of the Company at <em style="font: inherit;"> October 31, 2022</em> and for all periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Principles of consolidation </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Consolidated Financial Statements include all amounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Use of estimates </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Significant estimates include the liability for incurred but unreported claims under various partially self-insured polices, goodwill and intangible impairment analysis, valuation of share-based compensation, accounting for business combinations and estimates used in calculating the right-of-use asset and lease liability. Estimates and judgements for leases include, but are <em style="font: inherit;">not</em> limited to, estimates for the incremental borrowing rate ("IBR"), determination if a contract contains a lease and the allocation of the contract consideration between lease and nonlease components. Actual results <em style="font: inherit;"> may </em>differ from those estimates, and such differences <em style="font: inherit;"> may </em>be material to the Company’s consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Inventory</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Inventory consists primarily of replacement parts for concrete pumping equipment. Inventories are stated at the lower of cost (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) or net realizable value. The Company evaluates inventory and records an allowance for obsolete and slow- moving inventory to account for cost adjustments to market. Based on management’s analysis, there was a $0.2 million allowance for obsolete and slow-moving inventory as of <em style="font: inherit;"> October 31, 2022.  </em>No such allowance was required as of <em style="font: inherit;"> October 31, 2021.</em></p> 200000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Fair Value Measurements</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Financial Accounting Standard Board's (the "FASB") standard on fair value measurements establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. This standard establishes <em style="font: inherit;">three</em> levels of inputs that <em style="font: inherit;"> may </em>be used to measure fair value:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">1</em> </b>– Quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">2</em> </b>– Observable inputs other than Level <em style="font: inherit;">1</em> prices such as quoted prices for similar assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Level <em style="font: inherit;">3</em> </b>– Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Deferred financing costs</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred financing costs representing <em style="font: inherit;">third</em>-party, non-lender debt issuance costs are deferred and amortized using the effective interest rate method over the term of the related long-term-debt agreement, and the straight-line method for the revolving credit agreement.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Debt issuance costs, including any original issue discounts, related to term loans or senior notes are reflected as a direct deduction from the carrying amount of the long-term debt liability that is included in long term debt, net of discount for deferred financing costs in the accompanying consolidated balance sheets. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. Amortization of debt issuance costs are recorded in interest expense.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Goodwill</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">350,</em> Intangibles–Goodwill and Other (“ASC <em style="font: inherit;">350”</em>), the Company evaluates goodwill for possible impairment annually or more frequently if events or changes in circumstances indicate that the carrying amount of such assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company uses a <em style="font: inherit;">two</em>-step process to assess the realizability of goodwill. The <em style="font: inherit;">first</em> step (generally referred to as a "step <em style="font: inherit;">0"</em> analysis) is a qualitative assessment that analyzes current economic indicators associated with a particular reporting unit. For example, the Company analyzes changes in economic, market and industry conditions, business strategy, cost factors, and financial performance, among others, to determine if there are indicators of a significant decline in the fair value of a particular reporting unit. If the qualitative assessment indicates a stable or improved fair value, <em style="font: inherit;">no</em> further testing is required. If a qualitative assessment indicates it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company will proceed to the quantitative <em style="font: inherit;">second</em> step (generally referred to as a "step <em style="font: inherit;">1"</em> analysis) where the fair value of a reporting unit is calculated based on weighted income and market-based approaches. If the fair value of a reporting unit is lower than its carrying value, an impairment to goodwill is recorded, <em style="font: inherit;">not</em> to exceed the carrying amount of goodwill in the reporting unit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company elected to perform a step <em style="font: inherit;">one</em> impairment analysis as of <em style="font: inherit;"> August 31, 2022.  </em>Based on the results of this analysis the fair values of the Company's reporting units were in excess of their carrying values and as such, <em style="font: inherit;">no</em> impairments were identified.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Property, plant and equipment</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property, plant and equipment are recorded at cost. Expenditures for additions and betterments are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred; however, maintenance and repairs that improve or extend the life of existing assets are capitalized. The carrying amount of assets disposed of and the related accumulated depreciation are eliminated from the accounts in the year of disposal. Gains or losses from property and equipment disposals are recognized in the year of disposal. Leasehold improvements are amortized using the straight-line method over their estimated useful lives or the remaining term of the lease, whichever is shorter. All other property, plant and equipment is depreciated using the straight-line method over the following estimated useful lives:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">In Years</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15 to 40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets—buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and office equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Finance lease assets are amortized over the estimated useful life of the asset (see Note <em style="font: inherit;">9</em>).</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">In Years</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15 to 40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets—buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and office equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3 to 7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> P15Y P40Y P40Y P2Y P7Y P3Y P25Y P3Y P7Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Intangible assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets are recorded at cost or their estimated fair value (when acquired through a business combination or asset acquisition) less accumulated amortization (if finite-lived).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets with finite lives, except for customer relationships, are amortized on a straight-line basis over their estimated useful lives. Customer relationships are amortized on an accelerated basis over their estimated useful lives. Intangible assets with indefinite lives are <em style="font: inherit;">not</em> amortized but are subject to annual reviews for impairment. The Company elected to perform a step <em style="font: inherit;">1</em> impairment test on its indefinite-lived trade names as of <em style="font: inherit;"> August 31, 2022. </em>Refer to Note <em style="font: inherit;">8</em> for further discussion.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 0pt;"><i><b>Impairment of long-lived assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">ASC <em style="font: inherit;">360,</em> <i>Property, Plant and Equipment</i> (ASC <em style="font: inherit;">360</em>) requires other long-lived assets to be evaluated for impairment when indicators of impairment are present. If indicators are present, assets are grouped to the lowest level for which identifiable cash flows are largely independent of other asset groups and cash flows are estimated for each asset group over the remaining estimated life of each asset group. If the undiscounted cash flows estimated to be generated by those assets are less than the asset’s carrying amount, impairment is recognized in the amount of the excess of the carrying value over the fair value. <em style="font: inherit;">No</em> indicators of impairment were identified as of <em style="font: inherit;"> October 31, 2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><i><b>Derivatives</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company has public warrants outstanding and due to certain provisions in the warrant agreement, coupled with the Company's capital structure, which includes preferred stock with voting rights, the public warrants do <em style="font: inherit;">not</em> meet the criteria to be classified in stockholders’ equity and instead meet the definition of a liability-classified derivative under ASC Topic <em style="font: inherit;">815,</em> Derivatives and Hedging ("ASC <em style="font: inherit;">815"</em>). As such, the Company recognizes these warrants within long-term liabilities on the consolidated balance sheet at fair value, with subsequent changes in fair value recognized in the consolidated statements of operations at each reporting date. See further discussion of the warrants fair value in Note <em style="font: inherit;">5.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Revenue recognition</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company generates revenues primarily from (<em style="font: inherit;">1</em>) concrete pumping services in both the U.S. and U.K and (<em style="font: inherit;">2</em>) the Company’s concrete waste services business, both of which are discussed below. In addition, the Company generates an immaterial amount of revenue from the sales of replacement parts to customers. The Company’s delivery terms for replacement part sales are FOB shipping point.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company adopted ASC <em style="font: inherit;">606,</em> <i>Revenue Recognition </i>("ASC <em style="font: inherit;">606"</em>)<i> </i>on <em style="font: inherit;"> October 31, 2021, </em>effective as of <em style="font: inherit;"> November 1, 2020, </em>using the modified retrospective method<i>. </i>Revenue for the reporting periods ending before <em style="font: inherit;"> November 1, 2021 </em>is presented under ASC <em style="font: inherit;">606.</em> The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> <i>Leases</i> (“ASC <em style="font: inherit;">842”</em>) on <em style="font: inherit;"> October 31, 2022, </em>effective as of <em style="font: inherit;"> November 1, 2021, </em>using the modified retrospective method<i>. </i>Revenue for the reporting periods ending after <em style="font: inherit;"> October 31, 2021 </em>is presented under ASC <em style="font: inherit;">606</em> or ASC <em style="font: inherit;">842.</em> With the exception of the daily pan rental fee for the Company's concrete waste services business, which is accounted for in accordance with ASC <em style="font: inherit;">842,</em> all other revenue for the Company is recorded in accordance with ASC <em style="font: inherit;">606</em> (see discussion below for each revenue stream).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Revenue from contracts with customers (ASC <em style="font: inherit;">606</em>)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: center;"><span style="text-decoration: underline; ">Concrete Pumping Services</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The vast majority of the Company's revenue from concrete pumping services comes from the Company's daily service, where the Company sends a single operator with a conventional concrete pump truck (an articulating boom attached to a large truck) to deliver concrete (or other construction material such as aggregate) from <em style="font: inherit;">one</em> point to another as directed by the customer. Customers are billed on either (<em style="font: inherit;">1</em>) a solely time basis or (<em style="font: inherit;">2</em>) a time and volume pumped basis. Additional charges (such as a fuel surcharge and travel costs) are frequently added based on specific project requirements. The Company's performance obligations related to these jobs are satisfied daily and invoiced accordingly and as such, there are <em style="font: inherit;">no</em> unsatisfied performance obligations at the end of any day.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">A much smaller component of the total concrete pumping services revenue comes from placing boom services. Placing booms have become an essential tool in the efficient construction of high-rise buildings. A placing boom is the articulating boom component of a conventional concrete pump truck, positioned on the uppermost floor of a building construction project. Concrete is then supplied through a pipeline from the pump that remains at ground level. Due to the long term nature of high-rise jobs, these contracts are generally longer term but typically <em style="font: inherit;">not</em> in excess of <em style="font: inherit;">one</em> year. Customers are generally invoiced (<em style="font: inherit;">1</em>) at month end for a fixed monthly placing boom usage fee, (<em style="font: inherit;">2</em>) daily for time worked and volume of concrete pumped and (<em style="font: inherit;">3</em>) at the beginning of the job for certain set-up costs and at the end of the job for tear-down costs. As it pertains to the fixed monthly usage fee and daily fees related to time worked and volume of concrete pumped, which collectively make up a significant portion of the total consideration in the contract, the Company recognizes revenue as invoiced in accordance with ASC <em style="font: inherit;">606.</em> For the consideration allocated to set-up and tear-down fees, the Company recognizes revenue on a straight-line basis over the estimated term of the contract. The aggregate asset or liability from these services is <em style="font: inherit;">not</em> significant. As invoices are issued with terms of net <em style="font: inherit;">30</em> and substantially all of the contracts are completed within a year, we do <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations, which would include the value of future usage of the Company’s placing boom asset, hours to be worked or cubic yards to be pumped.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i>Revenue from contracts with customers (ASC <em style="font: inherit;">606</em>) &amp;</i> <i>Lease revenue (ASC <em style="font: inherit;">842</em>)</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: center;"><span style="text-decoration: underline; ">Concrete Waste Services</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s concrete waste services business consists of service fees charged to customers for the delivery and usage over time of its pans or containers and the disposal of the concrete waste material. Almost all contracts include <em style="font: inherit;">two</em> prices: (<em style="font: inherit;">1</em>) A fixed price that includes (a) the pickup and disposal of the waste material and (b) a specified number of days the customer can use the pan and (<em style="font: inherit;">2</em>) a daily rental price if the customer keeps the pan for a time period in excess of days permitted in the fixed price. For these services, the Company has identified <em style="font: inherit;">two</em> performance obligations: (<em style="font: inherit;">1</em>) the daily usage of the pans or containers and (<em style="font: inherit;">2</em>) the pickup and disposal of the waste material. The fees allocable to these obligations are based on their standalone selling prices based on observable prices or an expected cost plus margin approach. The Company recognizes lease revenue monthly for the daily usage fees pursuant to ASC <em style="font: inherit;">842</em> and recognizes the revenue attributable to the disposal services when the disposal is completed pursuant to ASC <em style="font: inherit;">606.</em> The aggregate asset or liability from these services is <em style="font: inherit;">not</em> significant. As invoices are issued with terms of net <em style="font: inherit;">30</em> and substantially all of the contracts are completed within a year, we do <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations, which would include the remaining days the pans will be utilized or the future pickup and disposal of the waste material.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes revenue from pan rentals in the period earned, regardless of the timing of billing to customers. A pan rental contract is fixed in nature, but the total includes a fixed amount for the pan rental and a services component. The performance obligation for the service component of the pan rental is satisfied at the time of the pan rental pickup, which is when the Company will recognize the services component revenue under ASC <em style="font: inherit;">606.</em> The pan rental contract is generally rented for short periods of time (less than a year). The pan rental is disclosed under ASC <em style="font: inherit;">842</em> revenue and the services component is disclosed under ASC <em style="font: inherit;">606</em> revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Leases as Lessor</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our Eco-Pan pan business involves contracts with customers whereby we are a lessor for the rental component of the contract and therefore, such rental components of the contract are subject to ASC <em style="font: inherit;">842.</em> We account for such rental contracts as operating leases. We recognize revenue from pan rentals in the period earned, regardless of the timing of billing to customers. The lease component of the revenue is disaggregated by a base price that is based on the number of contractual days and a variable component that is based on days in excess of the number of contractual days. See further discussion above under "Revenue recognition". </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below summarizes our revenues as presented in our consolidated statements of operations for the years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2022</em> by revenue type and by the applicable accounting standard:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><i>(amounts in thousands)</i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service revenue – ASC 606</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease fixed revenue – ASC 842</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Lease variable revenue – ASC 842</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"><i>Practical Expedients Applied</i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">The Company collects sales taxes when required from customers as part of the purchase price, which are then subsequently remitted to the appropriate authorities. The Company has elected to apply the practical expedient that allows entities to make an accounting policy election to exclude sales taxes and other similar taxes from the measurement.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">At contract inception, the Company does <em style="font: inherit;">not</em> expect the period between customer payment and transfer of control of the promised services to the customer to exceed <em style="font: inherit;">one</em> year as customers are invoiced with terms of <em style="font: inherit;">30</em> days. As such, the Company has used the practical expedient in ASC <em style="font: inherit;">606</em> which states that <em style="font: inherit;">no</em> adjustment for a significant financing component is necessary.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i>Trade receivables and contract assets and liabilities</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Trade receivables are carried at the original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts. Generally, the Company does <em style="font: inherit;">not</em> require collateral for their accounts receivable; however, the Company <em style="font: inherit;"> may </em>file statutory liens or take other appropriate legal action when necessary on construction projects in which collection problems arise. A trade receivable is typically considered to be past due if any portion of the receivable balance is outstanding for more than <em style="font: inherit;">30</em> days. The Company does <em style="font: inherit;">not</em> charge interest on past-due trade receivables.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company does <em style="font: inherit;">not</em> have contract liabilities associated with contracts with customers. The Company’s contract assets and impairment losses associated therewith are <em style="font: inherit;">not</em> significant. Contracts with customers do <em style="font: inherit;">not</em> result in amounts billed to customers in excess of recognizable revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Performance obligations</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s ASC <em style="font: inherit;">606</em> revenue is recognized primarily over time. Accordingly, in any particular period, we do <em style="font: inherit;">not</em> generally recognize a significant amount of revenue from performance obligations satisfied (or partially satisfied) in previous periods.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Contract costs</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company incurs limited costs in order to obtain contracts. However, as the amortization period for these assets would be <em style="font: inherit;">one</em> year or less, the Company has elected the practical expedient permitted by ASC <em style="font: inherit;">606</em> and recognized those incremental costs of obtaining a contract as an expense when incurred. Upon transition to the new the standard, the Company did <em style="font: inherit;">not</em> restate contracts that begin and are completed within the same annual reporting period. As discussed above, contracts of the Company are typically completed within the year.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Revenue disaggregated by reportable segment and geographic area where the work was performed for the fiscal years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> is presented in Note <em style="font: inherit;">19.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><i>(amounts in thousands)</i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service revenue – ASC 606</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease fixed revenue – ASC 842</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Lease variable revenue – ASC 842</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 25564000 15015000 9612000 50191000 900000 700000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b><i>Leases</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>General</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company adopted ASC <em style="font: inherit;">842</em> as of <em style="font: inherit;"> November 1, 2021 </em>using the transition alternative to the modified retrospective approach. Therefore, the Company has <em style="font: inherit;">not</em> restated comparative period financial information for the effects of ASC <em style="font: inherit;">842,</em> and will <em style="font: inherit;">not</em> make the new required lease disclosures for comparative periods beginning before <em style="font: inherit;"> November 1, 2021. </em>The Company’s financial position for reporting periods beginning on or after <em style="font: inherit;"> November 1, 2021 </em>is presented under the new accounting guidance, while prior period amounts have <em style="font: inherit;">not</em> been adjusted and continue to be reported in accordance with previous guidance.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Leases as Lessee</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company primarily leases various office and land facilities, vehicles and general office equipment. Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company determines if an arrangement is a lease at inception and whether that lease meets the classification criteria of a finance or operating lease in accordance with GAAP, based on the terms and conditions in the contract. A contract contains a lease if there is an identified asset and we have the right to control the asset for a period of time in exchange for consideration. Lease arrangements can take several forms. Some arrangements are clearly within the scope of lease accounting, such as a real estate contract that provides an explicit contractual right to use a building for a specified period of time in exchange for consideration. However, the right to use an asset can also be conveyed through arrangements that are <em style="font: inherit;">not</em> leases in form, such as leases embedded within service and supply contracts. We analyze all arrangements with potential embedded leases to determine if an identified asset is present, if substantive substitution rights are present, and if the arrangement provides the customer control of the asset. Right-of-use ("ROU") assets are recognized at the lease commencement date at amounts equal to the respective lease liabilities. Lease-related liabilities are recognized at the present value of the remaining expected future lease payments (see discussion below), which are discounted using the Company’s incremental borrowing rates as the rates implicit in the leases are <em style="font: inherit;">not</em> readily determinable. The incremental borrowing rates used are based on the Company’s Senior Notes rates, adjusted to approximate the rates at which we could borrow on a collateralized basis over a term similar to the recognized lease term. The incremental borrowing rates are applied to each lease based upon the length of the lease term and the reporting entity in which the lease resides. Operating lease expense is recognized on a straight-line basis over the lease term, while variable lease payments are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Many of the Company’s lease arrangements contain multiple lease components (including fixed payments, such as rent, real estate taxes and insurance costs) and non-lease components (including common-area maintenance ("CAM") costs). The Company has elected to <em style="font: inherit;">not</em> separate the lease and non-lease components for leases as lessee. All leases that contain CAM or pass-through components that are variable payments and are billed separate from the base payment for the lease are expensed as variable lease expense in the period in which the obligation of these payments was incurred. Other leases that have a component of the base payment that is known to include CAM or other pass-through charges will be <em style="font: inherit;">not</em> be separated and therefore are included in the analysis of the lease liability. Any true-ups or variable payments billed will be expensed as variable lease expense when incurred.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Expected Future Lease payments - The Company’s lease agreements contain a contractual minimum number of fixed lease payments, and many contain renewal options. However, the Company does <em style="font: inherit;">not</em> recognize ROU assets or lease liabilities for renewal periods unless at inception or when a triggering event occurs, it is determined that it is reasonably certain the lease will be renewed. The Company’s lease agreements do <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictive covenants. Some of the Company’s lease agreements are on a month-to-month basis and the Company does <em style="font: inherit;">not</em> recognize ROU assets or lease liabilities until it is determined that it is reasonably certain the Company will have rights to the asset greater than <em style="font: inherit;">12</em> months. Based on this, the expected future lease payments that are discounted to arrive at the initial lease liability are reflective of (<em style="font: inherit;">1</em>) contractual minimum number of fixed lease payments plus (<em style="font: inherit;">2</em>) the contractually permitted renewals that are reasonably certain to be elected. Quarterly, the Company reviews the month-to-month agreements and agreements with renewal terms where it was previously determined the renewal was <em style="font: inherit;">not</em> reasonably certain.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">These leases, with few exceptions, provide for escalations that are fixed escalation clauses (such as fixed-dollar or fixed-percentage increases) or inflation-based escalation clauses (such as those tied to the consumer price index). The lease term for most leases includes the initial non-cancelable term plus any term under renewal options that are reasonably certain.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company, from time to time, will enter into subleases, but these are de minimis in nature. From the Company’s perspective, these items are <em style="font: inherit;">not</em> factored into the value of the ROU asset, but are disclosed as an offset to expense on the Consolidated Statement of Operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The adoption of the new standard resulted in the recording of operating ROU assets and operating lease liabilities of approximately $18.6 million as of <em style="font: inherit;"> November 1, 2021. </em>Management has determined that the amounts reflected in earnings in the consolidated statements of operations for the year ended <em style="font: inherit;"> October 31, 2021 </em>under ASC <em style="font: inherit;">840</em> are <em style="font: inherit;">not</em> materially different than that of the amounts in regards to ASC <em style="font: inherit;">842.</em> All capital leases under ASC <em style="font: inherit;">840</em> as of <em style="font: inherit;"> October 31, 2021 </em>were converted and disclosed as finance leases under ASC <em style="font: inherit;">842</em> as of <em style="font: inherit;"> November 1, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><i>Practical Expedients Applied</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things (i) allowed it to carry forward the historical lease classification; (ii) did <em style="font: inherit;">not</em> require reassessment whether any expired or existing contracts are or contain leases under the new definition of a lease; and (iii) did <em style="font: inherit;">not</em> require the Company to reassess whether previously capitalized initial direct costs for any existing leases would qualify for capitalization under ASC <em style="font: inherit;">842.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has elected the short-term lease practical expedient, which excludes short-term leases from the scope of ASC <em style="font: inherit;">842.</em> The Company will expense all short-term leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company also elected the hindsight practical expedient regarding the likelihood of exercising a lessee purchase option or assessing any impairment of right-of-use assets for existing leases. For all leases as lessee, the Company has elected the expedient that allows the Company to <em style="font: inherit;">not</em> separate non-lease components from lease components, but instead account for each separate lease component and the non-lease components associated with that lease component as a single lease component. For leases as lessor, the Company cannot separate these components as the timing and patter of transfer of the lease and service components are <em style="font: inherit;">not</em> the same. The Company believes these elections will <em style="font: inherit;">not</em> have a material impact on the ROU asset and lease liability.</p> 18600000 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b>Stock-based compensation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company follows ASC <em style="font: inherit;">718,</em> <i>Compensation—Stock Compensation ("ASC <em style="font: inherit;">718"</em>)</i>, which requires the measurement and recognition of compensation expense, based on estimated fair values, for all share-based awards made to employees and directors. The fair value of time-based only restricted stock awards and time-based only stock options with a <span style="-sec-ix-hidden:c92542668">$.01</span> exercise price are valued at the closing price of the Company's stock as of the date of the grant of these awards. The Company expenses the grant date fair value of the award in the consolidated statements of operations over the requisite service periods on a straight-line basis. For stock awards that include a market-based vesting condition, such as the trading price of the Company’s common stock exceeding certain price targets, the Company uses a Monte Carlo Simulation in estimating the fair value at grant date and recognizes compensation expense over the implied service period (median time to vest). Shares exercised are issued out of authorized but <em style="font: inherit;">not</em> outstanding shares. The Company accounts for forfeitures as they occur.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Income taxes</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company complies with ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>, which requires an asset and liability approach to financial reporting for income taxes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company computes deferred income tax assets and liabilities annually for differences between the financial statements and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. Income tax expense includes both the current income taxes payable or refundable and the change during the period in the deferred tax assets and liabilities. The tax benefit from an uncertain tax position is only recognized in the consolidated balance sheet if the tax position is more likely than <em style="font: inherit;">not</em> to be sustained upon an examination. The Company recognizes interest and penalties related to underpayment of income taxes in general and administrative expenses in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Camfaud files income tax returns in the U.K. Camfaud’s national statutes are generally open for <em style="font: inherit;">one</em> year following the statutory filing period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Foreign currency translation and transactions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The functional currency of Camfaud is the Pound Sterling (GBP). The assets and liabilities of the Company's foreign subsidiaries are translated into U.S. Dollars using the period end exchange rates for the periods presented, and the consolidated statements of operations are translated at the average exchange rate for the periods presented. Retained earnings are translated at historic rates. The resulting translation adjustments are recorded as a component of comprehensive income on the consolidated statements of comprehensive income and is the only component of accumulated other comprehensive income. The functional currency of our other subsidiaries is the United States Dollar.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Gains/(losses) from foreign currency transactions during the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em> were $(2.1) million and $0.4 million, respectively, and were included in general and administrative expenses in the consolidated statements of operations.</p> -2100000 400000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Earnings per share</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company calculates earnings per share in accordance with ASC <em style="font: inherit;">260,</em> <i>Earnings per Share </i>("ASC <em style="font: inherit;">260"</em>). The <em style="font: inherit;">two</em>-class method of computing earnings per share is required for entities that have participating securities. The <em style="font: inherit;">two</em>-class method is an earnings allocation formula that determines earnings per share for participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings. For purposes of ASC <em style="font: inherit;">260,</em> the <em style="font: inherit;">two</em>-class method is computed based on the following participating stock: (<em style="font: inherit;">1</em>) Common Stock and (<em style="font: inherit;">2</em>) Restricted Stock Awards.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic earnings (loss) per common share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of shares of Common Stock outstanding each period. Diluted earnings (loss) per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are <em style="font: inherit;">not</em> included in the diluted earnings (loss) per share calculation when their effect is antidilutive.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">An anti-dilutive impact is an increase in earnings per share or a reduction in net loss per share resulting from the conversion, exercise, or contingent issuance of certain securities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Business combinations and asset acquisitions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company applies the principles provided in ASC <em style="font: inherit;">805,</em> <i>Business Combinations </i>("ASC <em style="font: inherit;">805"</em>), to determine whether a transaction involves an asset or a business.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If it is determined an acquisition is a business combination, tangible and intangible assets acquired and liabilities assumed are recorded at fair value and goodwill is recognized to the extent the fair value of the consideration transferred exceeds the fair value of the net assets acquired. Transaction costs for business combinations are expensed as incurred in accordance with ASC <em style="font: inherit;">805.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If it is determined an acquisition is an asset acquisition, the purchase consideration (which will include certain transaction costs) is allocated <em style="font: inherit;">first</em> to indefinite lived intangible assets (if applicable) based on their fair values with the remaining balance of purchase consideration being allocated to the acquired assets and liabilities based on their relative fair values.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Concentrations</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em> there were three primary vendors that the Company relied upon to purchase concrete pumping boom equipment. However, should the need arise, there are alternate vendors who can provide concrete pumping boom equipment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Cash balances held at financial institutions <em style="font: inherit;"> may, </em>at times, be in excess of federally insured limits. The Company places its temporary cash balances in high-credit quality financial institutions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s customer base is dispersed across the U.S. and U.K. The Company performs ongoing evaluations of its customers’ financial condition and requires <em style="font: inherit;">no</em> collateral to support credit sales. During the periods described above, <em style="font: inherit;">no</em> customer represented <em style="font: inherit;">10</em> percent or more of sales or trade receivables.</p> 3 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">3.</em> New Accounting Pronouncements</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i><b>Newly adopted accounting pronouncements</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Accounting Standards Update ("ASU") <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04”</em>) - In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting for contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”). Specifically, to the extent the Company's debt agreements are modified to replace LIBOR with another interest rate index, ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> will permit the Company to account for the modification as a continuation of the existing contract without additional analysis. Companies <em style="font: inherit;"> may </em>generally elect to apply the guidance for periods that include <em style="font: inherit;"> March 12, 2020 </em>through <em style="font: inherit;"> December 31, 2022. </em>Effective <em style="font: inherit;"> October 1, 2021, </em>the Company transitioned all of its GBP borrowings from LIBOR to the Sterling Overnight Index Average ("SONIA") rate. Effective <em style="font: inherit;"> June 29, 2022, </em>the Company transitioned all of its U.S. Dollar borrowings from LIBOR to the Secured Overnight Financing Rate ("SOFR"). See Note <em style="font: inherit;">10</em> for further discussion.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> Leases (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02”</em>) - In <em style="font: inherit;"> February 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">02,</em> which is codified in ASC <em style="font: inherit;">842,</em> Leases (“ASC <em style="font: inherit;">842”</em>) and supersedes current lease guidance in ASC <em style="font: inherit;">840,</em> Leases. ASC <em style="font: inherit;">842</em> requires a lessee to recognize a right-of-use asset and a corresponding lease liability for substantially all leases. The lease liability will be equal to the present value of the remaining lease payments while the right-of-use asset will be similarly calculated and then adjusted for initial direct costs. In addition, ASC <em style="font: inherit;">842</em> expands the disclosure requirements to increase the transparency and comparability of the amount, timing and uncertainty of cash flows arising from leases. In <em style="font: inherit;"> July 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">11,</em> Leases ASC <em style="font: inherit;">842:</em> Targeted Improvements, which allows entities to initially apply the new leases standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The new standard is effective for emerging growth companies that have elected to use private company adoption dates for fiscal years beginning after <em style="font: inherit;"> December 15, 2021, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company has adopted the guidance for the year ended <em style="font: inherit;"> October 31, 2022, </em>with an effective date of adoption of <em style="font: inherit;"> November 1, 2021. </em>See Note <em style="font: inherit;">9</em> for further discussion. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><i><b>Recently issued accounting pronouncements <em style="font: inherit;">not</em> yet effective</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments Credit Losses (Topic <em style="font: inherit;">326</em>) (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13”</em>) - In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> which, along with subsequently issued related ASUs, requires financial assets (or groups of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected, among other provisions. This ASU is effective for smaller reporting companies with fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>with early adoption permitted. The Company plans to adopt the guidance during the <em style="font: inherit;">first</em> quarter of the fiscal year ending <em style="font: inherit;"> October 31, 2024. </em>The amendments of this ASU should be applied on a modified retrospective basis to all periods presented. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">4.</em> Business Combinations and Asset Acquisitions</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-indent: 45pt; text-align: justify;">The Company completed <em style="font: inherit;">one</em> acquisition during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022</em> (purchase consideration of $20.2 million), <em style="font: inherit;">three</em> acquisitions during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2022</em> (aggregate purchase consideration of $11.4 million), <em style="font: inherit;">one</em> acquisition during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2022</em> (purchase consideration of $30.8 million) and <em style="font: inherit;">three</em> acquisitions in fiscal <em style="font: inherit;">2021</em> (aggregate purchase consideration $20.6 million). All acquisitions either added complementary assets in markets in which the Company already operates or expanded the Company's footprint into adjacent markets. With the exception of the acquisition during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2022,</em> all other transactions qualified as asset acquisitions. Except for the acquisition of Pioneer in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022,</em> Coastal in the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2022</em> and Hi-Tech in fiscal <em style="font: inherit;">2021,</em> these acquisitions were <em style="font: inherit;">not</em> individually significant to our results of operations. The consideration for the acquisitions in both fiscal <em style="font: inherit;">2022</em> and fiscal <em style="font: inherit;">2021</em> consisted of cash and was allocated to the acquired long-lived tangible and intangible assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><i><em style="font: inherit;"> August 2022 (</em>Fiscal <em style="font: inherit;">2022</em>) Coastal Acquisition</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> August 2022, </em>the Company acquired the property, equipment and intangible assets of Coastal Carolina Pumping, Inc. (“Coastal”) for total purchase consideration of $30.8 million, which was paid for using cash and the ABL Facility (defined below). This transaction expanded our operations in the Carolinas and Florida and qualified as a business combination under ASC <em style="font: inherit;">805.</em> Accordingly, the Company recorded all assets acquired and liabilities assumed at their acquisition-date fair values. There was <em style="font: inherit;">no</em> goodwill recognized in this transaction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table represents the final allocation of consideration to the assets acquired and liabilities assumed at their estimated acquisition-date fair values with any measurement-period adjustments included:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration paid:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">All assets were valued using level <em style="font: inherit;">3</em> inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Identifiable intangible assets acquired consist of customer relationships of $1.7 million and non-compete agreements valued at $0.8 million. The customer relationships were valued using the multi-period excess earnings method. The non-competes were valued using a direct valuation of economic damages approach. The Company determined the useful life of both the customer relationships and non-compete agreements to be 5 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Concurrent with closing of the asset purchase agreement, the Company signed <em style="font: inherit;">five</em> leases directly with the seller. The leases were entered into at market rates and the Company recognized an ROU asset and liability of $6.5 million related to these leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><i><em style="font: inherit;"> November 2021 (</em>Fiscal <em style="font: inherit;">2022</em>) Pioneer Acquisition</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> November 2021, </em>the Company acquired the assets, <em style="font: inherit;">no</em> cash, of Pioneer Concrete Pumping Services (“Pioneer”) for total purchase consideration of $20.2 million, of which, $1.0 million was held back (the “Holdback”) to allow for a post-closing joint inspection of Pioneer’s fleet vehicles. The Holdback had <em style="font: inherit;">not</em> been paid out as of <em style="font: inherit;"> October 31, 2022. </em>This transaction was treated as an asset acquisition. The Company allocated $19.1 million to the purchase of Pioneer's equipment. The remaining $1.1 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level <em style="font: inherit;">3</em> inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><i><em style="font: inherit;"> September 2021 (</em>Fiscal <em style="font: inherit;">2021</em>) Hi-Tech Acquisition</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> September 2021, </em>the Company acquired the assets, <em style="font: inherit;">no</em> cash, of Hi-Tech Concrete Pumping Services (“Hi-Tech”) for total purchase consideration of $12.3 million. This transaction was treated as an asset acquisition. The Company allocated $11.5 million to the purchase of Hi-Tech's equipment. The remaining $0.8 million was allocated to a definite-lived assembled workforce intangible asset and a definite-lived customer relationships intangible asset. All assets were valued using level <em style="font: inherit;">3</em> inputs. The equipment was valued using a market approach while the intangible assets were valued using an income approach based on management’s projections. The intangible assets will be amortized over 3 to 5 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"><i>Transaction Costs</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Transaction costs include expenses for legal, accounting, and other professionals that were engaged in connection with an asset acquisition or business combination. Transaction costs in each of the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> were $0.3 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 72pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 36pt;"><i>Unaudited Pro Forma Financial Information</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following unaudited pro forma financial information presents the combined results of operations for the Company and gives effect to the Coastal business combination discussed above as if they had occurred on <em style="font: inherit;"> November 1, 2020. </em>The pro forma financial information is presented for illustrative purposes only and is <em style="font: inherit;">not</em> necessarily indicative of the results of operations that would have been realized if the Coastal business combinations had been completed on <em style="font: inherit;"> November 1, 2020, </em>nor does it purport to project the results of operations of the combined company in future periods. The pro forma financial information does <em style="font: inherit;">not</em> give effect to any anticipated integration costs related to the acquired company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The unaudited pro forma financial information is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">401,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pro forma revenue adjustments by Business Combination</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Coastal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total pro forma revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">417,278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">334,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pro forma net income adjustments by Business Combination</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Coastal</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,087</td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total pro forma net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Significant pro forma adjustments include:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:40pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Tangible and intangible assets are assumed to be recorded at their estimated fair values as of <em style="font: inherit;"> November 1, 2020 </em>and are depreciated or amortized over their estimated useful lives; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:40pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company incurred approximately $30.0 million on the ABL Facility (defined below) in connection with the acquisition of Coastal. Interest expense has been adjusted as of <em style="font: inherit;"> November 1, 2020.</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Coastal’s contribution to the Company's fiscal <em style="font: inherit;">2022</em> revenue was $4.0 million and net (loss) income was $0.6 million.</p> 20200000 11400000 30800000 20600000 30800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration paid:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 30762000 2500000 28500000 238000 30762000 1700000 800000 P5Y 6500000 20200000 1000000.0 19100000 1100000 P3Y P5Y 12300000 11500000 800000 P3Y P5Y 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">401,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pro forma revenue adjustments by Business Combination</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Coastal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total pro forma revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">417,278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">334,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended October 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pro forma net income adjustments by Business Combination</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Coastal</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,087</td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total pro forma net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> 401292000 315808000 15986000 18556000 417278000 334364000 28676000 -15073000 1087000 943000 29763000 -14130000 30000000.0 4000000.0 600000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">5.</em> Fair Value Measurement </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The carrying amounts of the Company's cash and cash equivalents, accounts receivable, accounts payable and current accrued liabilities approximate their fair value as recorded due to the short-term maturity of these instruments, which approximates fair value. The Company’s outstanding obligations on its asset-backed loan ("ABL") credit facility are deemed to be at fair value as the interest rates on these debt obligations are variable and consistent with prevailing rates. The fair value of the ABL credit facility is derived from Level <em style="font: inherit;">2</em> inputs. The carrying values of the Company's finance lease obligations represent fair value. The only transfer in financial instruments between the <em style="font: inherit;">three</em> levels of the fair value hierarchy during the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> was changing the warrants from Level <em style="font: inherit;">1</em> to Level <em style="font: inherit;">2.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Long-term debt instruments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's long-term debt instruments are recorded at their carrying values in the consolidated balance sheet, which <em style="font: inherit;"> may </em>differ from their respective fair values. The fair values of the long-term debt instruments are derived from Level <em style="font: inherit;">2</em> inputs.  The fair value amount of the long-term debt instruments at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> is presented in the table below based on the prevailing interest rates and trading activity of the Senior Notes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior Notes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease obligations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Warrants</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">At <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, there were 13,017,677 and 13,017,777 public warrants and no private warrants outstanding, respectively. Each warrant entitles its holder to purchase <em style="font: inherit;">one</em> share of Class A common stock at an exercise price of $11.50 per share. The warrants expire on <em style="font: inherit;"> December 6, 2023, </em>or earlier upon redemption or liquidation. The Company <em style="font: inherit;"> may </em>call the outstanding public warrants for redemption at a price of $0.01 per warrant, if the last sale price of the Company’s common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the <em style="font: inherit;">third</em> business day before the Company sends the notice of redemption to the warrant holders.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for the public warrants issued in connection with its IPO in accordance with ASC <em style="font: inherit;">815,</em> under which certain provisions in the public warrant agreements do <em style="font: inherit;">not</em> meet the criteria for equity classification and therefore these warrants must be recorded as liabilities. The fair value of each public warrant is based on the public trading price of the warrant (Level <em style="font: inherit;">2</em> fair value measurement). Gains and losses related to the warrants are reflected in the change in fair value of warrant liabilities in the consolidated statements of operations, see Note <em style="font: inherit;">2</em> for further discussion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><i>All other non-financial assets</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's non-financial assets, which primarily consist of property and equipment, goodwill and other intangible assets, are <em style="font: inherit;">not</em> required to be carried at fair value on a recurring basis and are reported at carrying value. However, on a periodic basis or whenever events or changes in circumstances indicate that their carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be fully recoverable (and at least annually for goodwill and indefinite lived intangibles), non-financial instruments are assessed for impairment and, if applicable, written down to and recorded at fair value.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior Notes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease obligations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 375000000 339375000 375000000 390938000 278000 278000 381000 381000 13017677 13017777 0 11.50 0.01 18.00 P20D P30D <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">6.</em> Prepaid Expenses and Other Current Assets</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The significant components of prepaid expenses and other current assets at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> are comprised of the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid insurance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid licenses and deposits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid rent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">331</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets and prepaids</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid insurance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid licenses and deposits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid rent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">331</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets and prepaids</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1550000 949000 751000 360000 402000 331000 2472000 2470000 5175000 4110000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">7.</em> Property, Plant and Equipment</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The significant components of property, plant and equipment at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> are comprised of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land, building and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases—land and buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">374,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and office equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, gross</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">518,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407,739</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">419,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Depreciation expense for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> was $34.9 million and $28.8 million, respectively. Depreciation expense related to revenue producing machinery and equipment was $32.6 million and $26.8 million, respectively, for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> and was recorded in cost of operations in the consolidated statements of operations. Depreciation expense related to the Company's finance leases and furniture and fixtures was $2.3 million and $2.0 million, respectively, for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> and was included in general and administrative expenses in the consolidated statements of operations.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land, building and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases—land and buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">374,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and office equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, gross</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">518,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407,739</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">419,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">337,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 28528000 27062000 828000 828000 478162000 374034000 7133000 2935000 3870000 2880000 518521000 407739000 99144000 69968000 419377000 337771000 34900000 28800000 32600000 26800000 2300000 2000000.0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">8.</em> Goodwill and Intangible Assets </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has recognized goodwill and certain intangible assets in connection with prior business combinations. The Company, with the assistance of a <em style="font: inherit;">third</em> party valuation specialist, performed a step <em style="font: inherit;">1</em> impairment test on its indefinite-lived trade names intangible assets and goodwill as of <em style="font: inherit;"> August 31, 2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The valuation methodology used to value the trade-names was based on the relief-from-royalty method which is an income based measure that derives the value from total revenue growth projected and what percentage is attributable to the trade names. As a result of the analysis, the Company identified that the fair value of its Brundage-Bone Concrete Pumping, Eco-Pan and Capital Pumping trade names exceeded their carrying values by approximately 61%, 49% and 127%, respectively, and their remaining values are $37.3 million, $7.7 million and $5.5 million as of <em style="font: inherit;"> October 31, 2022, </em>respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The goodwill impairment test was performed on the Company’s U.S. Concrete Pumping, U.S. Concrete Waste Management Services, and U.K. Operations reporting units. The valuation methodologies used to value the reporting units included the discounted cash flow method (income approach) and the guideline public company method (market approach). As a result of the goodwill impairment analysis, the Company identified that the fair values of its U.S. Concrete Pumping, U.S. Concrete Waste Management Services and U.K. Operations reporting units were approximately 7%, 82% and 32% greater than their carrying values, respectively. As such, no impairment charge was recorded.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the composition of intangible assets at <em style="font: inherit;"> October 31, 2022</em> and at <em style="font: inherit;"> October 31, 2021</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; vertical-align: middle; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Translation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; vertical-align: middle; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">(in years)</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Impairment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">11.0</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade name (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names (indefinite life) (2)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assembled workforce (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">2.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncompete agreements (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangibles</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">256,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(115,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -36pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 94%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Intangibles subject to amortization</p> </td></tr> <tr><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">2</em>)</td><td style="vertical-align: top; width: 94%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Indefinite-lived intangible asset</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2021</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Translation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">(in years)</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Impairment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(91,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade name (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">7.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names (indefinite life) (2)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assembled workforce (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncompete agreements (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangibles</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">257,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(92,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -36pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 94%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Intangibles subject to amortization</p> </td></tr> <tr><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">2</em>)</td><td style="vertical-align: top; width: 94%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Indefinite-lived intangible asset</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Amortization expense for the year ended <em style="font: inherit;"> October 31, 2022</em> was $22.5 million. Amortization expense for the year ended <em style="font: inherit;"> October 31, 2021</em> was $27.1 million. The estimated aggregate amortization expense for intangible assets over the next <em style="font: inherit;">five</em> fiscal years ending <em style="font: inherit;"> October 31 </em>and thereafter is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,559</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,616</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The changes in the carrying value of goodwill by reportable segment for the <em style="font: inherit;">twelve</em>-month period ended <em style="font: inherit;"> October 31, 2022</em> are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S. Concrete Pumping</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.K. Operations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S. Concrete Waste Management Services</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">223,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance at October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">23,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">220,245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 0.61 0.49 1.27 37300000 7700000 5500000 0.07 0.82 0.32 0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; vertical-align: middle; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Translation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; vertical-align: middle; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">(in years)</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Impairment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">11.0</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade name (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names (indefinite life) (2)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assembled workforce (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">2.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncompete agreements (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangibles</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">256,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(115,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="20" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2021</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Weighted Average</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Translation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">(in years)</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Impairment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(91,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade name (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">7.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names (indefinite life) (2)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assembled workforce (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncompete agreements (1)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; text-align: right;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangibles</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">257,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(92,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P11Y 193710000 112658000 1416000 82468000 P6Y1M6D 4836000 2127000 239000 2948000 55500000 5000000 50500000 P2Y1M6D 1450000 444000 1006000 P4Y7M6D 1000000 168000 832000 256496000 5000000 115397000 1655000 137754000 P12Y2M12D 195220000 91169000 -539000 103512000 P7Y1M6D 5748000 1598000 -71000 4079000 55500000 5000000 50500000 P3Y 350000 -0 350000 P2Y6M 200000 102000 98000 257018000 5000000 92869000 -610000 158539000 22500000 27100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,559</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,616</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 18559000 14708000 11458000 9308000 7605000 25616000 87254000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S. Concrete Pumping</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.K. Operations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S. Concrete Waste Management Services</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">223,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance at October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">147,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">23,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">49,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">220,245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 147482000 26539000 49133000 223154000 1546000 1546000 147482000 28085000 49133000 224700000 -4455000 -4455000 147482000 23630000 49133000 220245000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">9.</em> Leases </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease expense consisted of the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 49%;"><b>Classification on the Consolidated Statements of Operations</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Year Ended October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term and variable lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease expense:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Amortization of right-of-use assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cost of operations</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Interest on lease liability</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total finance lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total lease expense</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Supplemental consolidated balance sheet information and other information related to leases:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 35.6%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Leases</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Classification on the Consolidated Balance Sheet</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating lease assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Right-of-use operating lease assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Property, plant and equipment, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total leased assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,535</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating lease obligations, current portion</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Finance lease obligations, current portion</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -18pt;">Noncurrent liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating lease obligations, non-current</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Finance lease obligations, non-current</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total leased liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average remaining lease term (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average discount rate</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Supplemental consolidated cash flow statement information related to leases:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Operating cash flows from finance leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Financing cash flows from finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below reconciles the undiscounted cash flows for each of the <em style="font: inherit;">first</em> <em style="font: inherit;">five</em> years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of <em style="font: inherit;"> October 31, 2022</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Future Payments</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Finance Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,386</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Long-term portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:27pt;">As of <em style="font: inherit;"> October 31, 2022</em>, we had <em style="font: inherit;">no</em> material operating or finance leases that had <em style="font: inherit;">not</em> yet commenced.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -28pt; text-indent: 27pt;"><i>Comparative Information from <em style="font: inherit;">2021</em> Form <em style="font: inherit;">10</em>-K</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -28pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company adopted ASC <em style="font: inherit;">842</em> using the transition alternative to the modified retrospective approach as of the effective date <em style="font: inherit;"> November 1, 2021, </em>without adjusting the comparative periods and therefore, as required by ASC <em style="font: inherit;">842,</em> has included the below comparative information from Note <em style="font: inherit;">13</em> to the consolidated financial statements in its <em style="font: inherit;">2021</em> Form <em style="font: inherit;">10</em>-K.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with ASC <em style="font: inherit;">840,</em> the operating lease and capital lease payments included in the table below only include payments for future minimum lease commitments and do <em style="font: inherit;">not</em> include any renewal periods exercisable at the Company's option. The table below reconciles the undiscounted cash flows for each of the <em style="font: inherit;">first</em> <em style="font: inherit;">five</em> years and total of the remaining years to the operating lease and finance lease liabilities recorded on the Company’s consolidated balance sheet as of <em style="font: inherit;"> October 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Future Payments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Capital Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total value of minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 49%;"><b>Classification on the Consolidated Statements of Operations</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Year Ended October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term and variable lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease expense:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Amortization of right-of-use assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cost of operations</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Interest on lease liability</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Interest expense, net</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total finance lease expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"><em style="font: inherit;">Cost of operations</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Total lease expense</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5002000 975000 22000 13000 35000 106000 5906000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 35.6%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Leases</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 49.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Classification on the Consolidated Balance Sheet</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating lease assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Right-of-use operating lease assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Property, plant and equipment, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total leased assets</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,535</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating lease obligations, current portion</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Finance lease obligations, current portion</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -18pt;">Noncurrent liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating lease obligations, non-current</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Finance lease obligations, non-current</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total leased liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average remaining lease term (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average discount rate</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> </tbody></table> 24833000 702000 25535000 4001000 109000 20984000 169000 25263000 P6Y10M24D P2Y7M6D 0.060 0.037 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Operating cash flows from finance leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Financing cash flows from finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 4798000 12000 103000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Future Payments</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Finance Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,386</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Long-term portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5386000 118000 5094000 120000 4400000 54000 3635000 0 3311000 0 9328000 0 31154000 292000 6169000 14000 24985000 278000 4001000 109000 20984000 169000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Future Payments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Capital Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">414</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total value of minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 3514000 115000 2202000 118000 1396000 120000 654000 61000 491000 0 960000 0 9217000 414000 33000 9217000 381000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">10.</em> Long-Term Debt and Revolving Lines of Credit</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> January 28, 2021, </em>Brundage-Bone Concrete Pumping Holdings Inc., a Delaware corporation (the “Issuer”) and a wholly-owned subsidiary of the Company (i) completed a private offering of $375.0 million in aggregate principal amount of its 6.000% senior secured <em style="font: inherit;">second</em> lien notes due <em style="font: inherit;">2026</em> (the “Senior Notes”) issued pursuant to an indenture, among the Issuer, the Company, the other Guarantors (as defined below), Deutsche Bank Trust Company Americas, as trustee and as collateral agent (the "Indenture") and (ii) entered into an amended and restated ABL Facility (as subsequently amended, the "ABL Facility") by and among the Company, certain subsidiaries of the Company, Wells Fargo Bank, National Association, as agent, sole lead arranger and sole bookrunner, the other Lenders party thereto, which provided up to $125.0 million of asset-based revolving loan commitments to the Company and the other borrowers under the ABL Facility. The proceeds from the Senior Notes, along with certain borrowings under the ABL Facility, were used to repay all outstanding indebtedness under the Company’s then existing Term Loan Agreement (see discussion below), dated <em style="font: inherit;"> December 6, 2018, </em>and pay related fees and expenses.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> July 29, 2022, </em>the ABL Facility was amended to, among other changes, increase the maximum revolver borrowings available to be drawn thereunder from $125.0 million to $160.0 million and increase the letter of credit sublimit from $7.5 million to $10.5 million. The ABL Facility also provides for an uncommitted accordion feature under which the ABL borrowers can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The $35.0 million in incremental commitments was provided by JPMorgan Chase Bank, N.A.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Summarized terms of these facilities are included below.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Senior Notes</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Summarized terms of the Senior Notes are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:left;text-indent:40.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Provides for an original aggregate principal amount of <em style="font: inherit;">$375.0</em> million;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The Senior Notes will mature and be due and payable in full on <em style="font: inherit;"> February 1, 2026;</em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The Senior Notes bear interest at a rate of <em style="font: inherit;">6.000%</em> per annum, payable on <em style="font: inherit;"> February 1 </em>and <em style="font: inherit;"> August 1 </em>of each year;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The Senior Notes are jointly and severally guaranteed on a senior secured basis by the Company, Concrete Pumping Intermediate Acquisition Corp. and each of the Issuer’s domestic, wholly-owned subsidiaries that is a borrower or a guarantor under the ABL Facility (collectively, the "Guarantors"). The Senior Notes and the guarantees are secured on a <em style="font: inherit;">second</em>-priority basis by all the assets of the Issuer and the Guarantors that secure the obligations under the ABL Facility, subject to certain exceptions. The Senior Notes and the guarantees will be the Issuer’s and the Guarantors’ senior secured obligations, will rank equally with all of the Issuer’s and the Guarantors’ existing and future senior indebtedness and will rank senior to all of the Issuer’s and the Guarantors’ existing and future subordinated indebtedness. The Senior Notes are structurally subordinated to all existing and future indebtedness and liabilities of the Company’s subsidiaries that do <em style="font: inherit;">not</em> guarantee the Senior Notes;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The Indenture includes certain covenants that limit, among other things, the Issuer’s ability and the ability of its restricted subsidiaries to: incur additional indebtedness and issue certain preferred stock; make certain investments, distributions and other restricted payments; create or incur certain liens; merge, consolidate or transfer all or substantially all assets; enter into certain transactions with affiliates; and sell or otherwise dispose of certain assets.</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:43.2pt;margin-right:14.4pt;margin-top:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The outstanding principal amount of the Senior Notes as of <em style="font: inherit;"> October 31, 2022</em> was $375.0 million and as of that date, the Company was in compliance with all covenants under the Indenture.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>ABL Facility</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Summarized terms of the ABL Facility, as amended are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align:top;width:90%;">Borrowing availability in U.S. Dollars and GBP up to a maximum aggregate principal amount of $160.0 million and an uncommitted accordion feature under which the Company can increase the ABL Facility by up to an additional $75.0 million;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Borrowing capacity available for standby letters of credit of up to $10.5 million and for swing loan borrowings of up to $10.5 million. Any issuance of letters of credit or making of a swing loan will reduce the amount available under the ABL Facility;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">All loans advanced will mature and be due and payable in full on <em style="font: inherit;"> January 28, 2026;</em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Amounts borrowed <em style="font: inherit;"> may </em>be repaid at any time, subject to the terms and conditions of the agreement;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Through <em style="font: inherit;"> September 30, 2021, </em>borrowings in GBP bore interest at an adjusted LIBOR rate plus an applicable margin of 1.25%. After <em style="font: inherit;"> September 30, 2021, </em>borrowings in GBP bear interest at the SONIA rate plus an applicable margin currently set at 2.0326%. The applicable margins for SONIA are subject to a step down of 0.25% based on excess availability levels;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> </td><td style="vertical-align:top;width:3.3%;">●</td><td style="vertical-align: top; width: 90%; text-align: justify;">Through <em style="font: inherit;"> June 29, 2022, </em>borrowings in U.S. Dollars bore interest at either (<em style="font: inherit;">1</em>) an adjusted LIBOR rate plus an applicable margin of 2.25% or (<em style="font: inherit;">2</em>) a base rate plus an applicable margin of 1.25%. After <em style="font: inherit;"> June 29, 2022, </em>borrowings in U.S. Dollars bear interest at (<em style="font: inherit;">1</em>) a base rate plus an applicable margin currently set at 1.0000% or (<em style="font: inherit;">2</em>) the SOFR rate plus an applicable margin currently set at 2.0000%. The applicable margins for U.S. Dollar loans are subject to a step down of 0.25% based on excess availability levels;</td></tr> <tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">U.S. ABL Facility obligations are secured by a <em style="font: inherit;">first</em>-priority perfected security interest in substantially all the assets of the Issuer, together with Brundage-Bone Concrete Pumping, Inc., Eco-Pan, Inc., Capital Pumping LP (collectively, the "US ABL Borrowers") and each of the Company's wholly-owned domestic subsidiaries (the "US ABL Guarantors"), subject to certain exceptions;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">U.K. ABL Facility obligations are secured by a <em style="font: inherit;">first</em> priority perfected security interest in substantially all assets of Camfaud Concrete Pumps Limited and Premier Concrete Pumping Limited, each of the Company's wholly-owned U.K. subsidiaries, and by each of the US ABL Borrowers and the US ABL Guarantors, subject to certain exceptions; and</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The ABL Facility also includes (i) a springing financial covenant (fixed charges coverage ratio) based on excess availability levels that the Company must comply with on a quarterly basis during required compliance periods and (ii) certain non-financial covenants.</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The outstanding balance under the ABL Facility as of <em style="font: inherit;"> October 31, 2022</em> was $52.1 million and as of that date, the Company was in compliance with all debt covenants.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In addition, as of <em style="font: inherit;"> October 31, 2022, </em>the Company had $1.1 million in credit line reserves and a letter of credit balance of $3.0 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em>, we had $103.7 million of available borrowing capacity under the ABL Facility. Debt issuance costs related to revolving credit facilities are capitalized and reflected as an asset in deferred financing costs in the accompanying consolidated balance sheets. The Company had debt issuance costs related the revolving credit facilities of $1.7 million as of <em style="font: inherit;"> October 31, 2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">At <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021,</em> the weighted average interest rate for borrowings under the ABL Facility was 4.4% and 3.8%, respectively.  </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Term Loan Agreement</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Summarized terms of the Term Loan Agreement, which was repaid in full as of <em style="font: inherit;"> January 28, 2021, </em>were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Provided for an original aggregate principal amount of $357.0 million. This amount was increased in <em style="font: inherit;"> May 2019 </em>by $60.0 million in connection with the acquisition of Capital;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The initial term loans advanced would have matured and been due and payable in full <span style="-sec-ix-hidden:c92543309">seven</span> years after <em style="font: inherit;"> December 6, 2018, </em>with principal amortization payments in an annual amount equal to 5.00% of the original principal amount;</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">Borrowings under the Term Loan Agreement, bore interest at either (<em style="font: inherit;">1</em>) an adjusted LIBOR rate or (<em style="font: inherit;">2</em>) an alternate base rate, plus an applicable margin of 6.00% or 5.00%, respectively; and</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">The Term Loan Agreement was secured by (i) a <em style="font: inherit;">first</em> priority perfected lien on substantially all of the assets of the Company and certain of its subsidiaries that are loan parties thereunder to the extent <em style="font: inherit;">not</em> constituting ABL Facility priority collateral and (ii) a <em style="font: inherit;">second</em> priority perfected lien on substantially all ABL Facility priority collateral, in each case subject to customary exceptions and limitations.</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As discussed above, all outstanding borrowings under the Term Loan Agreement were repaid on <em style="font: inherit;"> January 28, 2021. </em>The pay-off of the term loan were treated as a debt extinguishment while the amended ABL Facility was treated as a debt modification. In accordance with debt extinguishment accounting rules, the Company recorded $15.5 million in debt extinguishment costs related to the write-off of all unamortized deferred debt issuance costs that were related to the term loan and capitalized $7.0 million of debt issuance costs related to the Senior Notes. For the amendments to the ABL Facility, the Company capitalized $1.5 million of debt issuance costs related to this amendment. The Company capitalized an additional $0.3 million of debt issuance costs related to the <em style="font: inherit;"> July 29, 2022 </em>ABL Facility amendment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below is a summary of the composition of the Company’s debt balances at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving loan (short term)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior Notes - all long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, gross</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">427,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized deferred financing costs offsetting long term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, net of unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">422,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">370,074</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 36pt;">Future maturities of the Senior Notes for the fiscal years ending <em style="font: inherit;"> October 31 </em>is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> 375000000.0 0.06000 125000000.0 125000000.0 160000000.0 7500000 10500000 75000000.0 35000000.0 375000000.0 160000000.0 75000000.0 10500000 10500000 0.0125 0.020326 0.0025 0.0225 0.0125 1.0000 0.020000 0.0025 52100000 1100000 3000000.0 103700000 1700000 0.044 0.038 357000000.0 60000000.0 0.0500 0.0600 0.0500 15500000 7000000.0 1500000 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving loan (short term)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior Notes - all long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, gross</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">427,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized deferred financing costs offsetting long term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, net of unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">422,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">370,074</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 52133000 990000 375000000 375000000 427133000 375990000 4524000 5916000 422609000 370074000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">375,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 0 375000000 375000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">11.</em> Accrued Payroll and Payroll Expenses</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes accrued payroll and expenses at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued bonus</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued employee-related taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,606</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other accrued</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total accrued payroll and payroll expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">13,341</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">12,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,763</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued bonus</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued employee-related taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,606</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other accrued</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">278</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total accrued payroll and payroll expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">13,341</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">12,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 2705000 1967000 2763000 1727000 4835000 3593000 2760000 4606000 278000 333000 13341000 12226000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">12.</em> Accrued Expenses and Other Current Liabilities</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes accrued expenses and other current liabilities at <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued insurance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">12,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,996</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued equipment purchases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,955</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued property taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">917</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3,144</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">32,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">October 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued insurance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">12,133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,996</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued equipment purchases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,955</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued property taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">917</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3,144</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">32,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">23,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 12133000 7473000 5996000 5627000 7644000 4955000 846000 690000 825000 917000 831000 1134000 3881000 3144000 32156000 23940000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">13.</em> Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The sources of income before income taxes for the fiscal years ended <em style="font: inherit;"> October 31, 2022</em> and <em style="font: inherit;"> October 31, 2021</em> are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,950</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The components of the provision for income taxes for the fiscal years ended <em style="font: inherit;"> October 31, 2022</em> and <em style="font: inherit;"> October 31, 2021</em> are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current tax provision (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current tax provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax provision (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net provision for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the fiscal years ended <em style="font: inherit;"> October 31, 2022</em> and <em style="font: inherit;"> October 31, 2021</em>, the income tax provision differs from the expected tax provision computed by applying the U.S. federal statutory rate to income before taxes as a result of the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense/(benefit) per federal statutory rate of <span style="-sec-ix-hidden:c92543457"><span style="-sec-ix-hidden:c92543458">21</span></span>% for each period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes, net of federal deduction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in deferred tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warrant fair value change</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax on undistributed foreign earnings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(827</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of tax reform in the U.K. (see discussion below)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income tax provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The tax effects of the temporary differences giving rise to the Company’s net deferred tax liabilities for fiscal years ending <em style="font: inherit;"> October 31, 2022</em> and at <em style="font: inherit;"> October 31, 2021</em> are summarized as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued insurance reserve</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued bonuses and vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued payroll tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">445</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign tax credit carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State tax credit carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; padding-left: 9pt;">Prepaid expenses</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Operating lease liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,315</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,744</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(90,998</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(71,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Right-of-use operating lease asset</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(6,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unremitted foreign earnings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(114,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(74,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(70,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em>, the Company has the following tax carryforwards:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in millions)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance as of October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year that Carryforwards Begin to Expire</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">105.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">N/A – Carried forward indefinitely</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2026</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">N/A – Carried forward indefinitely</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2026</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2023</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">N/A – Carried forward indefinitely</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">180.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The Company does <em style="font: inherit;">not</em> consider that earnings from non-U.S. affiliates will be permanently reinvested. As such, the Company has provided U.S. deferred taxes on cumulative earnings of all of its non-U.S. affiliates.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, carryback opportunities, and tax planning strategies in making the assessment. The Company believes it is more likely than <em style="font: inherit;">not</em> that it will realize the benefits of these deductible differences, net of the valuation allowance provided. The valuation allowance provided by the Company relates to foreign tax credit carryforwards.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The Company files income tax returns with the U.S., various state governments and the U.K. With few immaterial exceptions, the Company is <em style="font: inherit;">no</em> longer subject to U.S. federal, foreign and state income tax examinations by tax authorities for tax years before <em style="font: inherit;"> October 31, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Pursuant to Internal Revenue Code Section <em style="font: inherit;">382,</em> annual use of the Company’s NOL carryforwards <em style="font: inherit;"> may </em>be limited in the event a cumulative change in ownership of more than <em style="font: inherit;">50%</em> occurs within a <em style="font: inherit;">three</em>-year period. The Company has determined that <em style="font: inherit;">no</em> such change in ownership happened during the fiscal years ended <em style="font: inherit;"> October 31, 2022 </em>or <em style="font: inherit;">2021.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the changes in the Company's unrecognized tax benefits during the fiscal years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>. The Company expects <em style="font: inherit;">no</em> material changes to unrecognized tax positions within the next <em style="font: inherit;">twelve</em> months. If recognized, <em style="font: inherit;">none</em> of these benefits would favorably impact the Company's income tax expense, before consideration of any related valuation allowance:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase in current year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase in prior year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Decrease in prior year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lapse in statute of limitations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, the company has recognized no interest or penalties.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> August 15, 2022, </em>President Biden signed the Inflation Reduction Act into law. Management has reviewed the tax provisions of this legislation and has determined that there are <em style="font: inherit;">no</em> provisions that would have a material impact on the Company.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> May 24, 2021 </em>the House of Commons in the U.K. enacted legislation, the Finance Act <em style="font: inherit;">2021,</em> which increases the U.K. corporation tax rate from 19% to 25% effective <em style="font: inherit;"> April 1, 2023, </em>for companies with profits in excess of GBP <em style="font: inherit;">250,000.</em> As a result of the Finance Act <em style="font: inherit;">2021</em> the Company recorded tax expense of $2.2 million in fiscal <em style="font: inherit;">2021</em> related to the remeasurement of certain deferred tax assets and liabilities that are expected to reverse after <em style="font: inherit;"> April 1, 2023.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,950</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">731</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 32252000 -13162000 1950000 731000 34202000 -12431000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current tax provision (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current tax provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax provision (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net provision for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 -113000 -375000 434000 470000 321000 95000 4575000 483000 70000 2134000 560000 -70000 5205000 2547000 5526000 2642000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense/(benefit) per federal statutory rate of <span style="-sec-ix-hidden:c92543457"><span style="-sec-ix-hidden:c92543458">21</span></span>% for each period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes, net of federal deduction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in deferred tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warrant fair value change</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax on undistributed foreign earnings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(827</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of tax reform in the U.K. (see discussion below)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income tax provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7182000 -2611000 898000 193000 81000 -92000 -2078000 2078000 -827000 505000 0 2125000 71000 0 199000 444000 5526000 2642000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued insurance reserve</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued bonuses and vacation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued payroll tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">445</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign tax credit carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State tax credit carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; padding-left: 9pt;">Prepaid expenses</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Operating lease liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,315</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforward</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,894</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,744</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(90,998</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(71,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Right-of-use operating lease asset</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(6,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unremitted foreign earnings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(986</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(114,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(74,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(70,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 2385000 1329000 75000 75000 1737000 1276000 445000 675000 80000 80000 38000 50000 576000 649000 3105000 3608000 172000 -0 6315000 0 400000 364000 25894000 17771000 40878000 25877000 134000 63000 40744000 25814000 17758000 23837000 90998000 71400000 -0 157000 6211000 -0 -0 986000 114967000 96380000 74223000 70566000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in millions)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance as of October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year that Carryforwards Begin to Expire</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">105.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">N/A – Carried forward indefinitely</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2026</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign net operating loss carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">N/A – Carried forward indefinitely</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2026</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">2023</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">N/A – Carried forward indefinitely</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">180.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 105500000 50300000 11900000 100000 0 12400000 180200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended October 31, 2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase in current year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase in prior year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Decrease in prior year position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lapse in statute of limitations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1452000 1572000 0 0 0 0 119000 120000 0 0 1333000 1452000 0 0.19 0.25 2200000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">14.</em> Commitments and Contingencies</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Purchase Commitments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022, </em>the Company was contractually committed for $17.0 million of capital expenditures for purchases of property and equipment. A majority of these obligations are expected to be satisfied in the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Insurance</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the fiscal years ended <em style="font: inherit;"> October 31, 2022</em> and <em style="font: inherit;"> October 31, 2021</em>, the Company was partially insured for automobile, general and worker's compensation liability with the following deductibles (per occurrence):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="5" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b>Deductible</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Fiscal 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>Fiscal 2021</b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">350,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Automobile</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Workers' compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company has accrued $7.0 million and $4.5 million, as of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, for estimated (<em style="font: inherit;">1</em>) losses reported and (<em style="font: inherit;">2</em>) claims incurred but <em style="font: inherit;">not</em> reported, which is included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company offers employee health benefits via a partially self-insured medical benefit plan. Participant claims exceeding certain limits are covered by a stop-loss insurance policy. As of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, the Company had accrued $3.3 million and $1.6 million, respectively, for estimated health claims incurred but <em style="font: inherit;">not</em> reported based on historical claims amounts and average lag time. These accruals are included in accrued expenses and other current liabilities in the accompanying consolidated balance sheets. The Company contracts with a <em style="font: inherit;">third</em>-party administrator to process claims, remit benefits, etc. The <em style="font: inherit;">third</em> party administrator required the Company to maintain a bank account to facilitate the administration of claims. The account balance was $0.2 million, as of <em style="font: inherit;"> October 31, 2022</em>, and is included in cash and cash equivalents in the accompanying consolidated balance sheet. The <em style="font: inherit;">third</em> party administrator did <em style="font: inherit;">not</em> require the Company to maintain a bank account to facilitate the administration of claims in fiscal <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Litigation</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company is currently involved in certain legal proceedings and other disputes with <em style="font: inherit;">third</em> parties that have arisen in the ordinary course of business. Management believes that the outcomes of these matters will <em style="font: inherit;">not</em> have a material impact on the Company’s financial statements and does <em style="font: inherit;">not</em> believe that any amounts need to be recorded for contingent liabilities in the Company’s consolidated balance sheet.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i>Letters of credit </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The ABL Facility provides for up to $10.5 million of standby letters of credit. As of <em style="font: inherit;"> October 31, 2022</em>, total outstanding letters of credit totaled $3.0 million, the vast majority of which had been committed to the Company’s general liability insurance provider.  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> 17000000.0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="5" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b>Deductible</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Fiscal 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>Fiscal 2021</b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">350,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Automobile</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 71%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Workers' compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">250,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 250000 350000 250000 250000 250000 250000 7000000.0 4500000 3300000 1600000 200000 10500000 3000000.0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">15.</em> Stockholders’ Equity</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s amended and restated certificate of incorporation authorizes the issuance of 500,000,000 shares of common stock, par value $0.0001, and 10,000,000 shares of preferred stock, par value $0.0001. Immediately following <em style="font: inherit;"> December 6, 2018, </em>there were:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align:top;width:90%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">28,847,707 shares of common stock issued and outstanding;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;">●</p> </td><td style="vertical-align:top;width:90%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:12pt;margin-top:0pt;text-align:justify;">34,100,000 warrants outstanding, each exercisable for <em style="font: inherit;">one</em> share of common stock at an exercise price of $11.50 per share; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align:top;width:90%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:12pt;margin-top:0pt;text-align:justify;">2,450,980 shares of zero-dividend convertible perpetual preferred stock (“Series A Preferred Stock”) outstanding, as further discussed below</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Grants of new restricted stock awards and exercises of stock options are issued out of outstanding and available common stock.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As discussed below, on <em style="font: inherit;"> April 29, 2019, </em>2,101,213 shares of common stock were issued in exchange for the Company's public warrants and 1,707,175 shares of common stock were issued in exchange for the Company's private warrants. As of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>, there were 13,017,677 and 13,017,777 public warrants outstanding, respectively.<br/>  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> May 14, 2019, </em>in order to finance a portion of the purchase price for the acquisition of Capital, the Company completed a public offering of 18,098,166 of its common stock at a price of $4.50 per share, receiving net proceeds of approximately $77.4 million, after deducting underwriting discounts, commissions, and other offering expenses. In connection with the offering, certain of the Company’s directors, officers and significant stockholders, and certain other related investors purchased an aggregate of 3,980,166 shares of its common stock from the underwriters at the public offering price of $4.50, representing approximately 25% of the total shares issued (without giving effect to the underwriters’ option to purchase additional shares).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s Series A Preferred Stock does <span style="-sec-ix-hidden:c92543608">not</span> pay dividends and is convertible (effective <em style="font: inherit;"> June 6, 2019) </em>into shares of the Company’s common stock at a <span style="-sec-ix-hidden:c92543609">1:1</span> ratio (subject to customary adjustments). The Company has the right to elect to redeem all or a portion of the Series A Preferred Stock at its election after <em style="font: inherit;"> December 6, 2022 </em>for cash at a redemption price equal to the amount of the principal investment ($25,000,000) plus an additional cumulative amount that will accrue at an annual rate of 7.0% thereon. As of <em style="font: inherit;"> October 31, 2022</em>, the additional cumulative amount totaled $7.0 million which would be recognized when redemption is probable. The Series A Preferred Stock will rank senior in priority and will have a senior liquidation preference to the Common Stock. In addition, if the volume weighted average price of shares of the Company’s common stock equals or exceeds $13.00 for 30 consecutive days, then the Company will have the right to require the holder of the Series A Preferred Stock to convert its Series A Preferred Stock into Company common stock, at a ratio of <em style="font: inherit;">1:1</em> (subject to customary adjustments such as adjustments for anti-dilution events for instance stock splits or reverse stock split).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Conditionally redeemable preferred shares (including preferred shares that feature redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events <em style="font: inherit;">not</em> solely within the Company’s control) are classified as temporary equity. The preferred stock contains a redemption feature contingent upon a change in control which is <em style="font: inherit;">not</em> solely within the control of the Company. As such, the preferred stock is presented outside of permanent equity.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Warrant Exchange</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> April 1, 2019, </em>the Company commenced an offer to each holder of its publicly traded warrants (the “public warrants”) and private placement warrants that were issued in connection with Industrea’s initial public offering on <em style="font: inherit;"> April 17, 2017 (</em>the “private warrants”) to receive 0.2105 shares of common stock in exchange for each outstanding public warrant tendered and 0.1538 shares of common stock in exchange for each private warrant tendered pursuant to the offer (the “Offer” or “Warrant Exchange”).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> April 26, 2019, </em>a total of 9,982,123 public warrants and 11,100,000 private warrants were tendered for exchange pursuant to the Offer.  On <em style="font: inherit;"> April 29, 2019, </em>2,101,213 shares of common stock were issued in exchange for the tendered public warrants and 1,707,175 shares of common stock were issued in exchange for the tendered private warrants. A negligible amount of cash was paid for fractional shares. The fair value of common stock issued in exchange for the warrants, totaling $26.3 million, was recognized in additional paid in capital.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 36pt;"><i>Share Repurchase Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> June 2022, </em>the Board of Directors approved a share repurchase program that authorizes the repurchase of up to $10.0 million of the Company’s Class A common stock through <em style="font: inherit;"> June 15, 2023. </em>The repurchase program permits shares to be repurchased in the open market, by block purchase, in privately negotiated transactions, in <em style="font: inherit;">one</em> or more transactions from time to time, or pursuant to any trading plan adopted in accordance with Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> of the Securities Exchange Act of <em style="font: inherit;">1934</em> (the “Exchange Act”). The repurchase program <em style="font: inherit;"> may </em>be suspended, terminated, extended or otherwise modified by the Board without notice at any time for any reason, including, without limitation, market conditions, the cost of repurchasing shares, the availability of alternative investment opportunities, capital and liquidity objectives, and other factors deemed appropriate by CPH’s management.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the fiscal year ended <em style="font: inherit;"> October 31, 2022</em> the Company purchased an aggregate of 415,066 shares of our common stock for a total of $2.7 million resulting in an average price per share of $6.48. All repurchases were at market value.</p> 500000000 0.0001 10000000 0.0001 28847707 34100000 11.50 2450980 0 2101213 1707175 13017677 13017777 18098166 4.50 77400000 3980166 4.50 0.25 25000000 0.070 7000000.0 13.00 P30D 0.2105 0.1538 9982123 11100000 2101213 1707175 26300000 10000000.0 415066 2700000 6.48 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Note <em style="font: inherit;">16.</em> Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Pursuant to the Concrete Pumping Holdings, Inc. <em style="font: inherit;">2018</em> Omnibus Incentive Plan, the Company granted stock-based awards to certain employees in the U.S. and U.K. All awards in the U.S. are restricted stock awards while awards granted to employees in the U.K. are stock options with exercise prices of $0.01. Regardless of where the awards were granted, the awards generally vest pursuant to <em style="font: inherit;">one</em> of the following <em style="font: inherit;">four</em> conditions:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align:top;width:93.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Time-based only – Awards vest in equal installments over a specified period.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align:top;width:93.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:12pt;margin-top:0pt;text-align:justify;"><em style="font: inherit;">$6</em> market-based and time-based vesting – Awards will vest as to <em style="font: inherit;">first</em> condition once the Company’s stock reaches a closing price of $6.00 for <em style="font: inherit;">30</em> consecutive trading days. Once the <em style="font: inherit;">first</em> vesting condition is achieved, the stock award will then vest <span style="-sec-ix-hidden:c92543649">1/3</span> annually over a <span style="-sec-ix-hidden:c92543650">three</span>-year period.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">3</em>)</p> </td><td style="vertical-align:top;width:93.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:12pt;margin-top:0pt;text-align:justify;"><em style="font: inherit;">$8</em> market-based and time-based vesting – Awards will vest as to <em style="font: inherit;">first</em> condition once the Company’s stock reaches a closing price of $8.00 for <em style="font: inherit;">30</em> consecutive trading days. Once the <em style="font: inherit;">first</em> vesting condition is achieved, the stock award will then vest <span style="-sec-ix-hidden:c92543657">1/3</span> annually over a <span style="-sec-ix-hidden:c92543658">three</span>-year period.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">4</em>)</p> </td><td style="vertical-align:top;width:93.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:12pt;margin-top:0pt;text-align:justify;"><em style="font: inherit;">$10</em> market-based and time-based vesting – Awards will vest as to <em style="font: inherit;">first</em> condition once the Company’s stock reaches a closing price of $10.00 for <em style="font: inherit;">30</em> consecutive trading days. Once the <em style="font: inherit;">first</em> vesting condition is achieved, the stock award will then vest <span style="-sec-ix-hidden:c92543665">1/3</span> annually over a <span style="-sec-ix-hidden:c92543666">three</span>-year period.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Included in the table below is a summary of the unvested awards outstanding at <em style="font: inherit;"> October 31, 2022</em>, including the location, type of award, shares outstanding, unrecognized compensation expense, and the date through which the expense will be recognized. The total stock compensation expense recognized for restricted stock awards for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em> was $4.4 million and $5.8 million, respectively. The total stock compensation expense recognized for stock options for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em> was $0.6 million and $0.8 million, respectively. In addition, while the table below provides a date through which expense will be recognized on a straight-line basis, if at such time the market-based stock awards vest earlier than the Monte Carlo simulation derived service period, expense recognition will be accelerated.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022,</em> the Company granted 69,491 stock awards that have a market-based vesting condition. The assumptions used in the Monte Carlo Simulation for these grants were stock price on date of grant, a price target expiration date of <em style="font: inherit;"> December 6, 2023, </em>expected volatility of 73% and a risk-free interest rate of 0.5%. No equity-based awards were granted during the remainder of fiscal <em style="font: inherit;">2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>(in thousands, except shares outstanding and fair value amounts)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Location</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Type of Award</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Unvested at October 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrecognized Compensation Expense at October 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Date Expense Recognized Through (Straight-Line Basis)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543706">Time Based Only</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">630,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,867,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">12/6/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543711">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543716">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543721">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543726">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543731">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">276,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543736">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">484,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543741">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543746">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543751">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543756">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">495,377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543761">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543766">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543771">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543776">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543781">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543786">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543791">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543796">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543801">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543806">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,635</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543811">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,635</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543816">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543821">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543826">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543831">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543836">Time Based Only</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">90,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">249,774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">12/6/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543841">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543846">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543851">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543856">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543861">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543866">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543871">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543876">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543881">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543886">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543891">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543896">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543901">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 17%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,708,822</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>5,197,040</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"><i>Note: The <em style="font: inherit;">$13/$16/$19</em> Market/Time Based shares noted above relate to the shares <em style="font: inherit;">not</em> exchanged in the <em style="font: inherit;"> October 29, 2020 </em>modification discussed above.</i></p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>*</i></td><td style="width: 90%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>The <em style="font: inherit;">$6.00</em> market condition price target was achieved on <em style="font: inherit;"> March 29, 2021, </em>and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.</i></td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7%;"> </td><td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 3%;"><i>**</i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 90%;"><i>The <em style="font: inherit;">$8.00</em> market condition price target was achieved on <em style="font: inherit;"> August 23, 2021, </em>and on such date, the remaining unrecognized expense for these awards will be accelerated over the new requisite service period.</i></td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 44pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Stock Options</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 14.4pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following tables summarize stock option activity for the year ended <em style="font: inherit;"> October 31, 2022</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average grant date fair value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,791,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(133,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,684,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(197,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">The total intrinsic value of stock options exercised for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> was $1.3 million and $0.9 million, respectively. The Company realized $0.2 million in tax benefits related to exercised stock options for both years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes information about stock options outstanding at <em style="font: inherit;"> October 31, 2022</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options Outstanding</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options Exercisable</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining contractual life (yrs)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining contractual life (yrs)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">378,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">786,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">786,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,133,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em>, there was $0.6 million of total unrecognized compensation cost related to stock options that is expected to be realized as an expense by the Company over 1.4 weighted average years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 14.4pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Restricted Stock Awards</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table is a summary of Restricted Stock Awards activity for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Units</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average grant-date fair value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,737,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(757,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,071,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">134,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(768,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(84,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,353,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> October 31, 2022</em>, there was $4.6 million of unrecognized compensation expense related to non-vested restricted stock awards that is expected to be realized as an expense by the Company over 1.4 weighted average years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company realized $1.4 million and $0.7 million in tax benefits related to restricted stock award vestings for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em>, respectively.</p> 0.01 6.00 8.00 10.00 4400000 5800000 600000 800000 69491 0.73 0.005 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Location</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Type of Award</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Unvested at October 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrecognized Compensation Expense at October 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Date Expense Recognized Through (Straight-Line Basis)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543706">Time Based Only</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">630,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,867,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">12/6/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543711">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543716">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543721">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543726">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543731">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">276,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543736">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">186,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">484,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543741">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543746">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543751">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">362,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543756">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">495,377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543761">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543766">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543771">$13 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">5/4/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543776">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543781">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543786">$16 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/27/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543791">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543796">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543801">$19 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">11/19/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543806">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,635</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543811">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,635</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543816">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">1/31/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543821">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543826">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543831">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543836">Time Based Only</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">90,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">249,774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">12/6/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543841">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543846">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543851">$6 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">3/29/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">*</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543856">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543861">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2023</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543866">$8 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">71,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">8/23/2024</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">**</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543871">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">10/29/2020</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543876">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543881">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543886">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">7/9/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543891">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543896">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 25%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c92543901">$10 Market/Time- Based</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><em style="font: inherit;">6/30/2025</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 17%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,708,822</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>5,197,040</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> 630465 6.48 1867799000 100462 1.74 186786 8.68 175812000 186798 8.68 470139000 100462 1.61 186786 7.48 276524000 186798 7.48 484641000 150706 1.51 184169 6.48 174175000 184165 6.48 362699000 184181 6.48 495377000 433 4.47 433 4.47 208000 434 4.47 561000 433 3.85 433 3.85 309000 434 3.85 563000 433 3.34 169000 433 3.34 402000 434 3.34 572000 4635 7.28 5866000 4635 7.28 17248000 4634 7.28 22033000 17954 6.83 52060000 17961 6.83 79594000 17963 6.83 91649000 90431 6.38 249774000 19257 5.23 27892 8.36 25995000 27901 8.36 69279000 19257 1.61 0 27892 7.20 40805000 27901 7.20 71324000 28886 1.51 0 27902 6.24 25824000 27892 6.24 53461000 27901 6.24 72852000 750 6.83 2175000 750 6.83 3324000 750 6.83 3827000 2708822 5197040000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average grant date fair value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,791,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(133,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,684,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(197,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding stock options, October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1791316 6.80 1.54 30000 2.48 0.01 3807 7.46 0.01 133316 5.24 0.01 1684193 6.85 1.63 4500 7.43 0.01 1586 6.67 0.01 197779 6.70 0.44 1489328 6.42 1.79 1300000 900000 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options Outstanding</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options Exercisable</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining contractual life (yrs)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average exercise price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining contractual life (yrs)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">378,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">786,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">786,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,133,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0.01 378298 0.01 P6Y10M24D 2419000 22936 0.01 P7Y1M6D 147000 0.87 786957 0.87 P2Y3M18D 4356000 786957 0.87 P2Y3M18D 4356000 6.09 324073 6.09 P3Y4M24D 324073 6.09 P3Y4M24D 102000 1489328 1.79 P3Y8M12D 6775000 1133966 2.34 P2Y8M12D 4605000 600000 P1Y4M24D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Units</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average grant-date fair value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,737,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(757,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,071,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">134,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(768,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(84,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of October 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,353,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3737791 5.39 112349 3.80 757215 5.34 21534 5.00 3071391 4.98 134481 7.43 768330 4.86 84082 5.81 2353460 5.14 4600000 P1Y4M24D 1400000 700000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">17.</em> Earnings Per Share</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company calculates earnings per share in accordance with ASC <em style="font: inherit;">260,</em> <i>Earnings Per Share</i>. For purposes of calculating earnings (loss) per share (“EPS”), a company that has participating security holders (for example, holders of unvested restricted stock that have non-forfeitable dividend rights and the Company’s Series A Preferred Stock) is required to utilize the <em style="font: inherit;">two</em>-class method for calculating EPS unless the treasury stock method results in lower EPS. The <em style="font: inherit;">two</em>-class method is an allocation of earnings/(loss) between the holders of common stock and a company’s participating security holders. Under the <em style="font: inherit;">two</em>-class method, earnings/(loss) for the reporting period is calculated by taking the net income (loss) for the period, less both the dividends declared in the period on participating securities (whether or <em style="font: inherit;">not</em> paid) and the dividends accumulated for the period on cumulative preferred stock (whether or <em style="font: inherit;">not</em> earned) for the period. Our common shares outstanding are comprised of shareholder owned common stock and shares of unvested restricted stock held by participating security holders. Basic EPS is calculated by dividing income or loss attributable to common stockholders by the weighted average number of shares of common stock outstanding, excluding participating shares. To calculate diluted EPS, basic EPS is further adjusted to include the effect of potentially dilutive stock options outstanding and Series A Preferred Stock outstanding as of the beginning of the period. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">At <em style="font: inherit;"> October 31, 2022</em>, the Company had outstanding (<em style="font: inherit;">1</em>) 13.0 million warrants to purchase shares of common stock at an exercise price of $11.50, (<em style="font: inherit;">2</em>) 2.4 million outstanding unvested restricted stock awards, (<em style="font: inherit;">3</em>) 1.1 million outstanding unexercised incentive stock options, (<em style="font: inherit;">4</em>) 0.4 million outstanding unexercised non-qualified stock options, and (<em style="font: inherit;">5</em>) 2.5 million shares of Series A Preferred Stock, all of which could potentially be dilutive. The dilutive effect of the 13.0 million warrants and the 2.5 million shares of preferred stock were excluded from the calculation of the diluted net income per share for the year ended <em style="font: inherit;"> October 31, 2022 </em>as its impact would have been anti-dilutive. For the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em>the Company realized a net loss and as such, the weighted-average dilutive impact of any shares was excluded from the calculation of diluted EPS because they were antidilutive.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below shows our basic and diluted EPS calculations for the fiscal year ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;"> October 31, 2021</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands, except share and per share amounts)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) (numerator):</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) attributable to Concrete Pumping Holdings, Inc.</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Accretion of liquidation preference on preferred stock</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,750</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,750</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Undistributed earnings allocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,274</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 18pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) attributable to common stockholders (numerator for basic earnings per share)</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,652</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,823</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add back: Undistributed earning allocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,274</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add back: Accretion of liquidation preference on preferred stock</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Undistributed earnings reallocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,254</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 18pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Numerator for diluted earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,672</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,823</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares (denominator):</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares - basic</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,914,311</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,413,594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares - diluted</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">54,851,308</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,413,594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(0.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.47</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(0.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> 13000000.0 11.50 2400000 1100000 400000 2500000 13000000.0 2500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands, except share and per share amounts)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) (numerator):</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) attributable to Concrete Pumping Holdings, Inc.</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Accretion of liquidation preference on preferred stock</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,750</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,750</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Undistributed earnings allocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,274</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 18pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) attributable to common stockholders (numerator for basic earnings per share)</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,652</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,823</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add back: Undistributed earning allocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,274</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add back: Accretion of liquidation preference on preferred stock</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Undistributed earnings reallocated to participating securities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,254</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 18pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Numerator for diluted earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,672</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,823</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares (denominator):</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares - basic</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,914,311</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,413,594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares - diluted</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">54,851,308</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">53,413,594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(0.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted earnings (loss) per share</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.47</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(0.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 28676000 -15073000 1750000 1750000 1274000 -0 25652000 -16823000 1274000 0 0 0 1254000 -0 25672000 -16823000 53914311 53413594 54851308 53413594 0.48 -0.31 0.47 -0.31 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">18.</em> Employee Benefits Plan</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Retirement plans</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company offers a <em style="font: inherit;">401</em>(k) plan, which covers substantially all employees in the U.S., with the exception of certain union employees. Participating employees <em style="font: inherit;"> may </em>elect to contribute, on a tax-deferred basis, a portion of their compensation, in accordance with Section <em style="font: inherit;">401</em>(k) of the Internal Revenue Code. The Company generally provides some form of a matching contribution for most employees in the U.S. Retirement plan contributions for both years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> were $0.9 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Camfaud operates a Small Self-Administered Scheme (“SSAS”), which is the equivalent of a U.S. defined contribution pension plan. The assets of the plan are held separately from those of Camfaud in an independently administered fund. Contributions by Camfaud to the SSAS amounted to $0.3 million for both years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Multiemployer plans</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;text-indent:40.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our U.S. Concrete Pumping segment contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements (CBAs) that cover its union-represented employees. The risks of participating in these multiemployer plans are different from single-employer plans in the following aspects: (a) Assets contributed to the multiemployer plan by <em style="font: inherit;">one</em> employer <em style="font: inherit;"> may </em>be used to provide benefits to employees of other participating employers; (b) If a participating employer stops contributing to the plan, the unfunded obligations of the plan <em style="font: inherit;"> may </em>be borne by the remaining participating employers; and (c) If we choose to stop participating in some of its multiemployer plans, we <em style="font: inherit;"> may </em>be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability. We have <em style="font: inherit;">no</em> intention of stopping our participation in any multiemployer plan.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of our contributions to each multiemployer pension plan for the years ended <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Oregon</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Washington</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">953</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">No</em> plan was determined to be individually significant. There have been <em style="font: inherit;">no</em> significant changes that affect the comparability of the contributions. The Company reviews the funded status of each multiemployer defined benefit pension plan at each reporting period to monitor the certified zone status for each of the multiemployer defined benefit pension plans. The zone status for the multiemployer defined benefit pension plan for Oregon and Washington were Green(greater than <em style="font: inherit;">80</em> percent funded) and for California, it was Yellow (less than <em style="font: inherit;">80</em> percent funded but greater than <em style="font: inherit;">65</em> percent funded). The funding status for the Oregon and Washington multiemployer defined benefit pension plans is at <em style="font: inherit;"> January 1, 2021 </em>and for the California multiemployer defined benefit pension plan is at <em style="font: inherit;"> July 1, 2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Government regulations impose certain requirements relative to multiemployer plans. In the event of plan termination or employer withdrawal, an employer <em style="font: inherit;"> may </em>be liable for a portion of the plan’s unfunded vested benefits. We have <em style="font: inherit;">not</em> received information from the plans’ administrators to determine its share of unfunded vested benefits. We do <em style="font: inherit;">not</em> anticipate withdrawal from the plans, nor are we aware of any expected plan terminations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If the construction industry exception applies, then it would delay the imposition of a withdrawal liability. The “construction industry” exception generally delays the imposition of withdrawal liability in connection with an employer’s withdrawal from a “construction industry” multiemployer plan unless and until that employer resumes covered operations in the relevant geographic region without a corresponding resumption of contributions to the multiemployer plan. The Company has <em style="font: inherit;">no</em> intention of withdrawing, in either a complete or partial withdrawal, from any of the multiemployer plans to which the Company currently contributes; however, it has been assessed a withdrawal liability in the past.</p> 900000 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">California</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Oregon</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">308</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Washington</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">953</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 407000 901000 291000 308000 255000 279000 953000 1489000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">19.</em> Segment Reporting</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company conducts business through the following reportable segments based on geography and the nature of services sold:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">U.S. Concrete Pumping – Consists of concrete pumping services sold to customers in the U.S. Business in this segment is primarily performed under the Brundage-Bone and Capital trade names.</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">U.K. Operations – Consists of concrete pumping services and leasing of concrete pumping equipment to customers in the U.K. Business in this segment is primarily performed under the Camfaud Concrete Pumps and Premier Concrete Pumping trade names. In addition to concrete pumping, we recently started operations of waste management services in the U.K. under the Eco-Pan trade name and the results of this business are included in this segment. This represents the Company’s foreign operations.</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:6.7%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td style="vertical-align: top; width: 90%; text-align: justify;">U.S. Concrete Waste Management Services – Consists of pans and containers rented to customers in the U.S. and the disposal of the concrete waste material services sold to customers in the U.S. Business in this segment is performed under the Eco-Pan trade name.</td></tr> <tr><td style="vertical-align:top;width:6.7%;"> </td><td style="vertical-align:top;width:3.3%;">●</td><td style="vertical-align: top; width: 90%; text-align: justify;">Corporate - Is primarily related to the intercompany leasing of real estate to certain of the U.S Concrete Pumping branches.</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Any differences between segment reporting and consolidated results are reflected in Intersegment below.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The accounting policies of the reportable segments are the same as those described in Note <em style="font: inherit;">2.</em> The Company’s Chief Operating Decision Maker (“CODM”) evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization). Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets primarily include cash and cash equivalents, prepaid expenses and other current assets, and real property. The following provides operating information about the Company’s reportable segments for the periods presented:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Revenue</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">296,506</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">229,475</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">54,926</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">48,098</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">50,191</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">38,591</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intersegment</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,831</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,856</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,292</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">315,808</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Income (loss) before income taxes</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,006</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(11,915</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,950</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">731</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,701</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,986</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,545</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,233</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total income (loss) before income taxes</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,202</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,431</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">EBITDA</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">72,278</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">47,497</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,582</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,128</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">20,302</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">16,433</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,393</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,393</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total EBITDA</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,555</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Consolidated EBITDA reconciliation</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense, net</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">25,891</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">25,190</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income tax expense</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5,526</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,642</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Depreciation and amortization</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,462</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,906</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total EBITDA</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,555</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Depreciation and amortization</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">40,304</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,381</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,709</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,238</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,601</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,447</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">840</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total depreciation and amortization</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,462</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">55,906</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Interest expense, net</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(22,968</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(22,031</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,923</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,159</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total interest expense, net</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,891</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,190</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Transaction costs and debt extinguishment costs</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total transaction costs including transaction-related debt extinguishment</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,822</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Total assets by segment for the periods presented are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; "><b>Total assets</b></span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">693,048</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">591,820</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">103,255</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">109,631</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">157,370</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">145,199</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">27,834</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,648</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intersegment</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,018</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80,633</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">887,489</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">792,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Total capital expenditures by segment for the periods presented are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Total capital expenditures</b></span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K. Operations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">101,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,792</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The U.S. and U.K. were the only regions that accounted for more than <em style="font: inherit;">10%</em> of the Company’s revenue for the periods presented. There was <em style="font: inherit;">no</em> single customer that accounted for more than <em style="font: inherit;">10%</em> of revenue for the periods presented. Revenue for the periods presented and long lived assets as of <em style="font: inherit;"> October 31, 2022 </em>and <em style="font: inherit;">2021</em> are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended October 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; "><b>Revenue by geography</b></span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S.</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">346,366</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; text-align: right;">267,710</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K.</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,926</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,098</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,292</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">315,808</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Long-lived tangible assets</b></span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">366,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">285,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">52,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">52,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long lived assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">419,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">337,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended October 31,</em></em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Revenue</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">296,506</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">229,475</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">54,926</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">48,098</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">50,191</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">38,591</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intersegment</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,831</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,856</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,292</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">315,808</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Income (loss) before income taxes</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,006</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(11,915</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,950</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">731</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,701</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">6,986</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,545</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,233</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total income (loss) before income taxes</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,202</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(12,431</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">EBITDA</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">72,278</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">47,497</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,582</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,128</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">20,302</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">16,433</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,393</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,393</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total EBITDA</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,555</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Consolidated EBITDA reconciliation</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,676</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(15,073</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense, net</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">25,891</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">25,190</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income tax expense</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5,526</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,642</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Depreciation and amortization</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,462</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,906</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total EBITDA</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,555</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Depreciation and amortization</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">40,304</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,381</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,709</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,238</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,601</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,447</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">848</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">840</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total depreciation and amortization</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,462</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">55,906</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Interest expense, net</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(22,968</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(22,031</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,923</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,159</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total interest expense, net</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,891</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,190</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><span style="text-decoration: underline; ">Transaction costs and debt extinguishment costs</span></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total transaction costs including transaction-related debt extinguishment</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,822</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 296506000 229475000 54926000 48098000 50191000 38591000 2500000 2500000 -2831000 -2856000 401292000 315808000 9006000 -11915000 1950000 731000 11701000 6986000 11545000 -8233000 34202000 -12431000 72278000 47497000 12582000 12128000 20302000 16433000 12393000 -7393000 117555000 68665000 28676000 -15073000 25891000 25190000 5526000 2642000 57462000 55906000 117555000 68665000 40304000 37381000 7709000 8238000 8601000 9447000 848000 840000 57462000 55906000 22968000 22031000 2923000 3159000 25891000 25190000 318000 15822000 318000 15822000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; "><b>Total assets</b></span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">693,048</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">591,820</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K. Operations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">103,255</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">109,631</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">157,370</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">145,199</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Corporate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">27,834</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,648</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intersegment</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,018</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80,633</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">887,489</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">792,665</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 693048000 591820000 103255000 109631000 157370000 145199000 27834000 26648000 -94018000 -80633000 887489000 792665000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Total capital expenditures</b></span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K. Operations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">101,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,792</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 78453000 45749000 13385000 11656000 10077000 5126000 18000 261000 101932000 62792000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended October 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(in thousands)</i></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2022</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; "><b>Revenue by geography</b></span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.S.</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">346,366</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; text-align: right;">267,710</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">U.K.</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,926</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,098</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,292</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">315,808</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>Long-lived tangible assets</b></span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">366,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">285,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.K.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">52,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">52,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long lived assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">419,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">337,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 346366000 267710000 54926000 48098000 401292000 315808000 366814000 285307000 52563000 52464000 419377000 337771000 The $8.00 market condition price target was achieved on August 23, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period. The $6.00 market condition price target was achieved on March 29, 2021, and on such date, the remaining unrecognized expense for these awards is being accelerated over the new requisite service period. EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,2(/U8'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 " #$B#]6 *A =>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8DX;DI-VWMXU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,>@M)' MM4>H.;\'AZ2,(@4SL @+D^"V@68J[^B"WXG;AX_9]8??5=CUQN[L M/S:^",H6?MV%_ )02P,$% @ Q(@_5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #$B#]6@)'U9GP' #&, & 'AL+W=O%K1K"?%45AQS*,?B?"0=P:GV6OS=CXC"8B#&(R8X@G M4839VP4)Z%C/F#SJ%"I^$)&8!S1&C"S. M6X[Y:6*/TH+LC.\!>>$[SU':E$=*G]*#J7_>,M(K(B'Q1"J!Y<,S<4D8IDKR M.O[+15O%9Z:%N\^WZE=9XV5C'C$G+@U_!+Y8G;>&+>23!4Y"<4=?OI"\0;U4 MSZ,AS_ZBE\VYW6X+>0D7-,J+Y15$0;QYQ*\YB-T"JZ; R@NL=P5FW2?8>8%] M:$$W+^AF9#9-R3A,L,#C,T9?$$O/EFKIDPQF5BV;'\3I]SX73+X;R#HQGE O MD5^C0$[LH\M8!.(-3>--?TJ_ES9ZF$_0QP^_G76$_+BTJ./ETA<;::M&VK30 M-QJ+%9>Z/O&K AUYG<7%6MN+O;! Q5M/G"+;/$&685F*"W+A\C]P+,N-K-Q6 ME$_@_@VF]Y\1E]NKR?R<7Z"IC?NJ8HA*-B4H2:Q"L-^P; /MMV1 M@]?/!O!5B)'Y4^"6?I; M@.0OE;*OP6KMMFFT;5-%#"QL2DR36(78L" V!-M8_";DR&:$!=1'5_)EKB(& MJUW]5,$":YK"TB16@34J8(T:PY[I IO7VON88'&Y#2I59 M]P?Z&BQ6ZR3@NL;(CF'QS=+CFP>9_*L@).@FB1X)4Z+:Y^_-MCTT^TI[#]'F"YD(.3T09EJ-ORZU M*KW2^INP6\_I.;XOU?G)]@G*UC=N8W6?@R5[AH$N3]&P*U;(>29Q0F1_3@+9 MGYVV&JC67*!+K0JT3 8F;.;? W73(SF0[^E+K(0)R]VO*(L%596Z<&EC;L?( M"&89$DS8V;_G5LR ,T:?@]A3]T18T[U58M,:%G2I55=:R[1@P6[_/;89Y4+Z MX;^#=>U/QA[%H?1U(^6JK=8 H4NMRJT,$!;L^[-AZ3""ZS'! K:A6IMVX:K& MD(Z1&ZPR-UBPV;^FV>+&BL:0E=LC8@U'[4%W-%#2TIH5=*E5:959P8+M_7T@ MI.6E"V1:'Q]_0W/B)4SV,B4R6,FE423]RUQ0[^D$K3%#SSA,"/I@G*8+WVA- M&.(KS)1A M9NS/088<(JPX0%YP 9N_P@7J+Y6_1(0R5*6.#BPITI*6G-$+K4 MJI3*#&'!+G_;U=#EJ[?"\9+4WB;8(W3CS"?.GTI>6B.#+K4JKS(R6 =%AA\D M#-M/L31FQ9]$5>7"58VI M'2,%6&4*L Y* =-8$+;9:Y(N5.(M1B4U6+&.FM80H$NMND&A# 'V02$@&X[( ME;EI29G2=^S1<3R/2 DIX&_$E+L1M,8 76I5V3\$N_FI>W6'G,0/!&7($8+(A)ZM3];M1]BC5]O7].X3.H;Q MMTOC;Q]T%V&^DAX-[&&P3'T/T^K_=:E5897^WS[H'L(L>0P#3W8KBI6_E+!* MXUUI6A-!KM;+U-)=L,]CL]LSK&Y_9)YUGE5X2KMO'V3WJZEZGN9GCFX3(8=C MG(9,)3*=_MW-U?H[C>SUND9O:!I%&W,KNABYI_QB MYLX)NKY6AF^XO''7.8;1MTNC;\.V?,LJ72Q+IW4EKSW;B:3[P/P$W?^EI*75 MX.M2J](J#;X-V_$MK:N 16@Z4<+:LP6HJUQXA:L:4])JZ#L[&[]3\Y1MH.?( M2^_M;O: %Z\6F_2=;&MZISQ]L\/_&TZ]%T&PO=V]R:W-H965T&ULK5EK;]LV%/TK MA%=L'6#7(JEGEQAH4^P!;&O1=!NP;XQ$QT1ET2-II]FOWZ7\D"Q2=#KD0QM) MOKP\E^2]YY"\>I#JLUYQ;M"7==WHZ\G*F,WK^5R7*[YF^I7<\ 9^64JU9@9> MU?U<;Q1G5=MH7<])%*7S-1/-9''5?ON@%E=R:VK1\ \*Z>UZS=3C6U[+A^L) MGAP_?!3W*V,_S!=7&W;/;[GY8_-!P=O\Y*42:]YH(1ND^/)Z\@:_OHDCVZ"U M^%/P!]U[1C:4.RD_VY=?JNM)9!'QFI?&NF#P9\=O>%U;3X#CGX/3R:E/V[#_ M?/3^8QL\!'/'-+^1]5^B,JOK23Y!%5^R;6T^RH>?^2&@Q/HK9:W;_]'#P3:: MH'*KC5P?&@."M6CV?]F7PT#T&N!XI $Y-"!/;4 /#6@;Z!Y9&]8[9MCB2LD' MI*PU>+,/[=BTK2$:T=AIO#4*?A70SBQN9*-E+2IF>(7>LIHU)4>WUIU&,_3' M[3OT\L7WZ 42#?JTDEO-FDI?S0WT;-O/RT,O;_>]D)%>WI?F%:)XBDA$B*?Y MS=.;X_/FC#W/FCBO.AJ!=HQCCR(\Z/Z'.P^M2&E8_ 6#N])WC)$D' M"%VK-$MQX8=8G" 6%P86.%T96)0;J-ZF'5>;YAL@6S.Z4@O/8!4TRP:(73,* M1AGV0\91QSK1A?5J6',O8(D>!G44Z,%1'P(&"$D\0.JS2_*$CHPN[A$D#D+] M2O)[AB7-*A[!=LS'$'1WA,!^];U.^D*Y=5I T'2G\N.,FG#Y);M6"W8E:&,']F@L'.>YK1==S>3L/ MNJ,['.:[CWPGZUV;C)(UWG ]K$:PFX2N65&,I6'':SA,;.\'M4+>U>*>V9T5 ME.)C9FZDLE^\X%TNBZ,(#[&[5F/(.[K#8;[[L4U'_G]QNXR&(R<3?$;4#YQT MG$?"G/>F+.46A#?:L,/S4;=Y4;OT!NLX'JX&GQDA9 QV;S<7)L$C[("T[)4>;P NT5&"'?WF M,2.TB$>6-.DXD80Y\4R]AU:'RW0X&[*,QXAD(SL?TK$AN;!!.Q/"EX;30W0X M(GDTA.K9IN5D3+*1CA%)F!%_E5#7#%=K5/&[O09&_9S$5%/M3/'K.Q==UQ( ES M8*!47P+MDAX(JB%DUXAD(W**=,Q(PLQXTGVBEY5>C"ZY93$A0_[VF45).E;U M.AXD81[\BRG%>KGXZ,7H,ED642#3,>/NB<:%84)?,DIQB MA_1\=E$2C4DAVK$>#;/>C5ROA;&[Y3USE+*QJ<:A*$ Y?OF[-!SA^'LO]J!G MO\9$/K'Z#([.H^_(DX;)\V^NY*P2.U'Q?>P[#N+);LRAYFRXV<(,0I^'G-!& MEI^GZ$7T*@*U!URET([56SY%9!HGT;3((Z17## BH;4EY9:+MT;#?K^R!8QI M6XK?ET;> 3\?SX1;L\%'[!UQ#P4G431K=YA*@UN96QO_2M855_J[ M]IC%GW$^/A:@F9G ]:IT%H6(.\ MJ2IAN,YJ.G7?23E30L*CHPP?E*4KAE3W4U0JS/"5T>"SK ML\,X+O 897>J@H95Q9ZR]5/+G"L<""Q;XN#UV*4D&;M3B#N%$7^EPFB+Q%/A M'YSWK[*\)V,>.^_)V+QW#VLOP7]CZEXT&O3O$AI&KS+PH/;WROL7(S?MU>R= M-$:NV\<59P#;&L#O2PGBX_!B;WM/M_N+_P!02P,$% @ Q(@_5HE%LW*2 M @ @@@ !@ !X;"]W;W)KVAE3H23!)H!9%6IFE[F(9:;7LVR4&L.G9F.]#MT^^,J_75CJ9J\H*+F&EB:F*@NG?]R#4?N&-O9>%![[-K5OPDWG) MMO (]GNYTCCSNRP9+T :KB31L%EX'\9WRYF+KP-^<-B;@S%Q3M9*/;G)EVSA M!0X(!*3696#XLX,E".$2(<:O-J?7E73"P_%+]D^U=_2R9@:62OSDFR#VG^&UD_D\J5*F/J;[)O8"(/3REA5M&(D*+AL?MESNP\'@G%X0D!; M 1TJF+2"26VT(:MM?626)7.M]D2[:,SF!O7>U&ITPZ6[BX]6XU6..ILLE31* M\(Q9R,@]$TRF0!Y=.D.N5DR#M#E8GC)AKLE[\H[XQ.2X;.:^Q?(NB9^VI>Z; M4O1$J6^I'9')^(;0@-(>^7*X?'PL]]%TYYQVSFF=+SR1;X7] EJC;=SD].F& ME$R3'1,5D"LN2::$8-J0$G3C^+K/<5-B6I=P?YA=$HR"($"^W:&SLV%'#B:= M@\EE#K@Q%IF;I/$!# VCX'86O((^'W=$'7;4X674^&PQELF,R^TY M]' @^OFX(_2H0X_^B;Y418&/GO_HEVA8OYP-.\*/._SX GQ6V5QI_N=\P\1O M=C,*VL\K[B&11^C3#GUZ ?JP/I^^A8DIC<>WKW>[+S"*PSBD_="S#GIV ?0% M;3X;2MX7V$ON'YP0[G3^RO262T,$;% :C*;8<;HY\9J)565]:*R5Q2.H'N;X MD@#:!>#UC5+V9>+.H>ZU(_D+4$L#!!0 ( ,2(/U92@2[;4 4 'P4 8 M >&PO=V]R:W-H965T&ULK9AM;]LV$,>_"N$50PK4L4@] M9XF!)MU#@78MFG9]34NT3502/9*VLV^_HV1+LD@I+= WMB0?C[\[GNY/\_8H MY#>U94RCI[*HU-ULJ_7N9K%0V9:55%V+':O@E[60)=5P*S<+M9.,YO6@LE@0 MSXL6)>75;'E;/_LHE[=BKPM>L8\2J7U94OG?/2O$\6Z&9^<'G_AFJ\V#Q?)V M1S?LD>DONX\2[A:MEYR7K%)<5$BR]=WL-;YY(*$94%O\P]E1]:Z1"64EQ#=S M\S:_FWF&B!4LT\8%A:\#>V!%83P!Q[\GI[-V3C.P?WWV_D<=/ 2SHHH]B.(K MS_7V;I;,4,[6=%_H3^+X%SL%5 -FHE#U)SHVMI$_0]E>:5&>!@-!R:OFFSZ= M$M$;@*.1 >0T@ P'!",#_-, OPZT(:O#>D,U7=Y*<4326(,W4\UR]*CA"]9(*R36Z,..26IRK= O$0O M$*_0YZW8*UKEZG:A@<%X6F2G^>Z;^AM%E5T:ZJ"['Q$?7F)GX<)4-$ MVPS'0(C=B&&+&$XB_BF%4F@GQ9IK%UQHSQKY$?8&< XS/XY)[(:+6KAH&HY5 MD+@"0=DCFL.;R)4VB3PPQ)Z@J2KF3&ADPV ?]S+5,-MF:>I'J1LY;I'C2>3/ MDE:*-NTR@^5W L;6S( WH'/9$#=;TK(EDVQOJTR4#*VE*)\IR<2://0P'B;0 MMO(3+XCH+=,0L.K4:].R_SRQD693D5KM/A&[6C&[F8@MHK) M YLM?_T%1]YOKH[UDYQ=Q(R]3A&\9Y9&,_"KSW7]"E7,^3Z>_/23/B=AD@[7 MQFV'4\^].KBG77B2])WI%U#<[$GS:K/G:FO$RW2YG*W MHR4=+9GNP%M:;9C1SS7E$AUHL6>&]4@EO*@:%9RN>,$U=W>2D_>+'I&DP9#> MMII?F%W"=ZJ&IV6M_RJ,%X1O39X,>XG#!N.1WHP[<0#KO0"^(QSD[A\+3$G=K>50&5^Q*M&.S#V;G!:/HTLO*VHOD! M;%>&T+;9')/ 'U%EW"D?GI:^MRW?9&YM#0M#$@TA;2L2!2-B@CNEP]-2]S?\ MX>']W#H);1TC211;B+89%(D7^R.0G>3A:/4+_N_>[+W- M+?3R-?3=*F.HO9.P*8>_ -DW9SBVYLUQ'%K][#FSRV@Z;<23,C0H97J@O*"K M LI$P&:C+"$&M:62;461,^FNZ]3:Z9(HM4O&-IMCV)..K ?IA(YXD_+^M?Z/ M!RFF!]B 0&ON+E/1*2F95M)[JGB&KO@Y M>.?[0VQE#/T40X<9*K[3,L!^."9$I%-1,JVB;WBQ-VOV'*NM@V&0A-CWAH+D MLIQF[423^),%9G4E!#O=BRISHD\J\0\7UD_R=IF"3IC)M#!WA96+HJ!2U2FH M8W>O6^,NZ6_0K@-KS6RKN7<]IG2DDV3ONQ*8 M^MX^] 4DL>=PSBZ[)$LAGU4!H,E+Q;@:.H76]7K")A8#AW?61W< ME[-"FP,W36HZ@PGHQ_I.XL[M6/*R JY*P8F$Z="Y\@?CR,3;@.\E+-7:FA@G M3T(\F\U-/G0\(P@89-HP4+PM8 R,&2*4\:OE=+I7&N#Z>L7^R7I'+T]4P5BP M'V6NBZ%SX9 R7+-M9S2#976E0M&!54)6_N]*7- MPQK CPX @A80; -Z!P!A"PBMT4:9M75--4T3*99$FFAD,PN;&XM&-R4W59QH MB4]+Q.ET++@2K,RIAIQ,--ZP1%H1,25C4>&'49B*+8#<\$Q40$Z_"*7>D3/R M.+DFIR?OR DI.7DHQ%Q1GJO$U2C*4+M9*V#4" @."/ #A_YX$7A#L$33^=[A_1$[893BT?+T#?%^Q%Q+GPWZLSO>W'8A6T(['4">Q87'C*L"Y DVZBV M$3K8)[1WS*L9.0-5TPR&#I(ID MPTK=O_,C[L*\0_XELPW6_<]T_6A8< MCB M''M,2N#9*]&2L%\3Q_EI%G>KH MJ.H'H2G;JM5?/ZYHY[/Q^_&:DD;N;M29[\67T99@=VW65"!G=@0KE#3GNNG1 M[K2;\E=VN&V=CW#Z-\/Z#TWSZ[BE&PO=V]R:W-H965T&ULQ5M=DYLV%/TK&K?3)C-U MC,2727=W)K'YZ$.;3)*V#YT^L+9V38/!07(V^?<5F#5&R-*RN=N^[!K[Z.B* M<[F"(W%Q5U8?V892CKYL\X)=3C:<[U[.9FRUH=N4O2AWM!"_W)35-N7BL+J= ML5U%TW73:)O/B&5YLVV:%9.KB^:[M]751;GG>5;0MQ5B^^TVK;Z^IGEY=SG! MD_LOWF6W&UY_,;NZV*6W]#WEO^_>5N)H=F199UM:L*PL4$5O+B>O\,N$!'6# M!O%'1N_8R6=4#^6Z+#_6![^L+R=6'1'-Z8K7%*GX]YDN:)[73"*.3RWIY-AG MW?#T\SU[U Q>#.8Z9711YG]F:[ZYG,PG:$UOTGW.WY5W"6T'Y-9\JS)GS5]T MUV*M"5KM&2^W;6,1P38K#O_3+^V).&E@.V<:D+8!D1H0&T#3^[A7 ._;>!+#;!]IL&\;3!OU#W(T6BY3'EZ M=5&5=ZBJT8*M_M D1--:2)@5=>Z^YY7X-1/M^-6B+%B99^N4TS5ZS\4_D9B< MH?(&+39I<4L9R@KQ0[GZN"GS-:W8CRC\M,_X5S1%O[]?HF??/T??UY@/FW+/ MTF+-+F9K/GC N>K+A%?_U*M]>T^EM!N1A! MJ:%9ZFE>K==9?8VE.7J;9NNI&.L5YE5WO>7J=4\1+$6S@X!3L0,P6CUF4ZN?O@.>];/JIR" M) LAR2)(LAB2+ $BZV67?I*?7S\OE$&%[OC?' M?5@XA$VQ+8$B!8=,\S[A@Q39966;^P5[AFO<",B-"*B1X2,5*H# M\23?SM/3VC]J[>OK>5,J4,;87@B\+\3SPT'FML;OJO*V2K<_H4(\I8MLX/=W MQH<:@W;[:K5ID.(I'?'TBW@ZXIOZ0:1^.C 4(W^@$B8VP7(QTHY@;#&") LA MR2)(LAB2+ $BZR7H_)B@\_\O055)J0UG;"V;&VN9$1$.$5/;ELN9D28V(A)# M1SWY@J-\@5:^#V?E:*6LOQ9SS/WW]WJ:2D=@&LU"&]?8J@%)%D*219!D,219 M D362SML=:Z9]22)I_3&M%V-K0DMFZXHF"&A&1(])FSE/0X440) U$^'$Q,5 M:]/A-S$[/,M+QIZCK! /KLH'53W':)VQ66_<0:RW!\4S!$X M4,4("B<1=((&M1BQV6,T0T(S)'I,V.H)&H@H 2#JIT/G:F*] MK?F ]2.LE'[H:+I>O83DR M(^@!&5QU05Q.4+0)EBT'9$BBV?IIUUB;6>YMG M%I+4J05J:^*A)RDO)2D@MB_F>B*7EB%NZGCR8I**S?.Q? .BX,+8"?#@UG ( M)!YQ???,C4CG0&*#!?F()24]Y6AIAD;DH. /(:YE.[(P1J+(#(G-D,043E^* MSFO#>K/MV]:6L,) FCO6?%"((2VV)2A;",H6@;+%H&P)%%L_U3I?$.N-P?&+ M3'K"T=>\T4%O?O/%X'T\8RM-<3L!"H@\T J-@K, M%#NN!(O,O<5F2-)"I U+_KFB<[)-4&\$/I7M1!0N&78MSY/K">P^0MB-A+ [ M"6&W$L+N)32JU4^OSM4D3^-J*E,*="*R$P4FR$)46TA M/.FK+U%G_!&]\?>@I1@]Q^AS;W;TS)#0#(G,D%@!(7//]^23;X+USW[GLQ'C M]L''+L3HF4=K,C3N!IH8(:$9$BD@4TSF02 +8Z1*6HA[GJJO2F=+$;TM]62S MHLHI4DZ+D%[7$I0M!&6+0-EB4+;D 7+U$ZPSV8C>9 .=%T'--V(VW\R04 &9 MJB9&L_MFAB0MQ#W;65^DSGXC>OOM 6L@1"G(T'AS/4(\+&][7^@#&'V9@UIO MH&P1*%L,RI9 L?73K+/>B-YZ.[,&HDXM4-.M9=.]3J. V'Y@!ZY\P0]Q4\>S M!A>\ A80,I@5L[A';EZ_\(8Z(Z(B\&V-V\KYG_8;QKVEUFQ4,Y?1&-+1> M^(*A.KRT>SC@Y:YY!?2ZY+S<-A\W-!65N0:(WV_*DM\?U&^5'E^=OOH74$L# M!!0 ( ,2(/U:7']4'-@D &@J 8 >&PO=V]R:W-H965T&ULK9IK;]LX%H;_"N$=+%J@KL6+;MDD0.)VL 5V9H+)S.YG1J)C;671 M0\I.LK]^2O)LN^7U_, M9K):LA65G_F:=>J7!10&7LQ3K&\P%O]NV),\^@RT*P^MT$ M57^V;,[:5K>D=/RU:W1R>*:^\?CSOO6?C?/*F0[[:W:P4K)IN^$N?=X$XN@%F@1O0 M[@8TOH$$;L"[&TSD9H,RX]87VM/K2\&?@-#6JC7]P<3&W*V\:3K=C?>]4+\V MZK[^>LX[R=NFICVKP7VO_J@^ZB7@"S"G<@E^5OTLP13\>?\%?/CI(_@)-!WX M8\DWDG:UO)SU2H-N:5;MGG<[/ \%G@<1^(5W_5*"KUW-ZM,&9DK\P0.T]^ 6 M15O\K>H_ PP_ 90@Y!$T/_]V&)&##P'%ICT2:.]7-?6:KN(K!CZT7,J/OA@- M3:2F"3W1MM=35&1Y=CG;'BMWS6":Y/A@=2*0' 02)=U;0,=&/E^F=]L=(#82WXME$]!AY>@%I$!.V;[G&8A4W?,'GA\Y/$0J57 MJ NYIA6[FJ@E2#*Q99/KO_\-9LD_?/WX3HV=!"T]!"V-]RKOIB8,UO66J=4# ML&>UH$KF,H7TXU21Z54_4=77/3- M_ZA9-]7*#Q9-1[N*#2[XI&>.*CVU3H2[)@'A^4%X'A6N5F6UYG9JT1."==4+ MH':@^C3FKL:DA".5KE% 97%06415?F%J=%6-B:5/5>%V.BGA.'BN%2KR,O5+ M*P_2RE>D+9@*7;V?Q#U]9M[(E<[34Y2D(XFN$4I)[E<($TN;)*KQYG@H*L;4 M>\W#D-3SJN+2W^&[IH\EP2(=A]9CA3 .A!8>81*^27C3];1[;![:W23S*X:> M>92B8BS98Y9#" .:D=6,HIKO>UY]G^HDIU917>F%:M ?6;1V39X,C@23L6+7 M*DO+D&"+3AAGYWRI8LITAK&@C0!;VFZ8#O83%8)V/6@;^M"T!C=>[=A1-2V+ MTA'OFIU8G8JW6(51 %W_2R$3F.!J/&P:N=1+US#('WJO7A)9G79:71.8IC"P MB$&+,_@*SQ06'E62KP7W2P8D;4VD%>45X/J73V#=ZHBK) ^POS;-6OOB]<$% MV!3E:3GVPV,&85X$_+"P@UDTF=%^5&;42#ULCA(3,RF-_J-1XTU28!2H;\U2 MWJNUTX!8B,(X1?\0M&8ZJ6/-EJK527[2*9S7;9>-4YABZ Q!CQV!.0ITG04I MC)/T6[=58XJ+%Z\XEY#3(G>D>:Q4_1I09CD*XR"]$VQ-FWJ_3 ZCB*MI(F)K MO0O,:9HZBCU6,,\#*R>R7$5QKOXV2DOW8]X;7.0B$N<.E3Q6@<@B2U$4I^BW MH\P$K.F+'J'! 8I<+$XQ&J_F'BM2!O(49-&)XNB\J2J^T1723J17GPO!*4[P M>.GSF.$R-'V0926*LU(I%!L%=B50\+;]I$JQX8)GU+["3>0"L2CQN!CU6)5Y M*-"6FBA.S5_/K2^]PETZYEE6CE-9GUE:A')"9"&*TBA\S ;)PFR0+ 1?*0!M MF3RG+$91.+^5.._5VFD4+()1O."\VPA%8#W@?B1_0&X=.84)+/$XK_<99B@O M0Q/)$A/%B7DG>,58O>O#'TZ$D(M)F"1H7.][S++P-+(P17&8GG3"6;4)\K 3 M$@=8/K,\#8' (A;%$7M3J5C*9E]-Z5VF7<8V!7-.94];-8D.-EX'/"C%29XY M \>U"\C'%KX9<3P6+45821Z^O(BZ2(K0] M@BUI\2ND'03OMQ1 (^7&[.,&M\RP!YJH=$:$QZH@62C EJSX%;(>!?ADRQGP MA[9Y-'M1?MF^TC09H]1G%K!(X%D7$OY MS# .K0V6HOBU0M5../;,1-4,NODZ'%J7AL6X8O'8!*022TQR)C&/\_P/.WQ^ M]%+(^T+)Q2))RWP<;X_9%*9E&AC2Q-*3Q O8KXL%J\P,7(Q?5[#G82,*J-*% MZ1[1[GI]\-6UF>."QRH/.F#!1^+@V[V>%&8:?JC9\.FCSF%,]^@\UWS0R>Y6 M)<.!MR_$4_S" HZ+1H\92K- SDXL% E^/8GQ2?6_A8P2]LVO(=^IM5/7C][> MQB%[RQZ;KM,S1545B:+^S-"=5W[:8>RF7O7B4]8\\U=<%>%,Y@]%CE,+3?EUKXIW'X MCS?9A7/40IKC-$)[N5GK0VKUD(KIU?#F?@X*XCNA=)NZK(=%AL:5A<E M-A](X_E Z,6!&J8_Z(M+?%BDI7/N)592G_IBLX(T7BJ/?=EU"7_HJ;(T ^^0 MI.G5I&-/SGF>5[;*4\^1K"1Q,FB/V=B[V=&9O143C^8HHP1F"@R'WPY7#\&PO=V]R:W-H965T&ULC5?;;MLX$/T50@6* M%DCD2])K$@-UTDO0;1LT3?NPV >:&EM$)5(EJ;C9K]\SI"0[J9ON2RR2,V?. M7,D]*@-OC&;' MC5S1)86KYL)A-1I0"EV3\=H:X6AYDKV:O)P?LGP4^*II[;>^!7NRL/8[+\Z+ MDVS,A*@B%1A!XN>:3JFJ& @T?G28V6"2%;>_>_0WT7?XLI">3FWU31>A/,F> M9Z*@I6RK\-FNWU'GSQ/&4[;R\:]8=[+C3*C6!UMWRF!0:Y-^Y<\N#O]'8=HI M3"/O9"BR/)-!SHZ=70O'TD#CC^AJU 8Y;3@IE\'A5$,OS#[:0&(B]L4GMY)& M_RM3K$PASL@KIYNXMDLQ;SU4O3\>!9AEY9'J3,R3B>EO3$RFXH,UH?3BM2FH MN TP M^!]+0G/9_>B_A)A5P<3/;$=#R=WH-W, 3A(.(=W!,$+X(5;[211FE9 MB^D8I.,C2*)W=-V>SA@\G3\=$]9 \'LH?WH<^V M$[4G3JWQMM+%)F\7;-($V2=NET_B3'M56=\Z$G]_H9]!S"NKOO^SR]=[V>SV M=9+?+B>05(Y0:!=MW6BS$N]L5>#7[XESHW+Q*)0D'CYX/IV.CTYMW4AS$U>3 MH\=">R%1BY5<2Y!5UC76)=02,^A'*UT@1X70!E+FFAS'I(),87/Q!;B;"$%J M9S"T455;D& 64BG;\B8B]R?:'&T-T75IJ^I&V+6!!=\NO"ZT=)IZ9%:=N]84 MF'+[(5E@[ M>ZT+8_(FU\$?$.X#O(5/8>O#I*G^?;QQ" MA6C'944;CV"&]2.>[[KH=U;CV%B1(0>'(10<[AD+KYCWH+341ON2U50L[U0; MT0HV:G)76.!CP (H\^,'O0TKCH-0J1[C#O+.#F4NUQB: M3#NP6FJ'TEV".B3. :O2J/W $24X;VNMQ)NM'CK]]/7\;%],7HBWE5T@98.4 M*F&6S.K6G&4C.N(R+*\V &%-%4*,UX-=@%K_@,CO[N#ZFKQ(9ZSVC;U!'Z+T M I<:QWTYW"-@T^>0[6J7[I1:WOQB*&+OB5UO@-'6"PY-LHKO5"XGW$7I,3?L M#D_A5^D%N!%/[^@/TJTTBJ2B)53'^;,GF7#I;9H6P3;Q/;BP 1T9/[E8R;$ MSI<6SZ%NP0:&?Q!F_P%02P,$% @ Q(@_5OM2"1I7%P CD$ !@ !X M;"]W;W)K&A9I6_W7[^^]5U4L2K23 ?9#;(NJX]TW\_JN M;KZYK3&MNB^+RKV9;-MV]\OYN2OQ5A MLJKK;_3A8_YF,B> 3&&RED[0^'5KKDQ1T$$ X]_^S$F\DC:F?X?3/S#NP&6E MG;FJBW_9O-V^F;RT?]1W?S<>GV=T7E87CG^J.UG[;#E16>?:NO2; M 4%I*_FM[ST=D@TOYP]L6/H-2X9;+F(HW^E6OWW=U'>JH=4XC?Y@5'DW@+,5 M,>6F;?"MQ;[V[7_5K5%+=:9NA"NJ7JL;NZGLVF:Z:M5%EM5=U=IJHZ[KPF;6 MN-?G+2ZF[>>9O^12+ED^<,EBJ3[55;MUZGV5FWQXP#D@CF O ]B7RT=/_#UK M9^K)8JJ6\^7RD?.>1#(\X?.>/$(&I]I:?;"5KC*K"W73ZM9 _-I1A.6XI^/' MD2;]XG8Z,V\F4!5GFELS>?O7ORR>SU\] NS3".S3QTY_^QW^J/_Y;.Y;=5G4 MV;?_'8/]\=-%(F;J4COK2!P8@PK4("WZO#70I*PN=[K:TZU7=>5P<0YBY:/4 M4UM]:]3*F(I.VND&ZVS%AS0Y5AM(?+M5&U.91A?%GKXQ.SI-][CM&HMS=P6P MP]X60'RI+*WA>QC,B](TH(DZ^>M?7BZ7\U>_7EQ<\Y^+5Z=*5SGO:CHZ@CXU M9M,5C!/OIB]O3-8UMK5^Q?O[;*NKC0&*96D=FZ%P^,W[JW#VC&EBJJRH'0!R M/>*P+V1\%+!2%9F0PM^,:QK"2N=?H>&R^&YKL^TT8%?O;$7W ;)25[".M&BJ M0#Q5F*MTJ:%F],DU4-'7=LP&KL\CZ(!G?%P;L+[K<,$UT2>P]OAA@63QV MWH$SA87-)&AFZHLS=)-Q MK2U99@A@D4A! %_VM',IR(0I^3_;[D582;9 U']W%I1-.$0L*?4WD]Q"T&D' MG[<3X-HM"*O7:Q(,EDBSJQN6=J8&08'EII6=A=4K6_0RF5M'V$%6% MP,$"V%5AE(74V8:9#'87>QC'*0XMNB@\;@OU/*,0 5=#2$$;+>J7&#*"=]4Y MV%Q'M"A7))Y1&WML.R=F,M-%QG8JT)>BC+-Z?88%PG3AN<&U/5EFZOU +]V M^<8SEP#@U9&B4Z8;FY:ZA?CN^=_'"HQNZR;]BT3'.AP"#Z!/TI"T[6C2+)[*$XEZ6O3P(*XP1^,7B[5IU AEM\%M^ M'EJDV>&3Q4Q] )_4/\$9HSX!4;!7,"=][VU2XCAAGJI<-[FZK/'S;TZ=$!B3 M#Q^CR="P3;B\ MW8O%N(>9^E-$NQ,S5:\H:M L>=6N\UH)8W:TLJN.U]YM8?P$0A:Z"!#4,=%Y M"'_;=(0".;/%BU<027!B \[\*6)-ULZ[I%&L$"&(P'>[NHK< Z,*V(F"P&.( M!'LL=HEJ _.#E]8'X*87;;6,,"^EO?,O"_U[&OYZH=P;VI>DM'*A MXN0>_@)B+,Y45,WBTG=F15"[CL,47C;U6L/N&UX(I-K@H(*7&;;/;"O)YQ8L MU82F:4H01E.H@83(P+4WI&Q>_'V<0!I XI-#0N <$"AWDKEX*PD(=--PT-7[ M"B%YM3GC.W("N#>.@>I>T=F@T&(5%T\13O Y 7#6W?PA&GE1& 2 W_BG;+B MA 2F?(2"*6'@3>KBED_!=9;BF"RZKH80WME6%Y#XW(=.*:4J;P !U?\?Q!)&/QY'NB.5Q"'YRU@N^]F1R<7,% MT_,986"FGCR;3^F'#SA9\,E2MW>UMXI(%:N:GSE !3HM)OSI[9M1%MT$DFIA5G'?=4*S8[J<*]KT2/Q.-^'>^'5 (0DAT@U,B M\H#-'9E $C2=Y[;W?BO3DF!*##+D_LA>JCBTIF*ZBFR0@_8[X8HW@JQG"0E, MB!->J2V,U*UII@\>(II3[IH:H20N0T)E?%14V+4$DO=PA:R,/O0ZA/CSN,;Z MY5"X'2<,]"@&7*(9D)BN[.3OG,P2K+74,'!'']/VAL$'&%'<]T8W7JMQB2X@ MD$"4K0^B1_+]O'7G>7C O+"K%W08[3]%U,=/_XT"BFV-P,[3K&>B%GTB%^%" M$ .OHSF.H=P35A\1(.@ AM"W\ 8A#*(]9MT5H/FM8>B%2L0U&\Q8,(($PE32 M*.(M>YLM!8*-) \U5C41Y7&QQ9Y([Q^'&.)8P.UQD#,*^2]D!OX;5'/JLK,% M.0^1^ &U%L](7I_.?9#B4?+RP@YZ^6H5M].ZKJE8(?BL>@W[81)DEG3<"_5) M9W#AICGD\A/Z>OE,?:;4B2)F$;&#!2]&H3G@;"3$"/KKF'B(L3YQ\-U<8_@9 M5(GAM3_W^,F8)?&2,)"4)(PXX?!'9QQKD68U=;?9PMR-!=YTEH^C:8-DS*? M%LM2/=2I7SBQG"O:UIP1@_/3V0CD;.QEE8C!%#:#2AL2'W-M#W1CI2<;N+4[ M-SVD;,56.A6^E=1EOJL/(!>RBX!\:[Q!_\/P',+9(MU*L8V:Q./8R M+]7'/JV"F' DPQ0-1\(1JB?/X0![?W,=%?=]+ZO/YQ"JXX+%.R2AM[IE.%)O MN(4[V'4(*#-U!Q.M.;M%Y$S^6$([6%Z($C0@PZVP-V0Y;JUC9^7MH-^I] ;Q MJ!1H8(9W!:!G2B1%C;^YX!N(FXCKH+7>6(7HC+*J$,6 <=DW.>2V9B?#>1_$ M@\X\!#P7W_]R\6Q*/R;JV4S]X?-T;[V3"HT00,IM%('ZC#Y-ZM@YG(!AR\$> MG==/)\_G\9+_D@NP1>3HZ1L"N; S-$C>0*&S@Z?+6CO#'\MGJOYP-\BTJ%S!Y;K6CM/DK4H%V?U#,^END;[QKF!6[:%*6N1*711\3HF;GC)!!7M75=!%TWY%TM03/ #Z!MH9EGC85OC,Z9LNS! MU=:)!SRB\@#)[_-J&FNZ8KJY#+ #PTORBNNBKALY*( RA!8F[*NASDD4: &L M GMVN\(.G.7.[@P[G"B3 H?4,4J.)_'G!NNY (6\&_F>V,R0E4J$!D?K"Y8] MK;[6*[%FSB0*2*ZB;P30">2%Z PJ4;5[I$/\#9F[(#E/Q&S0HR=S_O4?:C?; MF2@]_!B&HJ?1OZ#?9JCR7O7ZJDE8>\=KHT@F 8>OG%&=4+Y5:T-JWV5WQ3*H)L4'K/\4$V^ M)U>LMR+-)#J'WT2;0XJG7B+F"P>F#U_B 8 LH@.5$K%"8 QYIHK)!KDP1UY! MY2G5V="G%9)I#L83.K&:Q5,CZ"34:WLO^8K(GI0X>R,27:[V*WUZ%@B?G,KU M^X&9%H65_,ZGTAP@U_#*&XD/PSF!U4>V++F \A3L^2*5<:\'L\#9X'AAK7\#+X#*[UVCWF?UV35 (7"B M6-N*ZC=\]@-:QNYJ!<",!)X<6./(=4SF/.\."!29Z849H5%-?&0_^B MJG*W^LI=EEIYG1:>M5PI7=$\@I]%8&&MNZ:/A;0+K341(_IR4#9*VB7#IEI M;,_IGJ%^]W%$PK$I)832$(<++I/\O8:JPZ6?'H>SW@A%!K(!0F 43-E/2.BF MSYX_]39-9'ML,;$:X>(<.:M.Q\/D2YHB8DJ;AKB(-Q?D"DJ;1MJL.1_=Y3^-Y3<*]V!T-+MG1VE!DFQ M#'M\8W47<30!1]_-*[A_R@5]*V,$W 24Q"JVL*G#Y.MP9".X-B4F-J4%I_(< M2#D8/\1=_GGTPH,B^46;F+V*DDMN.*4F(:^Q.SA,V&N2$T1;2/MS3@^,Y=:! M;P='!1KO)X[L:J3*E5BOOB8.\T#BZJVKY-153"A!I=Q(P;GN5BVEENG)TEC@ M#!@"1P,^%-I0)2=-U$1Q9NK7$#8\@#U53;VW^M3W:W-#T049,Q$0XB0;\P%4 ML;P&0V9SXO.:BWHM8I]5T4\J^#+FWA>.MO#X=1,E!B3B,F.(M&H6D(UW<.$( M$<;O 0(/KGZ:SWY6)?E%3N)S>O"B?\"&Z9J;^'"JWVG$G++SYN\*:V MKTK=<6]Y95C4 USOK M)AX_8^[15?N?]"L/LDPXRFT-G-K[GFR,RK3>-WL'@ MD-3K)!6CR3/FB8\'3 0.-MB1 #SB#CQ3%C_/@N?ULOQ@\DWV^"AYYA( );CT MQ^&W(\DV+1MZ>F,&-_;U -\O#BUT7VEDVT _^J;-5-T:D"=8$Q_*'Y4F(Z*2 MHE(#Q4K&Y0NZB^516)EHJEVSYE#UPZNQ=1Q9<($R,80,!+C$YI1-M:PIJ=4C M 4,!T>D;+QD< L7$DD2M?>63DBIQ\%!5.6%D@(EF0J:]T>(P#A!'NQHZ'3[V M#;).06S6JPX'\3TV=BW!#V-8!>-C0WU,$#22PL;Q Z2Z4BDKWWAE?LM077( MF5*,"6!,&'/R77N'2R28\6Q**4UE+,!/WLV1?H)G).\TM,'I<[J2/0/0H,&D MI(_L,A"3BWUR>/20T[Y( TDH\E!5D\=YB"7X7+?0K_?TZ;!R M%&UL,<(#$1-5=D5+TUA^31(/G_1=:@D"=WK/>WLB-URP3 G=!R \%=,W/&5^ MKJJKL\/2@!,;R MBK,<@3:UZ1K_&>*>4=JT(5'/&H;A5/'TU%I.\J-+CQTMHUJM[4-J4I.NY,8: MF7@J_M]['@M!V:1SO[9V[<'DD=C@8/Q)OC*2F((]+V_<%9WC.0O^)/GJ 1]Z MTA!2=87-^U"T'PC;U,?0I.T$/7Y/)6&F-(\(@:>. CKACR\9.,E!PY'&6O+Y_.0[0QXP\C M*XX#E-F/)XG1(G#Y(_O&A:_U6 +&A/9)GD@'^UUJ:4H[8M/9WD=[2J9DC@ED M2>7*VD<*W&$]L:<2AQ,/Q*E2-Y^$^8X81$V@"!+#2G)8Z?7 /7?LW\;R72G1 MA:YX8;^9PFYK<:/F'B;&G.Q(?1/]NJ \W,M(Y(*%T_R49>K%X.>4OPDK? MM^>#!E_(D ]MF*B?9G.)QS]6W(401SPLFY2D)CYBYHU/Y].P_O/H^HZZ>W$P MRL:C'YXOKCJNKG/*R0.ZA@>L5Z:],[[0^/# , Y>A5<&'KB!J>Y+E&3S;W/';&$V_<4"X'\RQK"0-B<(W(0IB*2PM]YR?Z9=R5[$DF'J1.JLQ\EFB- MU,9[_'BJ)D0O743Y:0RXT6S'@/@@Y&N__S )19:%-%C:!#@%DWV^[YM;4#\C2=Q&DV.@A9,T"P[[,;F;J'<=<+ID;"AT.GI;WV87( M:6PU>.F,Y>9I[-_\6,'Y !I?@].4G&W,\-:'+Z6! 6X?23=&!I2.#@[>3E 0 M2HHF2S4L85KR9LMP@L=Q.)Y4^^E#8[;TGM]M4+:00#]"@=%MG+L([^NJV!^T M5Y-IGM"J/CYC]IA\41O %V=3@?!7#E])$F'PDW?G)S)WY[O>ZU&!#P*>O$[Q M:-GH*.QZ'UBW(PCI=82A4_#O$@ X<[QRI*1!?F9)PS>#@V]X.9Y/N"=(_WA1 M:!#2BV-9?P-C?LH[)4,,][D>(*ZZY1:9#R%>\4PO,]1OUFW;6,3CP:RG!]'8 M(5FVE53I[_@]3)(TKP%]GL?+67BN9+]XY;2<;#3\0WASY9TMNC;5B$=0&=1] M?@"&Y,Z$W=Y<<-8C\B^W,)Q4/KO51?^VF*]W:FZHQWC/AV$<\LG&D"BEE_8F MJFVXH;#WB_UL8[!! 8-2-]],Z[.\7FB.8)\%VA[#'#*?"[+IK3W+B;RL>!!/ M:=MR*5"24R[('$LI%W&:.!I/J1C (KXDBWJ;U(_.4T&F<=P="12:AKZY?X?%37RZ^$SA3EP^^MW,T0#B,QJ3D[WP7*;Y"YW-]SO X.)\_F_:77*67 MX*N)^KCV;CO60G/I,<5KI1 Z-N8(]8S#>L,7FX(K#..21V$AO;Q&SP\&,9.! M2Z[UAHEWZ]*181_B\/RT>*9D7_)&6BRUB2GTX0Q51DSN'MA'G#^ ?B;CK&)) M?:/AD5>N?.!7.?%,\46R!VPAN##[42Y4QT(1IO=\2C1$^\2K-)/0CUX$(6P/ M<3KE*Q"%9OXM/GH+@ 96#-6Y!+F+\0;0%;WP&=^=W)I"F#EX)\@B8N,S2KV? MC@^\A-G2%:NJC+-#O[@7UI V2F2(H(B$@T/$06]!^B0 L=K4;'CCJW0N3+;$ M%K"_-0$REM/]T+Y_JXI?@E"+^=@[UN?)._(X=,/_$P"_CEBU\KI\?!K_LX$+ M><>^7R[_4\$GW6RH2%^8-;;.9R^@FXV\_2\?VGK';]ROZA88\)];H\%J6H#O MUW7=A@]T0?PO&-[^'U!+ P04 " #$B#]6.L%KZ?X" /!P &0 'AL M+W=OU0^/<[.R\M#/JAJ>]\]]SSQ.?+9"/5@\X1#3R5 MA=!3+S>F.O%]G>98,CV4%0K:64E5,D.F6ONZ4L@REU06?A0$8[]D7'BSB?/= MJME$UJ;@ F\5Z+HLF7J>8R$W4R_T.L<=7^?&.OS9I&)K7*"YKVX567Z/DO$2 MA>92@,+5U#L+3^:QC7S3V(*VUD66;3 Q*+II_]M2^AYV$)'@G(6H3(L>[*>187C##9A,E M-Z!L-*'9A9/JLHD<%_90%D;1+J<\,[N1!F$$G^&&7N!9FLI:&"[6<*NDH'6* M= !&3WQ#M6R&G[:X\P8W>@9]P0U<_#:GB$G M756!\/L'/AF8%S)]^/.6M+W%WY;6-,[0]DWQ#"R3E<&,+EE?O7K10;!/P4?O M;''O?;(G&T 0#R")D\XX^)!$47@*UTREN7,.MG'M@B[$54+A.BXV1] & #Q(",<0^!PW*)C<(E+5=/@RY1<>=G1>NW8H=R(&<",?VZ F;0C'<$>)PE A MKG6]]Q2$-%N-X6@ HVC<&1W_YJTXC3=RN W]C]X 5EQI\YID/(2W.M[?&5(E MJK4;Q1H]=Y^VI\U0VX;WGPJZ*C77&@H<$6IP?#HT /5C-_&,+)R(V\I M#0U0M\SIBX7*!M#^2E+WMH8MT'\#9_\ 4$L#!!0 ( ,2(/U8S=4@'4P8 M $&PO=V]R:W-H965T:5(+4G%R;^_9RC95A(GN-LO MB37D#.?EF6?(\XUU/_Q:RD /E3;^8K .H3X;C7R^EI7P0UM+@Y72NDH$?+K5 MR-=.BB(J57J4I>EL5 EE!I?G4?;-79[;)FAEY#='OJDJX1ZOI;:;B\%XL!5\ M5ZMU8,'H\KP6*WDKPZ_U-X>OTRM/8'?WPI+@8I.R2US -;$/AW+V^DUFP(;OS9V1SLCF3%_N^M]<\Q=L2R M%%[>6/V;*L+Z8K 84"%+T>CPW6[^(;MX3MA>;K6/?VG3[CV9#BAO?+!5IPP/ M*F7:_^*ART-/89&^HI!U"EGTNSTH>OEW$<3EN;,;0]W=AJJ8S@G'D2IJ K[P&.J_S/1GD5Q>>C@*/9 MP"COCKENC\E>.6:]/B/_,PI,DXH2S- MLC?L37:)F$1[DS<2X2E8^HS@3:Z$IML@@@0 P\& 6W/3P^:XE\Y\+7)Y,4"S M>.GNY>#R_;OQ+/WTAK/3G;/3MZQ?OB@)_7$G'P)=:YO_^/F9"Q8?])5\VJV9YXW/[[8OK2A!;IR1!:T>O2:O"+,BL*8JDE^"*F';6# M-^R^04$%]N01V61+! AJ*:1K!:@\;Q2<6>">4^L0.S> 5F*I-/(,@&"]J5@> M>+MR)'U0( <6[Z$;Z&T4@N6T5E+XQD58?:RE4Q:*Q7\05 0: M*9/K!AURACKTW:N%@NR()FDRGV7T%>5_YNH9\A.$62D.OUL[HBPY25/ZYL#B M+CS&<"3VUWP:98NX^O.!^(ZSR8(^T)T-R)MY>=K>E2NMMXL;Z60;<$%,)RO2 M\EYJFM"7 N>I4L7:J!=^[JS&FJ# 7)Y(?M*AE+IEH[6J/:\EHT&-DO)1I86^ JO!_9&FH#\I:03>D1(?LBXRQOG&!\1M+FVT7DR^K)3R*?;WOY2=R;O_( .!UR\(MM8/D MZ5;6X;F),9MXNA!M3.C.">-%._1OK$>$?4D>)5V;H9BXW7CD'-<;@'4E= (P MYK8!6LTJB6E#9G$ 2E*B[C A-',*4!4++,T*12M@D<%KNLM&U^Y=MGK,0#AG MN1VU^7[4#@\Z"93EZVWFPT9JI/-Y@MID_&I$4RBF(?0ZQ0M+;Y)],>WUC6T_ M9Z*9-GJJ9[>$SYM/8<6A&B.V)9,,=VU@;/9AP.G<04LH&W*DAN@ M8]L;*SP3S*&,H%<\P.RY@Y> "G))*F;BD=8"97UM3-]!BZ:1(-%I.DZR MTXSI='R2+-)%K%_KD>MV]>?#\O'@36V721@Y71OSN=S4\_ MT=UN3IGBT-AR(C&]",= M3=)ANIN"?(&!SM7US_19Y#S,'^D8CY/8HTM^>GTXQ%"1T/OD5&[3/>3;!/@- ML[CC2#0=BB2EZ5+&'AV,8KBU\?[=(AO//W%7F^#4LNE?M+KP_H;F0I^CGJ_= MXT>]QPWFVBH^X=@F.+I]Y^RDNU?B5?LXVF]OGYB_"+=2H"&PO=V]R:W-H965TU#=AI@PV0M$'2;1\6^T!+8XL(1:HD9<=_OS.4 MK"A=Q]@721P.9\Z9FSC>&/OHS2' OACDV)FG:6QA;" MT]*N8E=:%%DX5*@XZ??/XD)('4W'079GIV-3>24UWEEP55$(NYVC,IM)-(AV M@GNYRCT+XNFX%"M\0/]7>6=I%;=6,EF@=M)HL+B<1+/!Q?R$]8/"#XD;U_D& M9K(PYI$7U]DDZC,@5)AZMB#HM<9+5(H-$8Q?C!.W%9"(>7 M1OV4F<\GT2B"#)>B4O[>;/[$AL\IVTN-#L_ZG V!/6K GAZQ/]Z<%A,Y> MK*]U67G7@WM,*VNE7@6-KT;;5O#W=WSR,%'K5A6A\B9$CBA<*.L!1; MEM1G"7C@FJ:VP@R4% NII)>4/5&6UCQ)ZDIDUQ2C)0=J'0(E@G%CJ?P@HS6E MFN&YW%A_Y-$6U$"^LM)O&^0.06KG;574&#>Y3/.N#]@X?KNS2@9G'^B M$%#X/:'FL)B%DBO!0X?D&B3Q$LZA/UJ(])&)&*'A?32;WT0?(+6824_V4^:V M!6&1I@IE-6/<"V+C?^/&7*0F'N@\V(".O-0T,ESX%_[9W%I8^1Q5DDKG.; ; MZ7.@FET+[1Z*?O8[WTC0?/\ M20 $QV_F7^%B-,)G:LZ"M\["SK 7XN-S:;-NAIX;EZX'(=!E11A2V.R\2.>X M=RD\E +=_(I#X7%;7-]]XRVV8K- )&S-'BYA-#CM@3:>DI+ 3"DP9-Z21!\M MV[D=VNKWFMFGLLMR::F?K53;71]P>5.;EVBY]Z@_>%B57&$]6!F3;22Y9GGM MGOI.Z)4,S=08YCIDG!P@>N^;^7'G_UR@785;"$U)#EW]JVZE[45G5O_?G]7K M6]*ML"OJ DKXDH[VC\]/([#US:->>%.&O_W">+H[A,^<+FMH68'VEX8*K%FP M@_;Z-_T74$L#!!0 ( ,2(/U:/"M@( #<& 9 >&PO=V]R:W-H M965T^ZY%U^F&ZD>=8%H8%N50L^\PICZ MW/=U5F#%]%#6*.AF)57%#(EJ[>M:(J%(\GN4G%&C4PD<.M*5#!9:,4"@,7 M6J/14]^07VOM9YV/>>LC>L5'&,&-%*;0<"5RS%\"^$2X9QWM6,^CHXBWF1G" M*!Q %$31$;Q1GX61PQL=R8(&(^&:"R8RSDJX-\P@==_A@%NX^#"'B@(_'W!K8%[*[/'7(<)'(0\3;EMC M" \%@N9KP5<\8^0QDU4MAA:?]? !VFH5?X_!2>0#,))0FL\ M",, #G6#O_>8*U1K-[(T9;T1IGW7_6D_%2_:8?"LWH[4&Z;6E",H<46FP7"2 M>*#:,=4*1M9N-"REH4'CM@5-=E16@>Y7DGJ@$ZR#_E^1_@502P,$% @ MQ(@_5N^$.(T\ P -P< !D !X;"]W;W)K&UL MC55M;]LX#/XKA#<,'>"K7Q,[71)@65?L@'4+VN[NP^$^*#83"Y4E3Y*;]M\? M9:>>>\BR?;!-T>3#AZ)(S?=*WYL*T<)C+:19>)6US440F*+"FIESU:"D/UNE M:V9IJ7>!:32RLG.J11"'X32H&9?>+/VFKAY1Z4N&6ML#=J_PD/^4P<7J&$Z=ZP[VTGJ0=%:ZRJ#\[$H.:R M_[+'PSZ,'/+P)P[QP2'N>/>!.I:7S++E7*L]:&=-:$[H4NV\B1R7KBBW5M-? M3GYV^459A S^@+6F0FO[Y,-:,&F!R1(^?F]Y0Q6P\\!2+.<1% ?<58\;_P0W MBN%:25L9^"A++%\"!$1R8!H_,UW%)Q&_%O897'4?Q..$?W/",9 MR,G)/=>LJ&@+]-/_5,3")7'81I&'F9\D,/B,I M65&T=2OHG)8T?.BDT<'M.)W-9GZ4IO 6SJ8S?S;-2?I%&$DS_S6DT<6GH.&S)-3S/)A[H?DSW"ZN:;C1NE*5!VXD5 MW6RHG0']WRIJB,/"!1CNRN5_4$L#!!0 ( ,2(/U9G*.?H2@< '\2 9 M >&PO=V]R:W-H965T-K--ZHF3YF%G'V 2$M%0A!8 +:N_?L\'4K1DRVZFW:=]L$EK;7Y8BLI'7M8UHT]'U7.K=Y,)K:HY%+8L5[)!BMS;9;"86@6$[LR4I1> M:%E/HB#()DNAFM'%F9^[,1=GNG6U:N2-8;9=+H797,E:K\]'X6@[\4$M*D<3 MDXNSE5C(6^D^K6X,1I-!2ZF6LK%*-\S(^?GH,GQSE=!^O^$W)==VYYU1)'=: M?Z'!V_)\%)!#LI:%(PT"CWMY+>N:%,&-__0Z1X-)$MQ]WVK_R<>.6.Z$E=>Z M_JQ*5YV/IB-6RKEH:_=!K_\A^WA2TE?HVOK_;-WM3=,1*UKK]+(7A@=+U71/ M\=#G84=@&KP@$/4"D?>[,^2]_$$X<7%F])H9V@UM].)#]=)P3C54E%MGL*H@ MYR[>:R?9E)VRG[4NUZJNF6A*]K9QHEFHNUJR2VNELV<3!V,D,BEZQ5>=XN@% MQ6'$WNG&59;]V)2RW%#J]'6U:OH58V_%F[,XI"S*(BB5_3%0^BQUQ>_ M$KIE3K.?5".:0HF:W3KA)"!W..!.77)8'9V>-W8E"GD^PO&PTMS+T<5WWX19 M\/TKSB:#L\EKVB]>+P_[0=FBUK8UDOWKHWQP[*K6Q9=_'XKB53N'H^A ,F8? M*\FN]7(EF@VKA,6A+/2B47_(DBUV_2ND<> #IA[]%)V?F"QTT_1'3==E=Y9O5L:5TE2YUK1<;UEHXC=K3JO1*G1&E/&W$$J!8(S@ZZR6#&"T:62LY/YT; MO3PU>B-JM^G5L76EBHHIB\@1'MR7O>A2"E\05PD'HC!@'^N5=39)%SQP@)V1 M][+!U *@\!G1OR-#4$')7)/X2IH"L 1->DO.&777.D&911"#^\R[/P8JD!64 M#]1$&?(Y:T2]0=JX'VVKJ$IH57-%R2 [M#87RO0^0E:A:E>F;4K8/KW2#L.R\%O.DMFW7G$8Y1@AJ)7T3%X#$33?Z3*2.M".,H','\7Y M. 9KUC7*S]E1/LZW(R]ZE([3QPE+X8)D])TT X:XQ]" ;H6T*4,,P4 >S@,% MM:'F^ B6/KG??3.-POQ[RSZ-;\<'LK8__5E8_'^',BT\ [%;G#U52-M%^6G\ MSS'[%::ZDX%X5]HXBK=M4**7H:Z0B^=@?R).P*W;OC*L!)GHMB$ %L)6;([. MO47[<0]Q7RA15"?;&K!%"S 1G;!5>U>K@DZRQ]A6$DW_"VX9@^1!F![*]%^! MKMUB]^\E_VMRS];2R"?():A.HPZX,9X+7)@<8 5/F\/HWX>VSXUMBXJS1N_F MHJB$ 0FL>_8UJ%E7^[FN429_XCPM=+^*'&RD,7G_S@'[[F)[+)57FCT[!9?D[ MVL%V'H"&/W2ADD07G1%;J14[#D]8&(X#=L3"6 MA!F>TX@GV90\[7G-RV?CD"5\&F<0/(XXR I"43QC$9\EN[LM^8]K(S(!R-7( M!"**3B"6ICP- G:<\@ /FL%HRR]1K-+?<<$V16/,[_%"83;U0M,X8A]],WJ$AD6T49KQ9$9Q#W[Y MO*0\GN5]7K(TI6><\SQ-V#$:\=L=';:]HVY&_"-VJW/,(NS;9N*T!N[+9[A\ M#L'_'\1%X\@C+N51-"!N%O(PFW593N/N)0QBGN(^_01R.8J?\CR9^CKR=$:5 M/,Y#+Y/P()_]9=@=_1GP8IR6V,.NVT[O+R,N0IN->KP%D;=QQ.#N8<#E/ BG M3P WB_ATFY8L[";#=,HI1?];P.W54S[@QZ\E10D$3-+OF:\@RSD,[,P^ M!17VQ!0%@DAG-$I8F/ \F-)["D+"N?;O&9OQN)O.6)4IZ! ME[I4@IUR'N$04D= JV@6TM^Y?0?8ZS?4!(9>BXM7U].ZSB$7'L';H-U:UGN1 M] $_B>=@HWW6.[^V[W;Q7(G:W_*?-R=/UDG.DRD=HBCS2 #L9SR,*:U1%/,0 MB=CR0K'E!;=SWHDKTR0;GB^;"_?-37DP3??-4>F"/S-WG*"H:7\ AL'+9J-] MLS'/XF#?;,"C)&6'?F!.=CX*@( 6_M,'_;X"+77?!X;9X>O*9?=1X7%[]VGF M'>X<"L6KY1RBP3A/1\QTGSNZ@=,K_XGA3CNPG7^M)*C'T :LSS5^0?8#,C!\ M<[KX+U!+ P04 " #$B#]6M)!VF)@% "+#@ &0 'AL+W=O4+#_JN"T&!+'XN(_?W<<[DM<;J3[I-><&GLJBTC># MM3'U=#32Z9J73%_)FE:6%K$#Q_&9PZTWO0IIO)_PA^$;O?0-YLI3R$S7NLYN!2X1XP5-#" Q_'OF< M%P4!(8W/'>:@7Y(,][^WZ*^M[^C+DFD^E\6?(C/KF\%D !G/65.8#W+S&^_\ MB0@OE86V_V'3S@W] :2--K+LC)%!*:KVESUU<=@SF+@O&/B=@6]YMPM9EK\P MPV;72FY T6Q$HP_KJK5&#Z\E959:_BURGAV"#!"-CTE?TOISC^+^#XU5Q!X#OBN[Y_!"WH7 M XL7G'%1@Y'P6E2L2@4K8&&8X;BUS$F'6[CP-!QER537+.4W TP#S=4C'\Q^ M^L&+W9_/D U[LN$Y]-G[FBMF1+4"5F4=8]Z) W]_Y$\&[@J9?OKG%/&ST*>) MM_I?M2L ?\)DQ]]48M9IPS.0.9@UAUP6F+Y(:PKS@FDM.Z/BS64IFAX:JTP7MD2K!EP;\.D(RC/M0'DZ=P6R*F^+?S-0=%63Z4 M^;#!61@(CCZ>0$0'[BMDPFFDZD +I",*89YW8]TZ#E18?[T /DJ#VS,_Q07= M#")8-,NV5U2I+$]Z<^FY,;SJH(XA(B?!T453UX55"*>D^](M66&7;D\$4;5E MW]9/#*E$J=5!K^*%M=@=<6NC/?UB9W0J M?-A71IZ>S1(B,CQXP#^M,2#4ES%7Z)F0J>R059HSD_!N/#C,5!P-<;. MEU,E97H-.99%T-MZ][74^([Z-R?TFHD,:Z\"5A)[35E?-&0NVIPI$;A1[=I8 M!0[KS)'>/5\-N9+E<8YHN^/&R>2,27X8H0O T[\[5;]IMHL5#ED;6Y:7="/$ M*&%04U'0$8U#3;65:C_"V@:!LW3='TA"8>'+\49W$$D;NM>-P9C WMNSZ#C M@M2[UY6CHU,6,0);*8-)3*2]"76%=,@D(7KL4C/"6(6N"U%(K1@")\;\'U)C MC(W \["!ON)%.<$W +C M?^QUZ-S;6M_3/3V5*K.";(19=\:N8RF\++LW_6[=YZP6%,N=[CY)X42>C8<7 MM5O!=_!GMPT\)TCBW3:(4;;8:S=!F!RK'KLO:YXXOC>FI,/ECB0?PB4>4ENM M'UG1&PO=V]R:W-H M965TL@55QB^P69Y5A@TWW+"YU,(F M'U+Y,)+&]@1)HYT9V9!?G],]DBV#3.Y-%86ET?1S3I]NZ6)E[+-;*.7%2Y;F M[K*S\+XXZ_==O%"9=#U3J!Q/9L9FTN/6SONNL$HF+)2E_=%@,.EG4N>=JPM> M>[!7%Z;TJ<[5@Q6NS#)I7Z]5:E:7G6&G7OBNYPM/"_VKBT+.U:/R/XH'B[O^ M6DNB,Y4[;7)AU>RR,QV>71_3?M[P=ZU6KG$M*)+(F&>ZN4LN.P-R2*4J]J1! MXF>I;E2:DB*X\;/2V5F;),'F=:W]EF-'+)%TZL:D_]")7UQVOG1$HF:R3/UW ML_J+JN(9D[[8I([_BU78.QYW1%PZ;[)*&!YD.@^_\J7*0T/@RV"'P*@2&+'? MP1![^55Z>75AS4I8V@UM=,&ALC2*HAYZ_^9KP2PX$X%/R#P1W]72I$N-]7N(.6%FXL:J1/N+OH=MTM"/*SO7P<\4#\ M V>/U\X>?Z3]BH_HJW9Q:EQIE?CGDWKQXCHU\?._VGS]4%N[KQ4R>N*W7/PJ M\Q(E*T9?.-U(NE.Q 4)P,P%>8I5%RHH)/1UB#XF4*?:?AN/IBDOT?E0@/ MC#&6_ *VQ$S&.M5>(_D2D>@\3DL@1$1$&#WQJ')MK BGLT/+]B;2(IV8F10* MW)GX_.ETI$T1,+> MC]1Q'G0HYGULUQU&+PL*\+F@M,V7N2?_> MT7IK;J73%!7IZ1BH:"(EDC)<%O)51BG%)&8E=H&%;E5D.94!N)/S MW8HC)2U$$:ARJ$?\"4M.PJ=);S 8_*FA3$S+.<@"%SO545K^;: /YT+..;54 M5J:XFT.'A!UDE7@23U@,1XR8$B(]#6]>.=,W)BMD_MK%11Y;!7<>RJP@BK@C M3S.P _DXC7^6VFDFWAMCBQZ;5#)>U$=VYURI[.=/7T;#DW,G$I,A2AUWQ6J! M@WL]-*L%CA*U@]1"K)EMK/\$",V4I4#2@^/D<^'[>/-7Y M$K:8%[LBT60V*DEQ4!4":;B#,N#-YP*(803;RJ-:8ZK1YF%%V;GJ(DNY,ZE. MJJT>!^#@CI!40I:C\TBB9O#2HG1.D7I%$*22,6O-+"SCX-U*^X60LQGR!MT0 M"'40U++;*PU&0DB%<5QHM9I@(> $HPW93PCT;83QGI"8I]"O#)%DW;*V(;J+ MV9J;NJ1)(I5$C[M8[II+@WR32ZG3&B2(X4?OL2>^8K^TX:!^N7X094$M3])( MH;,R^U]3Q200F(M,QCDP')=-8RCHU-Z.%,!4X,-;E::-1^@T%$ M+ E)A BD^EW)@FXJU_(F;O>8BRO[YRU!QQ)]C*LD1 _V);KG X/.5,%+R]F- M>9*AJV!H#[UNO!4:"[+6U,"-J#;B=@CUQ!1Q425A?F#XM)BS5$ND$VNRJ9[[ M"#:5<4A'E?5-'.WDMDG"%/*D"8>;+,F#Y _VIC==OM&;INR+JWDW@<[7!N=9 M4\X7P'SAPQQP-*C'A+:UMW*_EKEJ3 I#,6I;JJ48Q5M0,5&J@=C /PV.QG%+ M,=/6^8;P7_]_X:>W&)6I,QN.W]<'=*!4-G,ZU-EZC*Q97^S/] MTQPL)GG.\ M;O'F0VU=FP-^N^#6HEYBYN5F :=HUVG5-YIEE%';1_T5X$+F-VY-/W&00![6 M0O=.2G(+\$);IO!80#-,"V6U20(C[&L$47->;O+#]T&TD& D4]:TH_ONH+^[ M36%W=^SIBFF[[-L%'*I_ORO C5]I[JG"IJ V'N=WLFW+WFY%72M)+;:0.EF7 M3'#Z_6S\9N!,_O# .3[9D!REFV:>\)B\J$F3'?F&0L3,?;J%4IUKZHXKB M#63]^V0\X$9>=\7<&G#7\>B$E=$.4G,2N.H>9MG*>: MFF'8\L'+VB)G9/^X.QX=BP.Q#Z7#"2Z:AG,5NOGOL;$'!T?=R> 45TU3(LS0 RF7Q5-4RJ@:G,&+4= B3VDB^/P,PX_DS=) MW%O?MWTFZ#>^]/"T3-^SJ). ',)'G_7J^I/9-'PIVFP/W]N^H0EI,$.J9A = M]$[&'6'#-ZQPXTW!WXTBX[W)^'*A)(J%-N#YS" AU0T96'](O/HO4$L#!!0 M ( ,2(/U:XS1>

&PO=V]R:W-H965TF0!KLQ:)$\O!0(NG95ND'DR%:V!5"FKF765N>^[Y),BRX.54E2M*L ME2ZXI:W>^*;4R-/:J1 ^"X*Q7_!<>O&L/EOJ>*8J*W*)2PVF*@JNGQ8HU';N MA5YW<)MO,NL._'A6\@W>H?U>+C7M_!XES0N4)E<2-*[GWD5XOA@Z^]K@1XY; MLR>#RV2EU(/;?$WG7N (H<#$.@1.RR->HA .B&C\:3&]/J1SW)<[]*LZ=\IE MQ0U>*O$S3VTV]Z8>I+CFE;"W:OL%VWQ&#B]1PM1?V#:VH\"#I#)6%:TS,2AR MV:Q\U][#GL/T-0?6.K":=Q.H9OF)6Q[/M-J"=M:$YH0ZU=J;R.72/,>L8+]A1Q)O$GD(4#H %C!W!B_H;B&J\Z,@-&+ * MKG+)99)S 7>66Z3*LP<3;N"&A^%<$YV;DB?A]*(&C(0XGT);)*=QG"&N*IK:YW(#E*X%M0^=_ M*31O^95[_+#CQ2W0XZD5ZO[]W"=\<;HOO\\EV$Q5AF#,ASV'[AH>><+KYGX+ M;# )1K2&@[/QI#?H>)!V')%NPIYU*R4K \/!-!I!-!B=1;T&BU*H)\03C8(J M(:4\=\3?@03D, [&<&,S(MFERR93B*(([I6E\CET"9W<7P8QC0;1,'0"&S V MAD/EX>]U=H%Z4\\O XFJI&V:O#_M1^1%,QF>S9OY>LWU)I<&!*[)-3B=C#S0 MS&PO=V]R:W-H965T'EY,+P_:/-H"D>!8JLJNO(*HO@X"FQ58"GNE:ZQ8L].F%,1' MLP]L;5#DK5.I@C@,IT$I9.6ME^W=G5DO=4-*5GAGP#9E*I,Z^-?A7XL&.9'"9 M;+5^=(>_\Y47.D*H,".'(/CU%6]1*0?$-+[TF-X0TCF.Y1/ZVS9WSF4K+-YJ M]9_,J5AY],S,H9=6]Q;&O MP^\XQ+U#W/+N K4L7PL2ZZ71!S#.FM&C,Y6;FFW)-AK60_6G_0A!#% M\!)NLLPTF,.;(S?5U18>%/EF/\,$##M@7M\XKZ)+R)^S.@*DLB'.(SC"WC)4(NDQ4LN MU,(":7@K*U%E4BBX)T'(,TAG$^[@TO-P[G.ZMK7(<.7Q]V+1?$5O_?R/:!J^ MND V'" MC=+9X^=SR5ZDR#'MU\#\IN;M)XYCD=/MZRSGIT: ML1<$W'J]9?6I^^X1_70[EE_("JC0C65<^^?(X50R67$MN.4(SYBO'R4)"S,_ MG24C$T).C&#B+Q93?D[CV:#$+XVLW9A W9BL$"Z'F3]-4TC]Q60RV%FA^NP: MBUR'(\S3*4P7X6!1&]ZWAIZQVSK# M[;"S;[I5]<.\6_COA=ESX4'ACEW#J]G$ ],MT>Y NFX7UU83K\%6+/B_@\89 ML'ZG>;[Z@PLP_,G6WP%02P,$% @ Q(@_5MEHAL;"!P YQ, !D !X M;"]W;W)K&ULS5C[;]O($?Y7!KKT*@.TQ*=(.;8! MV[G@@C:)D<<%1=$?*&HE+4+MZG:7?MQ?WV^6%"TYBBX_%&T!6WS-S'[SGMWS M>VV^VI40CA[6M;(7@Y5SF[/QV%8KL2[M2&^$PI>%-NO2X=$LQW9C1#GW3.MZ M'(?A9+PNI1INEDK<&K+->EV:QVM1Z_N+0338OO@@ERO'+\:7 MYYMR*3X*]WES:_ T[J7,Y5HH*[4B(Q87@ZOH[#IE>D_PFQ3W=N>>6).9UE_Y MXY:O2E9?G1M^386I(XQNOJN<&.*G8*1^=P5<)/G?Y M3CM!44*G]$95>BWH4_D@[/G80393C*M.SG4K)_Z.G"BFMUJYE:5?U%S,]P6, M :I'%F^17<=');ZOW(B2** XC.,C\I)>T\3+2XYH:LEI>BU5J2I9UO31E4X@ MPMQ!A5MQZ6%QG"QG=E-6XF* ;+#"W(G!Y<\_19/PY1&P:0\V/2;]\LD9]$K: MJM:V,8+^^4D\.+JN=?7U7X<0'Y?9N7I$GU:"K&Y,!7OH!CZ(TE@0[F. >/1.F]]#S%Q$-I0*S;FRIYO:$_@'F-CB^Y?W^ MMX@^*^GPWOO*T@M*XB#.8MP,HR2()C&=$/(3V:&F,09P&=$.U.%,*+&0[N2, M7HNY,%[E4_^_-_PB$-,BP'*Y%T@/!*G$08;WG&+))2$-\/>E0S'<7ZJ13!C=F$)"E.;U# MJSKBKA<@SN()KG$P26,&\#]WWYL>((D']%,KQKWA: /*16<["^,T3IM',FPE M!">X7U >1(6/8J@41;TC=_4.2,$N8-B* I"F[7S%M*!HFM#-JE1+YMJWL5^I M@*Y3SJ4OI3$E@F!12D-W9=T@6UH^+![F!4C:ZUY 8)5&S:5U1LX:3M=%YW88 M14FUM#0LXAR\&=SX9HVZZ;'ZY;GNK,D;6M#GT=]&-+1"$*2A_WD?SWAV.$%4 M(X+BC*V)^<-Z31AAV?;W&D0H[(+R"*3O(1XI7!F\BQ8+ MS Q]:4"+V&B#B060\ 4IPH5S*>^@%QD)'&@J3'B#JE*JQY]_*N(H?VF]0_8L M72>_TIKA;-G=%55IL$[J=!PO#&[WN:-E!2TI8UM.%T;FQK/J0^_K;?9UKA0TMQ5U:MKZ(@3W+\QOFD)]R4CT;7M1>1 MIAE-(&1;//@=?#Y'):@0GX\PWGUIYE2$_-Y'ETJ#RV;N-*&P8% MF[NBF[S=$<1?-,@^F$ 0RG M<&$1'K+<+@=*=(Z1(V83\WT89!->[,I7DV_RDU-Y+>L:CD(F7Y>U=U1YF-@G MLUN5CFYV@L32M5AR1=#TR\-&8H+;]F%U/+H8+()ZE-&[\17YHA6]]*)E:SJ << M :!(CE<$((I'Z8\C:H/I6SPP<1&.VM;2M0>::P2*T@X(?.BBQ\$HW$#0U6KY MQ[9F( 8.9&B W9_"=MDG486XD?"VI?N5\*4%VDI+:Y[D:_F5H2%BE%]N^[^+ M92&Y>C_-$8#@&J,@3[I5UY _C@)4;B/1A::BZ&W=LE5JSV)D'_POG"UG7/L M=A3I@/[58K0QHM)+!U'?,5HE_E/MO"L> ;"A M''"MXP!B-+YEIW[+%&$PC_?FI^W,[PDWVDIOV=/V/*"GVL#[Y@#-*W&!CPI%;Q$I<=J9BW\"N@+HFEK^!+]9&(0A8K GV:<8'=K9CW<.7];" M+/T1$^J;;I1KSV'ZM_TIUE5[>/-$WAZ!O2T-?&?1UA9@#4=Y-L" Z8^5V@>G M-_XH9Z:=TVM_NQ(E"@ 3X/M"8X_?/? "_=G>Y;\!4$L#!!0 ( ,2(/U9J M,B_?J0, #P( 9 >&PO=V]R:W-H965T1"W#W8,_>H.G6NF=?(A*\5-KX6502U3=Q[&6)E? C6Z/A+X5UE2!>NG7L M:X60,.BUFT2&^6XZ#?*ORM<.N/9 A,5M8^ MA\6G?!8EP2'4*"D@"'YM\!:U#D#LQG\]9C0<&0R/Y3WZ?(&O][@YJO;P3).939[?@@C:C!:&EVEJS<\J$I#R1XZ^*[6C^AR6$ M= Q7<&NK2A''FSP(D_/:D#)K-%*AG\;$AP636/; RPXX>P,XS> S(Y0>?C,Y MYJ\!8O9R<#7;N[K,SB+^*6D$U^DE9$F6G<&['JA?MWC79ZA[( OWR@AF*30\ MD2!L0W"*< +P(G 7 94(!3O+L=ZA<,-O-*,T]FW M>@4905\]7DO?>,9@L[_ M)6 M//B\:&?'*+]Z.$.U7K=NAPJB[&H\E^XQ+$R7!U M#%+(P%AZ!6V+ D.+P;Y0 ;5PQ 6L=\ #K[A2(>CL M2X6Y"O'IM:'6PG :@[)4#$\@M5 5P[](9%VS!HF.>)9S%*L +[BDI-U@0%OM M^"2>2/45UYH'-62VMEK)W>B-4NBX!5Y4*I?WSQ^TNNV@%O1'\*!(K;OP'\=# M>1Z+SG'I,5EE-I:++&?AX#BNF7'M;,^HZQ?+E><@5[YN0M=O%K<='=" ?U[E[]+-R:4\4.%6R:C-Y/(G#= M7=4M.*'M_;"RQ*W1BEQD.;J@P-\+R_W?+\(!PQ^&^?]02P,$% @ Q(@_ M5GV@0WES! RPD !D !X;"]W;W)K&UL?59M M<^(V$/XK.[Y.FIOQ@6T@0'B9R=NUZ4QZF>3:^]#I!V&OL1I9\DDRA/OU7Z9):6 M>MDUE4:6>:52=),H.NN6C,M@/O5[]WH^5;457.*]!E.7)=.;2Q1J/0OB8+OQ MP)>%=1O=^;1B2WQ$^U=UKVG5W:%DO$1IN)*@,9\%%_'Y9=_)>X&_.:[-WCLX M3Q9*/;G%;38+(F<0"DRM0V#TM\(K%,(!D1G?6\Q@=Z53W'_?HG_VOI,O"V;P M2HEO/+/%+!@%D&'.:F$?U/IW;/T9.+Q4">.?L&YD!U$ :6VL*EMELJ#DLOEG MSRT/>PJC]Q225B'Q=C<7>2NOF67SJ59KT$Z:T-R+=]5KDW%(!?()'J]*G0HD,M?D5;K[7W&ZF74MW.,ENVN)=-GC).WAQ G=*VL+ MCPW0)>-V%B9;"R^3HXA?4MN!7AQ"$B7)$;S>SN.>Q^L=\=B 5?"92R93 MS@2YSBQ2IEESR.$&KG\8SA7-N:E8BK. JL*@7F$P/_D0GT63(\;V=\;VCZ'/ M#P4%?,RNN4F%,K5&^.=I"!73L&*B1O@EZI @Q=W='1_2)+YSU)HL>D^Y M [=EB1DG2\4& +)*!SUA^$P&KYC MHO>H982:'%$B,X*<[!!Z_3!N35TSK1EEU;Y@",C2 O 9=43-">4" M[G<"/J_\<3SY^-H\9B"O-<5.0T8Y5AM#\@O7O>&WUIL<)+5;EP^:IW9W'R-_ M,^.9:=UK;&].5>7R@XXU;CFD>]WYWO5>F:T8%YZ9?>([<&'>6A02;W!1:2X@ M&?M0TI,:AG*QW?8,]XCABX0[MH&XOQ4[E.[O,069HFVI+/Q14Z":K!E_A/@\ M?I-+=-U/]SNI*T7^.0*8H$PD8*3AZL/W$K0FV*=43Z+V9/QT9@MF(4=F7=D[ MD-*3"MK-GO;8\8O7&\^(_FI"N(>X!UI5J M]%2:UF1!6\&U=+5/HQYPY=JEI\3]OC69#C?/:<'D$AW=35SB+=_MOXVLICA8#B"$> M]_HT+C= (]S[DU,"4:ELD%I%T]K>ANM0U^[N#=@2]=)_1A@BM9:VF;6[W=V7 MRD4SH%_$F\^<.Z:7G,I 8$ZJ46]?"_K:0NT$Z#Q7 MU+#;A;M@]_TV_Q]02P,$% @ Q(@_5N3LKYM_" ?Q@ !D !X;"]W M;W)K&ULQ5E=<]LV%OTK&-7323L,"1#@5VI[QL[' M-I.V\<1.^K"S#[0$29Q0A$I2L;V_?L\%*)I6*,G;E[[$(H%S/W /#B^0TSM3 M?VV66K?L?E56S=EDV;;K5T'03)=ZE3>^6>L*(W-3K_(6C_4B:-:USF<6M"J# MD/,X6.5%-3D_M>^NZO-3LVG+HM)7-6LVJU5>/USJTMR=3<1D^^)3L5BV]"(X M/UWG"WVMV\_KJQI/06]E5JQTU12F8K6>GTTNQ*M+1?/MA"^%OFL&OQEEE=$G#X>VO]G7E.&,O38K5+W):>%.@Q9^:'8P[6Q>.IOA'ILB M9+^;JETV[&TUT[.G!@($V$<9;J.\# ]:_#AM?2:%QT(>A@?LR3YK:>W) UDW MK#7L75'EU;3(2Z2?MQIL:YNQA)TY-6Z.-LZK9IU/]=D$.Z/1]3<].?_Q!Q'S M7PX$J_I@U2'KY]?+O-8O+VUAKO('BI%=U'5>+6R\[-\W^KYEER7*]Y^QV ]; M[PC@LZM-W6QRV,.RM$L-#E336F/P:K-:%]6"_6K*&?XV'GM?37V40J3,5)K- MS:9F+YA@-]BM'8%,53ZP'W](0R%^81=W>3UKV#?=M*RHF/YK@_4NJJ;-R]*N M.#/?=,URUJSUM)@7P*]U79B9#[,A.XG9O*B!E;S[(0*)$&NM,2[927IH7+$3 MP?=/0"KE!B2EP"CK-K\M-;LEL6)%0S$YM6)F;LW+OP:9K'WNBI7M'$V,Z3#HXULZF838.P4"Q] M/]7KEC7$HIUXJQF;YT7-ON7E1K-\938HQD_L-S.U.Y_=/*PU)6X+R*Z=A<_] M"HRD^Z=500Q>H*(0=?:.['^Q]C]7M9Z:157\=T=AV-M[^JU'+4+5=#_ATZ.! MFV5M-HLE>P$RY^3TY6]@-L,V*9#"9__:MWQD;M]\)#[&DGLJCECLJY2=,.&E M<>(E6<9$&,0!+:'#@7"_Y_57W0:6T9T)P0D=,N$G"G(I>!!F!.('06GL)6G, M4C].F4@B+X4XR@XIV<]'L5GJL"KAGI!9CU4]-CT<;"S&@AT'=<$FM#YA$GL1 MW*1!*+M@#WOLHK5@E2HO5J('JTPF/$&XW&NP<%-R+.7$%%@H3))MLAHBY1C2"4E4[Y*D%\4J,"R M^UGS0YYN$?((0CE$A*IWB#Z;48Z1#^FG$6)"K9(G01T&2)[U$'D$HAPDBF4/ MZ/F+D$8QRF"@98 X3 ,R68)D?HBA0D)@^)N(X MXP8PD7@A$;;#'7>G' ZBSY'D%A<=YFGB99$"35/)(@!CSN) \F=L#0!CX8!) MYD69ZH%'=@8!I0-F OL_ZX$4ZH?O!3F#2$ER)9&ED4[0GP(F7'AD#$\)[LR_&&O*+HXQU1X+Z:+ M$Q7GH+*7\FA7@P]!*5 +380G!_*M'J'CU0M3+TW'!?@ B!R&*"#L8TU3_!G( M[T$_;@DXHZ7H?U$##?",T#2KN1P$SP+ ME(;)8 /<&+2[\)]P+#2D[ 3J(;+$XXHSZL%?H:/1).P!9#0@O:K,8SL49K8= MXJ";G1;[W+J?+K=#Z)=^[@93&KS8+#;4*LKMJ#W?L8]KZK@:.W%N2K2YMK6D MKK?I>EVT5ZRQD\WZ\>1XJ.EP,:-V M;M!T?C=-W^MZ6J#76]?%5+./@WYU&!0:VQW7' U= MV1^ J=4 TX]7@^-/!? MY!DNT/YQ3F]#UP!R'US"V7ZN"QI^@9+QA/V$$30Q\7;"VRX@3!!26O,T)2(. M=E.>'Z1 D#%U$)ET048V2,CF-DCE139&A"!'8A1>E+H 8C].QF($IQ(HE)N2 M<#M%J?\C1GP)/95F('UJ;:C0Q@B;1)K6\KBH6IQ)FF+:E1&'A"=&^S+.GI"F MV<>:\9.0?3O"U$>B-HC$W4Q9HM[B>+,3R-$#6C=ON#[;=]VR6I=OG_+RCXT] M>B%OLX_P.TS^;KS6=&E&_J8&RXE=1N?BLICCV/I0XQ!SL5C4>D$;YGV_W.XH M]<]Z[T@GD]0+LWXCQ7Y&6\M3D"YT*IGL=U#B"V*0<^80#,%:5EM.I:G?#,4;5W4N$?=A1D=V[7[Z3 ME<]5T>X3W9>[HOMXA!_+C^/;E4@Z&>,0X>/,N94F(4)/*EH^:.L79^%%$J&; M%1'T)J+5&T@5/CH1WM %.VP3[ )%81XPZ?R0:K>IU2HGG!RV/N,4T]*#M/* MAQH.?$):>1I:GZDXXA/Z F91]\$Q7:A]U;ZQEV&K=5X]8-?DI;U^.!$@V:HH M2ZL[%5YP\&;[@FY@\GMVJRL]I[K4NLPICM;@9U]_)U3V(LE>CM'EVM\K_]@M M8S"X%%[I>F&OOAOL]DW5NOOA_FU_NW[A+I4?I[NK>30:"P@ *_4<4"0:35CM MKKO=0VO6]HKYUK2M6=F?2YW/=$T3,#XWZ'"Z!W+0_Y_#^?\ 4$L#!!0 ( M ,2(/U:V!&A"! 0 .@) 9 >&PO=V]R:W-H965T%L0/#^;1F.URC^5JO%/6&/4K.*Q2:2P$*MS-O$5XO$VOO#/[@ MN-=';;"1;*2\LYT/^L*=, M#"HNVG_VT.EPY# )7G"(.H?(\6X7N"*9P.#:U@[899A[9LT:(7T,((/DIA M"@VW(L?\*<"0J/7\H@._9706\??,#" .?8B"*#J#%_?QQ@XO/A.O!B/A'1=, M9)R5L#;,(-69T:<";N&2TW!VRUSKFF4X\VA/:%3WZ,U_^2D(9OT9)-S MZ//G*8&_ON"#@64IL[N_3]$]"WB:;E<" _A2(-S(JF;B$3)69DW)K%AX8%$3 M"^U8<+N=,JERDA"I8DT!B_4-1*/ /U%'8/:R_PIIW'=A@'(K-V1T2"^$$$$, M":3/I_XU0+^6K6&;$F%CCQ9B)O<:9.-V*<^ B1QR7C8&<[A=K?N(Z"S00*<9 M& +8^5X4]K?/O,^()$,85L-"VL?<"'#&O3Z66Y_%"/5;*A M:KML\1WF)SI^N7UB6EFC.*;IA6 ROE&BDPA)7+5 M5#7)#^]EF=LT^/!!9 /X&:*)/QJ/J'$1IGXPCN$2?D.MKV&164][1,HME/Q[ MPW.G$E");%&A37'?4Q0U'4K9'<'XXS0@E+[1PGT5.=55+/,#A'; MFBG#,U[3.D158]8H;CC5&F%%XX2PKEX1,\U51,S1*2A<5/I(-I?CMA2>5_"E M%23U1VGD!!GYD\@*LLASU+9E==7M+8?Q,F M?AR&MIF$L9^^2Y/A%),$@F-HY@$(<4Q=M7!$\N MXR.74X?Z\.CV)6UW[HVAJ3IID[<7<3_:/V,6[>W]P[Q] WUD:L?I>"IQ2Z[! M8)QZH-IW1=LQLG9W^48:>AFX9D%/,536@.:WD@[SKF,7Z!]W\W\ 4$L#!!0 M ( ,2(/U;TKMS(0@4 /0+ 9 >&PO=V]R:W-H965T7-Q+E;6W?L%9=84*>'3SGJ\C2[YSY.NB4&Y] MS<:N+CN#SN;%9SU?!'G1&U]4:LX3#E^K.X>G7HN2ZX)+KVU)CF>7G:O!V?6A MR$>!/S6O_-8]"9.IM??R<)M?=OKB$!O.@B H_"SYAHT1(+CQO<'LM"9%7J?)\8\TWG8?%9>>D0SG/5&W"9[OZ@QL^1X*76>/CE59)]FC4H:SV MP1:-,CPH=)E^U4,3ARV%D_XO%(:-PC#ZG0Q%+W]308TOG%V1$VF@R4VD&K7A MG"XE*9/@\%5#+XP_VL T.*$#>EM4QJZ9Z9I+GNG@ZUF#>)T0 MA[] ' SI@RW#PM/;,N?\*4 /[K4^#C<^7@^?1?R4A2Z-!OLT[ ^'S^"-6LZC MB#=ZAK.G8.F=+E69:65H$E1@U%KPNP@GN,/=<-(V9[Y2&5]VT!>>W9([XU]@Z>_@<^OC&%FA KU(-E_E/>8II\O3W%WX(=&UL=O_/+@[/6VG* MH$N?.6@7(T%5Q/VR8!(?5+DF.YNQ\Z3HL#] $:[C+[)CI^S:!,EE0#>J0&?D MA.GAE(1;T:10!I%F,SNXRE'*V@=VG--$!@W3WJL7)\-A_WPRN9K$V\'YZWU: M+72V((UTP0_^7NNE,N*T9- M0T^0Y#TIQ[1@DY/G2HF79DTS9PM(6,\BNF&A)?2XY@S@'/8AJ;8YS.HR[R). MCRYXFJY;?=2:6!5JI I;EX'CRY?][@A=;8SXB@E+4QL6M&:%*(NA_!?1_8"9 MHSD5@FL2]:EV*2#P(G.,?-[51:7+.>C-8T+;"*7J5U36A6"#:/$$FHKV;ZRO_&DI*W%A"7P9, M70+UP'%LFQB3Q@7V*6E.^_MH /D).M,5V@# 2 ?,(T7%CCA(5G,ME2J<8SX] ME P?_""84!!V@Y,I^NLKD/!GM*=>TU6JE\>8M5G\V:BDVI8<6V+S7]K(X!%= M2P\T9Y]0LLA7]J1@@,\*U?Z#@:W@QQH1'_Z[1/Z"1)K 3P3V(FM;>XP2)&2[ M88T&>JD5O41?'^-Z*MWM> [CP],!C?HG]$WY!<@$>75T1,/C4_IB P;H4R;0 M/1KA.M@_/#FECU:B<=*7OS=']%Z5M<0@N3N@][5I'[KTNU1'&>L5IFNC$J(N M*NG)C%U =>$31H%KBLNQ2"U9 KBC(KITFS+-RV9RQ%!*\6+^QW&!J+8Z*QT6 MN5,K9?:EZ=OW*:DA_M^F*0+2/K@Z[1>8#CBNP8L?,J[2N*XJH]GOBS $ C:4 M&N,FA[_K"!!9Z>2"#+1'VV2TFFJCPSIU0C,<=UILIN66X3D:UV':KI,MO\/8 M+E/2$K!0-AN3B&R'0.P,CL_]MF[L+_6_W-O1-W5IV/MXK&$F:I,&1"N#L5 7 M[-/$X,UADNHAI12IYZ5"5N=LYTY5."VD;#;>8PN%?G(,+Y5$&NP[WWM8F5K";QWU3"(!>6LK:M^U*>Y4VN4?QM ]_P"#5 M\,GP#*K][O%1!_,P[ICI(=@J[G4X,[ EQML%UG)V(H#O,XM#O7D0 ^VB/_X7 M4$L#!!0 ( ,2(/U8%92@Y@P< 'X4 9 >&PO=V]R:W-H965TCD2FFC,Q<2U&Z1;-ZQ'T_&X%1?M%T<1 MJ^/*??<"/BMX/O/.%(?L\E>Q&S>:B>6*%:LI%80T;+PR$&&AOJM5B,L55 ML@=5(ZP)FG8@Q;B6S+2XC0N7DB'V)E)-M)A/GYAH2K>P$998J =&FU<%K&)4 M79ZSUZ_R),W?LM^&]T. : HM@>IN,9O3+J]?93P(WM(+4QEL 0%%/VG>3=J2 M2,9NXTAJPZK&[>Z$7_>$W,/*]+@9AG-=(4=5]1.;2TVI#SP6\&GMEE]KC)&R MSJY5(QVE&S&O+)S):E$2N9DTPPTJ/PW9KQ D*!&9[R1!XFLI##W<-U'^L:CF M#O=^IC_]%:8W8H8$5VX;HL5TI^6LPK0=&VWIX!:)MRPKEX$)WS/T'EM*N$X! M,$!@K-"6/&:M*S!>"H,%,]% XP[U2C6;'->8/Q3J[$XT&SA67@=71[9V4IT> M5CXMX(M54]0+I*WG6J)XP!TS[[' .;M/J&ZBR*+-E68Y4\XMD]W;(RYQGUQ!KE=PHC7P! *@\MYM>J&4M.G(DHP)3772Y:",,T(#43!K*W0ZPU*2< MGBC@[OKE6"/C3\DIWT%663T\2"B2:(^E74K9K/CH5<+M% ^]5*6#U7L0.0SZ M!VHN6H^Y):"]@#$U.VT>%46A%HT3-H>4HI*F1[DO99)<>F>>JLHQ8&V,T;5SCI+T 9^2J;A3R064\8 MSQ,O]A,:\=R+TG@G<<61E_.$19GGY]F+O3KVO2 /6)AY,2YKPW/LYG?_6]H[ MY5X6!NR-&\0)!I\5)5?=$3AAD1]X/.<8A4'L97X& 7 2R4Y1'4%Z+"D<*:+I MH16/@'&(=N[YCO1I$'AY$&.WY[3Q//99"D@OI0Q1J1^PQ,NS9(,Q'L=1S$XS MCX?ABE;U3>B@&7FPH4/)O<@IY\/U[>?W[P[22KG'TXQTE7I1GNZ2@N(S3I> MO]R6W/="X @2@ @WF7$OS$-VFKI+SZR#> +BJ1?',49)YB5)[#+<*J:Z:2@# M %#5E4/(?L$7R;9JX)A8G;;&BCT_I9V#C_Y%K'CL@X9 M*R*U1F1G*# +=HR5PIUR1F[S<>WF2L3?=V'=^^YP;@CSG9,G3T OB?",L]NU%DEK;ONG&9&"L07(W MHOW2*Q353J)3RC&MI^R[J,S4*:A]>PAS&%#,4%)!VFR!V!W1;:?0]3K]N[.^ MAP.'_BYEWQ/1H0KA:G/@H@LEF^6@139/F(\02QF MSPI!'GE^0 YTFOG8;IU9.AXG+,O@HEE."2_G+@+;"477D#OG0?^)CXW_KZ;W M CB8K#,OBD-*!+&71OFNUD.DA9CJ1X)Z^&*=^\B1*5)=P+>J4 9E'X4)/T6! MS4.*_(1[T*QK95:]I8.WE%VKHAK7MDT<4CL5MN]YH$Q2\TRYB6@$ _\?K%'N MLJG)M>K^UY8&AEU_8CJ85#(3+TQ<.Y,@?P:=+V_W,-]N++[;_#^K9G)65U^I MAQ7-I*+V;C/L(#I)O"R(7#V+D?B[XARC(B6CU=':Z]:\^4UM/;D[F/0D\JV+:6 M#UCJ#]-XP'1[VM7>6#5W)TQC9?'9X(93B9Y?TP2\?U!H6;L;VF!UY'CU7U!+ M P04 " #$B#]6MPHD=^X8 !P30 &0 'AL+W=O,%$%1(FWY:!\1LFSW.+:]K;#LF=B8V ]@ M%4C"KH-3J-+1OWY?9@(H%$F5I=W]8(NLPIG(?'F"KV_JYH=;&].JV[*HW)N# M==MN?CTY<=G:E-I-ZXVI\&99-Z5N\;59G;A-8W3.G/N: MGUTV;U_775O8REPVRG5EJ9N[=Z:H;]XF_;:Y M;/#M)(Z2V])4SM:5:LSRS<'Y[-=W\SEUX!;_L.;&)9\5;651US_HRZ?\S<$I MK<@4)FMI"(T_U^;"% 6-A'7\VP]Z$.>DCNGG,/I'WCPVL]#.7-3%/VW>KM\< MO#A0N5GJKFB_U#=_-WY#9S1>5A>._U=:^O2=\8*2EO)7WWK"9%T M>'%Z3X>Y[\"$.)&)>)7O=:O?OF[J&]50:XQ&'WBKW!N+LQ6=RE7;X*U%O_;M ME5U5=FDS7;7J/,OJKFIMM5*7=6$S:YPZ#)^.7I^TF(]ZG61^['L6=S M];FNVK53'ZKB(?V3M5#V93=3\=#X?&>])W/T3'N_) M/>/MV_&_SA>N;< M_[UOQS+>T_WCD0C]ZC8Z,V\.("/.--?FX.U?_S)[=OIJ M9+5/XVJ?CHW^]IUVUJEZF1S41-9]I_[E_WXUMZUZ5]39C[W+?^ $O/BJU2PX M7]<&PI/5Y497=T2JB[IRF"W7KS4=#4'?&K/J"MX3]Z:75R;K M&MM:W^+#;;;6U\HT,556U X+S;*53V[\,(>Q[#C0U_V/(*M9.E$?$0_YU3T+[K<\('IDGAO MERJ@F<5CURVB\-IK# <%K- M=(2PSR)AGXWN_ILSM-8/KK4EB<1C:3LZ^GXL\U.:,"53661ZE,YT M/&1%V/9.Q)^D%6SZ[\YB^(3GBJJN.RLT+9T>))CJFLP M?]TYA>-N+2,W[*OEL:V(F#G0!VQ'?+BJZ_S&%@)^D!)@JET41EF(BFWXD''< MQ1W4S02#%EUD'K<&X!V3G86I(5F@C<>-1#70>A>= \,ZHD6Y()F*^-;OMG.B M>#)=9(S\@;YDJAW7RV,TD$.7,S>8MB?+M)U?C_;S##B7(''\^OWAT<$3WE+42&K "6(*/* M=&@(@5X4%HX!SB!MM;8P!IIL?2<@&O%70SMA\O9.X/<6BNI/P8E.,+]>D [0 M+,;5IO,0!W6VT[*K=MO>K*'^9(4LP7%!P+8$0&T\ K*U9L]?0;[!/"LPTY^" M$:0ZO,6T=UFT7[6,;\V8A0($VOPG R))5. MW?L":"#VIV"I!2%H6:"DZ]BRYV83#XML\<(VPO&M,%#!S0PK8%:&9*86# Y$ M>M.4."Q-UGD#Q0)KN"$T]2CB36L"$F+I'%P+[0^_LA/_WJM!K$ W#?LIO3$@ M;%"MCGF.G!;<:[_ "1[)66-08Q4;3V"!\SAAX0R!^7TT\NPY\)D&!H,W%16[ M[=#5>RB8$@;F0EU<\RB8SI+IGT7;I*$-;VRK"TAA[KV-E%*5UW!8U?_?BL]+ M,E#^C&H[W[,#.31R^82F;"V3)'J39PS*9Z=]_.)TE(5_2TV-3[VI<1,XPPQ0[/#B_N@"2?X73EZDG9Z<3^L^[EXPC9$6T M-[77BUA+5?,S!X)BH[,#_O8U<5.,/W-R$4U#EC:DQ+5F S4!"MJM[PJQ=R>%X[B?9 M##;W*[6&CKHVS>3>002DRDU3PY?$9""D\1Y&89?BE-W">&/<\V[,]HJ_[@=' MWQS8MN%P!CV*SHN $#B\*SOYG),&@+*6H"KFZ)W:'H.]L1Z1Y<[HQ@,H)M'% M5/V&C3+0PQ,C.YJ[;OP9;AU>Z-5C"G3VGX(J^T?_G8SS=0TGR=.L/T0MT$46 M@@L. 07\V"<@EH/2AS<%.N! Z"V,@>!24!^S[ K0_-KPZH5*=&HV:(R@;V@) M$PGRT-FRL;$FIZJ1Z$&-5DW<\GZV19]([X>O&.Q8P.IALWSORG\EV/HO4,VI M=YTM2$\+QP^H-3LC?GUZZFU4OR7/+VR?S5\M8G=JUS45"P2/52^!=R;9S)R& M>ZX^ZPP6G&FV3_D)O9Z?J:\4.R'O4UALJ\'SO:O9.ME(B#W;7T8G7O3BH8/I M]I\P,]3+,42<]X@X_S\II#V/'HF2X_,GXWO:[#[9AX:>FP?7]:NH@,^?2?Q47>R=8<\$ M;!9 )S?>?GK@^/?LV%:PW9)=QTC#;%>SOQACXSXS,AM-9;S]U(=J0-CW'EE) M='XG0_IW.J'_+0,_?.:EF.W,#X$@,)W4DV3_J>2J_@KHJ!!C6]*4!;YK(DZOTW%VP'DA2X6$!UK\R"HT1Q MHN!00"BR'S+(=+I//@6V^*P,^R, MAMV>G(:E4:;TWX2_A87S1BF&3BE3CU8!AITZ]!NE3(S$"R]]O/#*--<4+&;R M7&M'0=/O=4,.^3#_\K=(WSC7,/+HPDA00,&0'/;/M>50-;@+0_HB>Y(51+(JF'F%!L0G*]6>B(&TA+-)Q)QR@[=]#*2MV^T=#"@8")U0DH*_<4>AX900-SZ.&2[J MQH%$QQ$B3-76=1'0QY ]:&DU@_UA:6M@Q7%C8$DVT+*HZT8&"DL9KA:@^MU0%4)D:%E8A>/9; H[,(TV M=F/8O(@\*>N0P&O)'A ^KM">TP_7!J[+>T'Q$+(2GP)FE4]7];3Z7B\$7YU) M!) ,@SZQ3B.0S4%C4(*BO=O8C-\0 ?.>2*P08^>G/*?1THWXTSD'GX,H.AI M]$_(MQF*O!>]/LP;VMYPV\B2B7GILQ.4)9*W:FE(['O?NE_:TOMF7LK$U^B< MA@B*%69+)B*HEHH>[!7UXB0=89!%5NB0(%5PY\#.%4U>ZR=G.#B)/SOF*OBW@ ME+#[F-")Q2R.&I=.3+VTM^)A"^])@JL'D6@$:-_2!Q0"X9-1.7L[@&D16(E( M^& 5NW0U[(25> -AG'#4.UB63$">-7JYI>W33.& MYJ"_7]TFVC)^,1$J@O8 M=XLGD*XA67H\%\F+>CF8AI,-BA=H_3O. EOYHVO4AZP^OL12:#F1K6U%P5T> M^QXI8W6UP,*,N!GL1F'(90P_^+/;(E \3,_,,-9J.D?6(]N=W&XORMQUB^^< M8Z^5EVDYLY93.PNJZ?/U?,RL==?TMI!VH51%V(A>#F+*2;)\6*02-G;' 0I# MM6.[%@D9+QS"D.(RJ. RB3C5$'6H]*,=>R> 4#Q !B 81@'*?E'SL\G9LZ<> MTX2W]S6FHX8!>SH[\TTI.ED]G(&;X;J10#. M'%G,+1/FW.N4%!VRNJ!0+_$\%;ZT^M9X-O;)/!^'ZSE(2\8^BD/7 #,=%6YX M>XAD08M-5'&="P;"_ 5!46G;D* A_;NA@%5#X2BE.Q!:JJ>F.\Y*$HY&'U^H MM(E[-&&/OI:CX'HDSD!26B.4@(@;'4O"Q*R/)9T<316(36G!P2$U\ FOK:Z-S=@^,Y5RG+Z^* K2_ MFF1/KT;BL@EZ]0DSP .QJT=7B:!4,7P *N5&LE%UMV@ID)".+)E0CG> X:A& MEDP;BCVFKJ,(SE3]%LR&>W9/>0FOK3[WU3JY(>N"P$P8A$Z2P7RPJA@0!I#9 MG,YYR6'H%K;/HN@K_WS@_G!\_X! ],.@C#\?-U'H/#O!=22! MEL[!J0*G*-3.53DA;4L.5 M10O#K![6]=ZZX'1XB[UW6^5OWKIVX M8E2\S6?B[0$3%P<,=L0 (^K '\KLY6@/4=+R/.F#]MO]T0!J-G0!#%F,&,?J/!E3*&RRP?M&;3HOS[5 M/%'7!N<68,[[&#M1_FF86'QG2OM:<05];F0VW[%W$PBQ2Q9I"A1Y?+&.31Z. M]2<(S8L ^S#.LPZ1-B4EJ,62*<#3?3WRIGK'P,)N'"O=]%E_VYC,B'@XR@1@7) 99XB%$\09>!UU82, M'&&X2QW]E#)BSOCHO%>5VR&M"/[%GC,0-E%E5[14V>S;)(;Z85];(];I1M_Y MHK5 Y(9CNRFA>\N(BS7[,@TIE*_JZGAL(CPMT80Q.TU1'QYAH/E%L#?^.]@](W]N1:R>-;R&(\5%O4L9 MR5?4C@TM%<2M[6U]$I.NY!PU03SEH&[]&0M!&=*Y]*%V[59!K&!P '_BKXPX MIF"3@#MNBLYQ=1A_$T=ZZQQZTM"FZ@J=[T)^8\!L$V_M0')D1I";H(:2-"'^!M52]DDY-C]S MV4,0?>RKKQV4.NZ^@$%RL=Z,[?71ES^^I5[$MJ)*O0I2:N2:W;); "K],GLQ M?;9ERNY:#CMN]8NGI\':F/*7/2UV#93IP[W7B @TJF9(Z>;4EQU-I;"ERL<&B/Q$&@,Q"E2H4QQ,PW=$ T M5.)[>&@<&!2O, A&R6T>X2#&1_9"(.E'JO^0(D0/2;O;#JOVGJW;Z90XLE'? M#J(ST:PDA95.C[WGCO7;/D=<8H>AP*2P/TQAU[6H47,+B+'LDDG\R21AA,#H MDO-W+E1]VD$B=[?H7B(]L6Q)-@>YHX&*(FQ6.S_A$(NW2;L_H)#V2'00_HTY M"GUM_FR\BOZ*;RN\8VR]%.VBSA/;]:&>PT]FH>3JGCL1@\.6DA_Q)Y_/7DSX M16CIBW5XH,$+J42D#@?JE^GI[&>4Z4OL9^,E[Y\J3@9]U;>/3I _:&"Q9X9A ML9+0QCL>O*NGIU1N$Q:RIWU'V=M8%6OCT/??'JHZSIYP2(&OWQB^\[4P[8WQ M@>3[KP-AX$6X8GG/#,R\/@1-.H(UA+YEKA5* MO+E">6?P27KI+/@$+CJ5EGW/LFX\&'*E>#6P_RYTN=0=U5/+-=7(/XW!:?0. MX;?I?TQ#XVA&2*F49Y,NE+GWN3NZ><^,!G-\3";[ZP.S\6I_ *NQJTI=4-%I M19*8WE(D_N 'P2Q]I-@^;.XLS-WV4^W>F/S*#%UE(8T;.N$< \E]/OB24Z=7 MT(ZNO M8X*"9K?EGO ;*?,Y5?P-!N:5T_,#3JS3/VX4LNST:P99/P,?SQ'WE&A&F,_U M"^+0=6[AI=/I5'QKAKG.=]9MVUCXCD%WI@-1M3FICX6DNF[X]T!('+R8]C$) M;LXN@BIS,+K MI%#OM2[ZGS#P20/-52G1-_$N [LGTC$X]>FD/8ZV#6?E[GQC7](>@#+LH-3- M#]/ZB$3/-#MKGP;:[JXY>.GGI'A:>YP3>1D=P)Y2^\!A:PFD[U$1!OIB3A=_J&(LQ3'O M[^W,Q^_2O OU!Q?I]>E'HL #I]BYH;U3&CZTS"6]YWS&./["@P^?<="$_=W3 MLXG:OP^\.E"?EMZ$B^F%7/+)<5K)+>PK8 >*Q#+LX17V8%:$0O@=%X%^IH"> M;Y78)Z7TG#X)MP2L2R^T>'.7;_>(ED_Z);\]$*/7HE:\:4O!1I.[>_H1@VZM M?IJ:@#ZI.'*YWCL!E1,M'W\RX![(QBE,'WH*U2Y3A-IA'V48;OO0(P^3T)=9 M!5EIM_=TQ%/ (\G\[S4T;LS+G?=W/>;C=RVHP,U0^)GG^F+=#_C=GI"_IYE_AC)&M3"/L-KEA;^!L\1JGO)OO+\<(]AP5CH%P/ W!Q MIKXAF!._!B8QL3,[.(,$HV1QL<1J5;-&BS_SX$+=72Q0\;,FBXPY-7\)SE]2 MYTN0:G:Z[_!.DA_!PJ K_JDO_JF,JI7?PXI/X\^)GVWO!/:BWJ%CO@CVNCP9S4 .^7==V&+S1!_)&UM_\# M4$L#!!0 ( ,2(/U9JBY'!( , "8' 9 >&PO=V]R:W-H965T $)/*\M*7C:VMM(Y-(#&HU@%"B ]NYYZ[\YVG6Z7O38EHX;$2TLR"TMKZ+ Q-6F+% MS+&J4=))KG3%+"UU$9I:(\L\J!)A$D63L&)2\0JEX4J"QGP67,1GB[&S M]P9?.6[-DV]PD:R5NG>+#]DLB)P@%)A:Q\#H;X.7*(0C(AD/.\Z@<^F 3[_W M[-<^=HIES0Q>*O&-9[:/NSP\ 9Q&SP"2'2#QNEM'7N4[9ME\JM46M+,F-O?A0_5H$L>E M*\K*:CKEA+/S3\HB)/ &5FU50.6PXH7D.4^9M'"1IJJ1ELL"EDKPE*.!UW=L M+= <34-+"AQ/F.Z\+5IOR3/>X@1NE+2E@2N98?8W04C2._W)7O\BZ67\G-IC M&,8#2*(DZ>$;=OD8>KYA3SX,M $>BJ]%CPZC70>=F9JE. NH10SJ#0;S5R_B M273>HVW4:1OUL<^7FGI1VU\#6 I7&R8SN'IH>$U-8@?PQ6#>"/C(=XZ(Z3,=QI)DVMM&6^W_\Q.(&>"HR["HQ[*_".&U84&HO6!?7*+6Y0 M-O^;\%[VPPEWV6Z[!5ZSRO6B 2[!EJHQE =S!-0":HVZZP)8$=)E4.^T^93' MYW"QNH1)-(&7E*W!>#*"C[XN.7\D\D/&IZ.$BCF(J*"MZ89I[N-\SOKM8$(] M?J6P, " ( 9 >&PO=V]R:W-H965T*I*:9;!WMIZ'D4F MWV/%S;FJ4=+-5NF*6]KJ761JC;SP2E49L3B>1!47,E@M_-F-7BU48TLA\4:# M::J*Z^!6[/;6'42K1(?VY_I&TR[JK12B0FF$DJ!QNPPN MD_EZ[.2]P"\"#^9H#8[)1JD'M[DNED'L &&)N746.'T>\0K+TADB&%\ZFT'O MTBD>KU^L?_#=RM(X_R>V[Y:J'5 ;23)FMNX:EZ;0(G MI$O*G=5T*TC/KCXIBY#!>U@WAJZ,@2M5;83D+F8&N"S@TA@JCLO\2R.,:(]' M]WQ3HCE;1)8P.$M1WOE;M_[8O_A+&'Q4TNX-_" ++/YI("+P/0/VPF#-!BU^ MSNTYI$D(+&9LP%[:1R3U]M*!B!AH"9[BUVIGI[5=#\U-S7-6S9D?75'/5DT)8+:PBWF:B?%7UC =8'2BJW +EFFS9:FO4O@ M3X)O1$FI(UYTWU1T_KLG"/?X9&%=JOSACU-S$;?,D>]$3K0X <&$6N'I@O$ MU\5[V-](2+![U1@*ASF#WY#KMHN >D!M4/=M,'"74.$\HFR00I'%2<@NF M* M,@YG\M4'I/IA!8CPA-/4ZJ'5UJN)CK) M_\0LC&=3N,C2-ZSD*0075&*I1Y"%21K#V:EJBXZF=H5ZY]\F [EJI&T'>'_: M/W^7[=1_%6_?SH]<[P3-Y1*WI!J?3ZF0=/L>M1NK:O\&;)2E%\4O]_2$HW8" M=+]5-/6ZC7/0_RE8_0U02P,$% @ Q(@_5N9W66>+ @ NP4 !D !X M;"]W;W)K&ULC51M3]LP$/XKIVR:0.K(6PN%M9$H M&]JDP1 P]F':!R>Y)A:.W=D.A7^_LQ-"D4JU+X[O?/?X>7RYFZV5OCA66EDI4]J1)A$T6'8,"Z#;.9] M5SJ;J=8*+O%*@VF;ANFG!0JUG@=Q\.RXYE5MG2/,9BM6X0W:GZLK358XH)2\ M06FXDJ!Q.0].XY/%V,7[@#N.:[.Q!Z&=_*>1 Y0BBPL Z!T>^VD)6<&SY3XQ4M;SX-I "4N62OLM5I_Q5[/Q.$5 M2AB_PKJ/C0(H6F-5TR<3@X;+[LL>^W?XGX2D3T@\[^XBS_(SLRR;:;4&[:() MS6V\5)]-Y+AT1;FQFDXYY=GL4EF$"7R$<\8UW#'1(EP@,ZU&>GH+>[0,Y3N!"25L;^")++%\#A$1SX)H\L M^\,V?K:W3VY0,5<^SN$Y&@ZK.DT[M=MQ0HW&JI!7?FQ8:!0K;1=;PW>83*==@WY$MZ-M0NF M*T[7"UQ2:G1P- E =Z.B,ZQ:^?;,E:5F]]N:IBMJ%T#G2T4/T!ON@F%>9_\ M4$L#!!0 ( ,2(/U9E^WY&K0( /D% 9 >&PO=V]R:W-H965T"B-V@(/B(>-/8E7 M7>^:W743^'IFUXX;I!#QLM>9,V>NXXW23Z9$M+"MA#23H+2VOHPBDY=8,7.F M:I3TLU*Z8I:N>AV96B,KO%(EHC2.1U'%N RF8_^VT-.Q:JS@$A<:3%-53/^: MH5";29 $NX=[OBZM>XBFXYJM\0'MEWJAZ1;U* 6O4!JN)&A<38*KY'*6.7DO M\)7CQNR=P7FR5.K)73X5DR!VA%!@;AT"H^T9YRB$ R(:/SO,H#?I%/?/._0/ MWG?R95:]-Y+AT27FPFGXY MZ=GI9V411O 6%AIKQ@NXV5*^#1I@LH [6Z*&>:,U2@M7QJ U4\_W=&?I4<1[W)[!H,DA#1. MTR-X@SX< X\W.!(. ZV#A_QKM;/#VJZ!+DW-ODE'\_@BW MK.>6'4.?7N,**1$%S)6Q)H0YJ[EE@O_&(MRE+]Q+6Y>N:VYRH4RC$;Y[Q^ 1 MMQ9F0N5//P[Y>)3%81\I#6I))ETF]L^G7((M56.(E7GCD^26I*\V+HD8DSG" M"23A7SH<)#$9Q+^6K,XM3& R2SOF\JUG6!L&I MUZVT@33,SE._QO"H*(2[+\#]XE>'@$Y@&";G0]JS,$EB.)37:*\=*]1K/W0, MY*J1MNW,_K6?:U=M.[^(MT/QENDUQ0@$KD@U/CL?!J#;0=->K*I] 8 M !D !X;"]W;W)K&ULA55M;]LX#/XKA#<,+>#5 MKXF=+@FP;"ON@/46;+W;AV$?%)N)A6B_GJK>"2UQK,'W;,OVT0J'VBR )GC>^\EUCW4:TG'=LA]_0 M_MVM-:VBD:7F+4K#E02-VT7P/KE>Y<[?._S#<6^.;'"9;)2Z=XL_ZT40.T$H ML+*.@='/ WY (1P1R?AUX S&D YX;#^SW_C<*9<-,_A!B>^\MLTB* .H<#W4X I3Q;P#I 9!Z MW4,@K_(CLVPYUVH/VGD3FS-\JAY-XKAT3?EF-9URPMGE7\HB%/ 6UIH:K>U3 M"&O!I 4F:_CTJ^<==<#"Q1W;"#27\\A24 >-JD. U1 @_4V )(5;)6UCX).L ML?XO041J1\GIL^15>I;Q2V6O($M"2.,T/<.7C27(/%]VI@0&A@1/Y3>@\]-H M=VFN3<DPUSZ!KA7 I]I(X1-ST7-Y<[+Y&VGU0,Z MH09>0UJ&D[1T1A'&TQ1NN&2R0A!(=\J\>56F2?I..*![GID,E 1RSRVK&I*N MG_PYCC7(BS),B"\K\C#.TU>C*U MW7)2\N*:A641DVM9QD?WHAL[,'J&L-/*&)@D+KL$\K@(BVP&GY$V657U;2^8 MQ9KF!!6WXH.FB]DL3/(<+N%B.@MGTY*L_PDC:3R_ACR9A5E1D)5E%*A(X-1? M+#J:!BWJG9]Y!BK52SL,AG%W'*OOAVGRXC[,Y%NF=UP::M*6H/%5,0E #W-N M6%C5^=FR498FE3<;^C2@=@YTOE5TN0X+%V#\V"S_!5!+ P04 " #$B#]6 M%H7QWJ*[&+ CB<2W*9C"=^+MK/9VHUE9E(Z\UF+:NA7X\DY5: MGP[H8'OQJ5PLK;L83R76L\C7LM15G+QI2J 2WGIX,9?7,6N_?^ MP9=2KLV3/;A([I3ZY@[OB]-!X!R2E"OP9$XF M8XM6G>PXWU@XZRRP9RQ0!I>JL4L#;YM"%KL*QNAN[S/;^GS&CFK\F-L1A)0 M"Q@[HB_L&1'!CH CP47R<='99V7?/&K$0N3P?8%D;J>SF8_O@#C8.? MCO@6];Y%Q[1/;[ +BQ;KH.9P43:EE:\_((P/E>@W'P'O'NOHQ.Q>:FQ=>*>5,8!M@A\:.&^UEDW^"%=(*I^DHX:R M6<"'+4>5I(:$0MO7P\HA"1-(Q1<,@( M90D*L3 #1K+HZ6OC_$>R\!6$"C.!$;$3%..<\"" (2,QB3(7=^^7SPLG899L\A)S[M8P(0F/8 \C]'^$$39B M'B.<,-9C)*.$QEF7%QYV&QJ$A"/=[8$DP7)QDD2ISSSAF)B)!DOUK MH+SZ'E1"Q'?H@=(]=_OG,<)&'(O7(21@WL8K0'LR'_C]B0P$5K6RUWZ_[V 8<9(U](E4=].4R5>X#$3@A=!C ! M/'.G"&A$DB!U>X[T@UWL]S%D).RN$TA(''"X74J!ER3FJ^$7)^3RZ&<$Y@E$[*%ZW]SV$,2 M^R\C-'0U8BPD%+.Z):A\2U#V"?$XFN51W*_/FZ.[YE(2I'S7G,-!\#USPP@1 MPC>=V!^>-\MVS88D#H-=LP%A$3^(G?&3*1*9<.%G90.YX\=NH.QO^W%\UDVA M_SSO9OE+H1;@#/3_I$S_!E!+ P04 " #$B#]6U;,YG64% ""#P &0 'AL+W=O M],._NQ?2"URIG);T7(.NB(.+MFN;\Y;+G]=8O'MARI?2+X?2B(DLZI^JW MZE[@:-BBI*R@I62\!$&SR]Z5=WX]T>O-@M\9?9%;SZ ]67#^I JPG1 MG"9*(Q#\>:8SFN<:"&E\;3![[9;:DGKBC$,(!;BKY)Z#^2 M14[EZ<50(;I>,TP:I&N+Y+^#Y/EPQTNUDO!+F=)T%V"(M%IN_IK;M=^)^#E1 M9Q!X#OBN[W?@!:VO@<$+.GR58!T\Y)^U'AVVUM5Q+BN2T,L>IK^DXIGVIC_^ MX$7N3QW<1BVW41?ZU(3?@1F7"OXT%.&1OBJXSGGR]-+^Q;5B:\..A-WW,C.&V@ M]B%")\;9CEP+VUP+.W/MROJN WW;^,6H=+ %X 0],OVZM]A+B^V,:1K-$;EX M37(3R[DYG4QJ6>KGWZ18(^?#ML3\\)H3\$?.) CVTJ:9O1?:3+TY4.'FR@2) M?JU9I6O":CW&?-U2*%V;^J$3HLRS6@A$3+Y/_P*;DY6!M[[M./!D=0V3;RHOBW5!MT=!" MA(X?!?#%')TT'9!G9+.D>-CKSXD-*],7^F_8@70N[5*6$)W%NWQ0BK/H6]24 MR837R K-Z2$8%S[L P5G8_C047)16W+1=]J[+JUU\CO8"ZHJ-WT68S,C<@4W M^'F$S<5^9F$D#]5=B4:,4/')&2"%_L5*4U^C^-)ATFVJ\<)X&>&U>BXU6[0U3''K7SC MX^5KFR8VB3NB:J&/A>.:9NIAB#*,7!?"D1Y%$#@1-K*!'HQQ$'@>#AY7>.Z1 M#&L18B?P)_K5UCE5K0F>Z 3S$ KK._;-H7*^.37[D:.;PBD>=:/VI#,M.9Z$ M^F$\:4QF>PVM;UNAMG0UP"TOE_:+8=,MFRYU8AI/A^Z35O=)I^YSO .E->J* MF=X(<8>-J:@+>+"UV^JB:V8CACXV9J1B>DFCQ'$9TLGG_\F0/5ZF]E$T)_1, MY+S0)HWOX,\F83PGB*--PD0H<.39=!G%^_D1N>]G1^SXWEA7/FZWEQP#Z..Y MO,Z*9Y+7)O)%$_)WH8*)=U#MX=:]J*!B:6Y_$LPI8*]([=OV@GEE[U6;Y?9V M>D?$DN$76DXS-'7/QOC](^R-SPX4K\PM:\$5WMG,XPHOR53H!3B?<;Q]- .] M07OMGOX#4$L#!!0 ( ,2(/U;$L@LG!P, "@' 9 >&PO=V]R:W-H M965T6'!-70O[?8[*;*91&KT<)+5,H#,8UO M6\RH,^D5=^47]-^#[^S+0CB\-.J++*F:1F<1E+@4C:);L_D#M_X$@H51+GQA MT]X=Y1$4C2-3;Y6902UUNXKG;1QV%,Z2-Q2RK4(6>+>& LM/@L1L8LT&K+_- M:%X(K@9M)B>U3\H=6?XK68]F?QI"2!,X@2NC5W"/MH9/N" 0NH1;?#+J2?+Y M%:LY,$NXM%A*@MZ]6"ATQY.8F(2'BHNMP7EK,'O#8)K!M=%4.?A-EUC^"! S M^\Z%[,6%>780\:^"3F&0]B%+LNP WJ +R2#@#0Z$Q$'KX#[_6NU\O[9OH@NW M%@5.(^X2A_8)H]F'7])1\NL!;GG'+3^$/KOCIBP;A3X5(4U? T_.VS/!7)GB M\9]]E ^"[J?,434+M"&PNW)/:J#*-(X+Q!V'F/M/NE,LR@@-/5<92T!<4,=P M!,.LGPX&+)R?)W"'6AH+;:!/0"C%.JSH+\-@/.PG2=*M]X:$XD9;4!]6UC@' M>38.8/Z&A[M"YR[@08N:+@Z8B%7<.:QR.'O'F/C2,FF/5'R3E+@W'23\8Y'$C]L$O]\-VI MOQ;46$FR[4G?N2>OG?N^DCAH;'])_#_U/J$G7LC;9=@NHY^2=]3M]\4AWIE> M-=I5F-&.@]EH:@=9=]H] Q_;Z?=ZO7U#KH5=2>U X9)5D],Q>VG;N=QNR*S# M+%P8XLD:Q(J?,K3^ O]?&J[)[<8;Z!['V7]02P,$% @ Q(@_5L.C+A*D M @ Z 4 !D !X;"]W;W)K&UL?53?3]LP$/Y7 M3MDT@51(XK1I86TDRD#; Z,"MCU,>W"3:Q/AQ)GMT/+?[^RDH9-*7^+S_?CN MNW/NIANIGG6.:&!;BDK/O-R8^M+W=9ICR?6YK+$BRTJJDANZJK6O:X4\#+:2I93/]O(MFWF! M)80"4V,1.!TO>(U"6""B\;?#]/J4-G!?WJ'?NMJIEB77>"W%KR(S^)#A MBC?"/,C-5^SJ&5F\5 KMOK!I?>/ @[311I9=,#$HBZH]^;;KPU[ Y+T U@4P MQ[M-Y%A^X88G4R4WH*PWH5G!E>JBB5Q1V4=Y-(JL!<69Y+LT"&$(9W"5IJK! M#!;\54DA@%=O\LV6?@*-&DZ>^%*@/IWZAI);"#_M$LW;1.R=1"&#.UF97,-- ME6'V/X!/K'OJ;$=]SHXBWJ?F'*)P "Q@[ A>U+JN#K+&$=G&[,VVE%6C83B81".(!J.+J+=@60OYBGBF M4'!#"L.W5+\%"2@@#F*X-SF1Y%T &T\@BB)XDH:+7EOO-7$GXZZ9Q#0:1,/0 M"FS 6 R'GM+?F[X2U=KM& VI;"K3#F*O[=?853N];^[M#KSC:EU4&@2N*#0X M'X\\4.U>:2]&UFZ6E]+09G!B3JL8E74@^TK23]Q=;()^N2?_ %!+ P04 M" #$B#]6$PWN7]H" R!@ &0 'AL+W=O4":%YD2#\E#B:1G6ZF>=(YH8%>(4L^=W)CJPO-TFF/!]+FLL"3-6JJ" M&=JJC: 7CI;.8-6=W:C&3M1&\Q#L%NBX*IEZ7*.1V[@3. M_N">;W)C#[S%K&(;?$#SH[I3M/-Z+QDOL-1-;0B@P-=8#H\\+7J$0UA'1>.Y\.GU(:SB4]]X_-[E3+BNF M\4J*7SPS^=R9.)#AFM7"W,OM%^SR&5E_J12Z66';8I/$@;361A:=,3$H>-E^ MV:Z[AX'!Q'_#(.P,PH9W&ZAA^8D9MI@IN05ET>3-"DVJC361XZ5]E >C2,O) MSBR^2X,0A/ !+M-4U9C!]8X>7*,&5F9P:W)4<%4KA:6!;YRMN."&D_;TD:T$ MZK.99XB&=>:E7]7B;FG.( M A="/PR/^(OZ2XD:?]&12]'0)G@HO]8Z/FQMV^A"5RS%N4-]HE&]H+-X_RY( M_(]'N,4]M_B8]\4#M656"P2Y[I]L^"Z_&]KPB#L#2R'3IS^',C@:XW &=,ER M1<5@[WDHG_(23"YK3?6BSYHGL$O0L^.EKA4K4X03JC0WB"(2QFX\C@80@Q3( MP,B=3A-:DW#<*_&YYE5AZZ^J59HS6YMC-XECB-WI:-3C-!-=U=8:P; =3.($ MDJG?(RI%PTR95ZLDZ"08V@8 )@3 9 >&PO M=V]R:W-H965T+GEV+]5GO>;< MP$-=-?I\M#9F*LX55JJM9Z/OIK&:B M&5VC&[.)LPU;\/3:.%;$#QY?GH,CB]*DC>"GP2_%[OG -E,I?R,UV\69R/? J( M5[PT9('AX8Y?\ZHB0QC&E\[FJ'=)BKOG6^NO;>Z8RYQI?BVKW\7"K,]'^0@6 M?,G:RMS*^Y]YET]"]DI9:?L?[IULAL)EJXVL.V6,H!:-.[*'K@X["KG_C$+8 M*80V;N?(1OF2&79QIN0]*))&:W1B4[7:&)QHJ"GOC<*G O7,Q3MI. 01G,"; MII0UAP_L@6L8?V#SBNO)V/ 2 MS[01);!F 0A.A%X#?]J,X -_,'!5R?+S7X>2&W8_%@V8M6PU&M83^(,SY=H( MV 0YYZKOP\"S #XVPN#]]X91I5] %'IA$N+).(B\( UATD<=>$7B0Q8%\$$: M5I%P[*$1*QQZ,3Z8#-0UZ>N:'%W7:UEO9,,;HW>JC'6%5P](=9K#^(HW?"G, MY,B:#KH^#)C_J-#7K5*8"!B,?J/DG;!<.9YW\9_":[[@RI;UQ/YMRSX.<.8G M,(ZR! ^V419,F"-*QU$,<>9W+2D/.HG0?9' 2[[D^'AQ3 BQEZ [/.91'PAZ M";T _7T=0Y+Z,,:GDRZ*Q:ZCSCHD")4$#21Q!N]P!7L* &<&A&NML8SV H63 M,,5CZ*5Q" .@2GM0I4>#ZM5RR>T"LPNH6TKIEI>R*44EF%V&CH/4H./_%5)O M^J(!=_,PZYL)&Y1<=OW4V+#62/4(BM+$&J#V"\B\(+?3BV4.@AY MH<+6% ;2ND4Z+W((B@BNUZQ9D=9^WZVG/(!Q01SR.U.*(3"73"BX8U7+H71Z MZ-S/V60AME)BW1%/+#HI8E$8T*US\\C!#W02A]:;&,MM8K7NB MXAILH3E\G/XRA;'F'- :+M46=W/:YDQPTA#584+5Q*V2MIE0A X#K$(AUI0< ML@!%?T-K"M,N(([CW08\P?E?H#?KT9L=C=Z^0(3:2ZTY%12^I&>X ;)ZM M=@5'>L+?]OE<-OC 2=RQTO4N\+(HP_]AEO:"&_:H9%59$W&<0(I&M@1']Q # M"V2K$O'ZB BZ9VH!N4\_-QS/R40Y@A !83BF8K;SN"^38!QI7* E;,D);5 7 M@ B21I3&O@]1&ENVE4\Z4NO]L,+$RXL8@LS+LN 0A;NVT6K@>SG.Z NKDF7PZ<"8 MC&F%P.4JI46+7#]K*L,)!\GU1.63ZFF2!2" -UICRG4A#AC'$9>'A$# MW"A*$6M ".!?6K&I:2$<%[Y7%%8T"SRJR.3;RIZ@Q82,V/><$[D\(9#)K\IL MG6->7FBY\@2W3HK7PASD)319Y&F_(C9?UV$G0UK@8Z](*8!Q@2W,_4.5V]5 MRLYPZQ52B>G<]Y(T'=Q\Y3W3Y,-,XU[XB&B>8/:6($-U)#^?+O-:88'@^J, M\SA-X-WL$G[\(6\I:!==/78<\5V[B3^-*.2TIY[OJ@3! MM#@^CCU&V[/C3P/GV85Z@,H(O"@1#9,91A1.X^,C!2%,U$+)/9(& MK9"Q?5,+<*\>[FU?MJ\!5G CM; *^'/12&R5PY_VMS$L^+(-\51!7!2$1 MU5NV<:)NDVFK7PGD1;LP:&NQ3X,CB>PF$$51G\@A!,QVOI;47*WL-R$<#=DV MQGTXZ>_VGYTNW=>6)W'WS>I7IK"$&LE\B:K^-,-70>6^ [D+(S?VV\M<&B-K M>[KF#)F"!/#Y4DJSO2 '_<>XBW\ 4$L#!!0 ( ,2(/U9Y%/M8; ( (P% M 9 >&PO=V]R:W-H965T%!2NRFKO6^.DL25-2KN]DV#FG86QBKNR;7+Q#46>163E$SR-#U, M%!>:%9.X=F&+B6F]%!HO++A6*6X?9RC-:LHRMEZX%,O:AX6DF#1\B5?H?S87 MEKQD0*F$0NV$T6!Q,67'V=%L'.)CP"^!*[=A0U R-^8V.%^K*4L#(918^H# MZ7>/)RAE "(:=STF&TJ&Q$U[C7X6M9.6.7=X8N2-J'P]91\85+C@K?279O4% M>ST' :\TTL4OK/K8E$'9.F]4GTP,E-#=GS_TY_ _"7F?D$?>7:'(\I1[7DRL M68$-T806C"@U9A,YH<.E7'E+NX+R?/'=>(1L#._@Q"@E/)VW=\!U1;[V0B]1 MEP(=O+GF=9 MOA/Q1^GW893M09[F^0Z\T7 &HX@WVG$&#CJ!V_1UV>/MV:%KCES#2YPR:@N' M]AY9\>I%=IA^W,%M/' ;[T(OKJ@+JU8BF 6W_PWP>=""O\(OZ,\N,8'#S-IRML_VY3NY+)=Z1,I.!.N)#KA M5C;L;. I!S8O(3](]](T)6O46\VT- LM-@=LBMYUZLM$A"NTR MS@%'6*WV7;,,J\.H.>XZ["F\FU/GW"Z%=B!Q0:GI_OL#!K;K_<[QIHG]-C>> M%$6SIG&)-@30_L+0>^N=4& 8P,5?4$L#!!0 ( ,2(/U9^#ETG& < #L6 M 9 >&PO=V]R:W-H965T9A=MZ$3?K MVF0S#UH5,2-$Q:LL+R>GQ_[9Q_KTN-K8(B_-QQHUF]4JJ^_.35'=G$SH9/O@ M4[Y86O<@/CU>9PMS8>SG]<<:[N+.RBQ?F;+)JQ+59GXR.://S[4;[P=\R6G_E M8X=8KK+&O*B*K_G,+D\FR03-S#S;%/93=?.':>.1SMZT*AK_BV[:L62"IIO& M5JL6# Q6>1G^L]MV'IX"8"V >=[!D6?Y6V:ST^.ZND&U&PW6W(4/U:.!7%ZZ M1;FP-;S- 6=/WU?6(*K0$;JPU?3;D8MPAEY4*UCU)O,3=WB9716F>78<6W#H M8/&T-7X>C+,=QBE#[ZK2+AOTLIR9V4,#,3#MZ+(MW7,V:O'#U$:(4XP886S$ M'N_"Y]X>'PF_02' H?@"6@RC7<$\;];9U)Q,H"(:4U^;R>G//U%%?AWA)CIN M8LSZZ<4RJ\W1N5^0C]D=5()%9W6=E0OCKC$Z68,^E]>FL< NLP@6IKHR=;@NQ(9BXO'F&/D<7$;H$'4%A)C^4Q1U2G&"A)%*12- !HCA1 M&NLT193%"@2-\8 [4.A=5G\S-G86CEH3E#@T0S32 @J'DIBE#D1&08G".E$H MB52"J)8X@>K@+9*C7_9BTR1@A2:8\K3#B@Z;C)-5=(CL,*@EJ]W\,*VP!#=) MS'A+=MQCR]:#12*P$K0#BWLP)8-H2; F"OC*0;X[4."&JC0L*-5PHR72<=I? MRS%DFPI<,:P@#5JDV(],:$"*5&*N]18IMT@^A!2<(Q$)#?')6,0^NY\TGI%D MB^![$"(@)*QZB^BB&ZE,8T?0"F%.H_[8".ZIOO!3D%D>+.%8?@1(HU*&M?B]_LE,84,PEI'L&P1VJQ M$\,T3E(&:LH58A*GJ7PDQ&/(E-" 5.!9/Y;A-SM%,? <4N&=F)8GK#B!5,8) MD8\U> SJB'JHIICWY%O<0X=7CR4X288%> 3D'#)80+ /_S1@-,,)Y+UI7!?$YAHD+(#4 ^::DP$02-MH^S:1OG?VL8/:]=J_7#[..IUN'T,GIK[7C!K M>\$%T+%HYAJZN6L+KWU;^-TPH<;L55 4' M^'&S2*"ETZ \'+Y#!VX5B.OR(E#!WYUG< $-("'N*0LM((D@FV"?-S>Y>WT( MBT8T>@9OH(U1VP$O6T(P@'+NS;LATF5A.^3I)"F05*Z'2'D@*3U)$,XM28&E MYP@4^ !'BF42"*A(Z2&.D%4:-"H,T<0/$>('.,*W$(LDA;1/O W!/$>P.9*I MJLM4]>1,?; +Z*4KNKI#@QGM-B+;7 ;>7]J=2#GS6X2IN[&5?XP?Q!M&^"GR M6?^TY!\-9#SY^\ZWS_H$7CY,\O>;E9M_V&M5NZKG45E\][XV[C3&^9O"[KO. MIG8#@E/D_SLLFG[<[L__7>9C#7"69I5Y4J2EV= M8@&=&S0^*>_*44?4I:,(N9] ]PU;CU1VMRR"OAESJ89>'+2O7%I#!PO"CHGF MW6WDMG8##\$??.>"AO=KPQ<%CYP+V/[ IX5B)Q&I4EYDH'-C_B5T MW56/'JV>]]5V^_T)_F MW*4_Q-GNSW]0X$?=#>?XYS*WN^3]Z+&\WQ\7-"[! MOI-LCC5WNW#8L$2PO]V*(*4,<^'F%E2\+?-#+:%SIA*43;JI[8DB U6$)^X% M:.>X3T@U6%[X3(!/$4'&=3ZY@*6E07@[GRK!G!,P+2+0W9Y/$'&2,.\30.,^ M&60R]YT.@>%4#*9"W#O06YEZX8\M&RBH36G#V5[WM#L9/0L'@O?#P[$J="8+ MJ#%4F#E 2:3A.UZ'H\IP8ZNU/QZ\JJRM5OYR:;*9J=T >#^O*KN]<0ZZ\^+3 M?P%02P,$% @ Q(@_5DI1%5N> P OP@ !D !X;"]W;W)K&ULG59K;]I(%/TK5]YJ%22#']A LH 4DJY::=NBIMUJM=H/ M@WW!(^P9=V8,_><>5SF!ZGVND T\%250B^\PICZ M)@AT5F#%]$C6*&AF*U7%#'75+M"U0I8[4%4&<1A.@HIQX2WG;FRMEG/9F)(+ M7"O0354Q]>\*2WE8>)%W'/C*=X6Q \%R7K,=/J#Y7J\5]8*>)><5"LVE (7; MA7<;W:P2&^\"_N1XT"=ML$HV4NYMYV.^\$*;$):8&/F"G)[5\F2RU^X9# M&SNY]B!KM)%5!Z8,*B[:7_;4^7 "F(6O .(.$+N\VX5C:)83SBP_2X,036$([YD27.PTK%'!0\$4PM4WMBE1#^:! MH:4L(,@ZVE5+&[]"&\7P20I3:'@OV18?5DSS#)C(X9Z7C<$<_G9"X!L^&5B5,MO_OW%1=@"MEH6D_[@$\9U@:T.R VA9KBNEXE&V'TP&V1 M_8K@,STK7&2RHL-42DUS5Z*I4#$CU>#FS#0S1O%-8YP<(^%.BDPAG=%U4]7D M WR096[]\.&CR$;P#N*9/YE.J'$5I7XX'<, _D"M;^ VLTA[],Y< MEW9LBPI%1@8?>XI4TV7+]D3C3].06/I&2_==Y%RWR5$L'K>%E60WLT.4;B9^RL?CZLK4_3ES[]<(\XX=@CD>VPC25TCD+2Z]L=V]?"AMV^I&/_ M.DK\<1399A*-_?0ZN8 Z9ILF_BR-_'$X.\6M7N[U&27A*)E9'>%H')&*^S>( M)\CT&7+NS0I.B@I9NW.E4]/AI#O>UI=^M*_.MVU1>@YO2_LGIG9<:"AQ2]!P M-$T]4&VY;#M&UJY$;:2A@N>:!?W#0&4#:'XKZ;7N.G:!_C_+\C]02P,$% M @ Q(@_5J/S!!%U @ 204 !D !X;"]W;W)K&UL?51M3]LP$/XKIVR:0&+DI2FTK(U$&6C[P*B #4W3/KC)-;%P[,QV*/S[ MG9V0=5+I%[^<[WGNN;//LXW2CZ9"M/!<"VGF065MN:Z9<%"K69!W'P M:KCE966=(O[%<^=\IEQ0Q> M*/' "UO-@TD !:Y9*^RMVGS!/I^QX\N5,'Z$3>>;)@'DK;&J[L&DH.:RF]ES M7XTQC.(C2*(DV<,W&I(?>;[1GN0-= GN MRJ]#I[O1KEW.3,-RG ?4#P;U$P;9AW?Q2?1IC[9TT);N8\^NZ5EQ[.Y$=U?Q MRRN%>WRVL! J?_R]2_1>VMVB?R+3W24!E5BM**"K\@&78"O5&B8+<^B+[H88 M+IC@]!](SN ]I-$IC=,HAAN-)35:,HUA%$W@@9F*R](ZTW@,R>D4[I5E G)Z M%9JO6M>6QF''(QKCHW0RA5V5"[>>=XVZ]$ULB*:5MGOI@W7X)\Z[]OCGWGTR MUTR7G((*7!,T.CX=!Z"[QNTV5C6^65;*4NOY945_'6KG0.=K16^FW[@ P^^9 M_0502P,$% @ Q(@_5F=L"2S%!0 E1 !D !X;"]W;W)K&ULK5CM;MLV%'T5P@L&!V!CDA(IJ4L,)&FW!>M'D*0KAF$_ M:(FVA4JB1])-NJ??)26K3F*K+M ?L2B*]_*<^TGF]%Z;3W:IE$,/==78L]'2 MN=7+R<3F2U5+>Z)7JH$O#5+"9V990L@E!=31@A8E++LAE-3\/ MZK6KRD9=&V37=2W-EPM5Z?NS$1UM)F[*Q=+YB9'X]6'!GZ6ZMUMCY)G,M/[D7ZZ*LQ'Q@%2EJJKPB@/%OIW/4;^D%M\<;[;\&[L!E)JVZU-7'LG#+LU$Z0H6:RW7E;O3] M[ZKCP[V^7%OP9UW\_I+2=/Z$8$7]$R9X(AQV2"WU&LKF\(>![_X'PI0/ZMF MK="'D]L3=*F;W"B(L>MUO?+PCQ#+!.9$^!'+<)QP6/G'"7J_4B:PLHC'.&," MQ2DF6?I$ST=IX?>M;*!D!-ZW@++,P9F<8)I1%*68P^-2&["8A+4,=B/=[U7C ME+&=Q<8,IQ%%QV' !0SNM),5U)J6P!&*"<4L8S"**,VDDP\ 8Q_M#)- >DPISBB'W9[2AGE.4 *0#J4,JA)"D)W"I&CK$/J 1JB51@U(,@@*B#8 MX$$SL@D.,.9F%>*80R0S+&*&7BE(JKS;%K(&R=KG]'_M! ?["88XQQG$R;>( M#>O:YZS8FS7V?@8#IO29LQ((IPSYL#G<58 '0A 2.4ZV')7&*?R1CDQ&C.&,Y&BXVY,0MP^Y09)GC'OR7&$*<^VTF+77EY3Z]OC;NP= M##)&-E:V)XI<6V<#G4+-O+ROS^O2+H.!VJ_[,$?4YXPO*E V6R#NF6H(RVI= M>(&M;R^,JD(X[]KTB>*!9L3[9L0'F]'-XVR!EG1NK0)PB@;M3:5K:8]WE#9!$FL3<QDB$&20@)1D6WU.A(;2C MA" :^PC*MMM2 MTG1DQ ;4B?-*8LQH3Z@!ZG!+;[6NDZ'D'X0QP_U?-XQ4-L,]C:S%,<\\H62 MXR3.GD=!!&63^_XJX+QP< P0Z"$)M +*'G7I%)P_"!/R& X@6>0KHV 8/#WD MY:3WF'D M:EGF(' .]T%[H.L'P?W8$RC 7'0PO[3>\B<<@2,13I\"VAWM4OWQD?/;Y\#O MCL9@Q2I8T@ML7IU?AXCG3#L(I#)=*%LKX!?!]KN$2UKWX#?K_ M1$S_!U!+ P04 " #$B#]6:Z7PCFL# #X# &0 'AL+W=OMG?B\.8_?Y.2D-Q?R3B4 &CVDC*N^EVB= M'?J^BA)(B6J)#+@Y,Q4R)=I,YL6QL1ST1*X9 MY3"62.5I2N3C$)B8][W0>SIP16>)M@?\02\C,YB OLG&TLS\6B6F*7!%!4<2 MIGWO*#P:6N8ST_V26TFO7IK4+W=T5NF<\,H^L NM%.=JR%ISFP-!(**VV MT;70A#59X52V1>-0922"OF>J@@)Y#][@XX>P&WQJPB_%.H68+1CW@S (@Z#G MWS?0[=9TNV^E&X.,@&M39YH0G?+K(I9B!PN(02O G6;$3HW8<2+>3 R)Q30/ MWSA/,\IGZ.=8)_%B*>4\:VT5F:$2K-"T&C M;T(U5HWNB[OK^T"@QU513_8@N,Y#V1-,N.*77W852K+O@)EYA MYT'-=N!D&Y'4O-!CIY%.A741WDEL"38,GM_EP:NM%++9,;?$NKR5VJ)G[16> MA0LM2>C$.(G$SIAP4R-XU')ZYQ9:&^:=U):Q\3,V?KM[3HFU@?$+]\+]?]SS M%WK+%.2L:+D5BD3.==EFUD?KMOZH:&;]Y^7E-\$YD3/*%6(P-:%!:\\4;EFV MV>5$BZSH5&^%-GUO,4S,IPE(N\"X'Z8V?P%U!+ P04 " #$ MB#]6>^J*BR$% !B%@ &0 'AL+W=O/R@)TQ0V0Q$9D)P]%'^C=D<1FEU1(KF07_?$= MR+K-6L2_2\IB/PV^&,QQVEE+]T#-$ X]9*O15;6;,_#((=#S#C.E3.4=! M(Q.I,F:HJ::!GBMDB1/*TB"JU]M!QKBH=3NN[U9U.S(W*1=XJT#G6<;44Q]3 MN;RJA;7GCJ]\.C.V(^AVYFR*8S3W\UM%K6"%DO ,A>92@,+)5:T77H["AA5P M,[YQ7.JU;[!;>9#RAVU\3*YJ=:L1IA@;"\'H;X$#3%.+1'K\+$%KJS6MX/KW M,_H'MWG:S /3.)#I=YZ8V57MO 8)3EB>FJ]R^3N6&VI9O%BFVOW"LIQ;KT&< M:R.S4I@TR+@H_MEC2<2:0*/QBD!4"D1; E'TBD"C%&B\5:!9"C3?*M J!=S6 M@V+OCK@A,ZS;47()RLXF-/OAV'?2Q!<7UE'&1M$H)SG3_2(-0@0G,"X\!>0$ MQGPJ^(3'3!CHQ;',A>%B"K0L?0_O( ]8XH&N8![ MP8T^ID[ZOIO)7#.1Z$Y@2%V[:!"7JO4+U:)75 LC^"R%F6D8B02338" ]KG: M;/2\V7[D1;R)S2DTPF.(ZE$$]^,A'+U;5WZ/CH.W(X;/B'M@AGZ8+W)Q"O7_ MAAF]01L_S 9OC963-!QN\Q7TCQ&'HIQ6@F8@2*]C!0F' #GZ2F@T/N;L];GZ5V?!_! MQ7KM-?(N=@CVZG0@?<,JP4;-'=.?K6F_07%K17'+2_'-'!5S4>H34MHX!I?Q M3N3DY%XC]+1&LX_'UJZC-L\;C2TF6SML;[NJ5[E#Z:D(;(/']HK'MI?'<3Z? MIQS)(26YGC"J/.Q<_X _/F/V@.I/^(=&M;&9XEK*1 .%=QB3(IR9F^CW>O$@?R-:@2;%@EV*@BL U+GJTL>>:UY)?0'VVX]G; MON]=Y%!RJP0;502V0>[YBMQS+[G7*"C>I,[S>PE=R[AV1V6!,'JD.SS%')_[ M>\$/=?\JP895@HTJ MNPT,7*0A=>"U$5036"@$&N%(6D)[A33&A65"?75$#! MD4VV[RE3($OYW]OWR\)0%SOYX20*=S+M[JSF]IRA5]M#B:T(;(/8L/Y2,=2] MU-Y1H4B7$XT)W(CTR>OI?JA#7;U2M&&E:*.JT#:-LE;&A?[$;0N8DP=GE8', M; PJ4G=/D>-/D6I[ P]/L#[OECVY[MZ2J82NG3]S;I[@HZ!8EML!#3=F1CG$ MS)B F[F%H]OI->$95^?=HN*2!+^[:IP >PN*BE,LI@#5HP@?&%>N:D X(I%$ MIBE3&NBZ5M1<[^DVX2W ^N7&S]>O7Z?U<.L,^NDYV#6J1!M5A;;I&M&+:T1> MUQCD69Z6R6DRP=@(IUAJ2!)_LJU<0ZQ=M-;J__'AM(=>8J&^WEB M;1O5P_9)/?(' *]N!P> *M&&E:*-JD+;M/)+B1[Z:_3_60'Y40^V3Y5HPW#W MC2 \;V^GUE%5BQ;$!VMO:1FJJ7O$U.!.0?'2M.I=/93VW//@5G\_O!P4SYTO M,,7KZV>FIEQH2'%"D/73,]JA*AXTBX:1<_=B]R"-D9G[G"%+4-D)-#Z1TCPW M[ *K9^7NOU!+ P04 " #$B#]69ZP.9F$# :$ &0 'AL+W=O#PLZ0(NP7PI9\KVX@8E8P4( MS:1 "N:CZ 0?3TCB#/R,KPR6>JV-7"I74OYRG?-L%"4N(N"0&@=![>,:W@+G M#LG&\7L%&C4^G>%Z^P[]S"=OD[FB&MY*_HUE)A]%1Q'*8$XK;B[D\CVL$CIP M>*GDVO^BY6IN$J&TTD86*V,;0<%$_:0W*R+6#/#@ 0.R,B ^[MJ1C_(=-70\ M5'*)E)MMT5S#I^JM;7!,N%6Y-,J^9=;.C#]* XB@5^BR7A8DY^B2+02;LY0* M@T[25%;",+% ,\E9RD#;R3-EMX4RMR_1C+M95&3H]'?%2KM>!NV\ T,9UR^& ML;$A.D=QN@IG4H=#'@@'$S25PN0:G8H,LG\!8IM;DR"Y2W!"@HB?4K.+]O!+ M1!)" GA[#6%['F__ ;Q)Q7CFZ' Y-YWSHE3R&ESZ&OV80G$%ZB?Z@Z9,L*(J MFJ'[& GZ!++9;[+9#V9SJ@VS6QLR5&F8 M5QQQ>T8TVOD.5-V[?&$X?(!NK:4.1';01';0)\_TII/GH+\M>1XTV0SZY3D, MMY]T\GS81'88A/H ]D[+)<^T9[KIWD_U?:$&\;?D]:B)_JA?7L-P&_#ZNHGL M=1#JK%*"F4J!I_6,W;CVH^^&H(\MN<5)JPU)O^QVX)%.=O&:;N'_Y7>#.R'L M9%N"29L$Z9G@,-YA-\&MSN&PT$UIFMLA^TGPK[H_<@>'O6S+<*MON&>!Z\#; MZV:X53@O VV 7MSJ'PT*W$<6;;..GT#K2:AWI6>LZ\ )7<;Q6KA6@ M%KXHU<@76G7EUHPVA>])7>ZUT^NJ>4K5@@F-.,RM:;)[:.\"51>B=66 M=@( -0% 9 >&PO=V]R:W-H965T&_QDN-5[8W"9+*1\=).OQ3B( M'!!RS(U3H/:WP6ODW E9C-^M9M"%=([[XYWZ9Y^[S65!-5Y+_HL5IAH'PP * M+.F:FSNY_8)M/HG3RR77_@O;UC8*(%]K(^O6V1+43#1_^M2>PYX#(0<<2.M M/'<3R%/>4$,G(R6WH)RU57,#GZKWMG!,N$O)C+*[S/J9R7=I$ B\AZRY%9 E M9&PI6,ER*@Q,\URNA6%B"7/)68[ZI>T=;E"L[>KB&>Z?5PBG-V@HX_H,3H ) MN*_D6E-1Z%%H+*X+&N8MVJQ!(P?08@*W4IA*PR=18/%2(+1Y=LF27;(S]$=XH77'1S0S5!M[-'81^H/ ]Z^&9(X_@C3 M[!K2*.U+O1%,O* KG,V$)$DZ&(6;'HY!QS$XRO$-[?N$DCUAT/_1',!)7N%M]B M^NI"[!E]+M;JI9,:.!86M?H M_(.-K9H>TDR,7/FZ74ACNX ?5K;MHG(&=K^4MG;;B0O0-?+)'U!+ P04 M" #$B#]68< N=G\* !?>0 &0 'AL+W=OMOFTH:QO^5D?=HU4II;<"7)">)E)BYL&I[HEY.M5KM!V*/8U3,^ !. M6NG\\3M<8H+!8],\W2^M#;R_=R /P\L\9KAX5/&W9"EE2KZOPBBY["W3='W> M[R>SI5SYR5NUEI%>LU#QRD_UU_B^GZQCZ<_SH%78MP>#<7_E!U'OZB)?=AM? M7:A-&@:1O(U)LEFM_/C'C0S5XV7/ZCTM^!C<+]-L0?_J8NW?RT\R_;*^C?6W M_I8R#U8R2@(5D5@N+GO7UKDW=+* ?(L_ _F8//M,LEVY4^I;]L6;7_8&68MD M*&=IAO#U?P]R*L,P(^EV_%5">]N<6>#SST]TEN^\WID[/Y%3%7X-YNGRLG?: M(W.Y\#=A^E$]"EGNT"CCS528Y/^2QW+;08_,-DFJ5F6P;L$JB(K__>_E@7@6 MH#GM 7898.\&#/<$.&6 [KQP]<:\.632U[]]IK\1H*(?%ZJ3:*#DXM^JEN9Y>K/RA;= M%"VR][3((N]5E"X30J.YG+?$4W.\',AO&P!]?7BWQ]A^.L8WMI%XO;E_ M2QSKA-@#VVYIT-0<_D$]Z/!!'FZUA+OF\$]R;0RGYO _9JFQ\>S OJ_C;?:V M<&X._Y.S[<,@C!V9YL3LX;[N'=^C_T=2)-2*J*\RF6Y#96\TW> MXQ)VM_)B][^KJ7R/A!]J[^^0]K//B]371(F(N$ M422,(6$<"1-(F%? 1CDL*W >KNS!>#"XZ#^TZ'6XU>O0J-<_UC+6%X+HGKR3 MNJ X(7DM]$8MWGQ)2KFVR=0([2I3),Q%PNBP>2%_I I.1(FCFJ_ M5VPU?K;5'E&-MJ(:=1/5N\"_"\(@_6'H^8S(KI)"PEPDC(X:!]L>GIV.=B2% M3,F1,'%4^SU0RIKZQEOUC7_F$JPUF>GO-O2C]"2O>JE>M\XV-:C2F*JK*I$P M%PFC2!A#PC@2)L8-\5H#Z\RQ=]3;W&QL3\[L]DYQLI7EI+,LO2CUH_O@+GRJ M#-LD:,1VE2 2YB)A% EC2!A'PL2D*<'A:+ CP.9&D]&>:_+I5GZG1ODU;O%/ MR%3?YP?S_%*M]/U\[$?)0L:QG)\47_QBL&JJDM8:T)BOJRZ1,!<)HT@80\(X M$B9.&Z6B,]B5I7F;FBS/MK(\,\IRJOQ$7WK)U(^57N>3V\UJK2O'$]TWSHKR M,2'_>2]7=S+^;YL*C?BN*D3"7"2,(F$,">-(F$#"/!"LIFMK4(VZ#G[%G75) M?7Z2C4>[9^+4G+NK4J$T"J4Q*(U#:0)*\U"TNEZ?N006_J:]9(X/J-68N;-: MD30*I3$HC4-I DKS4+2Z6NU*K;:Y;LA],QF3CS(LC*QEL#97"F9BUU(!2G.A M- JE,2B-0VD"2O-0M+JF*^O(,GM'+(B"5+YY%SS(>6-HX(3HLF&Q"76WO)#D MU;^E'[]N53G408+27"B-0FD,2N-0FCB@&\LB/[0EU0F@NE42B-06D<2A,'=#,L^]G)4S\[;NEF2X6; M24\]]K@DF61=66:6V3,S#\,9>VRH0P:EN5 :A=(8E,:A- &E>2A:7=J5[6:9 M?;>V7SV:O8^]@QU-6\893,;V[F@'U&.#TFA)JP_AG^X.V#!H4@ZE"2C-0]'J MXJQ,.[H5?B063%379$$*6'^+'=BC)6XN2E=-0ZEN5 :A=(8 ME,:A- &E>2A:_62H'$;;[##JKGXFY3PABUBMR+OL8I!UZX7LWW309G4'C M\C8U9^^L6*C+"*4Q*(U#:0)*\U"TNF(KE]$^X#(>VWW_A!UI3MVYNX;:D5 : MA=(8E,:A- &E>2A:7?R5'6F_P(Y,GJKQMLYDOG>;'C.\L\*839@_LW9K&A2:E4!IKV07+&N[N C]N3P6T;1Z*5I]0JO(0 M';.'>*36KE=J$Z7D:Y NES*2A:79^5!^B8/<"?GK?%S.VL1;M%9$TI0HT[*(U! M:1Q*$U":AZ+5%?ML"LH#?>]%_B;O@RA8;5;&VS%SOLY*QDY+B9V7$CLQ M)79F2NS4E-BY*7^%[>=4MI]C]MT@3V69:/%^1\6%MH-":0Q*XU":@-(\%*VNZ,KP<\R.FPC>?):SY4]Z M(&9X9RE#+3XHC4)I#$KC4)J TCP4K2[ORN)S#EA\+WW5 =3D@]+.5]G=4,?((32*)3&H#0.I0DHS4/1ZHJO?,CA_V$^4W..SBJ'>H\']G__ M^""%MH-!:1Q*$U":AZ(5BNX_>ZGJ2L;W^1MY$S++?DB7)7FV=/O6W^O\7;<[ MRV^L<]=J64ZM<]ZV7%CG7O&NWRIM\>KA]WY\'T0)">5"-V'P=J+OY^+B;;[% MEU2M\U>]WJDT5:O\XU+Z1A'T2#,*1/!;.)L2S6;R-)P)F"IB"[SG*K',^!R-PTZP9/A MBFTR8PWA;%+0#5R#N2V6"F=AS9*R'(1F4A %ZVDP[XP70^OO'+XSV.F],;%* M5E+>VEQB6MR4+F*R:HW61-J$C)7&N\3?/DOF2:>?,)F7,N$^=$ MY!HQ>*PI*&\PDI@,/$Y[H(+4<7UA=,4XLH"VZV6.]L-S,)1Q?82T"TFUH9PL MJ)*8*B7+,B^8V!R3"Y&0GY>0KT#]0L?;ZW-R>'!$#@@3Y":3I49Z/0D-[HE5 M%B:5_C.O/WY%?X=<2F$R33Z*%-(&_*(=WVW!AW@6]8'$3P=R%K<2SLO-*>EV MCDD72O!/#%%%@J39.4 M_DLIHY=:6J/]IY9!K670JF7_D5/_R)N$#%X(.8F[H[]TM$;Z3QW#6L>P5<>- MM*5(8/'S%PM[CB]E36J&;WH!K0'_54ZX5_9S4!O7#35)9"F,[P"UM6ZX<]=G MPC_NOEM?4K5A6-@YK!$:G0Y1B/(=T$^,+%P364F#+&ULK59;;],P%/XK5IC0D.@2Y][15EH[$'L85!N# M!\2#FYRV%HE=;*<=_Q[;R;)>THK;2^++^;Y\YQ(?#S9RX+)H;-4 M:G7INC);0DGD!5\!TSMS+DJB]%0L7+D20'(+*@O7][S8+0EESFA@UZ9B-."5 M*BB#J4"R*DLB?HZAX)NA@YVGA3NZ6"JSX(X&*[* >U /JZG0,[=ER6D)3%+. MD(#YT+G"EQ/L&8"U^$QA([?&R+@RX_R[F=SD0\[XYCTT#D6&+^.% MM$^T:6P]!V655+QLP%I!25G])H]-(+8 .#X"\!N OP\(CP""!A!81VMEUJUK MHLAH(/@&"6.MV4F33>*Z%WJ<:IT0>N (6HA\:5U%M2H@DO9Y01 M$V2)",O1E92ZG*ZR'Q65M%[NH0=&JIPJR-%4<&0CBFY8758F/>?7H @MY"MC M>W^-SL]>H3-$&?JTY)74M'+@*JW?J'"S1NNXUNH?T8I]=,N96DKTEN60[Q*X MVO'6>__)^[%_DO%CIBY0@%\CW_/]#D&3WX?C$W*"-AF!Y0N/\-W!&E@%79&I M@9$%FE]S/0H][/>UZ/6VWD.S $>IE[9F.[K"5E=X4M<'G?_S@DN=3P(/K7HX\I*@6V#4"HQ."GRNP:^W4,Y ?.M2>)+#G)>7FJS+^$]F.NW'K;ORW=1(?Q#?$B9^D>VDX- N",(C# M[C0DK:[DW^LD.:R3?A('>P(/K7HXQ('7+3!M!:8G!4XXD8H4:$($UWL$3:MR M1=GBM3Z[LI.U] MT0LJ.Z6!1:$6BOE;4$\57MC//N-)]W@Z7^BH& MPACH_3G7W;F9F ^TE[O1+U!+ P04 " #$B#]6#5<8B,\# !&$@ &0 M 'AL+W=OJ#20[$FB1.;0>8;U_;R82$@A=H5/6%7#CG?\[Y^<2) M/=Y2]L(C (%V29SRB14)D=W9-@\B2##OT Q2^<^*L@0+>E8WUNPZ9CF(B8I+!CB>9)@]OH ,=U.+-=ZN_%(UI%0-^SI.,-K M> +Q>[9@\LJN5$*20,H)31&#U<2Z=^]\MZL.T>JE"6E+^KBMW!B M.2HCB"$02@++PP9F$,=*2>;Q5REJ53&58_W\3?V3+EX6L\0<9C3^3D(13:R1 MA4)8X3P6CW3[&Z=#39(I2- $;% MKX'HH*Y[@SS'\XXD-#O?W3WB[IO=?0@ZR!DH=W=DJ*9;C4=7Z_5.Z,UBS#FB M*_0=,X;E %"&],-X@S[N@ 6$ UHP$D#-AE=&'+TC*0II'&/&40:L&*?WQ\:I MR&.D\U"SPV;JNIW^V-[4V1F357/2'<]P !-+3CHH9>2WR94R"/8D_YI L@?UYK&*CTH7%S-H4\UL2:Q#L5P3[UW;W. ?]]$,+WYCGE11&%861D<); M\<\4+7(61/(+!15D[M&,)HG\\GD2-'@Q-I@QQ*4-UJ:8WY)8 ^UMA?;V?_*F MO#WG36E,]E*N+8DUN+K._I/0N9;L(X209/J+O6![/L4RJ#KL']6.XQYP-.=V M*=.<"0JNSXRLUY+G!7R+5/KU-AT=PC6F>S'%^/78BF=F]KR8:DMJ3:K[]8=[]0+$ M0'6.=R3)$P-=<]2N@6ZK:Y"VU JZ=FWAG0!;ZPT,C@*:IZ)8@U=WJTV2>[TU M8._-BQV6.69KDG(4PTJZ.IVA?)!9L6E17 B:Z67\D@I!$WT: 0Z!*0/Y_XK* MI7QYH0)46T?3OP%02P,$% @ Q(@_5@Z>DO[> @ H H !D !X;"]W M;W)K&ULK59=;YLP%/TK%JNF5FK+5[[H"-*:+-JD M=JV:M7N8]N# )5@%S&R3=-)^_&R@*#2$M4M> L;W'-][3JYUW35ECSP"$.@I MB5,^UB(AL@M=YWX$">;G-(-4[H24)5C()5OJ/&. @P*4Q+IE& ,]P235/+?X M=LL\E^8B)BG<,L3S),'L]R7$=#W63.WYPQU91D)]T#TWPTN8@[C/;IEMJUA#0W[.!4TJL,P@(6GYQ$^5#AL L[<#8%4 Z[4 NP+81:%E M9D594RRPYS*Z1DQ%2S;U4FA3H&4U)%4NS@63NT3BA/>5"D!]=(9FF##T@.,< MT#5@GC.07HGF!@W1%4V79P)8@J:P$.AX"@*3F)_(P/OY%!T?G: C1%+T+:(Y MQVG 75W(--5ANE^E=%FF9.U(Z<87Y\@V3Y%E6%8+?/)ZN-F$ZU*<6B&K5L@J M^'H[^.X@HTQ T"+.CVM(%L!^HC]H#BFA3#Y\N1D@)2NO]]LTZ#Q4]>X%S[ / M8TTV)P>V LU[_\X<&!_:%#D064,?N];'[M1'_0].4:C^)2NE4%NQ)4._8%#W MRLJSAWW#,%Q]M5G&/\,:"?;J!'L','!&4ISZ@*[D-J";14R66%TTW2YVGOQ6 M%P]$UA"I7XO4W]O%DF&P88\U'+VP<#O&'IGM_@WJU :=J7WB@LC[NKA^=MQ2 M^S1BY^%OM?! 9 V=AK5.P[TM'&[;8SNRR5ZXV!+F&(X]:C=R5"0 MG1F\U&UL ME97;*[ VF@B)2L).W[Z2P)08 MG'%O0(?]EV^7U2K=; M4ID%-TMKO($'4$_U2NB9VWLI2 5,$LZ0@/7SD8(Q,),^< MOYC)MV+N> 8(*.3*>,#ZM84%4&H<:8S?G4^G_Z01#L=[[U]L[#J69RQAP>DO M4JAR[GQR4 %KW%!USW=?H8LG-OYR3J5]HEUGZSDH;Z3B52?6!!5A[1N_=GD8 M"/SHB"#H!,&I@K 3A#;0ELR&M<0*9ZG@.R2,M?9F!C8W5JVC(EBB\[,+=(8(0X\E;Z26R=15.@P#X^8=\FV+'!Q!OLO5)0K]#RCP@F!" MOCA=[K^5NSIY?0:#/H.!]1<=\;=/!F&R$9CE,!51ZR*V+LS!VF9^''NINQUR MCXVNHJO>Y@U?8)DR\:<$!UM@F#/UIK+C'BM_%:FLZ[VH:MS5M4EBWO),IC$<<030[ MA)TT.I+$I*=-WJ5]Y K3/1J"X>'D$X%,L2>C$HS]67S /C:*?/^0W1WT)',? M?,=BHX\(HK#6,N]RIO6B[;'M1/':MJEGKG33L\-27TL@C('>7W/=JKJ)Z7S] M19?]!5!+ P04 " #$B#]6J$T.'\0" /" &0 'AL+W=ODL#W!V_L=_9W'4N"RQAPNE/DJATY%PY*($E+JBZYYO/4.73-WPQI]+^HDT5 MVW507$C%LPJL%62$E4^\K+]&<8J809@FZ M?2E(KBU3Z'P*"A,JT2-L58'IA48\/4S1^=D%.D.$H1FA5-LBAZ[2J@RW&U<* MQJ4"_X@"STZPZ*/ ND=_U_09!DW^' M>RUR@OJ( \O7.\(W!7V_8H+-9WN)'KG"M.F42A*O-,IN/YK!MD"Q.\FN:V,IO9PIR3Q_%U[_$YX8$]#E!\>LR>L%8:M"N\( MPRP&]!5TO9+6H[M",*(* >6,;,U8MAK6NL?_&G8BLKWC&-3',3B%88.&F]() M#OPJ@_J[,0=>N3NU-0.QLBU'HI@73)4EJ5ZMN]J-+>8'ZV/=[F;)4S M+%:$241AJ2F[G8'6(\KV4TX4SVT%7W"E^X$=IKIC@S !^OV2ZRI>3&ULM5=M;]LV$/XKA%8,+9!&HB1+_S+"=66Z@9S(N[WF1FQ/*G-G$KBW$;,)+ ME5$&"X%DF>=$/%Q"QG=3!SN/"U_H>J/,@CN;%&0-MZ"^%0NA9VZ-LJ0Y,$DY M0P)64^=W?#''H7&P%G]1V,G&&)E0[CC_;B8?EE/',XP@@U09"*(?6YA#EADD MS>-'!>K4_VD):#CH0/L=_,K!?ZY#4#D$-M ],QO6 M%5%D-A%\AX2QUFAF8'-CO74TE!D9;Y70NU3[J=DGK@#%Z#U:"/UJ"/5PAA89 M80H1MD1__"AIH353>G_.\X(S/9:(K_['^NT5*$(S^4[[?;N]0F_?O$-O$&7H MZX:74MO*B:LT>4/!32NBEWNB_A-$/Z?J' 7X#/F>[_>XSY_OCMONKDY9G3>_ MSIMO\<(G\ X)*.H$P&,"SM!:<-D;Y!YU9%%-B6UG(YR,#*5M,YBN6>C%<3"N MS5JD@YIT,$CZ(TBI"RUGU)B*JJ/[1XN:M!X/Q[C,#QBVV,6 MC<=1TL\VK-F&/Y-B!JJ/Y/<+%]>4XT'*UY01E@+Z"/I( MD$@?C\AH::D?Y!Q2;Q#_I>J="*R5BJ1.1?(JZB4=79*.=L,V+;KCFNYXD.X- M23=Z23PX?CV7D6M"K;UG8P3W*BCZE3MV@5QZ 5A MOVJXT7?@0>)?!6&RX$+9P^>9P@UCOE2Y4Z&U,W#H(/#KM! 5;%.2& ?!L7!= M*W\_->/C+.(SX8M%.A-:._]"3X)]J2IX6 M+>QT=$$2>\>B=:W\)/&.1',;[;ZY:]T0L:9,H@Q6VLT[C[6_V%]?]A/%"WL# MN.-*WR?L<*.O?"",@=Y?<7T+J";F4E%?(F?_ 5!+ P04 " #$B#]6A\!" M2+X$ ^' &0 'AL+W=O[8=A'QCYVB8JD2I)Q^E^_:A')$M6V&A@ MVWRP]> ]E_?H'IDGG&RY^"S7 H]QA&3I\Y:J>3$=66XAIC((YX TW>67,1$ MZ5.Q8 91E"+I>7PI0)TR9QJX>_R$_C8K M7A=S3R3,>/2)+M3ZU!D[: %+LHG4-=_^ 45!@Q0OY)',/M&V&.LY*-Q(Q>,B M6,\@IBS_)H\%$3L!&J<]P"\"_&; \)F 7A'0:P;TGPGH%P']C)F\E(R'@"@R MG0B^12(=K='2@XS,+%J73UGZW&^4T'>ICE/3]UP!&J-#]#OGBRV-(D38 ETR M1=B*WD> SJ0$)='K !2AD42W\*@V)'JC0^YN O3ZU1OT"E&&;M=\(W6LG+A* MSRM%=\-B#N?Y'/QGYM!#5YRIM407; &+EOB9.1[[!@!7$U*RXC^Q^8Q[&5[_&;RSF M%_R69T/AR_^FV M/3(C9/HV.I$)">'4T:\;">(!G.FOO^"A]UL;73G8( -+WT0/4]\?^..)^[#+ M2LNH$<:X'%4KOE\6WS<6?W>#9IR% G2?SS=Q0MD*_7T%\3V(?]KJ-J)UK=LF M6& )K,;BH&1Q8&3Q&I*TAS1W=XRJ S0'$8)NHQ6D#?664($^DF@#Z9O@XC$$ M*=/K,R+$US1(=^"&J3:ZC6F[TIV#X=Y.!WE'WLBK_>%&UUF:08W684GKT$CK MTTOW %W&B291_Z J]([+5D4.]^3AU4N9?7-$8)S._RQV5!8[>K$2/Q&I/Z\( MTQV4%7VCDU'=-T9M&O&[-HM-L, 26(W7<XT2VAU M'*4V"S MJ;C4/G-)M8SA\!U]@!;#?/!M16?WRO= ZQ.P:D8*M(:RA\WUL*VD=6HKHX'- M3F./VJI;V\5MU4$4:+NOBMZHYS67T;:2UCFJ7 ,VVX:+D!_."7NYDBTM^PN. M;*(%MM#J5%:>!)M-R8]2LE7K4J UE-P_;G;I]W EN+(EV.Q+.BO9JM\HT':5 M/!KM"_E[& Y<.0YLMAPSDE!%HNX_S3;-QAO%IN@IUE6S^-ZS-\$N1;615,OK-V1<2*:E<=P5)#>D3-$&Y93C]#U!+ P04 M" #$B#]66X^ C^8% !E'@ &0 'AL+W=O5D6;.649%O*6+89\Q0B.RT%9.D2.$PPSG.2#Z:1\]IY-)W0MTB0G[QG@ MZRS#[.F6I'1[/8"#W8,/R6(IB@?#Z62%%^2!B$^K]TS>#1N4.,E(SA.: T;F MUX,;>#5SPV) :?%G0K9\[QH4KCQ2^J6XN8NO!T[!B*0D$@4$EO\V9$;2M$"2 M/+[6H(/FF\7 _>L=^F^E\]*91\S)C*:?DU@LKP>C 8C)'*]3\8%N?R>U0WZ! M%]&4EW_!MK9U!B!:K!DD"5Y]1]_JP.Q-P!Y/0-0/0!U!P0] ]QZ@%LZ M6C$KW7J#!9Y.&-T"5EA+M.*BC$TY6GJ3Y,7/^""8?)O(<6)Z3P4!(W !WE(: M;Y,T!3B/P5TN<+Y('E,";C@G@DL#_=G+-T3@).6OY-M/#V_ RQ>OP N0Y.#C MDJZYQ.&3H9 D[@-,)3.-1ZBG8>WR(KX M1R0N@0M? ^0@9" T.WXXM-!QFX"[)9[7@W<31>MLG6)!8H SRD3R'RX2VA2J M"LDOD8IZW$PO(/3=<3@9;O8],-B-T2@8-V8MIE[#U+,RE64BBR"76<@8R:,G M(!C.>8JK\HO_ENGBOYZQ5_D4P>V4,@QT80O DAYIJ:79H M**J& @2R2CGEDQ@_<9O'2'F,K.AO&>5<9>8&IVMB] _I*3=V0]AM248['Z&> M\H%*5N'Y=+6&"MK"B@)_U&5K,!Q#V*>L4$DK_&':"@WBZL%N9S587?0W "6O M\"SZ"@T"B[Q "Z]N!AW7AZB'IA)/:%?/YX0WT!/4$%[=RA)>):WP@+8R'!-P MCS-RH*E:84YNJF=":SNMU!K:Y?H93=4.'-2-$5:-$02&MEA'P X4'@'4=E[) M/K3K_M']59=T;^1J::E;^:'7,YU"2O:17?9/Z:TU5*OQ((BZ2Q:3&?3'?525 M0B.[&CZC\FODUFQTKZ1KWKK110A[6"N517:5/;*MUB@MAF.OVU4-5IX3]O0F MI 06V07V.9'59=0068/6]D96"2VR"^U>1WT-[O*8S&5G$>0B338RF6T]U@Y\ M:H\]%UH[#$JWD5VW36WFM5S$[>)A#("NSK[O:XO,@V9MRDK#T;-6P.BX)?!! MLS8[I=3(KM2&BCT8SU!OSHXAGH?,VHR5S"*[B!6;=IEHYQ ,@U+0#;.XQ*KUV[7A\[J:AAVG-= MOYN0!BO7[TE'5PFU:Q?JD_9!#:+K>=U-#X-5'TLES.Y9A-DUK&H=ISL[,UCU M!W)O/]FNR_=":[NO!-ZU"_SW5_8!8*^N M['"WK=)?V@>0=CTBJ)%L?BM%=T]7=*.7OBDUM1K7K5"?Y+A*PEV[A)]4XP:A MAMJ.@='*Z=DO<)6:NR>KN9&C+LTC%W4IZD;:LF:X=V"7$;8HSS'EKUE\N#K9 M:IXV9Z4WY0EAY_DMO)I5)YX*ICJ ?8?9(LDY2,E<0CJ7H23$JC/-ZD;057DL M^$B%H%EYN21RLLP* _E^3JG8W10?:$Z6I_\#4$L#!!0 ( ,2(/U:V*6Z; M5@( "X& 9 >&PO=V]R:W-H965T:6ML$:%(EQQ'29^^)*4(;BW'%XM#SO]_ M,S(]+EJEGTP-@.2E$=+,@AIQ?1Z&9E%#P\RI6H.T)TNE&X8VU*O0K#6PRHL: M$=(H2L.&<1F4A=^[U66A-BBXA%M-S*9IF'Z]!*':63 )WC;N^*I&MQ&6Q9JM MX![P<7VK;10.+A5O0!JN)-&PG 47D_/+W.7[A)\<6K.U)JZ3N5)/+KBI9D'D M"@(!"W0.S#Z>X0J$<$:VC-^]9S @G7![_>;^V?=N>YDS U=*_.(5UK,@#T@% M2[81>*?:K]#WDSB_A1+&?Y*VSXT"LM@85$TOMA4T7'9/]M*_ART!I7L$M!=0 M7W<'\E5>,V1EH55+M,NV;F[A6_5J6QR7[DNY1VU/N=5A^5TAD)Q\)%^4JEHN M!&&R(C<2F5SQN0!R80R@L0F[>Q>-TLC_,/]Z/[W8>V* '%\#,B[,"3DB7)*' M6FV,M31%B+9@4T'V/00+!Z#=:IT&Q9G43X. MBP=8? B6C,'B7=@D3O; D@&6'(*E8[!D!W8VW==8.K#20ZQLC)7NL+(T2L99 MV<#*WF4]U&"GVQ)!CQ&S'2)-TDDZCLP'9/X^4B$38[1\YTKF&4WB_VCAUL_? M3=)O3*^X-$3 TNJBT\P:Z&XZ=0&JM9\(&ULK5AMC]HX$/XK5JXZM=)U$^>-[!:0%O;:JZJ]KI;; MZX?J/IAD@*B)G=IFZ4K]\6PUJ-6=JQ>WG-?K[TGAES)0(&+/L2YK(Q<"*+)3 C"PS><]6?T%M M4*#Q8I:)\A.M:EG'0O%22);7RHI!GM+JF_RH';&E@,,#"FZMX.XJ^ <4O%K! M*PVMF)5FW1!)AGW.5HAK:86F'TK?E-K*FI3J,$XD5V]3I2>'?S,)*$)OT0?& MDE6:98C0!'VDDM!Y.LT 70L!4FP+3)_0/12,2Z+?3V"NHBK1ZQN0),W$&R7Z M,+E!KU^]0:]02M$_"[84"E3T;:D(ZV/MN"8WJLBY!\AA%]TR*A<"_4D32-H MMK*T,===FSMRC8B?8WF!//P'P.&[O#<^,1=L2C(YNZQ#P<^-WQZ#6\>D9>JMZJ:DI5.>,<:/R$ M)"=49$37\2ZRO3T6;WT_V,V=?2E%-.QF&C5,HW,]&#TOH[O$#F?T91$N[>_2RP,O,L#X=HT6FSNM*=64+S??[M*:(?8X1J*-^T7 MF_NOR8_!OH.\T-OM0UUB+7>WF6T:)#9WR.TZ^H4(]7E+J)I6RE^P$Y50:0R_ M=!V,QY]\'5X(K>VL3=?&YK9M"N-^\_4OL>?MAO&86)O9IDOCL]MTK1D<8W9, MK&)F;PU6.?!Y.6\*%+,EE=70T>PV,^UU.JAJ< MP4Q!.A<]Q8E7LV>UD*PHQ[&ULG99M;]HP$,>_BI554RN-Y@$(T$&D0CNMTKI5I=U>F^0@5A.; MV0;:??J=G9!1'M*.-XGM^/YWO[OXH;\2\DFE )H\YQE7 R?5>G[ANBI.(:?J M7,R!XY>ID#G5V)4S5\TET,0:Y9D;>%[HYI1Q)^K;L3L9]<5"9XS#G21JD>=4 MO@PA$ZN!XSOK@7LV2[49<*/^G,Y@#/IQ?B>QYU8J"]+G,PX:!'QXP"$J#8-N@=<"@61HT+6@1F<6ZHII&?2E61)K9 MJ&8:-C?6&FD8-U4<:XE?&=KIZ+O00'JD0;X!)D.M&^3Z&?\3?)]>@:8L4V?X MY7%\14Y/SL@)89P\I&*A*$]4W]48AU%SX]+GL/ 9'/#I!^16<)TJDZ7\B@1<$>P(:O=_,VIZ'",O-Z&N]F75^H>8TAH&#"UF!7((3??S@A][G M&I96Q=*J91FG0NJ&!ID3K#994LGH)(.WR0K9<(.LUVEO@=6Z/A*L78&U:\'L MAM40T\8".:A2N&/2'%G9'VHW&-PAR91QRN,2=A]D>P>Z?"7C7C5>!A M%7A8&_@-QVJ T@2#+*J084E8QO3+OA##G1#]YE:(M?Z.+$.GHNG4TCP(3;/7 MB:[[JSH[-,WMGZK6WY$TW8JF6[]:%I,"@?%8Y'L)NCL$#=\+MQAJO1S)T*L8 M>N^HR)N5Z.WN7+T=CEI/_\OA;AQS.WQH=X M\2CN"?]DBEO++94SQA723U'2.^\@GRQN D5'B[D]3"="X]%LFRE>GD":"?A] M*O! +3O&074=B_X"4$L#!!0 ( ,2(/U;(N3-H=P, %L- 9 >&PO M=V]R:W-H965T^YY[FS?9;#AXK=< 2CT M)V:)'%HKI=(SVY:S%<1$GO(4$OUFP45,E)Z*I2U3 62>&<7,=C$.[9C0Q!H- MLF?78C3@:\5H M<"R74<$W%_#HQOAI9C/3SX0I"SVS M2Y0YC2&1E"=(P&)HO77.QHYO#+(5WRAL9&6,C)0IY[_-Y&H^M+!A! QFRD 0 M_7<'8V#,(&D>MP6H5?HTAM7Q _IE)EZ+F1()8\Z^T[E:#:V>A>:P(&NFOO#- M>R@$!09OQIG,?M&F6(LM-%M+Q>/"6#.(:9+_DS]%("H&;KC#P"T,W)J!CDR[ M@5<8>)G0G%DFZX(H,AH(OD'"K-9H9I#%)K/6:FABTCA10K^EVDZ-/G$%J(]. MT ?0P9!Z,%FG*0.=*448.B>,)#- DVQ+727YOC'Q/[H 12B3Q]KD9G*!CEX> MHY>()NCKBJ\E2>9R8"M-T+BQ9P69\YR,NX/,YYDZ19[S&KG8=5O,Q_N;.]OF MM@Y+&1NWC(V;X?F[\%(06FRRS(/S&F6;_(0O3FXDH+=2@FK3F(,&&:@Y17]Q'++^NC'T#$<9N8;J 0W6M#B1R,8IZHE42NC^;DOBTNXTZH Q4[^+$\ MX7WVU-.*G\!Q"\G1@^)PI^!NI$,55PJR\ZPLMXHMBKI7/;RG.*QMUFY/ARIY M+)].=_W.UJ+ J9ZA4;8K>>RT]=SM=B5 MSM=\=GPD8DD3J:DN-#P^C309D7?R^43Q-&N&IUSIUCH;KO37#PBS0+]?<-T0 M%Q/37Y??4Z._4$L#!!0 ( ,2(/U;K__)DCP( *P& 9 >&PO=V]R M:W-H965T326'/L8+OM^/>[Q\]PU3R8;I1],B6CAL1+23(/2 MVOHL#$U68L7,D:I1TDFA=,4L;?4R-+5&EONB2H1)%(W#BG$9I!,?N]'I1*VL MX!)O-)A553']>X9";:9!'#P%;OFRM"X0II.:+7&!]JZ^T;0+.Y2<5R@-5Q(T M%M/@/#Z;CUR^3_C!<6.VUN"4W"OUX#97^32('"$4F%F'P.BQQCD*X8"(QJ\6 M,^BN=(7;ZR?T2Z^=M-PS@W,E?O+W#5D$\WE.0M 7);L%P3\&@+1AXH0TS+^N"699. MM-J =MF$YA:^-[Z:U'#IIKBPFDXYU=GTJ[((I_ !OB UP]!BL:IK@30HRP3, ME31*\)Q9S&'.3 F7-'=86 JX%+B2S3_)C>3P BWCPKPCE+O%!1P>O(,#X!*^ MEVIEF,S-)+3$V=T<9BV_6<,OV<,O3N!:25L:^"1SS/\%"$ELISAY4CQ+>A&_ M9?8(!O%[2*(D>8'0_/_+XQXZ@VX X\WW(=7HZ;VR25DKKT%M== H54%JCL1 M?C8O-:_!'GEL]\*NT^'QZ M><-.WO"5\@HNFJE]T,#F5I)V[P17;2SW'/O-#OQ&5EQXYQ_81H?OV9Z MR:4A+05!1D?'1$@WWMALK*J]O=PK2V;EER5]3E"[!#HO%%E,NW$7=!^H] ]0 M2P,$% @ Q(@_5LUBQ T!! UA0 !D !X;"]W;W)K&ULM9AMCYLX$,>_BL55IU9J%FP>$O:22&U6IU;:MJON]NZU-W$2 M5,#4=C;MMZ\-++ X,2Y2WB08/#/^>6SFC^='RK[S/2$"_,S2G"^OR M]9YDF%_1@N3RR9:R# O99#N7%XS@36F4I2[RO,C-<)([RWEY[XXMY_0@TB0G M=PSP0Y9A]NL]2>EQX4#G^<;79+<7ZH:[G!=X1^Z)^%;<,=ER&R^;)",Y3V@. M&-DNG'?P>H5\95#V^"\A1]ZY!@KED=+OJO%QLW \-2*2DK50+K#\>R(KDJ;* MDQS'C]JIT\14AMWK9^__EO 2YA%SLJ+I_\E&[!?.S $;LL6'5'REQP^D!@J5 MOS5->?D+CE7?:>" ]8$+FM7&<@19DE?_^&<]$1T#>,X U0;(UL"O#BC'82)2P00DM4(93$NHI05Z/PQAI)$?4<$1#'*%=2B*-) B\/HHQV$B4 M:8,RM4 93LE47UO]E64,-!)CUF#,AC BNXS,-! _\L,>BC'82)2X08DM4(8S M$FL@_75EC#.2 GIM3?6&.*9V*:D=O3%' M&DO2EGAHKO$/>R*U[E809ID>I!'%/NJ72'/0L5!ML8?F:M^%LDB27O2U)%VB MYL.VZ$-SU7^@ J<5 2CP+_G-(+AENG09(#>3]K8VQQ_+URH!:)8"I_DL,J=K M Q2C/MLEQ %LU0$TRX-;PODU^)C+Q4BXL,R:KA0F$8SB/MDEM )LQ0(TJX4^ MF46^=.$P@=I:O(1T@*UV@&;Q4*Y%RS3I\@$%\:RO'\P!QP*U"@*:)40-9)$= M742@J?9FOX2.0*V.0&8=4:VYU8$Q^8X !67JY,/R&U47%A,IO_O*HNX6GJP& M+T?=R@5DE@MG1CV<$J3KAPGT^N^!T[W\,Z/N?/V;I<$MS7<3N;FS/YQG72$@ M+Y[UM_F);N?FN:W[R%SW3XS88HY]+>'ZJ_9$I^[>J,;K=@Z=U(G?)\QV24BN>&.MIJCC*7OP%0 M2P,$% @ Q(@_5N03L:<2 P T L !D !X;"]W;W)K&ULI99K3]LP%(;_BA7Q 20@<6Y-4%N)BZ8AP88H;)]-ZS8629S9 M+H5_O^,D)-ERU?:EM1V?\YS7CMZ<^8&+5QE1JM![$J=R841*91>F*=<138@\ MYQE-X4\7WL0RSG?JYBE]$$@N4\2 M(CZN:,P/"P,;GPN/;!W&X6AJ4KHC%=*YV"P-\;O:9QK#-!';_*I$;% MU('-\6?V+[EX$/-")+WF\4^V4='"" RTH5NRC]4C/WREI2!/YUOS6.:_Z%#L MG<'F]5XJGI3!4$'"TN*?O)<'T0BP[9X NPRP\[H+4%[E#5%D.1?\@(3>#=GT M()>:1T-Q+-6WLE("GC*(4\MO7%$4HC-T1T&;A,$]47O!%(,)WWXN/Z<;*M#E MZAH%KH6.;Z@B+)8GZ BQ%#U%?"])NI%S4T%).K&Y+O%7!=[NP7]?JW/DX%-D M6S9&SZL;='QT\F<:$Q15LNQ*EIWG=7OR0CK[%,&[*XABZ0[%N8RN^HH\7IY' MO\)O2\?#[MQ\ZZ [%=V90%^3C"D2#["++'Z#C;'7C78KM#N&=J8)=UMP&X*[ MZ5Y%]R;0QX5['<*#;K1?H?TQM#M-N-^&.Z'?39]5]-D$^KCP69MM6]WHH$(' M8VAOFO"@!?>]GC<]K.#A!/BX[K"-QMUD;-7.98VQ_6G"RT1-O!OV\1O.B2?P MQ[67:9KTGBO'M;WA87][BBA\@[>*BHDG8+=J"/V^*FJ;P\,^UZQBPCFT[:ZO M@MKM\+#=/?&*B3+R >V"DA-/I.U_H8UG/075!HB'';"[H F'T[9$M^\SA&M/ MQ,.F>$>EO$"W*=P0E6I2'6UW/'.]U[(G8LE9!V"U'6^0S"1=$^%A/% ML[QE>^$*&L!\&$'+387> ,^W'-JV2/4VG;:S12J"<1$TC]J.9?7;\R",6Q=GQ6?WZ<59LI11&(O[ ME&3+^3Q(?UR)*'DY;]FMMP\>PNE,YA^T+\X6P50,A?RVN$_5N_::,@[G(L[" M)":IF)RW+NTO?K>?!Q1;_!6*EVSC-4M$I$8R1P1J/^> MQ;6(HIRDVO&_$MI:Y\P#-U^_T6FQ\VIG'H-,7"?1]W L9^>MDQ89BTFPC.1# M\L)%N4.]G#=*HJSXE[R4VUHM,EIF,IF7P:H%\S!>_1^\E@=B(\#N[@EPR@#G MT(!.&= Y-*!;!G2W WI[ GIE0&\[H+,GH%\&] _-,"@#!H?NPTD9<')HP&D9 M<%K(8?7W*_[X;B"#B[,T>2%IOK6BY2\*!171ZF\>QKG8AS)5WX8J3E[\F4A! M;(O\1FZ2>$J^BG1.7/$H21"/R8-X3J+G4'U^H\(RDDS(=2K&H22?7"&#,,I4 MP*M;+VJ&R2MVJ2LZ=)-KE- M8CG+B!>/Q;@FGIGC3PSQ;75XUL?(>3M&5XX1^,?%.%VW=$TA]^-I&J\O3>=^1\<[@K1L?$ZA>-/S'HH+,^5SH%K[N'EY\AO\FW,^2(?$UD$-4TZ\J( MR7^^OF2+8"3.6^KW*1/ILVA=_/HONV_]7B'! 8TSF2YS"1\1JC(9?M^-M*8R M1L)<),Q#PB@2QI PCH3Y@]U^>6^PV5W0!'JR%NA),X'ZL>J9BDR2AT"*(S*4 MZK\QN1?I2'T=3$6=:HTIFJH6"7.1, \)HT@80\(X$N:O8/E(W%JVUK'5JQ?M MZ5JTIT;1WJ?)2(AQ1B9I,J_ZI^IJZN"+>6."II)%PEPDS$/"Z.E.!>I;.]5 :A=(8E,:A M-/\=O0W(#Z6MS*3=#3O!-K)8$,;DTTV299])$A/O58;Q=!EFL^*Z3-7=E:0? MQ21)!?F>AC*OQI.W;_0AA%JU&_,W5CN2YI:TS;IG]WK;=<^#)J50&H/2.)3F MHVBZM)U*VHY1VD,1ATE*AF*T3%5'-W?.,N-(@YG76*I(F@NE>5 :A=(8E,:A M-!]%TQ5=^5FVV=#ZB4%;,[&QIJ'F5DG;'*L<[/0Z/6A."J4Q*(U#:3Z*IFNU M\L%LLQ%VF65"DJM@]"0V)R:4IA@-1F$4RA_F>@SUQ* T%TKSH#0*I3$HC4-I M/HJF:[SRT.R?,-'RJ3<;]N]EF@;QM+ YWB_64(O-WG6R.MO5U;5W_2*[I@>, M;!B%TAB4QJ$T'T73]5DY;;;9:KL*,E&,]J[++/F;-/7?S#D:BQ+JP$%I'I1& MH30&I7$HS4?1=)571IS=T(G[&:/#G*.QRJ$&'93F06D42F-0&H?2_))VH.%A M5S:=;?;IO&6:C),H"M)_5*6A3AV4YD)I'I1&H30&I7$HS4?1=)E7QIYM=O8P M51IJ[D%I+I3F06D42F-0&H?2_)*V7:7[]57:J3P^Q^RY (8SS!F:BA=*X%;(Q=OHCXBM\%K.%_.R562*FBA^T"U0WU7 MJW.HXU?2M &*FLD);MUV3F]W.!G:.@JE,2B-'WCD?%1677653>>8;;J]JKL< MJ_=A$@?1H<*#^G(]",\,Z?RS!RS9_;3"R3-W,:* MA2Y @](\*(U":0Q*X\ZN^UBS3A*54U=LY:(Y9A=M;P?U0>1W)\E[I0?V3Z%. M&I3F0FD>E$:A- :E\9*FU5PK7U:_K>&/\,BKH25 _B9_ MW-\FZ32(R?4LGYES%<1/JM >7QZ;?0.HZ06EN5":!Z51*(U!:1Q*\U$T_2Y+ ME3?6>6?]&VP$UYRHJ=1+FG9U43.""TWJ06D42F-0&H?2?!1-UW#E?77,WE?C MQ4)F7F.I0M>U06D>E$:A- :E<2C-1]%T15>^6L?LJS6]08D9UUC0T-5O)4V_ M=5V-RP;-2J$T!J5Q*,U'T72I;MRG\9!U;?]P;I@Y1V/]8F_CV'EG5E(I7ZBA M!J4Q*(U#:3Z*ILNW\MTZ[_AN!]]G%&JZ06DNE.9!:11*8U :+VGO_33YJ*RZ M1BO;K6.VW8:YP_;X@^S:;QOC$X!)CN9F-)8XU*6#TCPHC4)I#$KC4)J/HNDG M0N7F=7[2S6LVR=&^B"K2)V5^+7JAGJ]$%I+I3F06D42F-0&H?2?!1- M?[9%Y?1US4[?SD"=TG68D>$B?VY7?O_ OX(T#!XCL7<>1IE &PFS]4)W76ZS M51#MG3)L;FQ324)I%$IC!QX1#LWJHVBZV"I+KFNVY#Z@# ^E2*-\F[MGD<;Y M'"*EYK%X7<\C,E5G3B<@G>!1]\4\W_M7=PV=SU8?:BE":"Z5Y4!J%TAB4QJ$T'T73 MSYJ-!\Z9W4= U8?:DB5MJZ_J[/;>H88CE$:A- :E<2C-1]%T\5:V9-=L2WY$ M'[^$=545_^Q)@^!(LWA^B,>]/XW,%ZF]":1Z41J$T M!J5Q*,U'T?0SJO(WNV9_$_!ST*^=K.1LC]) UQ]":1Z41J$T!J5Q*,U'T5;: M;6\\YGPNTJFX%E&4D5$^ W7U-._UIR05D_P>0F(:M6^)'ZY>_P\9_M\S860 M#VJ"J.$Q2[EJ.1.MIPW75!V[9>*+M@-MN3ND8^ZCO MIS?2]-P29<@RY(H)#A)'+>?2:W0\8AURBV\,%VJE#5;*0(@'V_D\;#G$,L(4 M$VTAJ/G-L8-I:I$,CU\%J%.N:1U7V\_H'W/Q1LR *NR(]#L;ZDG+N7!@B",Z M2_6M6'S"0E!D\1*1JOP+B\*6.)#,E!99X6P89(PO__2Q",2*@Q?NQK:6:9\=/M+T(C> 3. MH"?X&.Y09M#%@0;*AW"+-P-Q$S9.$.O)=HI()R.%83(378$)Q4:5N"13F8O4SS=N1[0=!T MYZL2MJWBF)0V:SR#DF>PE^>=T#0U1WF@3V$LA:J,_!*BMK)NZ->WZ6V;!?5H M)\.P9!CN9=A#I1IPSVEF(LA^X]!>/)3F:,&(<0!5S-#D1 ^TH2E M3#^5'E7*]BYM'ZR&FM($6XYYD13*.3KM]^^\&OE0=?G?"&PM2O4R2O6W3 7U MK:VJ2@7;5CLOVD7)\V(OSSYR)B3T,9G9PV>3O=J[0WOA7KM#;P2VICPNE#'W,GKMGK@K=8+:5Z*#(0VA4W>G)C:$Z4U,/,C84YHT;'535G- MMO\"4$L#!!0 ( ,2(/U:>$](5L ( *D( 9 >&PO=V]R:W-H965T MW" M34X;"R?N;*=E_W['28@*#2FJ=E-_G??-<^S&)]%&R >5 6CRF/-"C:U,Z]6Y M;:LD@YRJ4[&" E<60N94XU N;;620--*E'/;48(."0:.- L5G#!#@W1HCQI_&T MVD<:X7;_R?VRRAUSF5,%$\%_LE1G8VMDD106M.3Z5FR^0)-/8/P2P57U2S9- MK&.1I%1:Y(T8"7)6U"U];/9A2^ .7A%XC9*!5ZJ\C6B&\@[*1!O:A1O5=0OR?ZE/CN!^(YGM. -7=^/[/4V[6Z8/PS.SIPV M[!F5WU+YO50S*)B09 8)GDA*S/$J\NL:\CG(WUVTO7;F#CE7*YK V,)+0H%< M@Q6_?^>&SJ>N$_A/9L\R'[29#WHSQV/UNQ*L5>'6/CLO3J+7]T#JH*4.]E$/ MNJB#O=2]O@=2ARUUN(\ZZ*(.]U+W^AY(/6RIA_NHPR[JX0XUOHF.\Q*]U_Q M]%&+/CKLLAEUW2*[['O#:BI[JY"8(GY-Y9(5BG!8H- Y':*#K MC/=!B5=66 MN=!8J:INAM\2($T KB\$7D#-P)2K]NLD_@=02P,$% @ Q(@_5KEFE[20 M @ ; < !D !X;"]W;W)K&ULC95=;YLP%(;_ MBH5ZT4IK 9N/MB)(;;IIN]@:]6.[=LA)0#68V29)__UL0U@:2)4;\,?['IYS M,(=DP\6;S $4VI:LDA,G5ZJ^=5V9Y5!2><5KJ/3.DHN2*CT5*U?6 NC"FDKF M8L^+W)(6E9,F=FTFTH0WBA45S 2235E2\7X/C&\FCN_L%IZ*5:[,@ILF-5W! M,ZC7>B;TS.VC+(H2*EGP"@E83IP[_W8:&[T5_"Y@(_?&R&0RY_S-3'XL)HYG M@(!!IDP$JF]KF )C)I#&^-O%=/I'&N/^>!?]F\U=YS*G$J:<_2D6*I\XUPY: MP)(V3#WQS7?H\@E-O(PS::]HTVD]!V6-5+SLS)J@+*KV3K=='?8,?G#$@#L# M/M5 .@.QB;9D-JT'JFB:"+Y!PJAU-#.PM;%NG4U1F;?XK(3>+;1/I;^X N3[ MZ!+=99EH8(%F]%UPQA"M_H^_;O6ID2"/R/KM\P=0M&#R0@M?GQ_0^=D%.D-% MA5YRWD@ME8FK-+5YMIMUA/J+QCN M"X9MO.!(O%W^:YI1(XM&R*X/P(8:0HZ4,.ZYXD^Y7KBB;,>U.WZV-^S&T/6(,>AX^"D0$O@' MV",JC/%A0=V]7FC^0S^I6!651 R6VN==Q3J :'M[.U&\MNUQSI5NMG:8Z]\A M""/0^TNN6V0W,1VW_\&F_P!02P,$% @ Q(@_5NE<=#/> @ U @ !D M !X;"]W;W)K&ULE99=;YLP%(;_BH5VT4I;">8K M5$FD-MVT2=M:]6.[=LA)L6HPM4V3_OO9#J$I.%5V$VS\OH?GG!@?)FLNGF0! MH-"F9)6<>H52];GOR[R DL@S7D.E5U9C1*_)+3R M9A-[[T;,)KQ1C%9P(Y!LRI*(UTM@?#WU F]WXY8^%LK<\&>3FCS"':B'^D;H MF=]%6=(2*DEYA02LIMY%<#[/C-X*_E!8R[TQ,IDL.'\RDQ_+J3&YC>MTCC7%_O(O^S>:NV$-+6)&&J5N^ M_@YM/K&)EW,F[2]:M]J1A_)&*EZV9DU0TFI[)9NV#GN&(#I@P*T!'VL(6T-H M$]V2V;2NB"*SB>!K)(Q:1S,#6QOKUMG0ROR+=TKH5:I]:O:;*T !1E_019Z+ M!I;HZT;O$ D2D6J)KE4! LT;(:!2Z"\D=HK)[[2&1DN/V_I+[?T^ #]=:[.4!A\1GB$L<,^/]X>O+?[ MNHY=,7%73&SC10?B[2I"*]D(4N7@RF@;(K8AS#OV,@MP$(83_V4??*A*H_1- M] XO[/#"(_$4")#*1;>-D.P]-\ZRI ?G$"4X=<-%'5QT%!P\-[0NS>:I&Y$7 M^@UU[HMH@) F4=3C'(JB+([=G'''&1_%*0EKMWPC 2FR<5'& X!QU"_F4)-D M(S=CTC$F1S'60I_V0KT:/'<9DR$@CGN 0TT6'/BSTPXP/19P!=)T!,+0"MR, MZ9 Q#'J,0TT0A)$;9"V@\>%@X'O>)'*(@.D"4=439AT3W7.DZ MD=V;LG_N#0Z5$ =Q?T,.53C,HOZ6]/=ZCNGWOXAXU.<>8K#2 MOM%9J@.(;0_=3A2O;1M:<*6;FAT6^K,#A!'H]177K:B=F,[6?&ULQ5C;DN(V$/T5E;.5[%01?.$REP!5#-@U^\!FBIE)'E)YT-@-5M:6 M6$F&F50^?B7;>($U9JA5:E_ LON<;O=IM60--HQ_$C& 1"]I0L70BJ5@L)VPPMU]K>F)-E+/4->S18X24\@'Q:W7,ULBN6B*1 !6$4<5@, MK;%[$[B.!N06?Q#8B)UKI%_EF;%/>O A&EJ.C@@2"*6FP.IO#1-($LVDXOA< MDEJ53PW6E<6BF"!LT3.V>8.RA?J:;Z0)2+_ M19O2UK%0F G)TA*L(D@)+?[Q2YF('8#;/0+P2H!W".@= 71*0.<0T#\"Z): M[EM#ZI6 WEL]]$M /\]]D:P\TU,L\6C V09Q;:W8]$4N5XY6"2945]:#Y.HI M43@Y^L@D(+>#?D4?:,A20(_X!01Z/P6)22+0([S(#"<7RN#I88K>O[M [Q"A MZ#%FF< T$@-;JC TF1V6+B>%2^^(RQZ:,2IC@7P:052#GS;C7>\407""X+*! MP%8)K++H;;-XZS4RCE>\C1RWA3S'Z]1EI!G^>RC;J%/ W;J$O!WNU<#][_,> M-,-GF%?P3D,N.U5%=G*^[A&^)\HA9$M*_H5(5R.Z!0H+(D5KIT31/5"<2*)* M516A>B"!@Y!H'(8\@ZB%'IG$2?W+[S M6YVL!5DO)],]?#UR!O9Z5[F3%OY)B\!0R'MJ="LUNC]2C4;GYZI1D/4;U#AI MX9^T" R%O*=&KU*CUZB&6DS54DGSG(\S&3-.Y"OZ:P;I,_"_ZQ+PKW*X7[C0K[BP7DFZW=Z37':I&>JWE(0Y(0K+=D+32),5V" M7HM]JO9GY?34IBTT3EE&95T]-'H_MQY,DDW[)SOEMQ:>Z_4.IJ>AF/;$NZS$ MNVP4[PXXFN%_5.M[_44HP=9 ,\A;XB3?R:E]U=UL/KFH9BSZ#YT_I1MC.%=" MDV13DV2^2;+ $-E>55Q557'U0Z=TH_=SZ^'JVSFF/E(/EE&3'GV39($ALCV= MKRN=K_^7V1]BM57ZKH[0&->Y%6"2;&J2S#=)%A@BVZL4U_GZU>T8Z@G;:CBT MFQ)%P8%*@I.6VH#S$.K;0QF)V]E=6=N'Z^:D.>!S=3?*YAME"^H3XEY7"2DT MM7<.55+@R_SX2Z!0M^'B9*"Z6QVQC?.#I8/[4_?&+P[*OM(4YW;JTWE)J$ ) M+!2ET[Y4?9<71V'%0+)5?G3SS*1J(/EE##@"K@W4\P5C&PO=V]R:W-H965T^YW".;[@W6G+Q*C, A=Z*G,F^DRE57KNN3#(HB+SB M)3!],N.B($J'8N[*4@!)+:C(7>QYH5L0RIPXLGM/(HYXI7+*X$D@614%$;\' MD/-EW_&=U<8SG6?*;+AQ5)(YC$&]E$]"1V[+DM("F*2<(0&SOG/C7P][)M\F M?*.PE&MK9)Q,.7\UP7W:=SPC"')(E&$@^K& (>2Y(=(R?C6<3OM* UQ?K]CO MK'?M94HD#'G^G:8JZSL?'93"C%2Y>N;++]#XZ1J^A.?2_J)ED^LY**FDXD4# MU@H*RNHG>6ON80W@AP< N '@;4#G "!H ($U6BNSMD9$D3@2?(F$R=9L9F'O MQJ*U&\I,%<=*Z%.J<2I^Y J0'Z!+=,\27@":D#>0.ASS2B1ZQ6>KDRGH/PUL MYIV/0!&:RPN->!F/T/G9!3I#E*%)QBM)6"HC5VF9YF5NTD@:U)+P 4D^1@^< MJ4RB6Y9"NDG@:G^M2;PR.$/8SW"!K^.]P_(B=H[SRP?)T# M?)OW2>M(F?O<=UDU5]=RF6]R$0<=+21R%^L.=K,N?=P)_#9M0VFG5=HYJO3E M\7YR.T+CR5X43D6TX[;9. MNR>L2L35$^DO33T?'XB84R91#C--Z5WUM")1SYPZ4+RT;7O*E1X" M=IGI,0W").CS&=>MNPG,"]K!'_\!4$L#!!0 ( ,2(/U9#BJLX70, *X+ M 9 >&PO=V]R:W-H965T,_Q0I HJ$*F&?.F*D@-)C5.1N]CS M(K<@&77BB9F[X_&$K66>4;CC2*R+@O#?5Y"S[=3QG>>)^VRYDGK"C2P%:UGI%.9,_93#SZG4\?3 M1)!#(G4(HOXV,(,\UY$4QZ\ZJ-/LJ1W;S\_1;TSR*IDY$3!C^8\LE:NI,W)0 M"@NRSN4]VWZ".J%0QTM8+LPOVM:VGH.2M9"LJ)T509'1ZI\\U85H.?C1$0=< M.^!#A\$1AZ!V,)5S*S*3UC61))YPMD5<6ZMH^L'4QGBK;#*J7^.#Y&HU4WXR MOF42D!^@<_29)JP ]$B>0*CA'6>;S+PLMFBMH1DK2D:!2H%.KT&2+!=GROS; MPS4Z/3E#)RBCZ''%UH+05$QB%\3>8$"_QW"'L86H-G+W?T>G* I>&#B!4?BS=:B) E,'=7) O@&G/CM&S_RWMO2?:5@>\D/ MFN0'?='C&TB!D]R68^48&D?][=G$WL3=M,'[+/9HPH8F[*=A7'4YM=%4CE%K MKW/?#PZ +$;!,+0S10U3U,OT((EJ2-4[*&>)O5)19]M!,#A L]@,CU1KV) - M>\D>F22Y^B19CJ^-R#"UEFMV"U&H\#^0GQO=\%X_]IEM6=[P^%AUUMLL-\Z M[_M4K6O/_]\^JR.T=PZC#E[7Z/Q8I_EX1X=?T&MI^S#7)]@*BKN@V#M\N18K M' Z&1U!WUYG?>V'$MTIJ[AI-Z4HE (Q8D%I(6'&#SH<\#'%TB-NUPM$ '^"Z M+>53 %\:02A0PM945A*AF6U$YPCQ'U!+ P04 M" #$B#]6- J%UL # !-"P &0 'AL+W=O.RD.71Z@,BEB D)J H MV?^^"Y"F)9)B<^A%(H#=Q?,NOG:QE^J'S@ ,>2YRH9=>9LSVRO=UG$'!]*7< M@L"15*J"&6RJC:^W"ECBG(KWD.&"?,UDJ9E(],(W2&KG\^.: MZJ:BHB>H0DKNI3"9)A]$ LEQ !\E-CKIJ\X;.ACQ2VPNR2A\3VA :0_0[<^[ MAP,XHR;M(Q=O?")>G5.#.85G/)(:_+,U"$BY.2=;4"2%!!3+B3;,E$:J%Z)L M[F5*:/@KP>-+@,69->4RZ4MP-?_$S6_/\FXU#6>H?'-!;4_&DO)&(>CW1."%A.ROJG!-2W>,^\BKZ-$!U&P^:X%W;<+YJ!][TF!/ M!K%O,R8VEMO> J 4)&YY;-K[*"==RK %V36YF--^R*B!C 8AOS.EF# D95R1 M'+KTF G[EZ\ M707N8"6XV/3>#],N^XQ.6^A=HTDPZ2>?->2S_SJ8^!IJMP]L?JL[CN7XW#$1 M]Z9YUJ&8MG="UR3HQYPWF/-!S"\F ]4',^\Y&/,63==F/![W\X3!VSL2_.R- MME5RQ_6)TUV'.5JT"8U:B#U6-!J?.#SAP6,7#D)^K'>>?L> MBC6HOWMQ!P/:(NM*;UD,2P^K* UJ!][JMU_"*/B][Y'YOZ(=RZ=O\NGP&A48 MW%W$[F8#6P7VBJ:==R%H+U#7A(:T??C\@\*D +5Q]9HFL2R%J=[NIK>I":]= M)=3JO[&UHBMXWL)4A>8]4QLN-,DAQ9#!Y1215%6[50TCMZ[\64N#Q93[S+#> M!64-<#R56 +5#3M!4T&O_@502P,$% @ Q(@_5CA]##@D @ W@0 !D M !X;"]W;W)K&ULC53+;MLP$/P50J<4:*U7DA:! M+"!V$C2'M(;=QYF65A81/E1R93E_7Y*25=6(TUXD[G)G.+/B*NN4?C8U )*# MX-+,@QJQN0E#4]0@J)FI!J3=J906%&VH=Z%I--#2@P0/DRBZ#@5E,L@SGUOI M/%,MUA"9P[(BOC MU\ 9C$!Y\"4D)%6XYKU7V&P<^5XRL4-_Y) MNJ$V"DC1&E1B %L%@LG^30]#'R: ^/H,(!D R2G@\@P@'0"^ZE&4PY%Z64/Y-$%IKH[_DZ&^1O,GXM< 92>/W)(F2Y!5!R_^'QV_( M2<=VIY[O\@S? Y2@*2<;I-BBTB^GW7VM9SUEG'I.-Y;[/)HY.?NID7]5]7K# MR541H'=^@@PI5"NQ[^J8'8?TUM_-D_S"#F\_:W]H^LE_HGK'I"$<*DL9S3Y> M!43WT]0'J!I_(;<*[?7VR]K^@$"[ KM?*7LIA\ =,/[2\M]02P,$% @ MQ(@_5COIS5[@! U1, !D !X;"]W;W)K&UL MK9AM;]LV$,>_"J$50PO,D4@].K,-M F&!MB:H$FZU[1,VT(ET27I./GV.TJ* M9(N4XF)]8^OA[O2[$\G_4;,#%]_EEC&%GHN\E'-GJ]3NTG5ENF4%E1=\QTJX ML^:BH I.Q<:5.\'HJG(J5:R.X'DOBBH>/G$ M[N!)RY;9155K!29KQ$@JWGSD=\>45" M[5!9?,O801X=(YW*DO/O^N1F-7<\3<1REBH=@L+?$[MB>:XC <>/)JC3/E,[ M'A^_1O^K2AZ265+)KGC^;[92V[F3.&C%UG2?JZ_\\)DU"56 *<]E]8L.C:WG MH'0O%2\:9R HLK+^I\]-(8X<<##@0!H':8RN/W^FBF:Y?(#&#[>7Z/W[SZ@=R@KT<.6[R4M5W+F*J#3 MSW#3AN1334(&2&Y3=8%\_ )I0?PDG+E/Q]F81M@GT];HA#)H M*8.S*"7-81S"2$-[R?0[LE'6H:(C@+C/.&IR0ABVA.%9A$M> EK-^$13JE#W34Y(0S:3F34%V#,T #!CWJ*O+T^T0K\PJ!(&G:P:G3A#JI)?;Z@]-F%7G) .B1<.)1T#O!=C1;O5;4 MKGC8>/0$QZ0/:%H-O&[U8K%[8X)J%NY03F#6J*\4>\7*R8QWZ2/C3J: M5D.8G>;@<=&Y55LFK$B^N>QX_=EL,?*C8("I4Q@\+C&Z\^%=^;B4;\X6;,H( M"9-IT.O_8[%RFIJ2> E<7\-LIA!2G$\P-J) M#AY7G6\TW].Z@\]A#Z$;#2NE*2D3[!L%M5A%_@!BISQX7'KT #BWF*:@!%X< M&)RF&103#PW53GMPM-I']5F%^/CI?$4M9,S\O_EC(P)5<-G4[QPJ)!'F[%Q.:L^+TSX>J*[?=[3 MMFH 6'E-Q9I$!.,^\]G"1CIA(^/"]E@*5F1*P=Q<-YTLHZ($:'ME324S*FN: M3*;)P!Z =&I'QM6NUHZRO^0=+2967E/))A@'TZB_<;$93B-_J.LFG>:1<%$=;AE=,:$-X/Z:<_5ZHK_LM%_R%O\!4$L#!!0 ( ,2( M/U8Z8(++SP( *0( 9 >&PO=V]R:W-H965T[T",&27<:$GSLJ8_,3S=+*"C&I7YB!P9R%51@U. MU=+3N0*:%D89]T+?'W@99<*)Q\7:M8K'28L%F9&86[#.U, M_%$:($&/O"87(I$9D%NZ XU3?)-SJM0#9GY+5:K)X10,95P?D0/"!+EDG*.N M>NP9Y&'1O*3R>5;Z#)_P>948E_2"5R3TPY#O06W B5^^" ;^FXZT137=J)/N50Z*&B:6A$NM]T1KHQJU M:.9';M2NV: F,>@D,3,4/P0J4O)!)IB^]VO%=,K*TM&E7"?L,Y4;UJ2'_U.Y MX:_*1;[;:Q=N5',8==_V/[GG)<2@X=AO]WI<>SWN](H5&>NM^(L;WHGWS#P% M_H\JZ__/3%5H^Y<\<(_;10L:Q3[X]V15&'M5T7>#GWQ[C9YC^_)WJLJ66$Z,S(LV-)<&FUHQ7.%O!"A[ /<7$EM1-;&=K?XQB;\#4$L# M!!0 ( ,2(/U9RK3^QS ( !H( 9 >&PO=V]R:W-H965T^W !:R"S6S3 MM/OT.QM*24IH]R;XX>[OWQGN+K.MD \J!=#D*<^XFCNIUL6YZZHHA9RJ,U$ MQYV-D#G5.)6)JPH)-+9.>>;Z@\'8S2GC3CBS:]0 MB>W<\9R7A1N6I-HLN.&LH G<@KXOKB7.W$8E9CEPQ00G$C9SY\([7TZ-O37X MQ6"K6F-B(ED+\6 FE_'<&1@@R"#21H'BXQ&6D&5&"#'^U)I.W*W)\=$*.C,M=*DI%>:QFKD9**?$'_A^!]#RX^Y> M#T[07'E@]88']!8THSR"4[*&A''.>$+$ACP#E5V756F-K)9)RI>RSV*$<-Y3C7LH5_#?E^ W#)\_[O ?:9>0?8)TT MK)->UN^TJ$"5IKK$^H"?9\9RAC-$[4SIR;LWVF>Q0SEM**W0=1NTLJP#=5IG-02:V^R@2B9+KJAHUJTV#N[!U?6]]@8VOZE.O,E77 MO*(2:X(B&6Q0&PO=V]R:W-H965T M>6:>9\;C\7"K](-) )#M4IF9D9<@ M;BY]W\0)I-RTU08RNK-2.N5(2[WVS48#7Q9&J?2C(.C[*1>9-QX6>[=Z/%0Y M2I'!K68F3U.NGZ8@U7;DA=Y^XTZL$[0;_GBXX6NX!_RVN=6T\FN4I4@A,T)E M3,-JY$W"RUD868/BQ%\"MJ9QS2R5A5(/=O%Y.?("&Q%(B-%"0'8[_5 @L[++W;*;25"!E" WC MV9+6&8IL#5DLP+"W5X!<2,.^P@YS+M^1Q;?[*_;VS3OVAHF,S864E!8:G="MA M>P6L?1X?QYVA_]@DXG1L6\"EV? 81AX]XP;T(WCCWW\+^\$?#EK=FE;72>O> M,E@\L1_I_3.'= 'ZWU.#\D<=""GQJL3G? MB31/V51I@J04LQFG*.C>*3U*)V'42'(8M'M'>7:&\HM$^S71OI/HE&VD%O!+8@3"#6IB!4Y@[(.8B M1J!FR4W28E\5_2.6BIG+AI$+IU3GQ^"+XPB;7MGS[ M$KC!!/3!KBNS3A\OS>PK@1W(\:&6XX.[M8%9R37/8FBQO3S7.QJ?#*E M\].^U#]G<:ZI![!ICHQ>I^P.-DK;HK "7AL4-&Q8:96QEON[I_0K@^HWJF1P M5"/EB3!L'.DVFL4!V3!XG@&"_T_W$W")B8.UVISC5;D_J/].^_A=MC_5)!>V M^V?(-0: M?H/,N5Y353,)*S(-V@.BH&PO=V]R:W-H M965T4K=%C;I^ M=N F6#4VLTUI__VN#4%$2YKP 7SMR!H$K&ZDJ:C!46U_7"FCA2!7WHR"X]BO*A)>E;FZILE0VAC,!2T5T M4U54O=T!E^W,"[W=Q /;EL9.^%E:TRVLP#S62X61/Z@4K *AF11$P6;FW88W M\\3B'> /@U:/QL1FLI;RV08_BID76$/ (3=6@>+G!>; N15"&W][36_XI26. MQSOUKRYWS&5--%X\4L*$--P^R_0Y]/E.KETNNW9NT/3;P2-YH M(ZN>C XJ)KHO?>WK,"*$R1%"U!.B2;[)0V0,"&?R%Q6%3.X0483*@J,A6%B"R)GH'%] 46# M-5]SC/#TD&\@0%'NL$^X5: NM!7!\Z6IVZ)[1M>,,_-&+A=@*./Z"G4>5PMR M^>$J]0W:MR;\O+=ZUUF-CEC]G9L)B<./) JBZ !]?CX]W*?[6+2AS\?UB\#]MS& \.XW<=WC9X>B2: M@T/6.N[U*6LG87O6DL%:\JZU[L#H"Y*/#LPAE\EY!3P)ZUSZHT:QE]1/JK9, M:,)A@\1@\AD55-?X76!D[7IG+0W6T@U+O"M!60"N;R3V3Q_8=AQNW^P?4$L# M!!0 ( ,2(/U:^\;,_JPL $"" 9 >&PO=V]R:W-H965T *2)J=_>-77&(0QK+)>=H/C;'13\)^'Z271XB+YX1]3]>49N3G)HK3CZ-U MEFT_C,=IL*8;/SU/MC3FGSPD;.-G?),]CM,MH_ZJ++2)QIJBS,8;/XQ'EQ?E M>S?L\B+)LRB,Z0TC:;[9^.SE$XV2YX\C=?3ZQFWXN,Z*-\:7%UO_D=[1[/?M M#>-;XQUE%6YHG(9)3!A]^#BZ4C]X$ZTH4.[Q1TB?T]9K4AS*?9)\+S;1 M4K2(1C3("H3/_SS1:QI%!8FWXT<-'>WJ+ JV7[_2K?+@^<'<^RF]3J(_PU6V M_CA:C,B*/OAYE-TFSPZM#VA:\((D2LO_R7.]KS(B09YFR:8NS%NP">/JK_^S M_B):!73]0 &M+J!U"RP/%-#K GJG@':HP*0N,.D44"<'"DSK M-ND[0#!69U M@5FW28<*S.L"\TZ!R:&O=5$76)Q:8%D76)[:)%5Y_>64,H*JG[R,%\//_,L+ MECP35NS/><6+,NC*\CQ,PKC0QUW&^*YRY+@^SJ)5I2E M_R#FCSS,7L@[@V9^&*7D&_V9Y7[T_F*<\5J+LN.@KL&N:M .U*"3STF[.V;M]9@_:5*BE\?G1)F=$4U1E^3W.X.\^^T]^8V, M2;KV&4U[VG@M)W[V7X@Z.0@\S#7DW*LM.R?:L@,^2#-/H"EJ1>LI;LF+&S38 M?6V+DX[./O([^/QWT,OV:.KKT?4%B!SS-#E8'@;T3 E!7Q!9+ M EO?B5DON9,#W.MDL^%]3JGD,W)7-?(JS]8)"_]+5^1=&-=M[ON:/TGA14?] M(=WZ ?TXXCUQ2MD3'5W^_6_J3/E7GV"0, ,),Y$PJX+-2E@Q%GFZG"KUOXOQ M4UL+R&J=DZMU3][3 S50B-S)+G(G R+WQF"A[EG >.V@EM9)W. M:76ZI^WF@9HF!/5T%]13:5#?\*$^98R'\%O/R%+^T)A%P@PDS$3"K.G>"4_M M/R$C:W60,!<)\T P00&SG0)FPQ3P2\[LTC8,50D29B!A)A)FS4X[LR/K=) P M%PGS0#!!(_.=1N:#!^UGQ$W3G*[.R+A M+1:3^5R9=R2 K-79KW4ZT[29NNP.;_IVG,XFLXG6&>" FB>$[F(7N@MYZ$9^ MFI+D@?SI,^;'67%J+Z^PGI$O^>:>G\'Y9W8U#(QU* M,Z T$TJS:IHP$)I,E>6BVT= JW6@-!=*\U T41PM1TX]DA#$3Y1EX7U4] @= MH=S2%=UL"VOYK.@NXB#<\OS Y272;$-YM\([A%YY5'5.VS_SM.^RR+6\=8-# M'TDSH30+2K.A- =*KH^KU2HLU,%%<9UO\L@OIE^0JTV2 MQWRD=14$+.>;<9SS'6[]C/9JI:I?U<6K(W-%^*=V=2-M]6#=(&DFE&9!:3:4 MYD!I+I3FH6BB;AIS6#WF#K]1-P?[%*AA#*494)H)I5E0F@VE.36M/4Z8]_K* MT&H]%$V41N,^J\?L9XDT6A^>5>_5B?HW%CX^\E3\C:EYW:;V5ZWJW4X%:C1# M:2:49D%I-I3F0&DNE.:A:*)R&HM;E7O/J19BPOTH]2+2D-\K+[N*$L M3%;DG>&_].?L)\^ZRVMUN7?'D_<77C7A\<3T&-;"C-J&G"]8.9WC,P,*'U6E":#:4Y4)H+ MI7DHFAC^C:>MRDWM:IAT2[2QU7P(P_9\6F =WE MZ17"KS# MM<8 U^0&N"B$E@"NGBCS'VDEA+\\,U;>BJ%:@=(,*,V$TBPHS8;2G)K6GBPR M.Y\L.D*!UNFA:*):&D=+$R$MY5)==FS3C"WVN M]C@ZR59>V6#Q:'M#7'6A+!=J=Y!K0.LUH30+2K.A- =*1U$Y=G]]0 6UO&M:NRN?=*=]&M J32C-@M)L*,V!TEPHS4/11&TT M=K$ MTBPHS8;2'"C-A=(\%$T40N->:T?NT#Z06/#0-W@^'F0)X^,G_C'O/(I7[35R MY%D(],YM*,V TDPHS8+2;"C-@=)<*,U#T40=-6ZW)G>[P5D(U >O:<)=<,N% MTI.$0._6AM(L*,V&TAPHS872/!1-U$5C@VM';/!?DX1 G?&:=B0)@1K>4)H% MI=E0F@.EN5":AZ*)VFA,<4UNBG,9!#3."K.CN$N\K93>H(=ZX#6M;XJTU0]J]03%MUOP9K/V8=Q4/"6NTL]MUZJB:MT[0$QHM1:49D-I#I3F0FD>BB8JHS' ]2.WA!]>/*2U9,)1 M/4"M<2C-@-),*,V"TFPHS:EI@L>J*^I\-I]W%X(]L.>\NZ>':J$8[(VEKF,=ZF1#:0:49M8TM>V@\%1&53K)C 6MUH;2'"C- MA=(\%$V40VM-[R.W;K0?P"[TC5WI>W^]ZN5RH:G:WK@(NXPW MU,B&TAPHS872/!1-U$9C9.O'C.SPR<_H:=FTG#4X[)$T THSH30+2K.A- =* M\U2.[N*AVB2&=V,Z MZW+3&9,_0SUF*,V TLR:ULF?U:F^Z.;/4)\92G.@-!=*\U T40Z-SZR_>9'R MM^;/4"L:2C/T_=N*5;5OS6\36J\%I=E0F@.EN5":AZ*)XFC<:%WN1M_Q@"^> M2-1=]4R>2$-M:2C-@-),*,V"TFPHS8'27"C-0]'$)],UMO1DX&+E1O@4KFB\ M*A>0/2/-1*8^LX.E!QHA2Z4YJ%H M8O W?O1$[D?O1;RP(&RU43XN_F R/>FY$;JST*N\#8-#&^HP0VD6E&9#:0Z4 MYD)I'HI6J6#<>F3\AK)'>DVC*"5!L2)?]23UW;N$QW^QM-.'*ZUXY'SG?4?] MX*KEH^@;S.7%EH^&/OOL,8Q3$M$'CE3.Y_S\PXK$^W4C2[;E@^GODRQ+-N7+ M-?57E!4[\,\?DB1[W2@J>$[8][+9E_\'4$L#!!0 ( ,2(/U9R4U&@SP@ M '17 9 >&PO=V]R:W-H965T.J_].#YXBI,?Z9PQ3I[#($H/.W/.%_O=;CJ=LY"FN_&"1>*3 M^S@)*1=ODX=NND@8G65!8="U#&/8#:D?=8X.LF-7R=%!O.2!'[&KA*3+,*3) MRPD+XJ?#CMEY/7#M/\RY/- ].EC0!W;#^+?%52+>=5>4F1^R*/7CB"3L_K!S M;.Y[O9X,R$I\]]E3NO::R*]R%\<_Y)NSV6''D"UB 9MRB:#BSR,[94$@2:(= M?Q30SJI.&;C^^I4^R;Z\^#)W-&6G:SX0@/) MF\9!FOU/GHJR1H=,ERF/PR)8M"#TH_PO?2Y.Q%J X-0'6$6 M1G0?R.@5P3T MF@;TBX#^1H#U5L"@"!@TK6%8! R;!HR*@%'3@'$1,,ZN;GXYLFMI4TZ/#I+X MB22RM*#)%YD@LFAQ"?U(:O>&)^)37\3QHXN8,V(.R5=RP^/ICZ]2!S-R&H?B MQY'23%Z?;<:I'Z3DECWS)0V^B,+?;FSR^=,7\HET23JG"4N)'Y%OD<_3'7%0 MO+Z=Q\N41K/TH,M%.V5MW6G1II.\3=8;;>J1\SCB\Y0XT8S-:N(=?;QI:0!= M<8)69\EZ/4LGEI;XSV6P2WKF#K$,RZIIT*D^_'B1B'#CS7![2^TTTM;NZ,,O MIUP;/FD>;M:$N\W#C9IPKW&XN:>YDKV5WGL9K_\&[T:*M4[EQTE"HPKDK^I(=/GZBR6R'7"YD@-#YY9*G7$C2S^(W,XB"@24H6+,E_15_J?BS:+R3O;?OI M@D[984?2"8(KKA2G3#]XGN(HX>69K=/_,.[C1.N3C*R8L8P%VS:?P0^?]EXH/C M,%[*B-N8TZ!.C-J6M!4C$F8C8"*8(S] M9>Z>VI:T51D29B-ASEXEY>\/*RI#UN@B81X(IJC1-,HY0^-7Z3$?L9+[.'D] MG,\Y_HO1I'8V1-^TM@*%TFPHS=ER$4QQ+FE"^B3,YSJM/IG1E[KIU@FT72Z4 MYJ%HJI37IK]-R UYZQ!87T]K72)I-I3F%#1E3J5ZARY*K=^B1Y4[-+1A'HJF M2LDJI62]3TKY9(IVI*&OHK6*D#0;2G.@M F4YD)I'HJFRK(T/,PFCL?/#3GT MZ-9RA)H/4)I3T-:[JVH^6!1:[_FJHPYHNSP4315/:528S9V*CQYYZ)O26FQ0 M3P)*<\RJX5 C-F25+I3FH6BJ*DL'PWRGA?&1XP^HUP&EV5":L^4BM!E_0$T1 M*,U#T50IE[Z(J3=&SFGR0T@RUW(F5GU^"#4WH#0;2G.@M F4YD)I'HJF*K T M0DR]$P)8$7.QE(*5?O%-OA;,%9&R]Y6+7/+E8?5]Z:B2=&W MW?EC??AC+AM]:CY/^O:\J+Y!K>4)M8J@-&?+J>]E M\Z*U\Z#0=KA0FH>BJ8(MC29+;S15\]GQS^2SX];Y+-1T@M)L*,V!TB90F@NE M>2B:*N72G;*:N%-_@7P6ZE1!:3:4YA0TQ9??S!6@%A24YJ%HJEY+"\IJ\FS. MK\]GH586E&9#:4Y!VY[/0DTJ*,U#T52-EB:5]>$F5=M\%OK0#Y1F0VG.EE.O MRV>A)AB4YJ%HJF!+$\S2FV#5?-8T?B:A-8W6&2W4]X+2;"C-@=(F4)H+I7DH MFBKFTAZS/MP>PV2T4(,,2K.A-,>J/I]D;BX0A-;H0FD>BJ;N\5*Z8[TF#RC] M\I16WZJV^H32;"C-*6A;4UIHK2Z4YJ%HJD9+VZOWJVVO;2FMOD&MY0DUN* T M9\NIUZ2TT':X4)J'HJF"+7VOGM[WDOFH99AC1[ ME"GL5T&@] M=?UV<7;KV.2WLPO7OCROU2+4S8+2;"C-@=(F4)H+I7DHFJK/M9W=_O^V=L/N M[8;=W V[NQN2-H'27"C-ZU6WGQ,C_W(U'^_"WE&7O6-R=T2Y%]_JBL67M<%:OD]NJ_M)<2MD&?ZY7F^;E MY+)MKU[,9LW\4J[+9EI=R8WZRWE5K\M6_5I?S)JK6I:+[:#U:B;",)VMR^5F MSG^O2DNFY7RXW\N0Z:Z_6ZK/]Z+5?5[MA^O?J[5;[.'*(OE6FZ:9;4):GG^3AH-Q#_?!_]V^WL MU6P^EXT\JU:_+1?MYO%HUV_\'M[OGAI-@ M?MVTU7HW6&6P7F[N_BW_W+T2:$!L&R!V \3> (@L Z+=@&@[T;O,MM-Z4[;E MZ4E=W09U]VP5K?MA^]IL1ZO9+#?=>7S?UNJO2S6N/?VQ:F4 :?!-\+ZMYE^^ MZ5Z217!6K56A-.7VE59_NCO)074>O+HMZT43?%>7FU8]\:LWLBV7J^;KX%DP M"YK+LI9-L-P$'S?+MGFN'E0_?[BLKIMRLVA.9JW*N#ON;+[+[O5==L*2'8C@ M7;5I+YO@[68A%X\#S-14'^8K[N?[6I 1?YJWTR""YX$(A0@^OG\3?/7L4?)W M_Q!'BAY>V6A[I-ARI/=W\3YN;F2S?:G42W$7_&O3"W$7+-T&Z\1WBN2KG M\N5$7D__P%I^"_B+*8/^:9DOA_^NI(/=6]*CAFNKGG!ZZVF?MJL M_B(2RAX2RHY95EFOK-(HC-/$?!;SAR1R,HG?ME='=?17-[)6E_O@VW)9![^6 MJVNY36A1K59EW017LKY+[NNNS!Y$9DKT[H Y3G0:Y^8TBX>!:LVF_9M6%*$\?*F&7/7U4)GN- M'J#9,T:E9[U*SZ=IOC\_.B]F?IIJ0&/-FQ>[N(^ D24YB/UYT,=GYJ&Q!PSW MC#I/:)V3(3UU+C08!0U&5N?,^$-USH2ASX#0T!0T]!QUOHNVK_-B7P?,49GL M-5D%3=81=+X[(J-S)B]F?IK8@B:VM\YW<;'.XRR$J-B?!WU\9AZ:Y\*'YRFI MPU(R.:5B-4^NZ(N-(S?!=A-S^&HO3\-$4CFE;>E-G%Q90169J(>'\>#"WI M>:#[F PMC3K/29W3(3UU'FDP1C0869TSXP_5.1.&.0,:FA$-/5>=)X>]FV2. MRF2OR1K19!U#Y^E!.F<^%=/ST\2.:&+[ZSSKOYO,XS2&_7DPGW[I>6B>1SX\ M+VB=C\'S2/,\&LAS9CR$API]"-!C#?3XJ$"/#4!/PBS M]X$.TV1?($Q>S/PTT&,&Z.:UJY!4"!W34R&QAG=,PYM5"#/^ (4\S@PM3-)P M=*WUV "U&%++DDRLX1K3F!NC:A.'Q:Q8@S2F@>6_EIL:;D_&D%E6 6.-OIA! MGUD1]'(N'=-7$1IS,8TY7A'T>&=%:)K%-$5<%5&8%6$YJXFF4$+S8 1%[(YX MF"(239R$OK)[*V(7%RLB2D5J6^!--",2+T;0*[QT3$]%))H1R4!&,.-=%9%H M1B1'941B9D1NN=65H$TK3\Z(Q(41B69$,A(CDCXCXB*)LLR2D69$XL6(B%;$ M&(Q(-".2@8Q@QJO9N2E",R(Y*B.2/B/B*#*?TE0#(GUR0*1]0,33V%)\J09$ MR@#"7'STE@%D#']-6"AD=*PX/7 CW> M60L:$2E]B7?50F[0@F5#5ZIID-(T&$,+A8,6,HV,C-GXZ*N%7=Q'&Y%M:Y>9 MYD+FQ05ZZ9R.Z:F%3',A&\@%9CPX[L3,-!>RHW(A<^!"IKF0/3D7LCX7HFEN M^7R=:2YD7GO@Z95S.J9O\6EX9 /WP3/CG8L/[8<_[H;X_HYX>_%I&F1/OB$^ MZ^^()XI/(R,;:4]\UM\4'X66^R6YYD+NLR$>Z-5E.J:G%G(-CWS@CGAFO*L6 M7\_O%T+N49&SNR?\]7"+N[C-R66BTBN MN9![<8%>@:5C^FI!OE'*Q 6K:C47 M\I&XD!N:I6RKG N%"Q<*U$([5@]MGPM)9FNV#'$'K1<9N![: M49IH0]1%&PYMHV4"N*ZR0BA0W3&6"G!<;CP*(.IFV<#NJM#L0.QMS@ '4 +P\F #.\D ^ \ T]#M;^!@\?++"MAT D", ,"WY8\A#].E!R .U_0/7 M]^\M#]&GA[J\%+;K"^KK!Z8QWR(/>E&;">HM#T0/INW_ 'D1CI85N8 M3J#TRO_RCR<*(':O('IKU^@#SZ]"@@C6VV;ZA3'YBF^9T\_OW# MC]^]^>F=U@>]N,=$]=4'ZM$'IAF>UP<7X& '1$"M]<#TMKLJ(^J#HPCCR :. M")N__0WN;R9P1+:/':@M'IB&=']E1(:/'7&163WI4',[,'WF%FE$]%H?$]5; M&@@=3/_X =*@ [@Z(Z*6=&!ZPIWU82!'(1++MD] 3>7 =)6/HH\^.9*IL)$# MM9,#T\=M*T5F<8&.ZEN*J&TF^=BW%N.^%)K*\L*T< MH?9M8/JWQRC%V.1K%B4%_L^6.8(,TX7M?]V.^XYE0F5GNQL=8R]1AB46K3!K M#714;ZT@W##]W@=H9:BEZ%YN""E,A[>S5OHN9"(K0MO;&M38#4QG]RA:,7E] M'J@5!!RF/WN 5OHNGFFA7D];3H@K3&>W32N<]>XH7$&-X,!T@A_@ODL'<+3K M ]3Z#4SOMZM6$H/')O$6![5\ ]/S/896DCY7[)Y]@'J]@6G6]I='TD>)[;8J MZO &IL7;)@UFV8&.ZBT-[$L]V)AZJ)/E-LX9%X=VMP'4.@Y,[[BSHDSTP>_4 M[BG3(SCM(]B@?"8Q;HH(W$SSO;_RTSZX,XAZ=J)< MQ4$/.9 M%GZ;\IG%(CJJM_(1\YF&_@.43P[2"7&3='1'W&;&" ]OO4#WO3&$1\Y%8 C%V!3?=TMR<3 MU5?WR+L &/,"7O=, .=%8N1D (R5@:N ,S.[;?=7D3\!, 8#HWP]3!_"Z538 M5IV090$PG@7^DLI,MU1S>TZ(BXR%@4T?S"(Q'=5;'XB+C*'! ?H8S,6]Y!#@ M&.# ?KH(R>)8NN]*V1= )QW@5D? M,;-23$?UU0?R. #&Y(#7!Q/ 61_(S 8-P)7?>3<9[^]3! _&/>",?21._$# MF1P XW(PX+O"#!_'1)[8+C#(S@ X/P.+/NA.42:JMSX0/QCC@P/T<61^((,# M8!P*G/71YT>6V&Z4(SL#8/P,1E&'B1[6+7@Y_B*]T;Y)KT\/876J!N1O )S! M@44& 1![.9@X[J+0Y$#L8:X0!Q')D< MR (!& \#9W&XD ,9'@#C>#"*.)S(@8P1@'%&&""./CFB7-C6][<."(\>$B'^ MME+V>T(_7,K@63H-PV"]+:!@7FT6RVVF5_5R+H.VK"_4P[=E$Y3SRZ6\41-2 M?U3E-K\,1/$\$*& YT&YV3[<7*M'%V4KGP>MBES+=;G<+#<7P35^0>3N-3BO MZNYIZJ>RJ_PF6#;!9]D]O9S/Y4J=YNY\5^I\;Z-MI)JA_.-ZV2Q;&71"[!)4 MYWM9+::?Q-U<YO+J^N&[:0$3_-Y,Q27?67$K9OBG;\O1D+=5$SN1JU:@Y M7F_:KE[0HRKP>5>D+UZ)R:SW^&MX<0:FQ\6+,]/S5;$7:H0J-_M-65*N))\+EJVVJ]_?%2 ME@M9=T]0?S^OJO;^E^X MU7]9?LRG/X/4$L#!!0 ( ,2(/U;AE\Q3V , M "00 9 >&PO=V]R:W-H965T2=SNQT/;3#/;/BL@VYH 8B793O?7KR0(WQ#'D^Y+C.#XPQQDQ8XEU>VE&5(R"7;6;Q@&"4Z M*$LMQ[8#*T,D-]9+?>Z.K9?T(%*2XSL&^"'+$/MYBU-Z6AG0>#[QC>SV0IVP MULL"[? ]%G\7=TRNK#I+0C*<.@9+R0.FC M6OR5K Q;,<(ICH5*@>3/$6]PFJI,DL<_55*COJ<*;!\_9_]=BY=B'A#'&YK^ M((G8KXS( G>HD,JOM'3G[@2Y*M\,4VY_@M.%=8V0'S@@F95L&20D;S\14]5 M(5H!,)@(<*H IQ_@302X58"KA9;,M*R/2*#UDM$38 HMLZD#71L=+=607&WC MO6#R*I%Q8OV%"@Q@ *[!O:#QX[4J20(V-),^X4A76E[2>TS^Q24(?"WTA1NU M!43\!.\^8H%(RM]+[&_ GR/&.9+2TB"ZC967)&Y+D;PJW/NQRI6) YU8/9O'-0PB#R[%U*NUCDHMF40M"8$9^3V=HZ!QC7ZMT7_][@S4X2?,8L(Q*!B) M7R/+'S"&9M#?OC&0[XWK"FI=P:RN/]1^X.1RC:$#3-FW8T_("J*-E46M9 MS&J1?7.+R2N[[@JI=0745.H\B95?2I8GVVL:I\76XOSV]G)'[#5PUQ#DF\Y$JX!-GX?SC7Y.U^7N&G9KV_2\ MOJ(QU*2[FJX.+VCK9_K,'WY->='"=:(^]1%@[_.LR[[IW7"^>?^?'UX5E:[O M/*>O=0S5^C[K"FUZ/YQO_K_XZPL.NSLTA^^+,530WT2K-6]EF.WT&,I!3 ^Y M*&>3^FP]ZM[H :]W_E:-P'J.:]*4\_-GQ'9$5B/%6YG2-D-I,%:.I.5"T$)/ M=0]4R!E1'^[E&(^9 LCK6RHGNVJA;E#_8V#]'U!+ P04 " #$B#]6'SLV M\T\& !1, &0 'AL+W=O@70;QYC]>DLB MNKL9.(/]@\_A:LVS!]9TLL$K\D#XU\T]$W=6A;((8Y*D(4T (\N;P1OG]0QY M68>\Q;>0[-+&-:3T1W;S87$SL+,1D8C,>0:!Q<<3N251E"&)_7WNO'#F$:?DED;?PP5?WPR" 5B0)=Y&_#/=_4E*AT89WIQ&:?X7 M[,JV]@#,MRFG<=E9C" .D^(3_RR):'2 WI$.L.P 6QT<]T@'5'9 IW9PRPYN MSDSA2L[##',\G3"Z RQK+="RBYS,O+=P/TRR>7_@3'P;BGY\^HER AP/7(,' M3N<_KC,.%^"6QF)AI3B?FFMPM\DN4G"WY2G'R2),5D!\@'<_"9N'*7Z,"'@Y M(QR'4?I*M/_Z, ,O7[P"+X %TC5F) 5A KXF(4^OQ$-Q_65-MZF 2"<6%UYD M8['FY8C?%B.&1T;L0/"1)GR=@G?)@BQD $NX7W$ ]QR\A4K$NSD? N1< 6A# MV#&@V].[.QW=9Z=WMQ7>H&I&48[G'L,[G*PK\#U?_V)F\1-A8C\#4DP= 1L6 MSL7LB3E9T"C"+ 4;PHI9>]4U.87Q(#>>!96GJ3/TQQ/KJ4E85R,/R8UF78U& M;M5(RHDT$[EI9%F+D=^ ,?MJEH]&&WJ#*')U-5ZQ.DA2,S4Z,]8]LH4Y-C[ M' 3=HSE(C:7-N2$TF?-:%CD]=)%>%AH=9"$H=%U[H1K5-J;09-)J=>.<)F_. M*]=+(\T]#N$8M:MU]5BTF;N$S'%JG>/T$#H&\XU_4KXQ*H!,HY$:E3JFT.1W MQK76@6JMTUFV?]E19=FNQM0MVXVBS4RAR7S6,@BJ9="%R_;2NAQ&@_8*58]1 MF]%+""%8"R'80PAII_322#.E^X$W'AU09U3QF$*3J:L5#SSC1Y3SRO9G+._? M'*'JS5%P- >IH;0IOX12@K52@CV4DE8.*@U([X[0J%U[JH>A3=HEI ZLI0X\ M3>J<5[671I[?XD8%CRDTF;I:\, >@L=@OO%.RC=&A9 I-)G16@A!$T*H7]!4 M6]8*FD:5DBDTF?):*<$>2DDO: 8G!4VC:L<4FDQ:K7:@6NUT5^YK1M2OW-6H MVK6[42UD"DT^<5)K(73:[SZ7.G-B'\12;V@?'#HQJH9,HN[:,V=49ECRDTF;I:]J S?O\YKW9_QO+^7(Q[PAMW-90VY9>02ZAQ MY.PTN71>&8HZ?B#J7*U&98\I-)FZ6O:@TV3/A5N?EW^2GQ*VZ>7'8_B-F*T$7B,A2=+6'OF"%%>?7 MBQM.-_F)[D?*.8WSRS7!"\*R!N+[):5\?Y,9J/Z+8/H?4$L#!!0 ( ,2( M/U;7?QDWH0, ,8- 9 >&PO=V]R:W-H965TY 5#H1Y$S.7F&RB('/,M,/UD MQ45!E!Z*M2NW DAFG8K<]3TO<@M"F;.8V7MW8C'C.Y53!G<"R5U1$/'S!G)^ MF#O8>;YQ3]<;96ZXB]F6K.$!U)?MG= CMXZ2T0*8I)PA :NY')>2YB:1U?*^".O6FL:RDP9'Y303ZGV4XN_N0*$(S1"#XJG3R.3D@PM>:'?$TELID?H'J02 M-%7ZB;5"UP?P9%:"X_:.-?D8ODA@B0,U=IA68>-ZW4W)1J M_#-JL(]N.5,;B7YC&62G 5R-5O/YSWPW_F#$?U(U1@'^B'S/]WL$+2]WQP-R M@CK=@8T7GHGWA>UU+B'[B-BN> 2!^ KM&%42O:>L2MN'OKR582,;UBS-_<*/ MO20Q3/LFSN#TYIMP);X7''F?!N#"&BXFD4]+ BW$PQ:V2]MC%01PW[$YT1[7NZ$+= M!_NMTU4C>Q#ZVXW6@C URHC^-*P(%6A/\AU8G(SG.1$2;36G1>LE*R=.&HK# M\31I876-)N-@VL\4UTSQ(-,?1O@+2A%W4HR#,$S:E>@QPWX0GA&=U**3RT2_ M>AV23HKC<1BTH+I&P3CI)YK61--!HJ\O6Q#33GI'<90$@==2W&- MO>->Z%VD^]4+4ZL@+ZD(%7@DTPGH9>T M-YT^.UV.L]+]HW3_4NFO7Q._)]N=)5]939I69ZB./0!^HR8 ]W0!@4YSU%XA M/8;MO>54^W&+Q\-[_!ON&M7,IP7!81NM:W6RN91<;J,C+D"L[4%!HI3OF"J; MQ_IN?1BYMBUXZ_Z-.:383OL8ICSAW!*QIDRB'%8ZI#>.]3LBRD-#.5!\:_ON M1ZYT%V\O-_J@!<(8Z.&PO=V]R:W-H965TXYN)1+A$5;#*6RY&W5*JX\GT9+S$CLL,+S/67E(N,*-T4 M"U\6 DEB@S+F1T'0]S-"4YR P'7F3\&H:=DV '?&=XEJVWL%0 M>>#\T33^2D9>8#)"AK$R$$0_5CA%Q@R2SN-G#>HUCI)- M+40K(.R_$!#5 =%^0.^%@&X=8)7SJ\PLK1NBR'@H^!J$&:W1S(O5QD9K-C0W MRSA70G^E.DZ-/W.%$%[ 1[@E(J?Y0L(,!J).R#'O8. M?)#FJ]P^: YWE#&]*'+H*YV30?;C>O[K:O[HA?G#".YXKI82;O,$DUT 7Y-I M&$5;1M>1$_%+K#K0#<\@"J+H0$)3=_@-QAT(^B8\'#C2Z38"=RU>[P6\*2-2 M D_A!Q&"Y JX +M9SN!V@R*F$F$F:(RM,;(9).&]EC?AC!$AH= K8T7_<$CH M*H^!SPW%GI/BEMG?=Y@]H/CG4').!'-67\KU>@W:O2=:MRC5-J\2O.>*QX_.CW@A#K6 R<"VV%]T;"^>$L>J)()HY8) MHDYOSP7.C%^IQZ#18^#4XUN^TCYH//"E,)RETPM.P&.]<"*P'>Z7#??+M^2% MR^=>"#OAGA><&;]2CS!XNE$$3D6^5U[XS/.//_6E@:;T*&>XT8^UQJG0=K5H MW:["M^2..IL=>P3/C@IWSJ_5)'K2)')J,D=A))CH:P^F*,36';^PA1/T:%N< M"&U7@J<[8>B^%/[?MN@>^@?9OQJZVPGG@2M=+]G6I2UH49H#^ MGG)=Y=0-,T%3)(__ U!+ P04 " #$B#]6:]K0&O\# "X#0 &0 'AL M+W=OU*+N2P-9X(^*:3+HB#JGR7EVWA@[X2WF6[*FS]2\;)\4 MC+S&2LX**C23 BFZNIW7<6@(_OM=&)\TWK>+Q\][Z+PX>8%Z)IO>2?V.YV=Q.9A.4TQ4I MN?DJ=[_2&BBV]C+)M?M%NUK6GZ"LU$86M3)X4#!1_9,?]4(<*>!D0"&H%8*V M0C2@$-8*H0.M/'-8#\20Q5S)'5)6&JS9![MX016'RGO"LY,2MN%RA)=$L0T3DZ('QTM A^Y]7 MQR/NA$TT0F7S'1? H1SF1$[923:$F58 MQK; *-9(TZQ4S##:F[]QCZM!&K6 NE(#,$D#DYS-FRIA]NE#3$5%7CFU$/"N M@)BX2&PDSZG2:"K*@BIBI$+0#^QN",7=K,$6M@%7P1=]H$D'(8B3.&B!=J4N M<3(+!I(P;6C34=J[/ =GL[>!\'T\>FG'W9[@=84&@C=K<&8_B7/WOQ76;,3) M"F-,X@3CNL&X_GA!P0GCHT&Y[BNIN!V5KM0 #O8/G=$?+ZJ3ZLCKAM<@U876 ME$EO._.[>W66W]>%7C\!I'(<9M@C[)"(?Q=33 $!P8@@\R[$-RCB+H^A;-8ASZLS9%C^0X MQ:&QX_'.OCS=7-O)XQARR3E1YW;>^D.SXU2_BCHH7:E+_RK$ QR'_H_'#P / MY\K@OY!$?21IFZ0KU4?B'9V!H6[7[FJ@H>^5PE3GP6:VN7[? @ [08 !D !X;"]W M;W)K&ULO55=;],P%/TK5V%"F[0U3=J.,=)(_1B" MAT*U,GA /+C);6O-'\%VVDWBQV,[:>BFMH"$>$ELYYYS[[DW.4DV4MWK%:*! M!\Z$[@B2A\CDIA]$P?;@EBY7QAV$:5*0)<[0W!5397=APY)3 MCD)3*4#AHA\,HNM1S\7[@,\4-WIG#4[)7,I[MWF?]X.V*P@99L8Q$'M;XP@9 M8 M2:;]%395[*M> %FIC>0UV%; J:CNY*'NPPX@NCP B&M _!S0/0#HU(".%UI5 MYF6-B2%IHN0&E(NV;&[A>^/15@T5;HHSH^Q3:G$F_2 -0G0%%W##"R8?$6&( M A?4:)@R(N!TC(90IN$3/IB2L#,;>C<;P^G)&9P %3"AC-F!Z"0TMA['&F9U M[F&5.SZ0.XIA(H59:;@1.>9/"4(KI%$3;]4,XZ.,'S/3@DYT#G$[CO<4-/IS M>'2DG$[3W([GZQ[@&]L^"LRW'?4-/:_:.M :C3Z'D6V HO/2O=,:YH_;,:A] M[:RR1=4LW?>Y3MNMUTFXWI7XFZ G0KJ-D.Y1(2/"[8>1P]<)\CFJ;_ #9IPP M!C-DBXM!;E],J@TJJW7F? :;R'TRCN9RMG6M"Y)A/["^I%&M,4A?OH@NVV_V M3?0?D3UI2Z]I2^^_SK>W;W2=9_,]6M+?"@YWG(.C6GI#U9#)4ICJLVM.&\\> M>*MZ=CZT7EY9[R^:ZD@^<.E/P%02P,$% @ Q(@_5CE-@H7\ @ ] D !D M !X;"]W;W)K&ULK5;);MLP$/T50@V*!&BCQ:M2 M6T#L)&@/;HPX:0Y%#[0TMHA0I$K2=O+W)2E%E=OZ#@= @V'9I['!JE M0\,&6C"S85UAA:.>X"LDC+5&,P.;&^NMHR',J#A10N\2[:>B[UP!\KOH,[K. M.2[J"@&^RAZP=HI#FD M$EVS!))U %?'7B4@>$W (#B(>!NK<]3P/Z' "X(=A(;_[^X?H-.H]&A8O.8> MO'NN,$5Q/<^[LE2 M"R(^5&74=AJ]-QEG?BVC=_LAI71&KUF1:]YD-X=*") M_\6J^#KJ'X21=H@IT5<+(QC]'$$V!?%K%_V#AYB+ZT+F.(:^HV\F"6()3O3Q M@]_VONP2Z$A@:_EH5?EH'4.N J1=DZ+I=3;DVK8)/7^W6NV*7?M=:MT*F.O1 M(:4.'O!6I8X$MI:+3I6+SC&4ZFRI$(3^AE+;-@VONUNI;L6N^RZE'K%,"9NK M?ZAU\)"WJG4DL+5\A%4^PF.H%6Y=<4&KM:'6#IO.YBWHU@IH!F)N^PJISU\P M5922:K5J72YMQ=Y8'^B6INA _L(4_= (BSG159'"3$-ZYQW-2!0]1C%1/+=E M>LJ5+OIVF.JV#(0QT/LSKDMU.3$'5(U>] =02P,$% @ Q(@_5IMA/8_Z M!0 BQX !D !X;"]W;W)K&ULM9E;;]LV&(;_ M"N$50PO4,0\Z9HF!QNFP8$@:).EZ,>Q"L1E;J"1Z(IUDPW[\J(-%6SS8#MR; M1))??GQ)BM]#BF<)/V)(6\II,5@?%8_NRW'9VPELK2@MR7@JSQ/RG\N:,9> MS@=HL'YPE\X7HGHP&I\MDSF]I^+K\K:4=Z,NRBS-:<%35H"2/IT//J'3"8FK M K7BCY2^\(UK4#7ED;'OU?J-M@_PJWI1EO/X+ M7EHM'(#IB@N6MX6E@SPMFO_):]L1&P508"F VP*X7\"S%"!M 5(WM'%6-^LR M$7$^(8)"E ,AN">SN7P"'!' MEZP4:3&7S[XL:9G4UU=%\\I47?_^DHHDS?@'J?AZ?PG>O_L WH&T \+MN)) M,>-G(R&]536,IJV/B\8'MOA &%RS0BPX^%S,Z&P[P$@VJFL97K?L CLC?IF* M$T#01X AQ@9#D_V+(X<=TG4TJ>-YEGAW])D6*VKJF::@7Q>LIMWSV(,(Q]+T M\Z9?74:0'\&HDVWY\CI?GM/753%E.07O,\;E@#Y2.!T]6-S+CI9E>:# 9:S3@*PJ#G3U<-D0]#8C88=@;#'>,L:$FY /15(H#3 MCZ"@PF0RU$WZ48QZ)DTJ%$.SQZCS&.WS+LK7;NW29##2JO9]W.]$780##YOM MQ9V]V&GODDI23M,F"@%_6EB4/DQ#,Q>$52)'1YG MP-LX6R^<:-)@?-PAIZ,]?:DEN3, Y\V)^K)AV.O="2 MDI%"&_H!;$,ZMF*H>S;!#<7(YEG1#;T5;T@'5XAQJ,T!7>:%7AQ:C"G (3?A M]L\G!LS)<==\FF30MCI BG/(#;J#LS326>9! KV^7UU&0A+9_"KFH5W0V[=? M=:8-C1UKU-E[5N$/N?FW(PO^?F 6=%9V%MK<,*]9B-VOWG@]MG&V\8-(W MJ:ODMBFVN%38PV[L'9QEL ZY,(1QWZVNBC"QO00*A'@7"/?M4P/63)UJD#EZ M5<$/N^&WUTH0ZX#35X(&D6,EB!4%L9N".W-@*V %=V8_=S6'9K]C1=ON%(5< M[$:N?$R[_729',:?T9[%[V4CJE M.T;16?W!HWBD:-N=I?".W7AW,#T87$0' M:!3HW:BK8L^S;#K(QD=3-V8GK%PR.84EL6Y8,5Q_HW;-27?$0^?DL:)MMU^! MF[C![?IJK#,8^["_1MNEVO:E0$W%GNL=MQ!#YZ3/X*31'&2O)F3;7W: MR>7">%6(YARL>]J=J'ZJSQ%[SR_0Z:0Y%U5AFF/:ZZ2&PO=V]R:W-H965T+R&F MRYZ&M=6#^V@Z$^J!'G0S,H4AB,=LP.1,KUC&40(ICVB*&$QZV@4^[V-3 ?*( M7Q$L>6V,5"HC2I_5Y'K?(RF1'AT*?Q4S06LY[F:6@,$S*/Q3U=_H R(4?QA33F^14MRUA#0^&<"YJ4 M8*D@B=+B3E[*0M0 V'X'8)8 \Z, JP18>:*%LCRM*R)(T&5TB9B*EFQJD-<@.!J] M5C''5R!(%/,O,N9Q>(6.C[Z@(Q2EZ&%&YYRD8][5A52G]M##4LEEH<1\1\E= M*,Z0A4^0:9AF [S_<3A>A^NR)E5AS*HP9LYGO\-7I$[RU)N2*=!.CE;ORB+P MO([M^5U]41>]'=;Q3==UJK U<58ESFH5=Y9*IN-5R4RJM>ZGOR#G/2 @]37XH.+ %:,'G3]@UOC:Y=""RM;+8 M55GLO3PKT&[-#->W#-O;\&P[S/&Q9QK-GCF5.&56AO+U<]+;M<3I6Q]APL2',=K#O-[OH5^+\5G%]RN21 M1@29 9&NY8^/M@#?VLJ:$UXMN=CS+WK"F*6O(MCF2/0U2#U_[BM)/N:M"AV-9+\-9IX/U:#;S=1)SZ MMH$WSZVF.,]P+6O#([W6+JI>_8:P:20+'L-$ HVSCF1@1?M;3 3-\@YR1(7L M1_/A3/XR %,!&PO=V]R:W-H965TJ,<9A*HLH\I_+I&C*Q'CF^LYFX9\N5 M-A/N>%C0).9S*"#!)M("C>'F "66:0,(^?-:C3Q#2.V\\;]#\L>20SIPHF(OO* M4KT:.7V'I+"@9:;OQ?I/J F%!B\1F;)7LJYM/8@=@CV'7HG'+JU0]<2K3*SM&ZHIN.A%&LBC36BF0=;&^N-;!@W,LZT MQ%6&?GK\46@@_H"\)S-8HCR:W$,AI&9\B7.?A:89F=""F?OM(VZ>E.E2@B+S MI\;C[0UHRC+U#CV^S&[(VS?OR!O"./F\$J6B/%5#5V.N)J*;U'E=5WD%)_+R M W(GN%XI(IH0:Z2GR630*827T^IGSIDFE&N.P1K1VYQK3"FG4J.8[6L M0H4VE'EQ'\:^YP^Z2/-AF^&A613$@V>K'2*]ADBOE<@G3)G:_5+O!T6^W4$^ M!_F=_(O[@4P$3R3@-IN6>6'L-LO'F+3&,M^T2U70!$8.?K04R =PQK__YD?> MAV.*G@ELIRQA4Y;P]?2M0D5;PL7]7MC=D_?0JA?&O<%Q>:.&1_0K\O[],GE; M8[U4WC.![90E;LH2OYZ\\8%P?K?;#_?D/6+E1V%T7-Y^PZ-_IK?W*U5XO:,< M3W?[V9]A25D"JE7PUN@O%?Q,8#N%&C2%&KR>X(-#*3TOCO<$/[0*_>"$WK[W M?.![K40F0N(!3S5TR$?!WV\.\381VQ%?JN*YT';Y;S4\_NL)6S(> ML0DB?T]&=ZN%RT$N;6>K2")*KJL>IYEMNN&PO=V]R:W-H965TTH3PGA8)D9WK.OIJAB" !7R@++!\K&$&2*"?)\;+^(T]>)C/''$8T^1,'(NII;0T%L,#+1$SH^B>4";G*SZ<)SW_1NHPU-.0O MN:!I*98$:4R*)WXJ)Z(F,+T] JL46-L"9X_ +@5VGFA!EJ'HMYSQ \Y!<#1_1I= 0X:S*/9Q@@:RCC@Z'H/ <<)/I/YA.D;' M1R?H",4$S2*ZY-*)=W4AR=7W=;^D'!:4UAY*TT(WE(B(HPL20+!IH,N4J[RM ME[R'UD''.U^<(=O\ABS#LAJ 1F^7FP=P[&H9[-S/V>-73G33S!1"-Q>J/^6J M[QBFU9'0JSKO;IAMNFVC785M<#D5EW.02RTZJB]Z$V%AX=4)S8[=:FT1[H;9 M,JAE-A.Z%:%[D/#A]FIV,4;3V6!V,6VB.RA7N^0YS[ //4UN@QS8"K3^UR^F M9WQOJHI/,MO(U*LR]=Y;(][NU#J>[7E;*[ ;9GER 8SF%6A57*V/UTAKE]#S MVJ:S1;@;9K5=VV@U$[8KPO9;:N37U>WE^.ZF">^@_G^+Y)/,-E+M5*EVWELD MG9VY=9V.M5TCNU%.V^CLV49,X_68,3Y>)*5'?1-S+=>SMQ ;PQS/V6+4:Z=B M"BS,+PL<^71)1'%05*/5A620'\-;XT-U4;XI9S@UD8$XX26$A+XZPE MF5AQ<2@Z@F;YV3NG0I[D>3.2ERU@*D"^7U!Y_I8=]8'J^M;_!U!+ P04 M" #$B#]6K:DCGV(# "6%@ #0 'AL+W-T>6QE* )ZD.T'U984(E] MC^^YQ^O7U-AWX8?_0]2S_UH4ZN:=9^]G'\[..H^7-[OV"P-<^H&3]/H TJN.OE!F@V+T\6'T M^\@QZMXV=3/\7'.UON>8<_\@77MD8<2)4]6&)L2QUW$XKN>"3:07NK.PDP<\ M$[TN1K#M;]R#NE!'@ZP0ZWJ-?&O0_"2GWA/A0W],.)M(!EX9R1E?67,7#-." M%])3>J/H@"%8JC\6#FT/]E#-DS-12!/;1K#?DWKX#M#T0"#CO!78]:UA-"B) M4E2*6]TQ@XWQ&>35[8=5J17.)%F%W6M_[6!N.LBDD"F5;9C0;TRC :<9R)%L M-H>[*LH 0*6*7#=21F:%($9#XU$W-.V41-O4@NJF MI;$=X-]DL]R;M/&K>+V2/17JRT)/1Y@^[ UZ)VG&EJ:_S%H!&'N(LY.RY*O/ MG,U$3NWD#PXX&I#&SYL7DOW1T:!4IMI I>\]4:G8=-/R6Y+R@2Y54T[+#-?< M/4'-_S;/,RJH)'Q3M*[]8\[RJQ773^2WT&Q^5G85.T5&O>/76)]"CEUD? HB M3V"YH^3X-=8GQ&,7>0J9[+W9+_M+1(:G(+)[E"*#^DRY<7#=.K:V5@]>#X;^ M#WC=X.N@WF3!N&*B[LU9FE+Q[/2JZ169Z)?N+7X]/J4967#UT()#?]W^3E.V MR)-VU!TDHAZU;G^#Z>FC+F1L/E@"*,(0V(TX@BD #1@21>8YN/,\"IKG5+#^3_3H M+U!+ P04 " #$B#]6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( ,2(/U:C8.J><@8 0^ / >&PO=V]R M:V)O;VLN>&ULQ9MM;]I($(#_RHHOUY,N!WXW55.I3=)>I#9!(>K7TV(66-7V M%\2>P,>9AUIYG]L5OGHS]NC+FJWBNRKJYG.S:=O]Z M.FV*G:ID\Z?9JQH^V1A;R18V[7;:[*V2ZV:G5%N5TW V2Z>5U/7D[9OCN19V MBC=,JXI6FQIV]CN^:/74_/R\WQ3?=*-7NM3MR^5D>%^JB:ATK2O]7:TO)[.) M:';FZ2]C]7=3M[)<%M:4Y>4D.'SP1=E6%[_L7O:0CW+5#'M:N7J0 '(Y26=P MPHVV33L<,9Q? N,W!0!?3-'?&.)P?#T$ M\;7]/V$TFXTNU+4INDK5[2&.5I4]8-WL]+Z9B%I6ZG)R/$2\J]?BIFXA2.*V M/IP*CNW_*?ST[?KPKUO 13&TKS5\8&_7 _CY(*]@VY1Z#;^^%N]E*>M"B2&X M#0(,"66J/8),",AD M/,B=Q#=-2D"FXT'*9H<@,P(R.R_D':1O$8@+<6^WLM;?AR.$A%QTK9H"7Y,Y M 9DS0(8 N>RJ2MJ7/H1+O:TU?%_6+8*<$Y!S!L@((._ >.^*PG20S.NM $/6 M\!XG\AF5R6<,F#%@ON\:7:NFZ6_KE:X/1PJ,20KGS,89,!/ _""U%5]DV2GQ M6N5 MDK0=N'$A7_JZ?N!<8$Q*.0&'=*=?*-K]!9NR@ M.X8IR2X.AVN"]$AYL8+DLQZ*%E&A"#M$$O6ENJGUI7I02[U6M-AJN3A CQJ1$$W*()NA-LU3;89#@0>V- M[_ M5?K):Y/23\32Y_&4ZVXT*?U$+'T>3R'L8,:4?F*6SL_I0AB:'F-2^HE9.C^> M6MB-)J6?F*7W<[(6[N\CC$GI)V;I_7C&T]UHDI,\'!;RUL,1QJ0L%'-8R(L9 M8TS*0C&'A;R8"<:D+!1S6,C;NW :G;)0/&HGR&ETRD(QAX6\F+C1$\I""8>% MO'TUW.@)9:%DS/D>I]$3RD+)F/,];C0I"R5CSO>XF)2%$@X+>3&=1B<7&W!8 MR-OS=:))62CAL) 7TXDF9:&$PT)>3"=O4A9*."SDQ4PQ)F6AA,-":+CCWS?' MO(17PE 62CDLY& NN_V^'.;R98EGTU+*0BF'A7R83O6>4A9*.2SD8'Z6;6=U MJU6_O AC4A9*F8?B'$PWFI2%TE%'Y'!Z3RD+I2PC M4A9*QUR%X#8Z9:%TS%4(+B9EH72450CBU;5JI2[Q+&!&62AC&9'[!1.RO.EL M@66941;*6$;D3F!"F0PT&).R4,8R(G<"\V:S405>CY!1%LI81N0\F(Z%,LI" M&8N%3F#>P0]>.]4A;)1YX5PZ9%1%LI8+.1;QH4[&3EEH9S%0K[I*]SH.66AG,5"/DS< MZ#EEH7S,57%.O9E3%LI9+.3#Q,,).66AG,5"/LP,8U(6REDLY)M:O<:8E(5R M%@MY,"^QD&\&V$E(Y$- +!;R83H)B;)0SF*ATQ/5%\XC(7/*0G,6 M"_DP\>J$.66A.8N%/)A.]3ZG+#0?<77"A7C F)2%YH.%IL/!S=LW:[BX:[6^ M@Y]H8'\ARV)A1?_2GRD(XZ1_]F#3E>45[+NO/QFY/C[$?'P ^^T/4$L#!!0 M ( ,2(/U8H*(&*L0( +XV : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-VDUNXD 0AN&K(!\@IJNZJMNCD-5LLHUR 8LT/PI@9'N4Y/:#R (^ M:Q:SB?RM4-NB_"ZL1ZCIQY=R:,=]=QIV^_.P^#P>3L.JVHWC^5==#^M=.;;# M0W/TZE_^9V&TV^W7Y MW:W_',MI_,?@^J/KWX==*6.U>&W[;1E75?UYN%T>ZNM'>+A,KA;/;ZNJ?WX+ M53UWD$"0S!^D$*3S!T4(BO,'&039_$$.03Y_4(*@-']0AJ \?U #0@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O1;V50.^(>D<"O2/J'0GTCJAW)- [HMZ10.\XV>PFT#NB MWI% [XAZ1P*](^H="?2.J'AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@ MMZ/>3J"WH]Y.H+>CWDZ@MT\.FQ#H[:BW$^CMJ+<3Z.VHMQ/HG5#O1*!W0KT3 M@=X)]4X$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>J?)84$"O1/JG0CT3JAW(M [ MH]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [3PY[ M$^B=4>],H'>#>C<$>C>H=T.@=X-Z-P1Z-ZAW\Y-Z#^/7H0RWGN\U/O\GJ1XO MWRVWQU^7WQYZL7QSZ;O"; M9!?"]"G+?+VS?>73<;)#7-F.KJ]"_.H>LJFJ]]6#S<1JI;-Z'((=PC(<:R0W MUW=V6SUV8?'Y$'_V[3AL$F<[GRQN3QN/69NDFJ:NK:L0U[.GH?DM9?F2D,:3 M\QZ_:R=_%3BIZ=3XYQ!NVI\_\XORYS+G N//>C9./ M$W/VXW&O(SF>7DZQD'6A/?^*;XFQ],7O9X_3;FSSE]GQ>G^,;C_/PV?SX_([ M_G7&;_4_V(> ]"$A?120/A2D#PWIPT#Z*"%]K"%]Y"M*(Q11&UL4$L! A0#% @ Q(@_5H"1 M]69\!P QC !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ Q(@_5E*!+MM0!0 ?!0 !@ M ("!%AH 'AL+W=O,@' !&/0 M& @(&)(@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ Q(@_5I&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5CK! M:^G^ @ #P< !D ("!Z5 'AL+W=O5 >&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5H\8--2V @ -P8 !D M ("!3%\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q(@_5K20=IB8!0 BPX !D ("! M+6T 'AL+W=O8BQF@ ( !4% &0 @('\<@ >&PO=V]R:W-H965T

&UL4$L! A0#% M @ Q(@_5H/8>$,- P U08 !D ("!*GX 'AL+W=O&PO=V]R:W-H965T) !X M;"]W;W)K&UL4$L! A0#% @ Q(@_5GV@0WES M! RPD !D ("!1XT 'AL+W=O&PO=V]R:W-H965T: !X;"]W;W)K&UL4$L! A0#% @ Q(@_5O2NW,A"!0 ] L !D M ("!XIX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q(@_5FJ+D<$@ P )@< !D ("!.L4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ(@_5F7[?D:M @ ^04 !D ("!Y&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5M6S.9UE!0 M@@\ !D ("! MH 'AL+W=O MWP >&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5A,-[E_: @ ,@8 !D M ("!M^4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q(@_5GX.72<8!P .Q8 !D ("!?/( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_ M5F=L"2S%!0 E1 !D ("!3 ! 'AL+W=O&PO=V]R:W-H965TH) 0!X;"]W;W)K M&UL4$L! A0#% @ Q(@_5F>L#F9A P &A M !D ("!0@\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5NL1E3\& P D@@ !D M ("!/2 ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Q(@_5@Z>DO[> @ H H !D ("!WRH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5DXD MG+64 P 4 X !D ("!H#,! 'AL+W=O&PO=V]R:W-H965T 9 " @6 \ 0!X;"]W;W)K&UL4$L! A0#% @ Q(@_5K8I;IM6 @ +@8 !D M ("!?4(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q(@_5LBY,VAW P 6PT !D ("! M1DP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Q(@_5N03L:<2 P T L !D ("!\E8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5HT9SW\"! G!0 !D M ("!U'$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q(@_5C0*A=; P 30L !D ("!B7P! M 'AL+W=O! &0 @(& @ $ >&PO=V]R:W-H965TX 0 -43 9 M " @=N" 0!X;"]W;W)K&UL4$L! A0#% @ MQ(@_5CI@@LO/ @ I @ !D ("!\H&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5E;76[&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5F:!Z X%#P )(8 !D M ("!7JD! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q(@_5M=_&3>A P Q@T !D ("!+\,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_ M5G&U!+>? @ [08 !D ("!#<\! 'AL+W=O&PO=V]R:W-H965T 9 " @1;5 0!X;"]W;W)K M&UL4$L! A0#% @ Q(@_5M(2@\]! P D P M !D ("!1]L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q(@_5JVI(Y]B P EA8 T M ( !I^4! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ Q(@_5B@H@8JQ @ OC8 !H ( ! MO/ ! 'AL+U]R96QS+W=O XML 108 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 109 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 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 347 503 1 true 147 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization and Description of Business Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business Note 1 - Organization and Description of Business Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - New Accounting Pronouncements Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements Note 3 - New Accounting Pronouncements Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions Note 4 - Business Combinations and Asset Acquisitions Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Fair Value Measurement Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement Note 5 - Fair Value Measurement Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets Note 6 - Prepaid Expenses and Other Current Assets Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Property, Plant and Equipment Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment Note 7 - Property, Plant and Equipment Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Goodwill and Intangible Assets Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets Note 8 - Goodwill and Intangible Assets Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Leases Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases Note 9 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit Note 10 - Long Term Debt and Revolving Lines of Credit Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses Note 11 - Accrued Payroll and Payroll Expenses Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities Note 12 - Accrued Expenses and Other Current Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Income Taxes Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes Note 13 - Income Taxes Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Commitments and Contingencies Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies Note 14 - Commitments and Contingencies Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Stockholders' Equity Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity Note 15 - Stockholders' Equity Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Stock-based Compensation Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation Note 16 - Stock-based Compensation Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Earnings Per Share Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share Note 17 - Earnings Per Share Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Employee Benefits Plan Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan- Note 18 - Employee Benefits Plan Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Segment Reporting Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting Note 19 - Segment Reporting Notes 26 false false R27.htm 026 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies 28 false false R29.htm 028 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables Note 4 - Business Combinations and Asset Acquisitions (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions 29 false false R30.htm 029 - Disclosure - Note 5 - Fair Value Measurement (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables Note 5 - Fair Value Measurement (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement 30 false false R31.htm 030 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables Note 6 - Prepaid Expenses and Other Current Assets (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets 31 false false R32.htm 031 - Disclosure - Note 7 - Property, Plant and Equipment (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables Note 7 - Property, Plant and Equipment (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment 32 false false R33.htm 032 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables Note 8 - Goodwill and Intangible Assets (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets 33 false false R34.htm 033 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases 34 false false R35.htm 034 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables Note 10 - Long Term Debt and Revolving Lines of Credit (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit 35 false false R36.htm 035 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables Note 11 - Accrued Payroll and Payroll Expenses (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses 36 false false R37.htm 036 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables Note 12 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities 37 false false R38.htm 037 - Disclosure - Note 13 - Income Taxes (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables Note 13 - Income Taxes (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes 38 false false R39.htm 038 - Disclosure - Note 14 - Commitments and Contingencies (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables Note 14 - Commitments and Contingencies (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies 39 false false R40.htm 039 - Disclosure - Note 16 - Stock-based Compensation (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables Note 16 - Stock-based Compensation (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation 40 false false R41.htm 040 - Disclosure - Note 17 - Earnings Per Share (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables Note 17 - Earnings Per Share (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share 41 false false R42.htm 041 - Disclosure - Note 18 - Employee Benefits Plan (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables Note 18 - Employee Benefits Plan (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan- 42 false false R43.htm 042 - Disclosure - Note 19 - Segment Reporting (Tables) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables Note 19 - Segment Reporting (Tables) Tables http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting 43 false false R44.htm 043 - Disclosure - Note 1 - Organization and Description of Business (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual Note 1 - Organization and Description of Business (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business 44 false false R45.htm 044 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables 45 false false R46.htm 045 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 46 false false R47.htm 046 - Disclosure - Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) Details 47 false false R48.htm 047 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual Note 4 - Business Combinations and Asset Acquisitions (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables 48 false false R49.htm 048 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details) Details 49 false false R50.htm 049 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details) Details 50 false false R51.htm 050 - Disclosure - Note 5 - Fair Value Measurement (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual Note 5 - Fair Value Measurement (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables 51 false false R52.htm 051 - Disclosure - Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Details 53 false false R54.htm 053 - Disclosure - Note 7 - Property, Plant and Equipment (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual Note 7 - Property, Plant and Equipment (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables 54 false false R55.htm 054 - Disclosure - Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Details 55 false false R56.htm 055 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual Note 8 - Goodwill and Intangible Assets (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables 56 false false R57.htm 056 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 57 false false R58.htm 057 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Details 58 false false R59.htm 058 - Disclosure - Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Details 59 false false R60.htm 059 - Disclosure - Note 9 - Leases - Lease Expense (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details Note 9 - Leases - Lease Expense (Details) Details 60 false false R61.htm 060 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details Note 9 - Leases - Supplemental Balance Sheet Information (Details) Details 61 false false R62.htm 061 - Disclosure - Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details) Details 62 false false R63.htm 062 - Disclosure - Note 9 - Leases - Maturities of Leases (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details Note 9 - Leases - Maturities of Leases (Details) Details 63 false false R64.htm 063 - Disclosure - Note 9 - Leases - Maturities of Leases Under ASC 840 (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details Note 9 - Leases - Maturities of Leases Under ASC 840 (Details) Details 64 false false R65.htm 064 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables 65 false false R66.htm 065 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Details 66 false false R67.htm 066 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details) Details 67 false false R68.htm 067 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Details 68 false false R69.htm 068 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 69 false false R70.htm 069 - Disclosure - Note 13 - Income Taxes (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual Note 13 - Income Taxes (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables 70 false false R71.htm 070 - Disclosure - Note 13 - Income Taxes - Sources of Income before Income Taxes (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details Note 13 - Income Taxes - Sources of Income before Income Taxes (Details) Details 71 false false R72.htm 071 - Disclosure - Note 13 - Income Taxes - Provision of Income Tax Components (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details Note 13 - Income Taxes - Provision of Income Tax Components (Details) Details 72 false false R73.htm 072 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 73 false false R74.htm 073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Details 74 false false R75.htm 074 - Disclosure - Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details) Details 75 false false R76.htm 075 - Disclosure - Note 13 - Income Taxes - Tax Carryforwards (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details Note 13 - Income Taxes - Tax Carryforwards (Details) Details 76 false false R77.htm 076 - Disclosure - Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details) Details 77 false false R78.htm 077 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual Note 14 - Commitments and Contingencies (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables 78 false false R79.htm 078 - Disclosure - Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details) Details 79 false false R80.htm 079 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual Note 15 - Stockholders' Equity (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity 80 false false R81.htm 080 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual Note 16 - Stock-based Compensation (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables 81 false false R82.htm 081 - Disclosure - Note 16 - Stock-based Compensation - Summary of Awards Granted (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details Note 16 - Stock-based Compensation - Summary of Awards Granted (Details) Details 82 false false R83.htm 082 - Disclosure - Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) Details 83 false false R84.htm 083 - Disclosure - Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) Details 84 false false R85.htm 084 - Disclosure - Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details) Details 85 false false R86.htm 085 - Disclosure - Note 17 - Earnings Per Share (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual Note 17 - Earnings Per Share (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables 86 false false R87.htm 086 - Disclosure - Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) Details 87 false false R88.htm 087 - Disclosure - Note 18 - Employee Benefits Plan (Details Textual) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual Note 18 - Employee Benefits Plan (Details Textual) Details http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables 88 false false R89.htm 088 - Disclosure - Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details) Details 89 false false R90.htm 089 - Disclosure - Note 19 - Segment Reporting - Operating Information (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details Note 19 - Segment Reporting - Operating Information (Details) Details 90 false false R91.htm 090 - Disclosure - Note 19 - Segment Reporting - Total Assets by Segment (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details Note 19 - Segment Reporting - Total Assets by Segment (Details) Details 91 false false R92.htm 091 - Disclosure - Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details) Details 92 false false R93.htm 092 - Disclosure - Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details) Sheet http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details) Details 93 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 79 fact(s) appearing in ix:hidden were eligible for transformation: bbcp:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesGranted, bbcp:TypeOfAward, dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost, us-gaap:ClassOfWarrantOrRightOutstanding, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DefinedBenefitPlanContributionsByEmployer, us-gaap:DividendsPreferredStock, us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate, us-gaap:GoodwillImpairmentLoss, us-gaap:LongTermDebtTerm, us-gaap:OperatingLeaseLiability, us-gaap:PaymentsToAcquireIntangibleAssets, us-gaap:PreferredStockConvertibleConversionRatio, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:TemporaryEquityParOrStatedValuePerShare, us-gaap:TemporaryEquitySharesIssued, us-gaap:TemporaryEquitySharesOutstanding, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued - bbpp20221031_10k.htm 8, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91 bbpp20221031_10k.htm bbcp-20221031.xsd bbcp-20221031_cal.xml bbcp-20221031_def.xml bbcp-20221031_lab.xml bbcp-20221031_pre.xml ex_425819.htm ex_425820.htm ex_425821.htm ex_425822.htm ex_425823.htm ex_425824.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bbpp20221031_10k.htm": { "axisCustom": 0, "axisStandard": 41, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1136, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 347, "dts": { "calculationLink": { "local": [ "bbcp-20221031_cal.xml" ] }, "definitionLink": { "local": [ "bbcp-20221031_def.xml" ] }, "inline": { "local": [ "bbpp20221031_10k.htm" ] }, "labelLink": { "local": [ "bbcp-20221031_lab.xml" ] }, "presentationLink": { "local": [ "bbcp-20221031_pre.xml" ] }, "schema": { "local": [ "bbcp-20221031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 811, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 38, "http://www.concretepumpingholdings.com/20221031": 41, "http://xbrl.sec.gov/dei/2022": 6, "total": 85 }, "keyCustom": 71, "keyStandard": 432, "memberCustom": 95, "memberStandard": 44, "nsprefix": "bbcp", "nsuri": "http://www.concretepumpingholdings.com/20221031", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - New Accounting Pronouncements", "menuCat": "Notes", "order": "10", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "shortName": "Note 3 - New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions", "menuCat": "Notes", "order": "11", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "shortName": "Note 4 - Business Combinations and Asset Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Fair Value Measurement", "menuCat": "Notes", "order": "12", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "shortName": "Note 5 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets", "menuCat": "Notes", "order": "13", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "shortName": "Note 6 - Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Property, Plant and Equipment", "menuCat": "Notes", "order": "14", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "shortName": "Note 7 - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "15", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "shortName": "Note 8 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:OperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Leases", "menuCat": "Notes", "order": "16", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:OperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit", "menuCat": "Notes", "order": "17", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "shortName": "Note 10 - Long Term Debt and Revolving Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses", "menuCat": "Notes", "order": "18", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "shortName": "Note 11 - Accrued Payroll and Payroll Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "19", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "shortName": "Note 12 - Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "shortName": "Note 13 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Commitments and Contingencies", "menuCat": "Notes", "order": "21", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "shortName": "Note 14 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Stockholders' Equity", "menuCat": "Notes", "order": "22", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "shortName": "Note 15 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Stock-based Compensation", "menuCat": "Notes", "order": "23", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "shortName": "Note 16 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Earnings Per Share", "menuCat": "Notes", "order": "24", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "shortName": "Note 17 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 18 - Employee Benefits Plan", "menuCat": "Notes", "order": "25", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "shortName": "Note 18 - Employee Benefits Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 19 - Segment Reporting", "menuCat": "Notes", "order": "26", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "shortName": "Note 19 - Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "27", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "shortName": "Note 4 - Business Combinations and Asset Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Fair Value Measurement (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "shortName": "Note 5 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "shortName": "Note 6 - Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 7 - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "shortName": "Note 7 - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "shortName": "Note 8 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 9 - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "shortName": "Note 10 - Long Term Debt and Revolving Lines of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "shortName": "Note 11 - Accrued Payroll and Payroll Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "shortName": "Note 12 - Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 13 - Income Taxes (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "shortName": "Note 13 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 14 - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "shortName": "Note 14 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "bbcp:ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 16 - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "shortName": "Note 16 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 17 - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "shortName": "Note 17 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 18 - Employee Benefits Plan (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "shortName": "Note 18 - Employee Benefits Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 19 - Segment Reporting (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "shortName": "Note 19 - Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "bbcp:IncreaseDecreaseInFuelCostsTotal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 1 - Organization and Description of Business (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "shortName": "Note 1 - Organization and Description of Business (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "bbcp:IncreaseDecreaseInFuelCostsTotal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "46", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details)", "menuCat": "Details", "order": "47", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "shortName": "Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2020-11-01_2021-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "shortName": "Note 4 - Business Combinations and Asset Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2020-11-01_2021-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2022-08-01_2022-08-31_BusinessAcquisitionAxis-CoastalCarolinaPumpingIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "49", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-08-31_BusinessAcquisitionAxis-CoastalCarolinaPumpingIncMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details)", "menuCat": "Details", "order": "50", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "shortName": "Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31_StatementScenarioAxis-ProFormaMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Fair Value Measurement (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual", "shortName": "Note 5 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_ClassOfWarrantOrRightAxis-WarrantToPurchaseClassACommonStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorSecuredNotesMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details)", "menuCat": "Details", "order": "52", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "shortName": "Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorSecuredNotesMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "53", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "shortName": "Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Property, Plant and Equipment (Details Textual)", "menuCat": "Details", "order": "54", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual", "shortName": "Note 7 - Property, Plant and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "55", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "shortName": "Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "shortName": "Note 8 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_ReportingUnitAxis-USConcretePumpingMember", "decimals": "2", "lang": null, "name": "us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "57", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)", "menuCat": "Details", "order": "58", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "shortName": "Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)", "menuCat": "Details", "order": "59", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "shortName": "Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31_ConsolidationItemsAxis-OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 9 - Leases - Lease Expense (Details)", "menuCat": "Details", "order": "60", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details", "shortName": "Note 9 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "61", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details", "shortName": "Note 9 - Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:AssetsAndLiabilitiesLesseeTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "lang": null, "name": "bbcp:LeaseRightofuseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:LesseeLeasesSupplementalCashFlowInformation", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details)", "menuCat": "Details", "order": "62", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "shortName": "Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:LesseeLeasesSupplementalCashFlowInformation", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:LesseeLeaseLiabilityMaturityTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 9 - Leases - Maturities of Leases (Details)", "menuCat": "Details", "order": "63", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "shortName": "Note 9 - Leases - Maturities of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:LesseeLeaseLiabilityMaturityTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndCapitalLeasesTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 9 - Leases - Maturities of Leases Under ASC 840 (Details)", "menuCat": "Details", "order": "64", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details", "shortName": "Note 9 - Leases - Maturities of Leases Under ASC 840 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndCapitalLeasesTableTextBlock", "bbcp:OperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual)", "menuCat": "Details", "order": "65", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "shortName": "Note 10 - Long Term Debt and Revolving Lines of Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2018-12-06_DebtInstrumentAxis-TermLoanAgreementMember", "decimals": "-6", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)", "menuCat": "Details", "order": "66", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "shortName": "Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_CreditFacilityAxis-AssetBackedRevolvingCreditFacilityMember_LongtermDebtTypeAxis-RevolvingLoanMember", "decimals": "-3", "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details)", "menuCat": "Details", "order": "67", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "shortName": "Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_LongtermDebtTypeAxis-SeniorSecuredNotesMember", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)", "menuCat": "Details", "order": "68", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "shortName": "Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "69", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "shortName": "Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "lang": null, "name": "bbcp:NoncashOperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 13 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "70", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "shortName": "Note 13 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-05-24_2021-10-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-HerMajestysRevenueAndCustomsHMRCMember", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 13 - Income Taxes - Sources of Income before Income Taxes (Details)", "menuCat": "Details", "order": "71", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "shortName": "Note 13 - Income Taxes - Sources of Income before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 13 - Income Taxes - Provision of Income Tax Components (Details)", "menuCat": "Details", "order": "72", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "shortName": "Note 13 - Income Taxes - Provision of Income Tax Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "73", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "shortName": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)", "menuCat": "Details", "order": "74", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "shortName": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details)", "menuCat": "Details", "order": "75", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "shortName": "Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "bbcp:InterestExpenseCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 13 - Income Taxes - Tax Carryforwards (Details)", "menuCat": "Details", "order": "76", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details", "shortName": "Note 13 - Income Taxes - Tax Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "bbcp:InterestExpenseCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "77", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "shortName": "Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "78", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "shortName": "Note 14 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_CreditFacilityAxis-StandbyLettersOfCreditMember", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "bbcp:SelfinsuranceGeneralLiabilityDeductiblePerClaim", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details)", "menuCat": "Details", "order": "79", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "shortName": "Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "bbcp:SelfinsuranceGeneralLiabilityDeductiblePerClaim", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Organization and Description of Business", "menuCat": "Notes", "order": "8", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "shortName": "Note 1 - Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2018-12-06", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 15 - Stockholders' Equity (Details Textual)", "menuCat": "Details", "order": "80", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "shortName": "Note 15 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2018-12-06", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 16 - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "81", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "shortName": "Note 16 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 16 - Stock-based Compensation - Summary of Awards Granted (Details)", "menuCat": "Details", "order": "82", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "shortName": "Note 16 - Stock-based Compensation - Summary of Awards Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_AwardTypeAxis-Award1Member_StatementGeographicalAxis-US", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2021-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details)", "menuCat": "Details", "order": "83", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "shortName": "Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details)", "menuCat": "Details", "order": "84", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "shortName": "Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details)", "menuCat": "Details", "order": "85", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "shortName": "Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2020-10-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 17 - Earnings Per Share (Details Textual)", "menuCat": "Details", "order": "86", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "shortName": "Note 17 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember", "decimals": "-6", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)", "menuCat": "Details", "order": "87", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "shortName": "Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "lang": null, "name": "bbcp:NetIncomeLossAvailableToCommonStockholders", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 18 - Employee Benefits Plan (Details Textual)", "menuCat": "Details", "order": "88", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "shortName": "Note 18 - Employee Benefits Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details)", "menuCat": "Details", "order": "89", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "shortName": "Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 19 - Segment Reporting - Operating Information (Details)", "menuCat": "Details", "order": "90", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "shortName": "Note 19 - Segment Reporting - Operating Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 19 - Segment Reporting - Total Assets by Segment (Details)", "menuCat": "Details", "order": "91", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "shortName": "Note 19 - Segment Reporting - Total Assets by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-USConcretePumpingMember", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details)", "menuCat": "Details", "order": "92", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "shortName": "Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ReconciliationOfCapitalExpendituresFromSegmentToConsolidatedTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-USConcretePumpingMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "d_2021-11-01_2022-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details)", "menuCat": "Details", "order": "93", "role": "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "shortName": "Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bbpp20221031_10k.htm", "contextRef": "i_2022-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 147, "tag": { "bbcp_AccretionOfLiquidationPreferenceOnPreferredStockDiluted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of liquidation preference on preferred stock that is an adjustment to net income apportioned to common stockholders for the diluted earnings (loss) per share or per unit calculation under the two-class method..", "label": "Add back: Accretion of liquidation preference on preferred stock" } } }, "localname": "AccretionOfLiquidationPreferenceOnPreferredStockDiluted", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "bbcp_AccruedEquipmentPurchaseCurrent": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued equipment purchase, due within one year or within the normal operating cycle if longer.", "label": "bbcp_AccruedEquipmentPurchaseCurrent", "verboseLabel": "Accrued equipment purchases" } } }, "localname": "AccruedEquipmentPurchaseCurrent", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_AccruedLiabilitiesAndOtherLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassin accrued liabilities and other liabilities.", "label": "Accrued Liabilities and Other Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_AccruedPayrollAndPayrollExpensesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accrued payroll and payroll expenses.", "label": "Accrued Payroll and Payroll Expenses [Text Block]" } } }, "localname": "AccruedPayrollAndPayrollExpensesTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses" ], "xbrltype": "textBlockItemType" }, "bbcp_AccruedPropertyTaxCurrent": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued property tax, due within one year or within the normal operating cycle if longer.", "label": "bbcp_AccruedPropertyTaxCurrent", "verboseLabel": "Accrued property taxes" } } }, "localname": "AccruedPropertyTaxCurrent", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_AccruedSalesAndUseTaxCurrent": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued sales and use tax, due within one year or within the normal operating cycle if longer.", "label": "bbcp_AccruedSalesAndUseTaxCurrent", "verboseLabel": "Accrued sales and use tax" } } }, "localname": "AccruedSalesAndUseTaxCurrent", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_AssembledWorkforceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The assembled workforce of the business.", "label": "Assembled Workforce [Member]" } } }, "localname": "AssembledWorkforceMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "bbcp_AssetBackedRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the asset backed revolving credit facility.", "label": "Asset Backed Revolving Credit Facility [Member]" } } }, "localname": "AssetBackedRevolvingCreditFacilityMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's assets and liabilities.", "label": "Assets and Liabilities, Lessee [Table Text Block]" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_Award10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the tenth tranche of awards.", "label": "Award 10 [Member]" } } }, "localname": "Award10Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award11Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the eleventh tranche of awards.", "label": "Award 11 [Member]" } } }, "localname": "Award11Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award12Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twelfth tranche of awards.", "label": "Award 12 [Member]" } } }, "localname": "Award12Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award13Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirteen tranche of awards.", "label": "Award 13 [Member]" } } }, "localname": "Award13Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award14Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fourteenth tranche of awards.", "label": "Award 14 [Member]" } } }, "localname": "Award14Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award15Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fifteenth tranche of awards.", "label": "Award 15 [Member]" } } }, "localname": "Award15Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award16Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sixteenth tranche of awards.", "label": "Award 16 [Member]" } } }, "localname": "Award16Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award17Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the seventeenth tranche of awards.", "label": "Award 17 [Member]" } } }, "localname": "Award17Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award18Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the eighteenth tranche of awards.", "label": "Award 18 [Member]" } } }, "localname": "Award18Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award19Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the nineteenth tranche of awards.", "label": "Award 19 [Member]" } } }, "localname": "Award19Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of awards.", "label": "Award 1 [Member]" } } }, "localname": "Award1Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award20Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twentieth tranche of awards.", "label": "Award 20 [Member]" } } }, "localname": "Award20Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award21Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty first tranche of awards.", "label": "Award 21 [Member]" } } }, "localname": "Award21Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award22Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty second tranche of awards.", "label": "Award 22 [Member]" } } }, "localname": "Award22Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award23Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty third tranche of awards.", "label": "Award 23 [Member]" } } }, "localname": "Award23Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award24Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty fourth tranche of awards.", "label": "Award 24 [Member]" } } }, "localname": "Award24Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award25Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty fifth tranche of awards.", "label": "Award 25 [Member]" } } }, "localname": "Award25Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award26Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty sixth tranche of awards.", "label": "Award 26 [Member]" } } }, "localname": "Award26Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award27Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty seventh tranche of awards.", "label": "Award 27 [Member]" } } }, "localname": "Award27Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award29Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the twenty ninth tranche of awards.", "label": "Award 29 [Member]" } } }, "localname": "Award29Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of awards.", "label": "Award 2 [Member]" } } }, "localname": "Award2Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award30Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirtieth tranche of awards.", "label": "Award 30 [Member]" } } }, "localname": "Award30Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award32Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty second tranche of awards.", "label": "Award 32 [Member]" } } }, "localname": "Award32Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award33Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty third tranche of awards.", "label": "Award 33 [Member]" } } }, "localname": "Award33Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award34Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty fourth tranche of awards.", "label": "Award 34 [Member]" } } }, "localname": "Award34Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award35Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty fifth tranche of awards.", "label": "Award 35 [Member]" } } }, "localname": "Award35Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award36Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty sixth tranche of awards.", "label": "Award 36 [Member]" } } }, "localname": "Award36Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award37Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty-seventh tranche of awards.", "label": "Award 37 [Member]" } } }, "localname": "Award37Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award38Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty-eighth tranche of awards.", "label": "Award 38 [Member]" } } }, "localname": "Award38Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award39Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the thirty-ninth tranche of awards.", "label": "Award 39 [Member]" } } }, "localname": "Award39Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award40Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Presents the fortieth tranche of awards.", "label": "Award 40 [Member]" } } }, "localname": "Award40Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award41Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Presents the forty-first tranche of awards.", "label": "Award 41 [Member]" } } }, "localname": "Award41Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award42Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Presents the forty-second of awards.", "label": "Award 42 [Member]" } } }, "localname": "Award42Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award43Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Presents the forty-third tranche of awards", "label": "Award 43 [Member]" } } }, "localname": "Award43Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fourth tranche of awards.", "label": "Award 4 [Member]" } } }, "localname": "Award4Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fifth tranche of awards.", "label": "Award 5 [Member]" } } }, "localname": "Award5Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sixth tranche of awards.", "label": "Award 6 [Member]" } } }, "localname": "Award6Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the seventh tranche of awards.", "label": "Award 7 [Member]" } } }, "localname": "Award7Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award8Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the eighth tranche of awards.", "label": "Award 8 [Member]" } } }, "localname": "Award8Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_Award9Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Presents the ninth tranche of awards", "label": "Award 9 [Member]" } } }, "localname": "Award9Member", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "domainItemType" }, "bbcp_BankAccountToFacilitateAdministrationOfClaimsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the bank account maintained to facilitate the administration of claims.", "label": "Bank Account to Facilitate Administration of Claims [Member]" } } }, "localname": "BankAccountToFacilitateAdministrationOfClaimsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_BrundageBoneConcretePumpingTradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Brundage-Bone Concrete Pumping trade name.", "label": "Brundage-Bone Concrete Pumping, Trade Name [Member]" } } }, "localname": "BrundageBoneConcretePumpingTradeNameMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_BrundageBoneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Brundage-Bone Concrete Pumping Holdings .", "label": "Brundage-Bone [Member]" } } }, "localname": "BrundageBoneMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_CamfaudMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Camfaud Group Limited.", "label": "Camfaud [Member]" } } }, "localname": "CamfaudMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_CapitalPumpingTradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Capital Pumping trade name.", "label": "Capital Pumping, Trade Name [Member]" } } }, "localname": "CapitalPumpingTradeNameMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_ClassOfWarrantOrRightExchangedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants or rights exchanged during period.", "label": "bbcp_ClassOfWarrantOrRightExchangedDuringPeriod", "terseLabel": "Class of Warrant or Right, Exchanged During Period (in shares)" } } }, "localname": "ClassOfWarrantOrRightExchangedDuringPeriod", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "bbcp_ClassOfWarrantOrRightRedemptionCommonStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents common stock price trigger for redemption of warrant or right.", "label": "bbcp_ClassOfWarrantOrRightRedemptionCommonStockPriceTrigger", "terseLabel": "Class of Warrant or Right, Redemption, Common Stock Price Trigger (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightRedemptionCommonStockPriceTrigger", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "perShareItemType" }, "bbcp_ClassOfWarrantOrRightRedemptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents redemption price for warrants or rights .", "label": "bbcp_ClassOfWarrantOrRightRedemptionPrice", "terseLabel": "Class of Warrant or Right, Redemption Price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightRedemptionPrice", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "perShareItemType" }, "bbcp_ClassOfWarrantOrRightRedemptionTradingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents trading period of warrant or right redemption.", "label": "bbcp_ClassOfWarrantOrRightRedemptionTradingPeriod", "terseLabel": "Class of Warrant or Right, Redemption, Trading Period (Day)" } } }, "localname": "ClassOfWarrantOrRightRedemptionTradingPeriod", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "durationItemType" }, "bbcp_ClassOfWarrantOrRightRedemptionTradingPeriodMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents maximum trading period for warrant or right redemption.", "label": "bbcp_ClassOfWarrantOrRightRedemptionTradingPeriodMaximum", "terseLabel": "Class of Warrant or Right, Redemption, Trading Period Maximum (Day)" } } }, "localname": "ClassOfWarrantOrRightRedemptionTradingPeriodMaximum", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "durationItemType" }, "bbcp_ClosingPriceOf1000For30ConsecutiveTradingDaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the closing price of $10.00 for 30 consecutive trading days.", "label": "Closing Price of $10.00 for 30 Consecutive Trading Days [Member]" } } }, "localname": "ClosingPriceOf1000For30ConsecutiveTradingDaysMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_ClosingPriceOf600For30ConsecutiveTradingDaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a closing price of $6.00 for 30 consecutive trading days.", "label": "Closing Price of $6.00 for 30 Consecutive Trading Days [Member]" } } }, "localname": "ClosingPriceOf600For30ConsecutiveTradingDaysMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_ClosingPriceOf800For30ConsecutiveTradingDaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a closing price of $8.00 for 30 consecutive trading days.", "label": "Closing Price of $8.00 for 30 Consecutive Trading Days [Member]" } } }, "localname": "ClosingPriceOf800For30ConsecutiveTradingDaysMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_CoastalCarolinaPumpingIncLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Coastal Carolina Pumping, Inc leases.", "label": "Coastal Carolina Pumping, Inc Leases [Member]" } } }, "localname": "CoastalCarolinaPumpingIncLeasesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_CoastalCarolinaPumpingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Coastal Carolina Pumping, Inc.", "label": "Coastal Carolina Pumping, Inc [Member]" } } }, "localname": "CoastalCarolinaPumpingIncMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "bbcp_CommonStockOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents common stock outstanding.", "label": "Common Stock Outstanding [Member]" } } }, "localname": "CommonStockOutstandingMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "bbcp_ConvertiblePreferredStockAdditionalCumulativeAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of additional redemption over the principal investment.", "label": "bbcp_ConvertiblePreferredStockAdditionalCumulativeAmount", "terseLabel": "Convertible Preferred Stock, Additional Cumulative Amount" } } }, "localname": "ConvertiblePreferredStockAdditionalCumulativeAmount", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_ConvertiblePreferredStockAdditionalCumulativeAmountAccrueAnnualRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The annual rate applied on redemption price to determine the additional cumulative amount.", "label": "bbcp_ConvertiblePreferredStockAdditionalCumulativeAmountAccrueAnnualRate", "terseLabel": "Convertible Preferred Stock, Additional Cumulative Amount, Accrue Annual Rate" } } }, "localname": "ConvertiblePreferredStockAdditionalCumulativeAmountAccrueAnnualRate", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "bbcp_ConvertiblePreferredStockConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The volume weighted average price of shares of the Company's common stock will grant the right to the company to require the holder of preferred stock to convert its shares into common stock.", "label": "bbcp_ConvertiblePreferredStockConvertibleStockPriceTrigger", "terseLabel": "Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share)" } } }, "localname": "ConvertiblePreferredStockConvertibleStockPriceTrigger", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "bbcp_ConvertiblePreferredStockRedemptionPrincipalInvestment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The principal investment amount to be redeemed at a determined price.", "label": "bbcp_ConvertiblePreferredStockRedemptionPrincipalInvestment", "terseLabel": "Convertible Preferred Stock, Redemption, Principal Investment" } } }, "localname": "ConvertiblePreferredStockRedemptionPrincipalInvestment", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_DebtInstrumentConsecutivePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents consecutive period for debt instrument.", "label": "bbcp_DebtInstrumentConsecutivePeriod", "terseLabel": "Debt Instrument, Consecutive Period (Day)" } } }, "localname": "DebtInstrumentConsecutivePeriod", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "bbcp_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences attributable to operating lease liability.", "label": "bbcp_DeferredTaxAssetsOperatingLeaseLiability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_DeferredTaxAssetsPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred tax assets categorized as prepaid expenses.", "label": "bbcp_DeferredTaxAssetsPrepaidExpenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxAssetsPrepaidExpenses", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_DeferredTaxAssetsTaxCreditCarryforwardsState": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state tax credit carryforwards.", "label": "State tax credit carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsState", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonusesAndVacation": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses and vacation.", "label": "bbcp_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonusesAndVacation", "terseLabel": "Accrued bonuses and vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonusesAndVacation", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bbcp_DirectorsOfficersStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to directors, officers and stockholders.", "label": "Directors, Officers, Stockholders [Member]" } } }, "localname": "DirectorsOfficersStockholdersMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_EBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of earnings before interest, taxes, depreciation and amortization.", "label": "EBITDA" } } }, "localname": "EBITDA", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "bbcp_EcoPanIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Eco-Pan, Inc.", "label": "Eco-Pan, Inc. [Member]" } } }, "localname": "EcoPanIncMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_EcoPanTradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Eco-Pan trade name.", "label": "Eco-Pan, Trade Name [Member]" } } }, "localname": "EcoPanTradeNameMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxRateAmount": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to the change in deferred tax rate.", "label": "Change in deferred tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxRateAmount", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "bbcp_EffectiveIncomeTaxRateReconciliationDeferredTaxOnUndistributedForeignEarningsAmount": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deferred tax on undistributed foreign earnings.", "label": "Deferred tax on undistributed foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxOnUndistributedForeignEarningsAmount", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "bbcp_EffectiveIncomeTaxRateReconciliationWarrantFairValueChangeAmount": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and expense (benefit) from the warrant fair value change within the continuing operations.", "label": "Warrant fair value change" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWarrantFairValueChangeAmount", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "bbcp_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range one.", "label": "Exercise Price Range One [Member]" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "domainItemType" }, "bbcp_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to exercise price range three.", "label": "Exercise Price Range Three [Member]" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "domainItemType" }, "bbcp_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range two.", "label": "Exercise Price Range Two [Member]" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "domainItemType" }, "bbcp_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "bbcp_FinanceLeaseCost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "bbcp_FinanceLeaseObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents finance lease obligations.", "label": "Finance Lease Obligations [Member]" } } }, "localname": "FinanceLeaseObligationsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "bbcp_FinanceLeasesAndFurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Leases and Furniture and Fixtures.", "label": "Finance Leases and Furniture and Fixtures [Member]" } } }, "localname": "FinanceLeasesAndFurnitureAndFixturesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_FinanceLeasesForLandAndBuildingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the finance leases for land and buildings.", "label": "Finance Leases for Land and Buildings [Member]" } } }, "localname": "FinanceLeasesForLandAndBuildingsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "bbcp_ForeignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to geographic regions excluding the US.", "label": "Foreign [Member]" } } }, "localname": "ForeignMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details" ], "xbrltype": "domainItemType" }, "bbcp_HiTechConcretePumpingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Hi-Tech Concrete Pumping Services.", "label": "Hi-Tech Concrete Pumping Services [Member]" } } }, "localname": "HiTechConcretePumpingServicesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_ImpairmentOfIntangibleAssetsAccumulatedImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated impairment loss as of the balance sheet date resulting from the write-down of the carrying amount of an intangible asset.", "label": "bbcp_ImpairmentOfIntangibleAssetsAccumulatedImpairment", "negatedLabel": "Impairments" } } }, "localname": "ImpairmentOfIntangibleAssetsAccumulatedImpairment", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "bbcp_IncreaseDecreaseInFuelCostsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The value of increase (decrease) of fuel costs due to price changes represented as a percentage.", "label": "bbcp_IncreaseDecreaseInFuelCostsPercentage", "terseLabel": "Increase (Decrease) in Fuel Costs, Percentage" } } }, "localname": "IncreaseDecreaseInFuelCostsPercentage", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "percentItemType" }, "bbcp_IncreaseDecreaseInFuelCostsTotal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) in fuel cost due to increase prices.", "label": "bbcp_IncreaseDecreaseInFuelCostsTotal", "terseLabel": "Increase (Decrease) in Fuel Costs, Total" } } }, "localname": "IncreaseDecreaseInFuelCostsTotal", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_IndefiniteLivedIntangibleAssetsGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before impairment charges of all intangible assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Gross carrying value, indefinite" } } }, "localname": "IndefiniteLivedIntangibleAssetsGross", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "bbcp_IndefinitelivedIntangibleAssetsFairValueInExcessOfCarryingValuePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of intangible assets in excess of carrying value.", "label": "bbcp_IndefinitelivedIntangibleAssetsFairValueInExcessOfCarryingValuePercent", "terseLabel": "Indefinite-Lived Intangible Assets, Fair Value in Excess of Carrying Value, Percent" } } }, "localname": "IndefinitelivedIntangibleAssetsFairValueInExcessOfCarryingValuePercent", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "percentItemType" }, "bbcp_InterestExpenseCarryforwards": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details": { "order": 2.0, "parentTag": "bbcp_TaxCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Interest expense carryforwards" } } }, "localname": "InterestExpenseCarryforwards", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "bbcp_JpmorganChaseBankNaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents JPMorgan Chase Bank, N.A.", "label": "JPMorgan Chase Bank, N.A. [Member]" } } }, "localname": "JpmorganChaseBankNaMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of total operating and finance lease liability.", "label": "bbcp_LeaseLiability", "totalLabel": "Total leased liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "bbcp_LeaseRightofuseAsset": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of total finance and operating lease right-of-use asset.", "label": "bbcp_LeaseRightofuseAsset", "totalLabel": "Total leased assets" } } }, "localname": "LeaseRightofuseAsset", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "bbcp_LesseeLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of operating and finance lease liability.", "label": "Lessee, Lease Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_LesseeLeasesSupplementalCashFlowInformation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases of the lessee.", "label": "Lessee, Leases, Supplemental Cash Flow Information" } } }, "localname": "LesseeLeasesSupplementalCashFlowInformation", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the maximum additional borrowing capacity under the facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "bbcp_LineOfCreditFacilityAdditionalBorrowingCapacity", "terseLabel": "Line of Credit Facility, Additional Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_LineOfCreditReserves": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of line of credit reserves.", "label": "bbcp_LineOfCreditReserves", "terseLabel": "Line of Credit, Reserves" } } }, "localname": "LineOfCreditReserves", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_MarketBasedAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information on market based awards.", "label": "Market Based Award [Member]" } } }, "localname": "MarketBasedAwardMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_NetIncomeLossAvailableToCommonStockholders": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents net income (loss) available to common stockholders.", "label": "Net income (loss) attributable to common stockholders (numerator for basic earnings per share)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholders", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "bbcp_NoncashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value of noncash operating lease expense.", "label": "Non-cash operating lease expense" } } }, "localname": "NoncashOperatingLeaseExpense", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of nonoperating income including interest expense and gain loss on debt extinguishment.", "label": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "bbcp_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_NumberOfSharesIssuedInExchangeForWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for warrants.", "label": "bbcp_NumberOfSharesIssuedInExchangeForWarrants", "terseLabel": "Number of Shares Issued in Exchange for Warrants (in shares)" } } }, "localname": "NumberOfSharesIssuedInExchangeForWarrants", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "bbcp_NumberOfVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of significant vendors.", "label": "bbcp_NumberOfVendors", "terseLabel": "Number of Vendors" } } }, "localname": "NumberOfVendors", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "bbcp_OperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information related to operating and finance leases.", "label": "Operating and Finance Leases [Text Block]" } } }, "localname": "OperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases" ], "xbrltype": "textBlockItemType" }, "bbcp_OperatingLeaseLiabilitiesAssetsRecordedOnAdoptionOfNewStandard": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease liabilities recorded upon adoption of new standard.", "label": "Operating lease liabilities recorded upon adoption of ASC 842" } } }, "localname": "OperatingLeaseLiabilitiesAssetsRecordedOnAdoptionOfNewStandard", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "bbcp_OperatingLeaseRightofuseAssetsRecordedOnAdoptionOfNewStandard": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right-of-use assets recorded upon adoption of new ASU standard.", "label": "Operating lease right-of-use assets recorded upon adoption of ASC 842" } } }, "localname": "OperatingLeaseRightofuseAssetsRecordedOnAdoptionOfNewStandard", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "bbcp_OtherLoanBorrowingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other loan borrowings.", "label": "Other Loan Borrowings [Member]" } } }, "localname": "OtherLoanBorrowingsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_ParValueOfWarrantInApic": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The par value of the warrants in additional paid in capital.", "label": "bbcp_ParValueOfWarrantInApic", "terseLabel": "Par Value of Warrant in APIC" } } }, "localname": "ParValueOfWarrantInApic", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_PaymentsToAcquireProductiveAssetsAmountWithheldForPostClosingInspection": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount withheld for post closing inspection of productive assets acquired.", "label": "bbcp_PaymentsToAcquireProductiveAssetsAmountWithheldForPostClosingInspection", "terseLabel": "Payments to Acquire Productive Assets, Amount Withheld for Post Closing Inspection" } } }, "localname": "PaymentsToAcquireProductiveAssetsAmountWithheldForPostClosingInspection", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_PercentageOfSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of shares issued.", "label": "bbcp_PercentageOfSharesIssued", "terseLabel": "Percentage of Shares Issued" } } }, "localname": "PercentageOfSharesIssued", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "bbcp_PioneerConcretePumpingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Pioneer Concrete Pumping services.", "label": "Pioneer Concrete Pumping Services [Member]" } } }, "localname": "PioneerConcretePumpingServicesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_PrepaidLicensesAndDeposits": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "order": 0.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Related to prepaid licenses and deposits.", "label": "bbcp_PrepaidLicensesAndDeposits", "terseLabel": "Prepaid licenses and deposits" } } }, "localname": "PrepaidLicensesAndDeposits", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "bbcp_PrivateWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to private warrants.", "label": "Private Warrants [Member]" } } }, "localname": "PrivateWarrantsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property and equipment assets acquired.", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "bbcp_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for useful life of property, plant and equipment.", "label": "Property, Plant and Equipment, Useful Life [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to public offering.", "label": "Public Offering [Member]" } } }, "localname": "PublicOfferingMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to public warrants.", "label": "Public Warrants [Member]" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_PurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the purchase commitment.", "label": "bbcp_PurchaseCommitmentAmount", "terseLabel": "Purchase Commitment Amount" } } }, "localname": "PurchaseCommitmentAmount", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_ReconciliationOfCapitalExpendituresFromSegmentToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total capital expenditures from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Capital Expenditures from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfCapitalExpendituresFromSegmentToConsolidatedTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_RetirementPlanContributionInCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retirement plan contribution in California.", "label": "Retirement Plan Contribution in California [Member]" } } }, "localname": "RetirementPlanContributionInCaliforniaMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "bbcp_RetirementPlanContributionInOregonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retirement plan contribution in Oregon.", "label": "Retirement Plan Contribution in Oregon [Member]" } } }, "localname": "RetirementPlanContributionInOregonMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "bbcp_RetirementPlanContributionInWashingtonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retirement plan contribution in Washington.", "label": "Retirement Plan Contribution in Washington [Member]" } } }, "localname": "RetirementPlanContributionInWashingtonMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "bbcp_RevenuesByType": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of revenues by type.", "label": "bbcp_RevenuesByType", "totalLabel": "Total revenues" } } }, "localname": "RevenuesByType", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "xbrltype": "monetaryItemType" }, "bbcp_RevolvingLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the revolving loan.", "label": "Revolving Loan [Member]" } } }, "localname": "RevolvingLoanMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "xbrltype": "domainItemType" }, "bbcp_ScheduleOfAccruedPayrollAndExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued payroll and expenses.", "label": "Schedule of Accrued Payroll and Expenses [Table Text Block]" } } }, "localname": "ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of deductibles for general and workers' compensation liability.", "label": "Schedule of Deductibles for General and Workers' Compensation Liability [Table Text Block]" } } }, "localname": "ScheduleOfDeductiblesForGeneralAndWorkersCompensationLiabilityTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_ScheduleOfFutureMinimumRentalPaymentsForOperatingAndCapitalLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating and capita leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating and Capital Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingAndCapitalLeasesTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued expenses for claims incurred but not reported and estimated losses reported.", "label": "bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "terseLabel": "Self-insurance, Accrued Expenses for Claims Incurred But Not Reported and Estimated Losses Reported" } } }, "localname": "SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued expenses for health claims incurred but not reported.", "label": "bbcp_SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted", "terseLabel": "Self-insurance, Accrued Expenses for Health Claims Incurred But Not Reoprted" } } }, "localname": "SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "bbcp_SelfinsuranceAutomobileDeductible": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of automobile deductible.", "label": "Automobile" } } }, "localname": "SelfinsuranceAutomobileDeductible", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details" ], "xbrltype": "monetaryItemType" }, "bbcp_SelfinsuranceGeneralLiabilityDeductiblePerClaim": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of general liability deductible per claim.", "label": "General liability" } } }, "localname": "SelfinsuranceGeneralLiabilityDeductiblePerClaim", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details" ], "xbrltype": "monetaryItemType" }, "bbcp_SelfinsuranceWorkersCompensationDeductible": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of workers' compensation deductible.", "label": "Workers' compensation" } } }, "localname": "SelfinsuranceWorkersCompensationDeductible", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details" ], "xbrltype": "monetaryItemType" }, "bbcp_SeniorSecuredNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Senior Secured Notes.", "label": "Senior Secured Notes [Member]" } } }, "localname": "SeniorSecuredNotesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "bbcp_SeriesAPreferredStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stocks [Member]" } } }, "localname": "SeriesAPreferredStocksMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingPriceTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Target price over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingPriceTarget", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingPriceTarget", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares granted under share-based payment arrangement.", "label": "bbcp_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesGranted", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Granted (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesGranted", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "bbcp_SharesIssuedUnderStockbasedProgramTreasurySharesPurchasedForTaxWithholdingNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the net of treasury shares purchased for tax holding related to shares issued under stock-based program.", "label": "Shares issued under stock-based program, net of treasury shares purchased for tax withholding" } } }, "localname": "SharesIssuedUnderStockbasedProgramTreasurySharesPurchasedForTaxWithholdingNet", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "bbcp_SharesIssuedUnderStockbasedProgramTreasurySharesPurchasedForTaxWithholdingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued under stock-based program net of treasury shares purchased from tax withholding", "label": "Shares issued under stock-based program, net of treasury shares purchased for tax withholding (in shares)" } } }, "localname": "SharesIssuedUnderStockbasedProgramTreasurySharesPurchasedForTaxWithholdingShares", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "sharesItemType" }, "bbcp_ShorttermAndVariableLeaseCost": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease and variable lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term and variable lease expense" } } }, "localname": "ShorttermAndVariableLeaseCost", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "bbcp_SmallSelfAdministeredSchemeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Small Self-Administered Scheme.", "label": "Small Self-Administered Scheme [Member]" } } }, "localname": "SmallSelfAdministeredSchemeMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_SterlingOvernightIndexAverageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents borrowing information which bears interest at the daily sterling overnight index average (SONIA) rate.", "label": "Sterling Overnight Index Average [Member]" } } }, "localname": "SterlingOvernightIndexAverageMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating loss and tax credit carryforwards.", "label": "Summary of Operating Loss and Tax Credit Carryforwards [Table Text Block]" } } }, "localname": "SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "bbcp_TaxCarryforwards": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "bbcp_TaxCarryforwards", "totalLabel": "Total tax carryforwards" } } }, "localname": "TaxCarryforwards", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "bbcp_TermLoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the term loan agreement.", "label": "Term Loan Agreement [Member]" } } }, "localname": "TermLoanAgreementMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_The10MarketTimeBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the $10 Market/Time- Based awards.", "label": "The $10 Market/Time- Based [Member]" } } }, "localname": "The10MarketTimeBasedMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_The2018OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the 2018 Omnibus Incentive Plan.", "label": "The 2018 Omnibus Incentive Plan [Member]" } } }, "localname": "The2018OmnibusIncentivePlanMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_The6MarketTimeBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the $6 Market/Time- Based awards.", "label": "The $6 Market/Time- Based [Member]" } } }, "localname": "The6MarketTimeBasedMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_The8MarketTimeBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the $8 Market/Time- Based awards.", "label": "The $8 Market/Time- Based [Member]" } } }, "localname": "The8MarketTimeBasedMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_TimeBasedOnlyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Time Based Only Awards.", "label": "Time Based Only [Member]" } } }, "localname": "TimeBasedOnlyMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_TradeNamesIndefiniteLivedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names, Indefinite-lived [Member]" } } }, "localname": "TradeNamesIndefiniteLivedMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "bbcp_TransactionCostsIncludingDebtExtinguishment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of transaction costs, including debt extinguishment.", "label": "bbcp_TransactionCostsIncludingDebtExtinguishment", "terseLabel": "Transaction costs" } } }, "localname": "TransactionCostsIncludingDebtExtinguishment", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "bbcp_TypeOfAward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the type of award.", "label": "bbcp_TypeOfAward", "verboseLabel": "Type of Award" } } }, "localname": "TypeOfAward", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "stringItemType" }, "bbcp_UKConcretePumpingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to UK Concrete Pumping.", "label": "UK Concrete Pumping [Member]" } } }, "localname": "UKConcretePumpingMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details" ], "xbrltype": "domainItemType" }, "bbcp_UKOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to UK operations.", "label": "UK Operations [Member]" } } }, "localname": "UKOperationsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "bbcp_USConcretePumpingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to US Concrete Pumping.", "label": "US Concrete Pumping [Member]" } } }, "localname": "USConcretePumpingMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "bbcp_USConcreteWasteManagementServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to US Concrete Waste Management Services.", "label": "US Concrete Waste Management Services [Member]" } } }, "localname": "USConcreteWasteManagementServicesMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "bbcp_UnvestedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to unvested stock options.", "label": "Unvested Stock Options [Member]" } } }, "localname": "UnvestedStockOptionsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_VestedNonqualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents vested non-qualified stock options.", "label": "Vested Non-qualified Stock Options [Member]" } } }, "localname": "VestedNonqualifiedStockOptionsMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_WarrantExchangeForCommonStockExchangeRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exchange ratio in a warrant exchange transaction.", "label": "bbcp_WarrantExchangeForCommonStockExchangeRatio", "terseLabel": "Warrant Exchange for Common Stock, Exchange Ratio" } } }, "localname": "WarrantExchangeForCommonStockExchangeRatio", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "pureItemType" }, "bbcp_WarrantToPurchaseClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrant to purchase class A common stock.", "label": "Warrant To Purchase Class A Common Stock [Member]" } } }, "localname": "WarrantToPurchaseClassACommonStockMember", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "bbcp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "nsuri": "http://www.concretepumpingholdings.com/20221031", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)" } } }, "localname": "statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Long Term Debt and Revolving Lines of Credit - Schedule of Future Maturities (Details)" } } }, "localname": "statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Long Term Debt and Revolving Lines of Credit" } } }, "localname": "statement-statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)" } } }, "localname": "statement-statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-11-accrued-payroll-and-payroll-expenses-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Accrued Payroll and Payroll Expenses" } } }, "localname": "statement-statement-note-11-accrued-payroll-and-payroll-expenses-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-12-accrued-expenses-and-other-current-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accrued Expenses and Other Current Liabilities" } } }, "localname": "statement-statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Changes in Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Net Deferred Tax Liabilities (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-provision-of-income-tax-components-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Provision of Income Tax Components (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-provision-of-income-tax-components-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-sources-of-income-before-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Sources of Income before Income Taxes (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes" } } }, "localname": "statement-statement-note-13-income-taxes-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-13-income-taxes-tax-carryforwards-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Tax Carryforwards (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-tax-carryforwards-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Commitments and Contingencies - Deductibles for General and Worker's Compensation Liability (Details)" } } }, "localname": "statement-statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-14-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-14-commitments-and-contingencies-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Restricted Stock Awards Activity (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-16-stockbased-compensation-summarize-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-16-stockbased-compensation-summary-of-awards-granted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summary of Awards Granted (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-16-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation" } } }, "localname": "statement-statement-note-16-stockbased-compensation-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)" } } }, "localname": "statement-statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-17-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share" } } }, "localname": "statement-statement-note-17-earnings-per-share-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Employee Benefits Plan - Summary of Contributions to Multiemployer Pension Plans (Details)" } } }, "localname": "statement-statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-18-employee-benefits-plan-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Employee Benefits Plan" } } }, "localname": "statement-statement-note-18-employee-benefits-plan-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-19-segment-reporting-operating-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Operating Information (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-operating-information-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Revenue and Long-Lived Assets by Geographical Areas (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-19-segment-reporting-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting" } } }, "localname": "statement-statement-note-19-segment-reporting-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-19-segment-reporting-total-assets-by-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Total Assets by Segment (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-total-assets-by-segment-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Segment Reporting - Total Capital Expenditures by Segment (Details)" } } }, "localname": "statement-statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Business Combinations and Asset Acquisitions - Allocation of Consideration to the Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-4-business-combinations-and-asset-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Business Combinations and Asset Acquisitions" } } }, "localname": "statement-statement-note-4-business-combinations-and-asset-acquisitions-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Business Combinations and Asset Acquisitions - Unaudited Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurement - Fair Value of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-5-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurement" } } }, "localname": "statement-statement-note-5-fair-value-measurement-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)" } } }, "localname": "statement-statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-6-prepaid-expenses-and-other-current-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Prepaid Expenses and Other Current Assets" } } }, "localname": "statement-statement-note-6-prepaid-expenses-and-other-current-assets-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-7-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-7-property-plant-and-equipment-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-8-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-8-goodwill-and-intangible-assets-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-9-leases-lease-expense-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-maturities-of-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Maturities of Leases (Details)" } } }, "localname": "statement-statement-note-9-leases-maturities-of-leases-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Maturities of Leases Under ASC 840 (Details)" } } }, "localname": "statement-statement-note-9-leases-maturities-of-leases-under-asc-840-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-9-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Supplemental Consolidated Cash Flow Statement Information (Details)" } } }, "localname": "statement-statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "bbcp_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.concretepumpingholdings.com/20221031", "xbrltype": "stringItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r816", "r817", "r818" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r816", "r817", "r818" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r816", "r817", "r818" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r816", "r817", "r818" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r816", "r817", "r818" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r266", "r325", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r412", "r413", "r414", "r415", "r417", "r418", "r420", "r422", "r423", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r266", "r325", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r412", "r413", "r414", "r415", "r417", "r418", "r420", "r422", "r423", "r873", "r874" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r217", "r270", "r280", "r286", "r366", "r582", "r583", "r584", "r613", "r614", "r642", "r645", "r648", "r649", "r713" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r217", "r270", "r280", "r286", "r366", "r582", "r583", "r584", "r613", "r614", "r642", "r645", "r648", "r649", "r713" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r217", "r270", "r280", "r286", "r366", "r582", "r583", "r584", "r613", "r614", "r642", "r645", "r648", "r649", "r713" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r407", "r408", "r409", "r410", "r537", "r720", "r740", "r769", "r770", "r793", "r805", "r812", "r875", "r997", "r998", "r999", "r1000", "r1001", "r1002" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r407", "r408", "r409", "r410", "r537", "r720", "r740", "r769", "r770", "r793", "r805", "r812", "r875", "r997", "r998", "r999", "r1000", "r1001", "r1002" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProFormaMember": { "auth_ref": [ "r286", "r824", "r825" ], "lang": { "en-us": { "role": { "label": "Pro Forma [Member]" } } }, "localname": "ProFormaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r407", "r408", "r409", "r410", "r494", "r537", "r572", "r573", "r574", "r719", "r720", "r740", "r769", "r770", "r793", "r805", "r812", "r871", "r875", "r998", "r999", "r1000", "r1001", "r1002" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r407", "r408", "r409", "r410", "r494", "r537", "r572", "r573", "r574", "r719", "r720", "r740", "r769", "r770", "r793", "r805", "r812", "r871", "r875", "r998", "r999", "r1000", "r1001", "r1002" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r542", "r848" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r286", "r542", "r824", "r848" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r350", "r351", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r794", "r811", "r878" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r350", "r351", "r754", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r794", "r811", "r878" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r286", "r542", "r824", "r825", "r848" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedBonusesCurrent", "verboseLabel": "Accrued bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedInsuranceCurrent", "verboseLabel": "Accrued insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedPayrollTaxesCurrent", "verboseLabel": "Accrued employee-related taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedProfessionalFeesCurrent", "verboseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r20", "r777" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedSalariesCurrent", "verboseLabel": "Accrued payroll" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r20", "r115" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": 0.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedVacationCurrent", "verboseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r30", "r31", "r235", "r736", "r748", "r752" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r28", "r31", "r162", "r715", "r743", "r744", "r834", "r835", "r836", "r845", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r10", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r582", "r583", "r584", "r845", "r846", "r847", "r981" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r273", "r274", "r275", "r277", "r286", "r358", "r359", "r363", "r364", "r365", "r366", "r369", "r370", "r582", "r583", "r584", "r611", "r612", "r613", "r614", "r631", "r632", "r633", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r658", "r659", "r660", "r661", "r662", "r663", "r667", "r668", "r680", "r681", "r686", "r687", "r688", "r689", "r709", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r726", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r132", "r133", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r576" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r236", "r357", "r371", "r372", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r36", "r447", "r683", "r839" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r54", "r82", "r90" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "auth_ref": [ "r808", "r977", "r978", "r979" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition.", "label": "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost", "terseLabel": "Asset Acquisition, Consideration Transferred, Transaction Cost" } } }, "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r976" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r187", "r201", "r230", "r262", "r333", "r339", "r345", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r634", "r636", "r657", "r810", "r873", "r874", "r995" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r223", "r240", "r262", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r634", "r636", "r657", "r810", "r873", "r874", "r995" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r572", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r630", "r799", "r802" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r146", "r147", "r630", "r799", "r802" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r974", "r975" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r628", "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "verboseLabel": "Net (loss) income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r628", "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "verboseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r144" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r154", "r155", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Consideration paid:", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r149" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Total net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalAdditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.", "label": "Capital Addition Purchase Commitments [Member]" } } }, "localname": "CapitalAdditionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r58", "r59", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Equipment purchases included in accrued expenses and accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 0.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "totalLabel": "Total lease payments, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent", "terseLabel": "2022, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 0.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "terseLabel": "2026, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears", "terseLabel": "2025, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "terseLabel": "2024, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "terseLabel": "2023, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter", "terseLabel": "Thereafter, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "negatedTerseLabel": "Less: Interest, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r214" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "totalLabel": "Total value of minimum lease payments, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r177", "r178" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r56", "r226", "r772" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r51", "r56", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r51", "r181" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r232", "r233", "r234", "r262", "r292", "r293", "r301", "r305", "r314", "r315", "r362", "r412", "r415", "r416", "r417", "r423", "r424", "r453", "r454", "r457", "r461", "r467", "r657", "r771", "r823", "r841", "r849" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "terseLabel": "Class of Warrant or Right, Outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r193", "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r100", "r405", "r406", "r756", "r872" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r845", "r846", "r981" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, issued (in shares)", "terseLabel": "Common Stock, Shares, Issued, Total (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r109" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.0001 par value, 500,000,000 shares authorized, 56,226,191 and 56,564,642 issued and outstanding as of October 31, 2022 and October 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r116", "r119", "r120", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r243", "r245", "r252", "r732", "r737" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r66", "r67", "r179", "r180", "r353", "r755" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r66", "r67", "r179", "r180", "r353", "r753", "r755" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r66", "r67", "r179", "r180", "r353", "r755", "r1006" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r198", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r66", "r67", "r179", "r180", "r353", "r755" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r160", "r778" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r76", "r338", "r339", "r340", "r341", "r347", "r852" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service Benchmark [Member]" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r40", "r262", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r657", "r873" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of operations" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r844", "r970", "r972" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r844", "r970" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r142", "r608", "r621", "r844" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current tax provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r844", "r970", "r972" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r260", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r441", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r188", "r190", "r200", "r266", "r425", "r426", "r427", "r428", "r429", "r431", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r684", "r788", "r789", "r790", "r791", "r792", "r842" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r190", "r200", "r451" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Total debt, gross", "verboseLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r182", "r184", "r425", "r684", "r789", "r790" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r426" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r266", "r425", "r426", "r427", "r428", "r429", "r431", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r684", "r788", "r789", "r790", "r791", "r792", "r842" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet", "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net, Total" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r844", "r971", "r972" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r183", "r876" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less: Unamortized deferred financing costs offsetting long term debt", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r183" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r142", "r844", "r971" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r54", "r142", "r609", "r620", "r621", "r844" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r5", "r6", "r189", "r199", "r603" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total net deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r591", "r592" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r55" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r844", "r971", "r972" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Interest expense carryforward" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r604" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r968" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r139", "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Foreign tax credit carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Accrued payroll tax" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued sales and use tax" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "terseLabel": "Accrued insurance reserve" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r605" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r135", "r968" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedTerseLabel": "Right-of-use operating lease asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r140", "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r969" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings", "negatedTerseLabel": "Unremitted foreign earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r487", "r496", "r529", "r795", "r796", "r797", "r798" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "us-gaap_DefinedBenefitPlanContributionsByEmployer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r54", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r54", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r54", "r328" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r241" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Warrant liability" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r164", "r165", "r166", "r167", "r170", "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r546", "r577", "r578", "r580", "r586", "r806" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r110", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsPreferredStock", "terseLabel": "Dividends, Preferred Stock, Total" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r253", "r278", "r279", "r280", "r281", "r282", "r289", "r292", "r301", "r304", "r305", "r309", "r649", "r650", "r733", "r738", "r782" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "terseLabel": "Basic earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r253", "r278", "r279", "r280", "r281", "r282", "r292", "r301", "r304", "r305", "r309", "r649", "r650", "r733", "r738", "r782" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "terseLabel": "Diluted earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r306", "r307", "r308", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r986" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of foreign currency exchange rate on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r263", "r594", "r622" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Federal Statutory Income Tax Rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r966", "r973" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and payroll expenses", "totalLabel": "Total accrued payroll and payroll expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "verboseLabel": "Unrecognized Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r576" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r581" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "terseLabel": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r109", "r217", "r247", "r248", "r249", "r267", "r268", "r269", "r274", "r283", "r285", "r313", "r366", "r469", "r582", "r583", "r584", "r613", "r614", "r648", "r673", "r674", "r675", "r676", "r677", "r678", "r715", "r743", "r744", "r745" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r439", "r656", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r54", "r107" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Change in fair value of warrant liabilities", "negatedLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r171", "r173", "r439", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r174", "r176" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r694", "r699", "r809" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 1.0, "parentTag": "bbcp_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest on lease liability" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r696", "r701" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "us-gaap_FinanceLeaseInterestPaymentOnLiability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r693", "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "verboseLabel": "Total, finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r693" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 3.0, "parentTag": "bbcp_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease obligations, current portion", "negatedTerseLabel": "Less: Current portion, finance leases", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r693" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 2.0, "parentTag": "bbcp_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease obligations, non-current", "terseLabel": "Finance", "verboseLabel": "Long-term portion, finance leases" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest, finance leases" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r695", "r701" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Payments on finance lease obligations", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r692" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "bbcp_LeaseRightofuseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r694", "r699", "r809" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 0.0, "parentTag": "bbcp_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Right-of-use asset amortization for finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r704", "r809" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r703", "r809" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining life (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r228", "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r91" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r91" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r91" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r91" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r91" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r393", "r396", "r397", "r399", "r723", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r89", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r83", "r88" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r89", "r723" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net carrying amount", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for foreign currency translation adjustments and purchase accounting adjustments.", "label": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Finite-Lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r669", "r670", "r671", "r672" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax", "negatedLabel": "Foreign currency adjustments" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r984", "r985" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "us-gaap_ForeignCurrencyTransactionGainLossRealized", "terseLabel": "Foreign Currency Transaction Gain (Loss), Realized" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r839", "r866", "r870" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Net gain on the sale of property, plant and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r54", "r104", "r105" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Loss on extinguishment of debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r104", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "terseLabel": "Gain (Loss) on Extinguishment of Debt, before Write off of Debt Issuance Cost" } } }, "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r42" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r227", "r379", "r731", "r787", "r810", "r855", "r862" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r391", "r392", "r787" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r54", "r380", "r385", "r391", "r787" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r38", "r262", "r333", "r338", "r344", "r347", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r657", "r784", "r873" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of United Kingdom.", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]" } } }, "localname": "HerMajestysRevenueAndCustomsHMRCMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r94", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r41", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (loss) before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r186", "r194", "r209", "r333", "r338", "r344", "r347", "r734", "r784" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r39", "r836" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income before income taxes" } } }, "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r400", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r263", "r595", "r601", "r607", "r618", "r623", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r264", "r284", "r285", "r331", "r593", "r619", "r624", "r739" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense", "terseLabel": "Net provision for income taxes", "totalLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r246", "r589", "r590", "r601", "r602", "r606", "r610" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r966" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Increase in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r588", "r594" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Impact of tax reform", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r594" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income tax expense/(benefit) per federal statutory rate of 21% for each period" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r966" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherReconcilingItems", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r966" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State income taxes, net of federal deduction" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r192", "r207", "r830" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Trade receivables, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Income taxes payable, net" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued payroll, accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r838", "r992" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "negatedLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r395", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Net carrying amount, indefinite" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r85", "r92" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedTradeNames", "terseLabel": "Indefinite-Lived Trade Names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "verboseLabel": "Total intangibles" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r81", "r87" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "verboseLabel": "Net carrying amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r183", "r196", "r250", "r327", "r682" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense, net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r255", "r257", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_InterestPayableCurrent", "verboseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r325", "r337", "r338", "r339", "r340", "r341", "r343", "r347" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r238", "r773", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r225", "r237", "r311", "r374", "r375", "r376", "r721", "r779" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r79", "r831" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandBuildingsAndImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.", "label": "Land, Buildings and Improvements [Member]" } } }, "localname": "LandBuildingsAndImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r990" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r990" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r705", "r809" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r993" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r706" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r262", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r635", "r636", "r637", "r657", "r783", "r873", "r995", "r996" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r14", "r191", "r204", "r810", "r843", "r853", "r983" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r224", "r262", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r635", "r636", "r637", "r657", "r810", "r873", "r995", "r996" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r4", "r190", "r200" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r842" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r842" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r2", "r188" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Revolving loan", "terseLabel": "Revolving loan (short term)" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r190", "r202", "r438", "r452", "r789", "r790" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total", "totalLabel": "Total debt, net of unamortized deferred financing costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r102", "r266", "r443" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r102", "r266", "r443" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r102", "r266", "r443" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "order": 0.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r102", "r266", "r443" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r231" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long term debt, net of discount for deferred financing costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r982" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LongTermDebtTerm", "terseLabel": "Long-term Debt, Term (Year)" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r23", "r103" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r532", "r533", "r544", "r805" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.", "label": "Total contributions" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r51", "r52", "r55" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r34", "r55", "r195", "r208", "r222", "r242", "r244", "r249", "r262", "r273", "r278", "r279", "r280", "r281", "r284", "r285", "r298", "r333", "r338", "r344", "r347", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r650", "r657", "r784", "r873" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "order": 2.0, "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "negatedLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r278", "r279", "r280", "r281", "r289", "r290", "r300", "r305", "r333", "r338", "r344", "r347", "r784" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Income (loss) available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r291", "r294", "r295", "r296", "r297", "r300", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Numerator for diluted earnings (loss) per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r220", "r271", "r272", "r275", "r276", "r286", "r287", "r288", "r360", "r361", "r367", "r368", "r615", "r616", "r617", "r646", "r652", "r653", "r654", "r664", "r665", "r666", "r690", "r691", "r710", "r716", "r727", "r728", "r729", "r747", "r748", "r749", "r750", "r752" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long Lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of states the entity operates in as of the balance sheet date.", "label": "us-gaap_NumberOfStatesInWhichEntityOperates", "terseLabel": "Number of States in which Entity Operates" } } }, "localname": "NumberOfStatesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "us-gaap_NumberOfStores", "terseLabel": "Number of Stores" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r333", "r338", "r344", "r347", "r784" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r989" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r312", "r707" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "order": 1.0, "parentTag": "bbcp_RevenuesByType", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.", "label": "us-gaap_OperatingLeaseLeaseIncomeLeasePayments", "verboseLabel": "Lease fixed revenue \u2013 ASC 842" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r693" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "verboseLabel": "Total, operating leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r693" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "bbcp_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease obligations, current portion", "negatedTerseLabel": "Less: Current portion, operating leases", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r693" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "bbcp_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease obligations, non-current", "terseLabel": "Operating", "verboseLabel": "Long-term portion, operating leases" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r697", "r701" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r692" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "bbcp_LeaseRightofuseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use operating lease assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseVariableLeaseIncome": { "auth_ref": [ "r312", "r708" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "order": 2.0, "parentTag": "bbcp_RevenuesByType", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from variable lease payments paid and payable to lessor, excluding amount included in measurement of lease receivable.", "label": "us-gaap_OperatingLeaseVariableLeaseIncome", "verboseLabel": "Lease variable revenue \u2013 ASC 842" } } }, "localname": "OperatingLeaseVariableLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r704", "r809" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r703", "r809" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "totalLabel": "Total lease payments, operating leases", "verboseLabel": "Total lease payments, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent", "terseLabel": "2022, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "terseLabel": "2026, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears", "terseLabel": "2025, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "terseLabel": "2024, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "terseLabel": "2023, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter", "terseLabel": "Thereafter, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r139" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details": { "order": 0.0, "parentTag": "bbcp_TaxCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r347" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r229" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r158", "r159", "r161" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r27", "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after 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.", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent", "verboseLabel": "Other accrued" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r832", "r854" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherPrepaidExpenseCurrent", "terseLabel": "Other current assets and prepaids" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r48" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r50" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "us-gaap_PaymentsOfDebtExtinguishmentCosts", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAssetsInvestingActivities": { "auth_ref": [ "r837" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities.", "label": "us-gaap_PaymentsToAcquireAssetsInvestingActivities", "negatedLabel": "Acquisition of net assets - Coastal acquisition" } } }, "localname": "PaymentsToAcquireAssetsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r45" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchases of intangible assets", "terseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r254", "r977", "r978", "r979" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_PaymentsToAcquireProductiveAssets", "terseLabel": "Payments to Acquire Productive Assets, Total" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r45" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment", "terseLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.", "label": "us-gaap_PreferredStockConvertibleConversionRatio", "terseLabel": "Preferred Stock, Convertible, Conversion Ratio" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "pureItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "order": 0.0, "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "us-gaap_PreferredStockDividendsIncomeStatementImpact", "negatedLabel": "Less accretion of liquidation preference on preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r8", "r453" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "us-gaap_PreferredStockParOrStatedValuePerShare", "terseLabel": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "us-gaap_PreferredStockSharesAuthorized", "terseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "us-gaap_PreferredStockSharesOutstanding", "terseLabel": "Preferred Stock, Shares Outstanding, Ending Balance (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r833" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r239", "r377", "r378", "r774" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r775", "r785", "r854" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "us-gaap_PrepaidInsurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r776", "r786", "r854" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "us-gaap_PrepaidRent", "terseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "us-gaap_ProceedsFromIssuanceOfCommonStock", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r47" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds on long term debt" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r47", "r842" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r47" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds on revolving loan" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r44" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r46", "r131" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds on exercise of options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r868", "r988", "r991" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r869", "r991" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r827", "r867", "r987" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r99", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r97", "r205", "r735", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r97", "r757", "r758" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r73", "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r211", "r717", "r718", "r994" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r49" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermLinesOfCredit", "negatedLabel": "Payments on revolving loan" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r49" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "us-gaap_RepaymentsOfOtherLongTermDebt", "negatedLabel": "Payments on long term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r390", "r391", "r787" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r390", "r391", "r787" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r826", "r840", "r1003", "r1004" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "us-gaap_RestrictedCash", "terseLabel": "Restricted Cash, Total" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r110", "r203", "r747", "r752", "r810" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r217", "r267", "r268", "r269", "r274", "r283", "r285", "r366", "r582", "r583", "r584", "r613", "r614", "r648", "r743", "r745" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r805", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r805", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r117", "r118", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r544", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r117", "r118", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r544", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r324", "r325", "r337", "r342", "r343", "r349", "r350", "r353", "r470", "r471", "r722" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "order": 0.0, "parentTag": "bbcp_RevenuesByType", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "verboseLabel": "Service revenue \u2013 ASC 606" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r251", "r262", "r324", "r325", "r337", "r342", "r343", "r349", "r350", "r353", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r657", "r734", "r873" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r702", "r809" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r83", "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r787", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r805" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table Text Block]" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r37", "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r71", "r72", "r74", "r80" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r124", "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r123", "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r807", "r967" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r980" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r403", "r404", "r787", "r1005" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r333", "r336", "r341", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r828", "r829", "r877" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r53" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, number of units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, number of units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, weighted average grant-date fair value (in dollars per share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Unvested, number of units (in shares)", "periodStartLabel": "Unvested, number of units (in shares)", "verboseLabel": "Shares Unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Unvested, weighted average grant-date fair value (in dollars per share)", "periodStartLabel": "Unvested, weighted average grant-date fair value (in dollars per share)", "verboseLabel": "Weighted Average Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, number of units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options Exercisable, Number of options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Options Exercisable, Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r566" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Granted, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Options Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Options Outstanding, Number of options (in shares)", "periodEndLabel": "Options outstanding, Number (in shares)", "periodStartLabel": "Options outstanding, Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Options Outstanding, Weighted average exercise price (in dollars per share)", "periodEndLabel": "Options outstanding, Weighted average exercise price (in dollars per share)", "periodStartLabel": "Options outstanding, Weighted average exercise price (in dollars per share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r572", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r550", "r569", "r570", "r571", "r572", "r575", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r940" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Options Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Exercisable, Weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Forfeited, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding stock options, Weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Outstanding stock options, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Outstanding, Weighted-average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Exercised, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r62", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r101", "r157", "r210", "r411" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r221", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r401", "r403", "r404", "r787", "r1005" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r232", "r233", "r234", "r262", "r292", "r293", "r301", "r305", "r314", "r315", "r362", "r412", "r415", "r416", "r417", "r423", "r424", "r453", "r454", "r457", "r461", "r467", "r657", "r771", "r823", "r841", "r849" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r26", "r109", "r217", "r247", "r248", "r249", "r267", "r268", "r269", "r274", "r283", "r285", "r313", "r366", "r469", "r582", "r583", "r584", "r613", "r614", "r648", "r673", "r674", "r675", "r676", "r677", "r678", "r715", "r743", "r744", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r267", "r268", "r269", "r313", "r722" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20221031/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-schedule-of-future-maturities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-net-deferred-tax-liabilities-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-provision-of-income-tax-components-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-sources-of-income-before-income-taxes-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-deductibles-for-general-and-workers-compensation-liability-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-options-outstanding-and-exercisable-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-restricted-stock-awards-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summary-of-awards-granted-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-summary-of-contributions-to-multiemployer-pension-plans-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-revenue-and-longlived-assets-by-geographical-areas-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-assets-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-total-capital-expenditures-by-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-3-new-accounting-pronouncements", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-allocation-of-consideration-to-the-assets-acquired-and-liabilities-assumed-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-unaudited-pro-forma-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-amortization-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-maturities-of-leases-under-asc-840-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-balance-sheet-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-supplemental-consolidated-cash-flow-statement-information-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r8", "r9", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r8", "r9", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "negatedLabel": "Forfeiture of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r9", "r109", "r110", "r556" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised, Number (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-summarize-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r8", "r9", "r109", "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "terseLabel": "Forfeiture of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r9", "r12", "r13", "r78", "r810", "r843", "r853", "r983" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets", "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r114", "r261", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r469", "r638" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r700", "r809" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "us-gaap_SubleaseIncome", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-11-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-12-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-14-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-18-employee-benefits-plan-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-19-segment-reporting-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-4-business-combinations-and-asset-acquisitions-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-5-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-6-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20221031/role/statement-note-9-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r139" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details": { "order": 1.0, "parentTag": "bbcp_TaxCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-tax-carryforwards-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r412", "r415", "r416", "r417", "r423", "r424" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of October 31, 2022 and October 31, 2021" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r1", "r108" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Preferred stock, issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Preferred stock, outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-8-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20221031/role/statement-note-7-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Treasury Stock Acquired, Average Cost Per Share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r25", "r111" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r9", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury shares purchased under share repurchase program (in shares)", "negatedLabel": "Treasury shares purchased under share repurchase program (in shares)", "terseLabel": "Treasury Stock, Shares, Acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r25", "r111", "r112" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r109", "r110", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury shares purchased under share repurchase program", "negatedLabel": "Treasury shares purchased under share repurchase program", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.concretepumpingholdings.com/20221031/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r273", "r274", "r275", "r277", "r286", "r358", "r359", "r363", "r364", "r365", "r366", "r369", "r370", "r582", "r583", "r584", "r611", "r612", "r613", "r614", "r631", "r632", "r633", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r658", "r659", "r660", "r661", "r662", "r663", "r667", "r668", "r680", "r681", "r686", "r687", "r688", "r689", "r709", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r726", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20221031/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r299", "r302", "r303" ], "calculation": { "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "order": 1.0, "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Add back: Undistributed earning allocated to participating securities", "negatedLabel": "Less: Undistributed earnings allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "auth_ref": [ "r299", "r302", "r303", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "negatedLabel": "Less: Undistributed earnings reallocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r587", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r598" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Decrease in prior year position" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "verboseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r599" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Increase in current year position" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r598" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increase in prior year position" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-13-income-taxes-changes-in-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r68", "r69", "r70", "r316", "r317", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20221031/role/statement-note-10-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation", "http://www.concretepumpingholdings.com/20221031/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r291", "r305" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Weighted average shares - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r289", "r305" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Weighted average shares - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.concretepumpingholdings.com/20221031/role/statement-consolidated-statements-of-operations", "http://www.concretepumpingholdings.com/20221031/role/statement-note-17-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.18)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 114 0001437749-23-002137-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-002137-xbrl.zip M4$L#!!0 ( ,2(/U8@/MI3%"$ ,Z] 0 1 8F)C<"TR,#(R,3 S,2YX M9N"2$A"-46J M0=*7_O5[#D!2I 12( 7:I,V71"9NY_(!!Y>#@U_^<;_TK%O*0Q;X'PZ.?SXZ ML*CO!"[SYQ\.?ES;D^O3\_,#*XR([Q(O\.F' S\X^,>O__U?O_R/;7^A/N4D MHJXU?;!N%K'O4OXI6%+KWQ^_7UBV=?3F_?&KJZ_6CYM3:W0T&MM'Q_;XV+9_ M_>4^=-^'SH(NB044^.%[^/#A8!%%J_>'AW=W=S_?C7\.^/QP='1T?/COKQ?7 M(N]!DGDZ=5:%W$[@.YQ&=!4O5T#Z(O"0@Q"^+Z&*T>CX:'R<%G:"V(_X0U;^ M?LJ]GT/J_#P/;@^31%$H*Q!S#D(I*Y&D%HJXE*ES0T(Q8\3MZ&%%PP([H@BR M#\F'F(QECE!ZHXP->N\LU&U@2J$1C_E_J.L'\8X/,7E*0IIF]PES0G75(JE0 M=\@<=59(*&;D499Q1L*I:!\^;F;:$$<^JTPJ%HA6O*1]2"EDC4-[3LAJN^8D M83-S"1UI2B$[MNQ&14(2^;XZE(GYK*Q"&\S'SN9DVKC?TE[2-8[?O7MW*%(/ M+!)%G$WCB)X%?/F)SDCL 36Q_V=,/#9CU(5N[=$E]:-"AEQR1/B<1M_(DH8K MXM#ZO0N&!,L2_9HM5P&/+%]95QFSE$H>F-S MSM>CH!;7:7;\L4>KZQ%)J]4T._YH*..-L4)/T/GA2 H[K:8![UN#D&8_2PM@ M!WO54-SK 5A/WFE^\6L//>?LGU;#67[Q:Y\.79P*Z/7H?)GLKWI$[)XRE)&R MJZ3X.VPTN#1 _O80TP#V)69]C[Z'7_90"/2@=X<\\.BA3^PG>HI MQN&*!RO*(P8JSS@?]X9/HSS%_2+%L-%&VZX!.*4.]B M35Y:%C'PX2 $87LTX?K1V7&(5Y<=*.+$GM!*1YERZ:PN4U"$^:S#/*TXK84H:B3FV[09.+'[ JMF&_UGT8&-?Y$O1RH&%Y7Y\ M/Z\]RY84ZS>4D9L2O%:@7%[H+ M_/3HZ@L7\IZ2M_,^)[UJ?1;/6^;K97PXW MVMHB(PZI>^G_*GYO=)2D<)*CJF 1C/KE-A6N+IE\336LIWC081AXS!4#]I1X M8HT2+BB-0G-*KVK$E,*/0T%X>- H[QU4T@YT4?*:9X8F$\@ M,=9/%T#-,(PHE;<@_AR6Q\R'A,#Y \% >6C3/V.8D#T.?JI), 6B5S5 )"FR MF \):XK^9GT6) U 4FF1A M[Y@5WCS3HK)LS!9#7-0 "K5MGV/K+Q8(?1-0^ MMD&4Q&=_B1;$"M*EH+DD_ '5$[*YSV8PP<>-!T<<0X'F M[17T.(=1TW"IU;0IP+Q5 D:LA"0QB(WK-3'6)"/&NDJ(>>&0&=L^O2LHB0<^ M_';D6&P8);M:,P6,=TI@X'KH&[TKH*#0_@O'PDDVI..28\I\N2(48S\)0XJ= M&>9G(3.\*F[2N"&D'!\ID8+KH=2FX(HG(T<8GPF2 RA:D_/"@?/*GA'&[5OB MQ=1>4H*BQ%3#$"EMQA08CI5@P'7-&31L_88-6U_7#;]PM;^&X9NN"'-M>K^B M?DAE;PVB!>6V/"2/9-\U/5C4:=D4.$9*<.":YDK28GU.:!&#Q"728IU*6N20 M\=*'B3=VG&Q<2$:>N%J/#ZRO0 6=1'E2]NE4SGF+>X MV/-P/BWV%CEUF>D!OV[KID#Q6KUKA0N+"Z#'N@%ZK$] C^CZWU-ZK ND1^QU M"GI>.G:.<5N Q]2U5^0! MGT?DWCP^-FHWI7WU;J98>B3G[S?8WDO7[0EN'"Y9)(\PL6.")G&7E_HM''CL M;,Z0]D?J'4JQU#A=$R"Z_6F>@)<.AU?M^EM4-6)*]>K]R&/I:#&X36PJX[54 M!DK/%4Y38! -NW+O:LB4YM6;C<>O4\W;HFWAC)6V_=*U_\:FA/NH07L%T[%P M03@UK7AE&Z9TKMY*%&N&STFKUA5,ZZZQU9>N[;TI]H!(]JSWB MVZ957MZ0*;VK-PW%G/]STK3U,6E:["6_=-V_LT,Z%W]SBG?[0).FM:YJPI2^ MU;N(8I9_+1NUOJ>-OEQ5[_ A:L&/2;M%4T#8VCGL&NUK6]S6 Q M/O6>U-\MI< 4;M2[B/7Z40T T7-P:@XZ8@5+([J^NB-4"GH:]42R!J M2H8I.)5XA];WW!J I72R:@DVZD9,@:+$#733H6M0N9ZK54L8T&S5%"A*?#QW M^GD-*-GEE=,2/G:V9PH9)?Z?5^GPJN4=U"[ ]B+%%,34^[)U M/98&D#77;.5A;J+VIT2>%GVFX*C>XZT)QYU'TPEH MZ_N$#A9['^T2STL>GY)1X/V0N4F8?CL*[&B1.=J(8IRZHJ;\:1:DQTOJMC1X M/CT_I@!OR G:MB89CS)8?HY'*PHLX#%U2IHD/(JZ\@=]$\GC,$ W0UGLD]AE M&- .XH_]I2-[J"+I&F\*T^0FB [Q\IX3C[M?"=6I)_5&H [2[/_';G M#]K-&@+6*_6!1-7-@&%.H*>QW&>PENA5MW:J:V<,VXL44X"J&X.WF V]R+U M/Y2.?L. 5/\FB'[.=H#8+JVFD&H@('"]RS #DG5NIK1K8&LV;@IK#<,,#]:V MGOK0BR?P:?($TA/LF9NGSQ0"U4;6JW5&N=O.F M4*8^F=&YXC4,=/4T6*K3QX92.2&F0*4^2]$ E5T!M %@M?5*ENB$E'BZ)//U M[J"NDCI34%0?K#2$XB1'<;I^&/"IBX L>?J0^.:A9USFKO=$N-2DRA0>U><> M6GC,,DP?$O]"I#1S.1QPN'$M6OS7\K"WHS%3J%&?)N2N9"<_AD&I3#]AO%IY M(H% 5R>P$G*@DR\HC1[AK*HI%8;@\UI]9E" SW6.,NNCI,RZ1LJ&TR9M7!5> M=\[>*4Z>YW+T)'A14V */3N# MVI2@YP=294VN3RV@:L!2PZ@S+5_IV9,:4Q@S%@QGV%K=2[^/X;IAAB93R"N) MH5,;>?;@S&$&@J&SH&[L"?>=60QVA>:-7C<@J4>C*8@:>K41%PL)W?CQ3-"= M-]T#8NM%\U)ERA); JI)TDSA<\^7(DNRK:.4#;!L&!^L9O:6(/M89)N"L[$' M+!O$31N@KHQIUO(B:$=KIH"E^3;FL(C9H9\PB+DCYV/)]RF=!3 '4VFQ9:S4 MH\40DMZ4A%;:0A+,^"1]..%+4B1]:L0-2"OJ;<6#6Q8R>0EPG9+W;7PD!H$0,^Q6W>&>5XJQ[U_PB+U"8DF,):R>&' FO?:&1]2L@2 M.!L6CSI1MV&>1#A_@'GO'>'N8V&HO%U3P"DYNU 1TS'\K0,:"G1FK,@_IRB MT[4=^VASYC[[*QD$L@BICP.@6J28PE3)88,"4Z>2/(OYUH\<>0)K62C7 6:: M$=I;WN*JV[PI.)6<#6A$BA\VP>IJT(UA'HH1VAK-'H-@43!L_: #%UEQ8P(7U17(A\OXNN/A;6(QWGT[:'H;1,87* M*_D^ 8(+M8Y7@]=:;FM,U&O4%,1*=O]Q#G>=(^-OXH9Q#AO# +CS#8N6<:+? ML"&LO"W9WZ]^16/ BZ[:SG5V*J$)5U(A>. M7R1]@^W252XLBF0..Y"!\@EN%[8X[]J?(%.8*]G6U\(<4"DS69+2,@<^9P1\V(<&^BJM3W^_0DRA:R2 MG?X29-G6Z9I(\: 2$BE?6I)$6I^OKH>!:>?#>BT/3MKMFH)1R0Y_U44.@KL9>Q%+"G';9P]X.B!Q5H;NUJCTQ062[;Q*[!8V.$X MS=..3R!\S=,.@Z&@710<3C8S5*B>C<2XF43\:C]N1P,"3.&M9$]?_9PE+BL3 MHH8X'-HOG088A"4).#9]:#GD62,2#('I7L M&/XO+IBY#._!/BVX= DR!;62LX!JJ)U*(N5=MH3( 7B:P$L>X9./1 7^W&.W MU,T-*G,:S#E9+= AV(;U%FEM$F>8.E.0K/4RM)T^$2@?I,*K^Q=([):X;1'?$N^^*!]DO'Z"WZC,FZ8P/!TZJS^@[=5*>:Y MG%VP/V.,(P9_7''T.*:^0R^3WYRZ8ELR6?@?6#Y9T@\'S8LSS\,]]0\'$8_I M@17&TS"" 0:+?^%!O/IP@,!A[QD@^<#"1RS3+\O !Z7RAW-(03$<6/)[$B'P MPX%+IRQ*O\+\BP7NC2COQO*ILX/#'1*)J9L%?;^*N;, Q":7=_.<5V=KD4,9 MDT+%(O/Q]")2<4B@?4Z<*"5HD^.<8_G$=\6-Y=RGKW0YI7R#>\TB323A1EP\ M71J^=X,E8?ZF+)KJ-8DW .0FO])[VK@S\=$#C&[PJ%5@/PZCM"9C3":O&-R0 M>S5LE1FZ!MA-KJZ))W#V(Z2EC)7EZ1IOY9T1S-D2*'71D1!6C [=Z'GEZ4_9 MS2KYB3X2YP_J9F%J9'":,^((E\AM_C3S=V-8$=,/0%QNX+N@\!'P!\1MCRKZ M^9]X4"E7*9Y,'A]MZ&WC8S?!*(@\5E%^W ?*1RK*1WV@?*RB?-P'RD]4E)_T M@?)7*LI?]8'RURK*7_>!\CR%QE^T=]L/TCE>T?]<'VCU2V?]0'VS]2V?Y1'VS_2&7[1WVP M_2.5[1_UP?:/5!9TU <+JAP4>T#W6&5!QWVPH&.5R,>]D+G*#HW[8(?&*CLT M[H,=&JOLT+@/=FBLLD/C/MBALBX#VO0L^RZ9TX^!3T\3U\0KZ9IXPXE+OP'#&\S7*=%YGLMYZS8/IV0Y([%; M)'_S8T1G]T/\4<2+\2 ME69LU2G1W-E)W$T-V^'O.W7I4D19P/AJ@2\<0J\X<^@-9_-Y3H5-2^^G6^!2 MW'NMXE['6VT'^8)F35;3O+U@#/N:'F[+RS1';HK+MK%;H/@KN6?+>-F$V771 MI^.Y?*3U@A I1?A=SHZ/CH[. CX^PK>FJ1-CY/.$ET_D86.&TZQH-^U-@977 MC86@6;(',GC;6 ::);LI@X# X.B=$AYXS"?)U.+<=^2KQQML:V;N%Z>:/':= MNVSBD(ORM,E:99YNS!X#_Y9R$7^V>+MFXKKB[A&H)EZ*^TNW=++$Q>::O29% MG\1YOBU1R(L"$]^/B8=O=NPA&D55>\_4'."O/83D$LJGWPT+MS])W8_WPK3: M=]B*>.>0-12!GG6&W,N+ M%%E\!6%>LS#;:Z:T\S_%A42=5=<6"X#+%6%N>@VME-7M?+UA$:]N"= 7'C"Y MCG+#=)B/N5Z<]>EE[>2D]E/@B $;=/39!W(>H_KGC^KHFH_+110;0IF*U M^!UYN-P\/*W.TLTQRN3)W$7)YH7&VED[,3J>+UE8-53D9\M$L[]S_];6 M.MCU9!-1?.0EW=+,;_^N.:[,TS&UEUJC_ULM SXGN!414O0E_D:*-J@J0R&<0%5LA*2,0%UO%K)=/1>"1=G7G"GV"^O5Z0SC#*?PDA=B)6W]EWX&' >W&$P M/;*"Q%S?JUVLNYTSQ\IW&L+4>WT\6I+6-5Y*A_ZOA/^!@1%#ZHH[,L5QOS2U M$X/^-QK)CKY*PMY:=6B>[.4+_!8A#&C*+303('R5BM MSM.UW:D\;]F+&U)7"='PAQ>[XFMATC7QW2^ )M3H)4PLL5S,PH5<3*+W24XB MYFON'$A*>SI&0;\)Y(8/(]YU&LP]"65^DSXBE0I+,_=3G?)6\AFJ2 _SO)7F MZ!$_DZ3(;KYR.9_\5/Y;C#;DV)AY'DQ28$ M'H9R%Y\_F+CR%>'+V3=Z=XT>V3#!V6*Y:2V=LPLE MI85S:33_U*NC;]*!U] MY>,# ?&S%06M4\JU3M T\W:CMTKOZ@N@S)='T)_H"H"VG@Y5YNC8 MIF"Y^CB[A'%GRCRF?^Z?$8[. ^VSCC+)FF4[VW2H>+CF=![X^SQOY>\?O M[R1%94:838UORQF3X\4%6DW*R\;5SXUB%XI(WM'#ENZD?55(GU'#M M+*@;>[#$V7J$+WM]3SGH-BG8E0VQ->V?J%C5 E'HZOF%^I039 &??*,\S%_: MR\[A=\G#2)W=$]59C);T*_,QF,YW<4J?[A( F_D-T<3^)ANB.Z1EJMK."(QZ M,UC^05889-*G2Y,. 0S)>(/GOH/O);H?X^A;$,FG=REZ&7\&HIM%"S':QJ2$ZKHIY(*8Z"90##"ET/1&HIJ#-V;+]$ MS60RJF;CYYJ#*RJ[@9)EK6*]$(#"F.Q0]ZX2'6.[=)YU37T6\&L*G92ZXGRW M.-FJ2._DA/\:*J#AI!@#98NGRCS=F$GB%CD^..\60AW@OLI<9/WXL,Z2F'CA M027^^8V&41K#[(;P^=K7LX5ZNQ'DL3%CQ=/_+[AQE3-TIFM]2MV0>W%&%8B[6]\V4&6PTLZM4UL0GTPW M+\&LW@Y #6;$$>5+$8>%,Z1FZV+KKDR].D^-Z7&>X-C"VX4SB9LW? ML"45GO,;#%7EZ"I/HZ/CMY=+GTUCW#" W!B_S]O<^=7)V%4.7^]26FF&KG+T M=A='I1FZR5%*YJ7O/6SPHDSJ)A=IP*MPX^;P!D<[LW7"-@.9L.02SF_B;G=V MD0(O1Q0O3.0XJU&D:[/+->>0]7(FEI(99X5/G;M&\.-?&_YO1<25)W>R'_WX M5S*3VPI4HTSI)@_7U1HI3>XX-[\36#-])3Z16S!JGTS][-WD5L1H3O8F+UYNN0M#N>N>Z=?O6$_*7:T2S4?Z M5=P\+GFI%A/:;X+,7PY?CYGD&"AJLD;^3J+V=XK[%]1--B^*&[NYMQ9@@L@< M=)9F'L:(W+P[MW\UG;/X87K]SU[_\H.(VL='MA?XYW7E#=!4<*VW\GSE&B9^(?AI)CQ#[*4,>\$@7UMRUFWU M^2.[:)= ^Q5]*C3?"8_J:)SX@R4Y:H#52SC3T_*>OBLFYU M/9+4*&-M#0?@+LW9T$=V\XAY);VPS$74$ MB+\'%N0J(H2/=NQSZ@1SG_T%$H!4>YH\F*&/U_TJ[Z\4:1KR//?9A@:IS0L7 M91I+LD$#+T>:8'2P:RYHQ!SR",+=;J^_LO8IKG*DBYO@NY&=:E9I?Z6VXL$M M"Q$2,/'.@09^K (?'>D;RZY6U?V58!C$W)$+E^3[E,X"3HNYF@JQ;NW]E:/N MW*:L6)\YATZ1=S=IC):JFGHDGQ,<(Y)+R7+F"L8+CS(IF# !]^R2E VE$M_MJU],CV;R&+ZG[:E'I,EH3#-_K M'>]D_T4\S8(,ZD/25#//0K(85Y(S)X+O(HM-Y("'OA"WM7JZD3:>A4Q#X=8) M"]N$70DKHR+5;^(92?0!IV\)=N;R;H0Y6597_BRDJ&M;-&KHD3S>V#1Y<<^& M5FQQ2P%F=YXC'C>7RZHI'I^*H=Z5!Z@V7=68/IIHHN\2U057=>$>2>&M39-W M@]=;ERN/%,83)Q<&!.9D@;V,O8@EY;B-'0OA@<5JP*W%EI^#_'61N+N"'DGC MG1W*T$HPV\*0 CAUS<**P^HV>\)!'V9-JNRYQ+@,?2.&:3QD%P\&V41$V[2G M#[ ZQ4MUJP5N\]H$K];M)\Z]VNNYK'6[:679OLL 7QW+Z3O-L1>H=E?Z+*3F MR% T\F@V"3%G6(;Z3?1'HJ/\+"%D"ZXRH@5-+0^10!.X=2RYQL.S-]+1O9Y+_27G>,G M9T[&M=M[UK)N4:S/4H*:8Z1^/?V1S3O;$X'0Y7^U.^;.XCV41.[.+BZKY,?: M ME1RW.12XPA.P'_COWVY,B0E,KJ[*',PGBUDK40L/\R0I(=+BB-&FVU-*^W M[[)SV\_>"UYUG1\F/*OYKU/%H,OGE M$$6"P2:6!/[\?U!+ P04 " #$B#]6ZO63MHX9 !BK0$ %0 &)B8W M M,C R,C$P,S%?8V%L+GAM;.U=[5/DN-'__E3E?^#A^>QCV;W+O=1M4L"R6U2Q M"P7L79Y/*6-KP#F/-9%L8/+7IR5[AAFPY99L2SW)5B7'SHPD]Z\E]YM:K5__ M^C3/]QZ8D!DOWN\??O=F?X\5"4^SXN[]_M?KZ.CZY.QL?T^6<9'&.2_8^_V" M[__U+W_ZGU__-XH^L8*)N&3IWNUR[^:^*E(F/O YV_O;\=7Y7K3WYL=?#G^X M_+SW]>9D[^V;M^^B-X?1N\,H^LNO>5;\\8OZSVTLV1X044C]\?W^?5DN?CDX M>'Q\_.[I5N3?<7%W\/;-FW<'J];[37/U:UJN.VPV_N&@_G'=]-70C^]TV\.? M?_[Y0/^Z;BJSMH8PZ.'!WSZ?7R?W;!Y'6:$XDBA:9/:+U%^>\R0N-1M[(>QU MME"?HE6S2'T5';X%GGWW)--]X/K>7LTZP7-VQ69[ZN_7J[.M9R:\2 0KV:*: M+V >[WFNIE/"]W-XR-NWAV_>'1ZHC@< HF1S5I11P4L6?1_=5C(KF)01M+W- M"HU'1C#W42PE*Z,X^6>5R:SY.L\;R!&?08]"9JE:#NJ+DD?E/:M[R;J;8*D> M*<_BVRR',9A4OU=S^#YE99SE$MBIT=T+-GN_?WN;+*(5P8H!_T>5WG*Y@!=# M9O-%SO8/-J8IB?.DRO4CSN%STUSQ_C]LQFH.L*>2@0QH5NJ*"?#,K7E5P.7J MC9W%\E8O_TI&=W&\T'@/6%[*U3=Z">CI;[[X^W&#^>09\A5+^%V1_8NE9REP M)YL!R3D[TF".&BQ'17K^C.2H!G)6P(M\ET'C-98\OF7Y^WU/3ZLYI^>%BV;Q M[ 3G-K[QP+F6I^TLY[ZPT@/'-IZRLYRZ%'S!1+F\S..BA!:GT':AQ)\'_O4^ MV\35#<%_))(]+D#.OM\'Z^J197?W96-JU>/$(GFE$;:M@J;% = UKZ5U!EI@ MU7\F^'SZ)<0]2T3 C.+IX3>>.JY<+(??/G,X^L;B'G7TS-1?#]I,P*EM^,-W MX)Q *Q:5\1/8:PO!'S+96'S/ORAS<0'N7 &VGIOQ/?Q!P:SFL4CW9.Z>5$( M$1^9LM7SF_CI]&G!"LF.P?N>95VJ$-G+JVFPHHD+D">%+9*>7B&0G.G%8@FD MIU,('-?J!5&"#IYJN\)P?;VB^L!F#&A+F\5O-TMVG^XHZBGY"$X0[61G@X&.SW .(,$"]7',L;*&3Y,UE): MS@,@VXLM2LMZR%Q;V O4O,2"E>#BU#BTZ[,9\A_'/[1Y!!G/T)YHG$_XFGOJ MF_52@M53QR N%GI[IK@[9[%DJZ##\H7EX-37QBS"DGLIV"+.TF;EO]P6L.HS M!7GPCQ/XG)4GL1#+&1>/L4BE%E@H4A'])R)[]5W#I1,^5W]K 5FDC8B1I_"^ M\"5CQ[RH@)7PRV]QO=V'A3?6<\)Z#_T[4Y@N03"L)N.L*)E@9FH:E^5GZ QNWY!462O\(@1&6]TR@P6PV#DMWNQ9I M/ 4L'M0@P7':J9/-GRWX,/PA.\*GZ_M8L&.PY=+-!B=%K$23Q3@>6UI'#LN1W^*\JE=XGO-' M&\3=/4,ALEK-A-;F!BF?.$\?LSR'1?.<_5'S^^5G*X@.XQ+@AO+.P<@Z$O#" MW.E0A!UJ0W\"Z,P1 :>^)%#9I:4YCD( Z=S3V-1J'":%5C, M0#1WL7H\TY9(\'3V%L4]@E'X8F=(4-PQZ&:#0]P3"_ =88#H:"D6[/'@_ \N)G$KP8L*>( M-E)H6&^>-L/07"%NN[5$TAV2=:8[2&#EO#X/9&0*GJ)SS:CN0"BO(* MCZL_^29TFN1/T5VC2G0=A&RM/%9E$EY_$\^Y*+-_U=QB]1OHF$$YT=.#)5=. MBL?36;R/60&OP'GVP%Z9%D<;M#:B]VA6,O'_+!8?H4-'N'R$$;WN$]C1^P7F MY>:1Y0_L,R_*^ZX]@W$&)A&^-1AWY M(Q\/]_-85%!WYX/B.M'Q)1L6!\L>"W *#G?7CCP2G51&.&$Z/RI,O_ &(/RMD M*2J%3F\&JS#&1+C^+EZMO'.8BAN8"478YS5;K]@B7NI XL7L4F1%DBW4 MP5ZD,SO*F'2YT./2#1J+-FJ30S=L,.*X.]VY(4/1]()0$HJ/.^^47*#)\=/V M?R:%/X[-ZV-4QW!] M')E*&<, #*J:<;IZ]'I#\0J>>[7UV)-[M3=\5FSL4JI&K<;JN(..4!$"0\L& M#1>%*?EA&&3'QWABPN^QR@$H/\:94-E;0J$*<.BE1 WG+KW;3CPK!G4."2 MSK9=?U743J>.)YX M,%G U().*F:2;!ZJ'"FZU#LNF3 2DM)!\:+52>W5N3Y#<3QT^Q$"'.I8;1\I M76V\FO'6I06)51)L/;]LW+9&]*#E7I@7"[>?&@H. QH4>KHH. &]J"QE4$"= MIBX4Y7F6JAN!H_77=3)++.^C&9CC%JK,:K@0&LR!P$&*ZPO0".-N'\)O5D2; MML"T]RIY-[/?+F8?LP*<,Z!+U3GJTAV8+@$Q( O6X3KYO?D)5H;ZOSH1_!#G M:N%>,>4N*&M9_7!4I-M?;+2\9"+CZ@"?4$OJ ZO_PN>\4J_-Z5.BK6]E<==N M2P=?PA 1MCJYKA&Q5E'H"N4=W3QC60B6K%Q-D+1:3Q;IYO+NQ(/OZA53O30N M9IO+Y:(8M##72_!#)A=XZ]>6RR8;I0H'I$PS%E;)_+V9? M9:VT$*^\96^_R.IP6'TG5;*\@94BXT21\RG."N4,'3.PKY7@[4)G/X)7A"LJ M+HKZ9<]JV\-HIJ#Z>$;A[RQ/7CPB:*Y8PT#DN@%YW#8])E77;L,,45$-&\PK[B^L5%;X MI;IC/&7I\1)L() %ZTC&D=K3,[UU]@-0P*=>)ED.P&<8@ *^]:OEBL\P@&]\ MM68Z[[Z#L>@=#MB+F7)T7!X&FP\((3,9^P=!_>*Z"4"3\,.#Y3B%*B^YB8Q[G28+'[ MN'MG*':;O""T*>.E]/TPY)9;NFCHA[L!';DOCX;MXV#C,-08=P4-E[ZQ9I'$ MA$;]/?VU/<96'IH?],TWPU8+&B5]6\UQJQK-@1]W<=WWI<"@T?^TB^@[LR^P ML$.:,*:-J@W4KMM<.Q"1PG+ -6*_"X$IUU4PCM_V;@>1CSSY 0/2IG2/V]KP D?HL=E%UXX[&S;IF$L@,1:(?UCMC)=(@[4Y]S9*:.0P":*G*+ MDRP,=/^6#6$_.(R#+Q=X46P<3XS^8B]0. MG%*R@L+/CFN:_#,7P]2X>AMI_HJE*HLAL[LBFV4)>'M17(>[U)TW"YYG"9.; M+05[8+ X9'2[C!00QTI8$ST]6+VL2?$,*DYRU3SB>'D#@ZT&WBQ'TMXB4.DJ M'65N7D,5;=?&JOE\MEWG@+A^BT6FPL<;)*(@&?IY3LW4"T69TB>@)$2"G8E4BL+J\C!8//"5[O MJQE:S?\Y6M3;MJMKVJ6^UXZK&%^4Z!S,#YYLDG)=NZ$&8A% MSQ"(S@I9"<-5(%W-0M!ZU[Y-'BUP[^Z#%V6JK/(+^"UZL*H\:F[K94Y,]/Y@- M-3$B3Q5\?1RS-]'])U0C0K0<2$8*7]@W>! MG_5AO! ,=7DR56/-VXKB =E.*A]JIW@^C-MAK)^?HUPAD=%\?;&PTLK-EVX6 MC=68P:P4!RH]61Z;2VR=J[\*N7ZHNIQS;+=@16[;B-)OJKZY/'MP!=8Z!BF4 M77>36P(U7W%.!.O R20]CYHX7HDAV#:ZD\-V \\:,G%;_>FA>^1#L#WW]HKL M7.TELHX37/U:P;8[26P8+3%H+)*HD5ICZ' DL8\TV3LQSSU:Q748LEA-6L9Y M'+IH.[6.XR@THR/6>H:/+<$H;7CYX$;KLJ"T,^:+":\%/*7M,Q]<,-@T#H>^ M=IH5'8K!X038SK/AM3% Z7@0.ES5AR3:1SX&UA>CT$-Z<\\$BY41/P3IZU&((3TK M@#8FR_J(MCIFW7,T=(PAB?'@$JB%O[HBZ<7L"RM?_.[,">S 0_0VEH:EKTI M(NLYW>0T"$6<_1:'^T!$\?98'>X#T<3;:WD,&(DH8K/UX3P.1;2]%HCS.#0W M+6U52^<)= L >>/ZBBDKFJZ*RVB!-=TUDW?F[KMG$^ZC.#;:5/@,+3YKHJ3']6 MR%)4"LU)+,12U0:O8:/5+6%-=HJNK _O;B?YQM9^,_3[[QNW MO5X\8&Y]&Z7<9=V0TAK]L!#K*;AH/U35@=6US]$B7D*+7$NHU;^?:P.V-%K_ MZ"CA)WAT.$$_&1A/\KZY_/N8%Q608M[Q,[;U*B<;2BYK;NH;;U&D&SJ$H/\Z MSF-UN1V*]H[&(>C^+4[T*X6BNZ.Q5[I/03#P)0,YJNNUF/[N>_$*DK M)+O.-"T+//G<;CE2BEX. 6F4%90"E$X@798PI8CDD)DU*5]*(<W:H#-4T/'ZR>IN/!Y!ZC9@52KZJV0HFHSM0QC*ZSK)*$NYJW4(RC<$]JIV\L97 M9ARXOD$<1L%G3$J02W'^D6&=1G,GKSA66P>@(M75'V;ZS8W]NRROEP?"5>GM M1--%L7L57AJW2-"4W!5KP#;*A)++XCRS-N*$DKLR:&9QU@LESV407(0%0BDS M8NA:-ELL6*0^;G)V1HI1HJ']T?7);?UGY>0,/;IN'"S\*74$>8,\MLW:!FH3 MK\WOZ&HS@@MT?<]%J7("8)UNW?3610NJ0[#JIJO7J+E3IWNN!=B^E#I_#WCPQ[QFC&V]4GU=W>;URC5B)838Y9M'?5?T"N< M@M?BA- HD2BE>[8B0B@L6GDVIFDQO464G$4C"(3DHN0'=J\J"],CH*D,?23/ MLU3M1T6W<:Y>A$C>,U9:F,B(04*8QFBR_*45J30^B8I3FAO[CA-K4JY8PK(' M19295I>S+HO?W<79R0"EG0)(GJ3F#6#.Y&@>GU+1!WW^B(S$$R7\!AZUQ:R MEUV15S<9?#XVCH ^7?ZI,YL M@D;MX;9-5\^8'F"!R+:#I,T6Y:-QG2C@Z)T*=+^ M:%YLO*"0=/0)D!-8:\?>>3"U]4KUI6"+.$N;:+WY13"V]4QUQ]W@W58 IHM7 M#%_V\58JX&(G: M/5'YS'RR$U4(IV>7%OM*KHQ1&HY&> M?&@#8KF_0$](M(%JCX+1$P#]F3M&9XK>J]_^SF.-?5+'%SKQV(=?21U6Z,1E MV*6F))-QQ_TG*N'@Y:9LFWH&-MDTE&0W#B1^1X^2;$=/8&]F&B4!CT-UWAL5 MIR3DD35A+&+.E$0]#EUO0(62\,?F7;08N*BD$TIZP $K9G>'DA9P@3B2)O=L MJK2O3(LD(DHKLP>750(+I>78.U\32!+/!LG44L.S)6*AKH#H_M=J"#])ON5!P.8M\.#R7!AT,TZ. &)<&(A(LYU4%)E* S MV]I%)5V9X@*L;\.>J#V%QC=P/_P9?M@SH.NO]54/W $B<"6TB':7_J&19KXG?0:3%W3?:H_KX/?P!RUNJ]BIRG9O2-\.Q!Z> M&.9P4[/0CF$==L]W3^L@Y63-[Q6%2ES@V#TOFPXZ6]N$H_+H(<[RV@K>"*$T MQO5Q++,$@P,_2I@C"+VS8FCI_[A!I^7813RJD^\#"'6(6R^$#]E#EH*]+FO" MKE&2>OGSH+3EZ6)U;9J=HTQ?2@&0'A3M<^$0 MFIIN'DP2B#N:CPXS%!R@J[M(*5R%G%H6Y0W5UNFKNER6;^191I&%&^,8V#-D][1R>V MEXJDUU/QW9;WZ*][1'%%M9]!.V5W34W#"?+&S"9);S62G 5J?[4 MB+&U9;UB]J6JF0\_X$L3!*&!9ID S")^Z1J'X1PE6]:2:RB5'>A6WA\CUJ1T M1F!+1O(>6!]M$*$D]:U2T/KVUS3+*R7)V<+YOMW1'ACL-J6Q(0Q+'D*;6:U) M0=:]OZFT_\K-I:]%JF+[2D0_)X'K19-K"EBJI7:9)=E"N]W7+*F$SI T[=J. M-2RQS2S7=VMDWR>@%S@"!\9=&Q3V8T9@"F%38GW)H*P6H)+5#W&^?:\*>'DS M+AK^#+QIT>TIP8R&4>@>9"ELGQIKLP;:6]CH&=.C=<47/JO:2V[VM@M?X/Q; MD78"2'"%6Q$]*)32_582^+^O)'"@U FC:)VV2M?DN0]8;&BI0&'+R*21)Z[A MXF?"7&!1+K: 1#9)$8DISQP/P>5Z\WOS@_K/+8P'W_P;4$L#!!0 ( ,2( M/U9N"F9C!(( ,0W"P 5 8F)C<"TR,#(R,3 S,5]D968N>&UL[+U;<]PX MMB[X/A'S'VIJGKG+=MU<.W:?$Y(LN;6W;"DDV75Z7BH@$BFQBTED@:2LK%\_ M )DWI4A@@02!Q10B.KHL"9?U@<#"NN.__O?3//OND?(B9?D_OG_['V^^_X[F M,4O2_/X?WW^YB8YN3L[/O_^N*$F>D(SE]!_?Y^S[__V__N__Z[_^GRCZ2'/* M24F3[^Z6W]T^5'E"^0U#_^X_N'LES\YP\_?/OV[3^>[GCV M'XS?__#NS9L??UBW_G[57/XU*3<==AO__$/SQTW3%T-_^[%N^_:WWW[[H?[K MIFF1MC44@[[]X?]\NKB)'^B<1&DN5R26M!3I?Q;U+R]83,IZ&;40ONML(7^* MULTB^:OH[3NQ9O_Q5"3?BU7_[KMFZ0B/.E9+A=B&Q3I?)'1[W\83E3"YB3- MHSF=WU'>D[S6,:P3FLYI+D]*U$S7E]:.86R3^R#&XW%U1Z/-C#TI5HPTXAK3 M&:FR"-3ZP3'+(0OQ^+J9_]^[MFQ_? M_E#3+_A"2<74992SDD9O?XL*>E__S.F"\5)T>X[H[BY>1.LQ:M(-AN@$(T"G M>2K9T87X<=5:$C@^K(8F^E12<1VLF-::K(S%+SYGL=X.!8W_XYX]_I#0M)Y= M_J->F>:#TO2/T[Q,R^6'9Z*,%16G MMV*G'(OQ_SRZ*TI.XG*/8H,>3A'<-/O_>KW]6^CK0&+0TRVB]1D7+(.>BW_N M;QY]0S_TWI*[C.IH?=9(1>>6=1[Q^#O&A4S[C^^%7-S<,/\I/Q5-_O%]R:O- M<*O+JZ>H,^-L#EI];W^K!VXTT MO"!+T2*KA>'UO]<2LJE28#:J-U6@#YDP!>#E$LG?_+':.E?-#&+;K/YUNIJJ M2_+KUQF'CH"+FJ"Q!$D\2.)!$@^2>)#$@R3NG6L )?$A\H]G"?NW**/$7(3> M[^9+1FZG8Y 0?+F0H8]B>O$)S])<1@->U',HI5]X+QR")BYJ@M@;Q-X@]@:Q M-XB]0>P-8J]WKF$B]IH*/I[EW5^B!:<+DBK#*TA1T-)4).XQLB^IN3>I(;PD M2*T'+;76?K*52^RH/@"Z:!= CR!W![D[R-U![@YR=Y"[;09^@*\>SS+WCU%. MO\E8!AFF(KH(Z9/EXM]QW<94S@:.YDNV-B(OR--!GCYH>?HS_7:T.0I7ST[" M49Z5T="2[% P?R(, ;43:*['XDID\D"6<9V11>V9%* M6_\^HIQ\5"6I&/0LY?/SI(V>MK^/3\_%JB17-T7[+<:GZ3.9[PM''7\=D983 M>:=P2DY8TD9,VY_'I*:Q39P)IDFR?U'"3_/D@SAL;91IFHY(Y8?5J3_*\XID M3>I\"X6J9@ZH:U;FBO*4)6?B=VTZJ[:M,SKE%X11^:*E QK/MSR]2P>#-G=+ M;9L&!FGJ@,IFMW4?<&4[!_3=U=0%E6(*%64[?Q[=9G>4))P6 MQ>H__[33@*=JZHE/>;9?\EGWK-C-VMG1%XQ43PF;V_Z6+COM9W]@5I;56 M=LF%SO*8-O50E;1V-!^=VA-Q*#C)SH4@_O0_=-E)9D>[\>EC\SG+;TJAQ]T\ M$+%2EU59U]S=J:OXDEA I_$I;P2R324A^85;KW-(SBF_ M%Y_F(V??R@>QR18D[SXQRM:CTWJ69O1SM6N'>4'@RR9.J.(G@M/=,]Z]O%OYJ=GPB;4I\J;QJ0+T3I/I"5REC;V+ U3U+0?G=ZO+!/L@_"&"7:O9D>[T>G[ M7>RO_\F%Y']#2<%RFIP71:583TW[$>D]CV=\93L\*DLJC=3B;EJV6G*XF#J@Z?8IKAU3'[:%J M-B)UMYQ(O>=F.;]C60M9K7_W%G?P:OSR(*MC\,[W^5(C>^<[OMQ%FX\>;EMV M_!F[/?6F\ #V(2"V=TBQJ01^(+0?T4%3.,*!F'Y"APGF P7"^QD=/*!W$HCO M%^3X.OR:0'2_HD7WT@4%A/0>+:1NCSX0VF]HH2F\K= ;>_S@NMY;4>FGA>+# M*I)TV;>AN+"*(P8F9RA4?.*)@34."A*?O )T_4,!XI-80%$#4'CX!!:X!Q^* M$9_8 HVH@"+$)\5TQW1",>$37]2V6:@^CD]R45MWH;CP22P*(RP4%#YQ16_P MAF+#*I^ O%M0D%CE$Z6K$0H.JVP"";N"8L0JH$#"/: 8L0HHBI@A*#1\DHDV M< (*#9^ HZ1@QK8\J!E*K1L@_)+YF-ZR.'N2V0HQ>0I.6$:I9AVKIPKPB]Y;2Y-OI*LHE>4 MU[?0'N4]>OI"U%RB1U7YP'CZ-]U/]#?HX1=!;;X 4_^\M5_*N]/"3+J$,E;N MRUA9I_.6SJ5WE"]/_ZJD$&_&;0Q[^T0&.+. 'OX1Z,\NM%L(6P[EQ$+ LO=R M8N-;JLP@]>+I4-LJ;JS='!]J+Y@"OJ'FJ_&M5V8@C54>(,[Q35J]<:H5(B"^ M\6U; _$-.(CC>]X&8@,<0B_5T]]&8AU(GOY=6R'KTH0)+6*>+NJ?V2RZVW.N M 0NIFP_LJZ9Z7TH'O0-ZS*L\(??TF.7TT[/MMOON9WVL#"Q.?QNR*Y.=YW#UU1Q,+DW^Y.5EME*MFHW03H6F*PY:*BYI@V3VX(ON7 M.\SQ9./^D-=OGER)FTWPT?K'RUGS0%]*LLT=6;2 Z8 ]UC1.UVH3*?5%W%'9YE\&!^/!@[JAJ(GD%L'URXU??UR5'74L]'W7514\SGA2VG<+-+[O$XAER_3[#PL*1#'*34U^_89 MVI?AMS^M@TR_MX+Q'!.QV2_S;-EM?50TPV'KPT7-Z[ \%KSPH8;4SXRCY=U64\@2T[KLA0_C']O)3F';SCJ%U MIYMWG#H.KY:Z[7-Y-])A2WA2?%G(@/]W;][^\N9=Z\'IU=,'(8C\J31I0[L= M A:O'. E<8J-!>WF&XOF? !Z^$4@J3';7"][3!>!YY-1E)>SCXPEQ2TK M2::\#-6-@Q?>",%'FE-.LJ,\.4KF0BDNZLTAQ*BG!XJN!.@!P8$RM,-ZC-M%'Y][3+BLC:=R,(+8HLW6X1S66>I%E"/E]LV M5V19EVF58N%6-LR3JXSD,C]>N0AC3A76##Z5W_VV-1WN:$0KPZ$N[LFLM@Q)H*UW1JF JRT<&)$W6Y<9BX5!DS+8NR M8_W=79.+].SGG4036-/C.T%!*UW,J*+$QMW@&(),+08V#O ?HMGU('%K%[.Y M1QC5!A]5/AVTORW%']O973[=U0YA$%#V'!N=1\RW*"C8*D,B<6C ';3 MH#L8,!5S!VH/[QK*;6]3%1^TFRW5F[&XF\$A$>AV,\2$L,O93&S,*'>Q/1/+ MH#ULJ9;0N'M8$9V$?R-WF8:>0=8'H$QE$P^VG0W:SI9*1R%*CWU%2:4A9\Q1 MSE@?5[[G3+"?-K6M(M'V+LUK]E'41;!(45"9"_57E3;OX)KF@O4;W%X6BG)B)AW')+0'B=:)^V=Z2^.'O:3H&\H?TUBUA@;=+!!Y M)78Z;;0!(RI-^N'('L1%3:G.>E M$,#2NXS6EU1QO/Q$_LWX248*536"'B-@0;BE3ILLU7.4PT?JE8/4%JL3EM?G MIR+9+>5SQ5;5-?=.N_+#Z#M,E7ZO>^@SDQ$4"UK2HWLA\=5Q0\I+2-\A9 >& MBM8AQPL=D'8K'-.8PS A@&IYK+>JCA%M'PF361+=,*Z'0EUF)BHJ1FQ:$8V9 M"T08<2H-Q\S,5#NYC"NX]1Q=*(KF>[#>GE=4\5)V=NF!I4V!3*OH-BS\_F=] M@B]0;EN;XM&!Y4;UMM:AV]A]Q;I=$0EJ3D:YR]V*Q1B8N9M= ;7O3#8I#&8& M17?@ >*^]@KK#G%$><3M:$,'D@6F"*)"LU>[+$E,&Y6&:O]!+67(+P7=U^B. M7$0#P5#O-(Y+!@)%F$>GB1E!PQ) ]C@V*(\ %>\8;J4,*7(A12ZDR(V:(@<, M0]W"])(5]W,T(RF/'DE648&>2'B[.P&8_Z8;QE>F&XRN03EM5SQ]%'/^3F11 ME(ZX!GU#&RE,U5V6Q@ Z%.TLD+$:^)9=53Q^D I3;2(Y8?,YRV]*<0"Z23/M MBR.'"1'82L[S%=!%[CV X@ M%EGQ>>YXM*^9#K?O1JGS%"O%Z(UPOQ>NB P.\\UN."F6S4#% $ M0*>B0KX, ZL!J(PGMGZ$#>;+Z&E"W2#3YUF:DSRF3<3' M49Z<55S $EM _CM]DO]2V"'->^,PL.&B)IC[#LY(\XG$#^*"X4MQ$$[7QU:9 M+PGHX13!U8K_R,+OY2Y-VB>Y#7KB0 2WF_49 @?&EY6TH=!::G ?#"*_#[$& M$R<"Z3F8.*=CXC2Y6=@ UC99HZ?QU8M.F37Y5JR'](3*\#+^OIZ(B=3PJP_2 M/8,Q,1@3@S'1DC&QOT+DV9;X/KIG+/F69EEM6DLW67!-]7S3QP.@P_FR)YK1 M-\BB>,RK/"'W])CE="_%XI:3A,JTPFZ+HGEO"_&.)V21EB2#4PGJ8(&PTYA= MD1Q D+*A!4*^_,^E..=-^F\W%=VM;)!PL[/R_; O@F;%ONULYX]:Y7=0M)P.Q<')$9P 8V7G3L!X148_)W M"RIXVX.W_8"][4/LVY[][6_?1!G+[Z.2\KG8A7=-1@M?5V^+,EE?.F*S**Y+ MG:UI![K?>X[NRQL_B-Q!SGG3RGF[CLM^5?<&N5G_>S$7)XOD)S)5])CD?WXF MW?1I&UL@Z+)\H/R"D?R8<,GY#8W'RD\]B4CY;G, Y8JS-.1^(ET/&EMVLT"D;+FK_PLF\+5W81IFN)PA^.B M)CCG]Y\F%NSH6O!_9?I7>R.W19["0\38:?9;.DL(*O!8#$UKYY2?YT*NKB0+ M5^SL[H8>Z=5&"^B:3Y'V4"1N$(+3BK.$91GARENGJYE36J4Z?SD#WSZZYMYI MOY#J&5<_\@OL=@A8_#Y]S?*$Y>>YT"_NA$9X.9M10:@4M"[.CR^OE8?#J*]K M5/?2=B"9IR897]74*\WJ/:5L/#6Z_09@->K^1K-NTN:$KBTW\@V;\>,^#JO& 9G M[!AQ:55VUELH#E5S,C+B"J*Q@Y_P1"_%IX.#$\'ZF]Z##O5 M"L,QU]4G%X]H9O9&=RC!USDSB^)!>2)MRCF#SJB[&&&@4 ,A0+"P_=8O-HX MA.Y4*I2('5"JF!24YZ^?_C21VU#]S?J%T:%C)["-V<,SYY:S6$-JT=,"7(&? MT/%675 ..NZJ-1XRD^A2E)QVF!5U$,>UM$&M'5%U# VZ:P2\.:W:<=S=(&!\ MHUH"?D;#14,^FS&BD,_F*)\-%".\!>DG<>W'*,U%*QJ5Y(F:UH7MZ.TM\4Q% M#BRQ+*2Q'%(:2\'+G3 .\=.6,O'#'SQ5;;L0QF_VUKLX3NE]?L*JO.3MJ;F0 MIDYI_B?EG\B_:5$N"R%7T[R2#S*<5$7)YL4_/UV?*%&8=79G+?DZ:@J M'QA7)RFH&WNF6U-Z5-U\BK1[#3MLR ,$1<6MC+0VH%F!\/8"H-;]%!MT^&<%4/(W:@<%O'>!-_HS,3D MA6J#VA-O!FU4/,&3P35MC"BXIAVYIN$F$]_^Z9\BT6:>EO)715U(5&X/T9GF M<6KNL 8.Y\V#;43?L%JI<2SV8G*1DCL9#I36KTPW@>S;7RG*I9IWMU#;4F9, MB)GEE7C+5H%,,AHZF8NO(K>[_#*7LY.,I',%\0.&P>&^QT7-ZP@F,#"H'I-, M/MY^\T!I>2&GE-="MTM$U]P[[4I7@K[#5.GWZ@A9O6QRE"1I][O$L,9NZ=[> M7](2M'M[P5TZ_08)]61#/5D\]60G'YXCDQ]E#L=5Q6.9KKH]E,?+$R$NW3.^ MO)Q)_6G=(M&4ZALP&A+D'91JR^8-&.WU(??\V*\X.N $\"NE$QM#ON8U\/W$<:@M&0)R0D#.JPK(T9HDF+D! M "-."YA^96:F.E2>83S' M_T "J\S,_NC. N"Z9T.=A"@/@!V9Z,#"L&Q9-]!M(1@!5@^(8/Z2>DRU.D;VB#D.HN2^.ZI*CX?@HZ%.VLD0%8#D4['+&/N*@) MD9C[$409*<01KP^W.GZHL^%4Z/4;K=B0LSJIE_Q:%NU5!<7IVONG'K+\JA[3 M11#BY@9&CV3B"D^N""^7MV)Q"T&(.@ $ M=_7CTUJ)EU73X2D=QOW=HJONBC1)"5_NL!?5GM>U#W%X(0[/0CR1GK$7P)4*]U840*$?)9+WD:(UH]@V3]1=3)1LY$&ESN#.Q] M1'DP+J9LF]"D+KQX'C&N*FFW;@$ M5S]LO8&K7_SQ\7B/NI=_P!'OB8N:UQ%]JGM(LA%N/U)VS\GB(8U)UOW\I:[M M-*CU]UCG+BVZ!SN[VCJ-,ZAORELQHR*VH+6-IQC,R]G)CLBZTO)/6%$6-P^$ M-RSZBBSKK!M=!(BE44,TJA&"4Z'QL"6EM89XN9 +KHQ&T[9W2KT4DC0/2K8U M\4*C,FJQO1%V.I%48M3'4"K;NHTDVW"P71YW)!U2]_4]5!PO7W"YFN5O^7Z> M@+[5F%.%-8-/Y;L^8XAW'8'.KX*CI/F]XN)I:>�N5V;VV#FTJ3T^3;M1TB M:=%'TL)T0&:DD&/"I]8:F4MI >.RM#%I!N*/&-&TZCH,IF5,-FBV6\%#Y[7M M6'_6SQ. *IZ@WQ;$$&-H^RULV[F!:OO9N<8/K/ABIP:"9A.J M[UEFR6F/:J?VD3P.+-13X<% MS-'%8N9F:<=Y3[VHEA@D!LLLS7S0!YT<%V= M%4@0B-M+V_)>Z!%;APZOJ\T BNIR>U4B6!T#QY?;0'M$:P-T90/7Y^>#61]P M^&9(T0@I&F:(0XI&9XJ&U? GWXD;OT:4\%PVCL2AC0I)]YI":,Z&:@QOZ1IZ MH@9E:K262%#D D#:6XC2_I(_"CEB-7QS4RJ(TK>V0-+7>HK/+/^K(EDZ2Z'$ MF?3#$3:-BYK7$<1M$K(KID_2K-;1;H2NQNM7BTZ?XJP27.!,7 F2FU?EZ@V7 MTQ7[N**\X>;+]@%4 <#CSXA@!;6A6M!NAX EE-P=%N2\=P1TH>C:]B'0-00> M>@H\7!6O4>Z"UC8A4"X$RMD()',@?;"^M_QD@YB?U,D9J;JU!Y\TRQ@RWZ4TN3C+X7XP1!?^+ M(_\+4.?W[5EY']&5VSJZH[F8NRRB14;RR-2]HAW(FX\%2-FPDEAD+@ZKHM9, M:P,+?HN;N3B#-S2;K1_WII+%QP]B 11N'F@G'#X"7-0$C\7^8W"[42-YL@Z# M.6[.FHP+T=;JZ#-$L%D;6GW+E-=L42ZGIB:,NK%GNC4OJJF;3Y%VSP^,U:*A MNLI!6QO<5.(HHG!<%4(^+HH5:2HO+:A/\,BX]\@$7T?P=8#?9%)>J\ST&L.( M$<:G&.CRF*S[Q8!9H[-SM'\/IM=C41G;[&Q'#)X-JV]BZ,5Z=/M1RPI9/ZL& MRNTZ_(8XD)SS8-HW1A1,^XY,^_VM5?ZL_45ZGZ>S-";BWR2N:W"(/M&"96F< MTF+S#[C9WW1$#_;_?B3"' '!W/U*S=U'FXUTM=H^&DNPOH-3^H])D1:7LSVJ MELW_ZPSU9IW=XEH)^(([WZ5YS9R+AJXN+-H.CMTH=8$NWF3II<6?)T)\34OY MKTZOB;:':P2%6+^DI@>VGR!=W#IZZ%T)(UW1TC'%]2NDZ2,MH(3K.GA-IH"! M /9RBN2,I/PKR2IZ.3L3#"6/4Y*=YX+55[7%0/= MYQ8+(?S6/V:[S%/WY0:/YQ3]1\:2;VF6"=+.\Y+D]ZE09XZ*@I;%^D_*[VK< M'PNZ_9_[HE2/XQ3M^7PA3ID\3Y='X]5VR4[)8?0,-&"D$31Q &NN70DC.IT69S@4I76O:WFCRP1T@WHLI M5F!"@1W!E15<65-R9>EX 3.W2Z/#"""<#3-9X\M=-8(,MZKB2UXU JJZT/%E MJQI!@VFS^-)3C4#VL'H"$;LKGVJ&6.LU .+[!2F^GO9.(.I?D:+N9S( @GZ/ M%/1 HR\0_6](T0^W $.%#*R"%=2/",6)59HR-)U!X6*5J!<5U7Q.^#)B,VU4;BG-; :!R$-G\%689##)@RJ6=*HL7PHZJ[*+=$9K>V>7 M8W'8(#ABFW%1$R*M7Q;=(/?W7%#2U#%<">+*;=FK;_ 'X '&+0MS+__)#S M*EC!\1L_".WPX6P.Q(:N@)6G(\?:%)E5#+$VJ'Q-TW.$VGIEN6P&[=533\7/^7)14KNTJPI#U\4 MU9PF(#E[I%F"HA84M:"H!44M*&I!43L\1@*/YTM.,R L:6=#((,44=MC;IV9+)9?YM7SYAHM=*?C? M9Y;S]8]UL#](P+0^?M!-@FX2=).@FP3=).@FAZN;C'1M>I;2?XD6G"Y(FD3T M248"T\:WP,H'RJ.XCAPM&T]#3[=+_PE\R?)#*0[B?1#OE57KFM MEIYE^%^%P-K$N-6ONY:UN$K786[]Q':C,7U)ZCV(#,)Y$,[[%%#L73HQ"-A! MP X"=A"P@X =!.Q7)&";WH>>1>CWT?VJID\M0Z:;*CZ#;-^&H_H2HWN1&03I M($B#@NW/Y-:E=6FH_>)8A@'UQB-Y0KPN#P9'UMG#"P*F6NFSJJPX/9HS7J9_ MU^&'IXV7S.ACVIPB*%1!H0H*55"H@D(5%*K#5:@&BT$33'\83UH +H:[2I4F M&T C+7I6I7^+LKJ"9C^5N:.W+]582Y M.[51UY,N/Q%Q\L1_]02;][9+U[-K^NIK\A2TE"<,7XIY!M2-O&F*_]U0ZK^8XPT!0Y##"YJ@EGH MQ>. 8@/)H N0OJ=I'13_H/@'Q3\H_D'Q#XK_X2K^H$MP0LK] UF0EK[,!4" M"-3=^Q)PH$;Z'1"GNVOHDREM]')>5S<4O<-=&TG#ZR[%$6 M9,]D)1)9L#VN*^WW,^\,F\27%<@&U2%>(BC&H.@!^4Z>86!$=Q=/&%:\7USJ MS<-@M^+@],!E-DPP!P1S0# '!'- , <$<\#AF@/@M_Z$; )VKG[?"M1;^7Z5 M6+LD6I"E:-&$4Z__O2DFTD]QZC6X-X5I +6#O.K;#734S'_53"DS$%:3FCA( M#0?!H5OAHB9H>D%S")I#T!R"YA TAZ Y(/!<]))I?(O6[S;RI*(F7[;U)?84 ML@=.XTWZ%AQ4/MJ7 MQX+>YEDZ,_C]A_2T!@V=QU0PU2W-@FO0HDQC\>W.Q._3>]-EJIY7X(M\[ M63W7**A='=7BFF7967/C&"Y"WP&#P2 8#(+!(!@,@L$@& Q>@\' @K PZ2C! M@0K#A/()[L$OHVE/T6BS3PMZPS1VCDO M[T;1F8K3VMMZ:C:J-W-J'S(MA0%_$/\57%*.+W;)1[%I.)%!+[\S_B?EA;Q MQ&5!&NRKS&63"&%[X^.P=^*B)EA?@\TAV!R"S2'8'(+-(=@<$ 0/VQ9W?(OE MOT1%*8BZ(V)YI9"ZH;ZG0 X=SYLH;D9@" D.TJA":OK,\D=:E#2Y%O_/TUC\ MZT;NKIL'PFEQ)*U3.G7*QE">O)XU:[:OT&[G=;YG\U655"I:=)TWM ML-,G(4:F18T6M)8HB H:<="(@T8<-.*@$0>-^/ T8INRVZ2=[W;$M2GZX!%) M61/TX@]7]7Q;C7Z-*.&Y;!R)6RTJ).$]#4: H;S9BL"T!3-1,!/!T@96^^F* M\C6'K./4/J19)?F@8<9 G]&"TR$A?WRQP.&_BMA%]0>0.(C?L*0:Q+.EJ8_$KL9U,TY*A P3! M.@C60; .@G40K(-@_1H$:[-[T;SU?M^==9IDLI7 8LSL:EN&DINV0G+"Y:E"=$9.$<:'8>$CHN:H"_L MR7W[VZY)JNW>:1H)<>APGG2E:_I(\ZHY8:>"1_"<9"=54;(YY76&,@K,K3YN-=KYKOSONWQ&@?48+ M6FC00H,6&K30H(4&+?0U:*$#+LD)!A_:D2LG%'(XJDXXP=A!5Z*S;W--)%:0 MY.G?36JFK)B2T"+F:1U *E^:OZL*^>A\(7Y?DC0K(LEE*[)ADE!KSN")O!E[ M+%$^R!9TS*L\(??TF.7TT[.-O6O3Z6YE(E5WD'!"YN+R3KIG;VU@8>+3F%V1 M_#R/NZ?N:&)A\G.Y:TA!/]#FO^?Y646S$U:4,M A%KM$K'<;248=QR7TEI7; MS0BD\5D?"^1]N3E9'<"KY@!V?TQ-4QR&/5S4!#/CGF+_D;'D6YIEY_,%27DM MM;.BRVBB;NPVT;V26UU(V_(.*L[SWX44\="L95.5CW:!,.CI"1'C .)W&SDV M3*\4FR]"EFC9V=IV_JAM91& EM.AV!I_"\;7WL;78 $<#$3/0YC!P7VUMLWQ M#62=6XH!-:U@I?7W;11Z*!J#G!:$4J-U^RTLG'R@\(3F_$-X,#-15U'Q@Z'7 MT" &T?GQ#LV-X\Z= 8-DK""B899]<;[4)=$Y(M20>ACI@ C=/3HP#&&7J10( MT]T# ["]";$T>?8(O8N*YAT(Z=DHTOL\G:4Q$7\E<;;LMN[MBRQ$];RL0/?YQ4\RHC\M&AYO4A<0^D++F<'26L=KL>)?^NBOJ9 MC]9]-V0(_]A>?@K3;MXQM.YT\XY3Q^'5;GVTN8EN9+4O^6;3EX6,U7GWYNTO M;]ZU'IQ>?=VBVAQ;61C^,_VV)?6*LUS\,ZZOZ4+AP^DUAEN46<:^$4&&H.\# MJ^[*696MB"RN:4S31X5MWZRS6USU\UEB1M77:6OCE$IIT!&?G]<1/]=I\>,'(>W]J71<0;L= A:OG.TE<8J-!>WF&XOF? !Z^$4@J3';7"][3!>! MYY-1E)B! M 8'R[(/Z3!N%5QYVGC\*@AA??B59U3!86E#^V!D]IN_@E/[M\[G2F'V=WC\( M+ONEH'5^0 <$4!^W441]:T^?_E6EY?(\%VRJJI6HR_*!\ML'DJ^J4G\40Y3% M>=ZHS+]3"98F1X]B!>YI_<D93+[]D9P(2-/EQ?I^B"O]6N\D06$_E, MYFI19\RIPIK!IPHQD/YC(.W362T664KY"WU"*1$">[E-I1>3; 8DA8L M!LH/\%"CV?4@<6L7LWG, :H-/JI\.FA_6PK1MKF_NWW\Z/;OJ'((@P9)XMSJ M/F2X04?!4FB_Q:, =HFA.Q@P%7,W_-WB,NX<5<6+X-W*7:>@99'THT%0V\6#;V:#M M_ N:[1Q*R1J?Q9"#/&[^(S12QZU>:PU>G\![MWJ+-:@& 4MN95EK")$&&+F5 MJJRM9M_X7+>WKIU\=F7&[180_O3N!6?BF)?+^G70LBY]2\7F7M3#K9*:U^C& MR/DVF7\2B>#F@,+SJR$W>B]G]1-Y2N?5O#/QN?7OXU,E#IF2JK:_CT[5M;RL M.Q*J7_S-#36=*]3R5SP4>8T^/:[2FAT?Y",G#/J*_;G*>* MY_6C"H*TL_2I?EY!"47?P2G]M>0O+\KZ%83U#^ /8]K=*;9/)'X0\AU?"MI. MUS>T$@Z@AU,$5RM10_K.REV:M/FE!CUQ(-)F:QKT/!Q$7CEV)WU?"CJKLHMT MUA64;] S9$ <0 9$;0F0)29K\PJ,UX+ZA&C\T>-57TK03"/*8D+0Y[YC RZ5 MR47=]A8(T+E$3;X5&Z0[H/*IC;_##R3L5F$.0+.7N_@JT]I74.U)Z+V!86<- M^!K=-C@T$ 8RQW[Z.SK/;D_T4%L,.O=N3[Q@\P8Z;V]/P 8ZAML]'2*#0F30 MX44&&9M]//O1?]J^^BK:WJ5YS2:*VJ5+9 Q,1&(!H4B;7P\KE&YG,E\>6/0KZ3SA-TO*,R%>O2T41<].^)C:TK@=W&1$KF9T0 ML:ABT5:ORYSG<2ULM3M7S#N.26@/$JT3]\_TEL8/>T_TW%#^F,:J-33H9H'( M5?A8<2(X=[UJQ8+6 MH51M0"P/;0.L&(XVB1-&G\2D'XYP%5S4A."9$#P3@F=>7?#,BNTG9U+&HQ>" M[R?G>2F(2X7NT%P!>R'(6A^MC2'=KH&DZ6@K9:JJSRN:>J59W'M%FM F:ZFV M3LPH%Q]A)Y1:9G$!81F.YA6Y,A)"W7AJ='L.LVO4M-W=WYQT=3 *N-]AH$'W MC;J9F::U%\I/MC: +B;T5@/'9 C?&(6Z)72J.3G/9_(_M3&9\%R:3BZYS'NY MG*VWUTV:QW27)9!2_+AK!-&OA]7I$*[=-7VD>45'7[0>\SA=K>>V)]5K(9T- M/=*K?EM#T71*-/M]"*0J2C:G_)IFC;GU(5VHX[$!/=R&QW""H'P7DB*^M0G?0>G M]#^OY7"1DKM:BND@7M/:(^53?6KGA8MNGT5V( 'W\XMFW^$(1=/5SSN:]D 5 M UCJ 5PG:L64)L499_,+J1=?SAI=I@N.KGU(RG*?E!72F4(Z$]CFRWH;[C&B M[:,/,TN*)L;U4)C[F(F)#2,VK?*UGYT 4'4PXE2ZH%EW.__X;%:(U_KAT61F M ;\'ZQW'ABH97&W@ARMZ#8L_/YG?>)V46Y;F^+1@3W*T=NW@&YC M]Q7K=D4DJ#L,Y2YW*Q9C8.9N=@74("XK[W"NK-C4!YQ M.]K0@3P_$@HXA (.K[: U#O-$YI P)%^("+)N8-#4L V>/8H!145+QCN)4R MO,T2*C"$"@RC5& P\[^[M7)80]D_A<"M2F?OX0WCR#NWPK^]QW>L)26ZE7L0 M/\F#Y545H] S(+9?D6 ;KT@#<"'>(UF(H0%30+B_88>K#N*#"A<.G\KG)0]VNCI>*;S]',Y+R MZ%$^R2?6C!05;_XZK+:;Z;"^JKCUHW-0O;;:'WM0?AS_J-3Z:XLN1N:=ZM M[$%N:W_'9*\,^T.IWQO&1EDTGCZ*$[>:754'3=70!B'579;& #H4[2R0L1KX MEEU5/'Z0_LLZ8F'GK':39MH71X$V7-2\CG)Q!LD;K>Q!57E!U]X_]>J:!OH> MTT7@MSA#&UVG3Y3':4'K.WWSQV+UUZ(KLWK06/Y17U:E$#1S>;&: &SI%A+/ M0N+91C.=3N(9_+9@/5BS6Z0V0SA@ER>^2 [ EV%@ 1I5%(#MG8H\0*S7%]6K M9NC\YB;X^NE5;C]IB,X)T3F'%YUC)@6C8S(#0)KI,A.+TNEIY)U8B(XU&_S$ M(G,&VL0G%J5CQX;NVW9S]K:^*4 M1L CG7LD@Y_U=%>.#/I2]B^,'Y@_!$1>_3+!JC^^"?5U M6?5-N!+D-=2NHS]9.[\QVT9G\4?RH+9;'\!X^WHB7@'#KSY(,PGV\V _-T,< M[.?[D+IU,\\&I_?1/6/)MS3+:OM*NDF.:=[&'OIT>-_A?1F=AM$[R.QTS*L\ M(??TF.5TKTJ&-%M261FJV^QDWMM&X#-9I"7)X%2".E@@[#1F5R0'$*1L:(&0 M\WRU8=M3H,](RK_*E(;S_/0IIM)T?4(X7XK%J7]]):["E[7=1QC9 M0O_[/* MCV6YPCS:WCV(O9JL]^C="%+ _?NRO5/JK^E"\K?\_HN@2''J.MOYHU:Y MBQ0MIT.QUWW]C)Z5K"QDL,N90JYNBJ1 /8:,+BB@BNJTRJ(WQ755W)A%L4! MC.O2?;

J(FE%?9Q#GJ.?L MFUP6LA!_W!:RWR6SYQ"6B;^FA= P7G@5M>TLD'%9/E!^P4B^P:H(W-$VMD#0 M#5#UI-R&:O49!?!#"WWE>"#5#,D+%_NANZ)%><<#2XF;!*4DN\Z^$ MI])R(D]<5RU3T^X>L8E-0I7Q)KKF'FD7FB+EM"CE6M::9K(U"X#00 ;PB$\; MY*=K/D7:_?.IHJAD>J-\S*;8U0F.9"F@QDU1?*;*\V(XA'.,>P_([9X#!2Q M+\=(FA>(5OFH]6JK/HRRM5/*3RO.$I9EA"LENZYF;N/DQ:$LI*V1%I?YZ9.T MP%9I\2#W\.5,;HMC.F.<_L[34NSSF?Q=L]#[)Z$#I/7QG:[.!2W%*=@\#[53 MR5!YJT*[N<6RPZFZZ&YIXHU&@+ZA:^Z=]@MIU.3*FQ+:[1"P>+W]VXA;U?;3 MF3B'#.$=XS652R\H&X)2/XAWG%_RJJ#)FBQ9J#,M:Z6&4JWB,'@\M^A9GK"\ M%M#N2/ZGN#:%I)9(0>WB_/CR6BET&/5UC>I>6E7EQ=]-_(LFWFB4_P70N=O, M.:WEF@AU53I54Z\TJV\;9>.IT>WU;MQ]$'4M=%_. "<2WM%MGD_CRMIXC1JM M4-Q:M2V(S?AS?]+--[+0&N*MC.DZVRE/[I9[VH@:)*!+R#!SGV%FGDUN@9!U:"V[3N&88J8&>8SX%"82UM5J*MB4PBLS$Q@P[U0K#,==E)Y>F9^8 0W#VZK#WA3LCO(" L#P'WWY"H4F= M0+"_(@/;MF-[A#L#T;]'C+X7H-^0 +6-8$*!.YT8>!W,LJB@J+$)O>TG45H MM@44,TIQJ%<6+10Q-HG(*,$6"A*+%-0W&!R*$[/P\S*] XH*FP0T4J8N=#FP MR4B@A/(M.#_U"G^,TERTHE%)GNC01UB!HWFK-VA"'JR>8*B\=4B5MPI>[D3G MBY^VE(D?_K@1.HS0Y-B98&(Q*=KS8/0-G='Y)2\6-$YGJ>"P;1\9U'8:U-K/ M?=-1O68M:Y):]JJVG=N:(K,9CDBI0G)U51LGGQST_7)TH49IV=XMKLC*.J?&!<7;=#W=@SW9J'-]7-ITB[ MYY=!]XF2WEFCO;/? 0']AM_!^[NT5C'@V$_/[Z^3!VE3.L]/+ M#5.+4 6XV6=!&-(7+&QEH T&S0Z&L14&MS.BVJ;#.2N&_+51.2SBO0F^T9F) MV0S5!K4GW@S:J'@R$4.X_K5K2G$;F\-:_CM>UO<RAY!>B,Q4XAL=A]!S>6V#&('J'O?S8,(:+E-S)P,F&:S1E M!;:_4CS^:-[=Q!S90;2L7R%FEC+5+5N%?,K<]&0NOE)1\M5+J2<92><*X@<, M8P'$5<5C68QC&RC>^B("J*T%I M9$C7<55^9F7SXC!-Q"<_+'=BK9HB=H M^* XPJ%P4?,Z@K,,G##'))/[[.:!TO)"3BGEF&Z'L*ZY=]J5CE1]AZG2[]4- M?$(6XC;,UFEX[=BL#'RQ,A"-XS MOKR<21UYW2+1O-,Q8#0DR#LHU;Z9,6"TUX?<*Y>ZID+_3*7YYH04#QW VAMY MI%,ZC<5_3O^JTD>225M&^V\5!W3X@!/ KY2E; SYFM? Z[D-#\9XI-=N:&0( M#+06+*XW\@ 9YF1GQT9P%PW;.AOF:4!\".3'1@X:"VM']TV]R* M+,=LQ2V@/!!XA.<#"5V%.KK0'1;=BU/FEA.4&][30U-X7B((L=7&9RW$5H]8 M"!0693>QJ&E7,7<3BZ$>(RK/+0.V%D:N(OU[4#DHOE]PKT)LB]^)K E<7O)K64'W M]"FNR$7;/@EP4LVK MC,@2YV0$MM'=O#C@ERYP_USU?B?J&W/+V_;\_$ MF$"N:4+G"[FP8N8\3A/HH MF-YZU;OWF+*AE72ONRR-ZSFF"$CN4?]4;PE"_+UJ$0)R3+ M:'*\W"?:!+_YJ/Y78L?X90*UI9M;+%L11DCIE[QYU[*6UH6<7(O'77#@/7TA M:J3[58FHOSMKO0)Z^$70JLL 6SNE_$/ZF"8T3XKG5H@.RC6MG5+>:0!J_BD= MM&V*0=_N'K&M5UU:Y5Z^$*G$I>[J$9,AZS+K[!$7D('!.GG'H;\B@;T<(VE[ M'6^'ZW9B ?9SG#:7U0]7$UXN;X4<4I!84Z<#T ,# J4F >HS;11^$Q!)1E>: MOJQE?#F#0H)W/!0\?K\3Y3* _3F;5>>)ZGNX1; CXM;JL>:JU[;WDS2Z:QM3 M\%YM^Y"B>P"OE]1?M=FBN\$-S=;]3+_5?^I>:Y/.[G%=T\4JP%$(1/>" M:1,IT&49,^SM%EEU5Z1)2OARA^&KSK&NO5/J;SDE125HJ:F(_ZI2OGG=6KZ7 MJV&IIMW]85MI0BL2(7#:>_A#4"ND:W+DXGZB8O^#H&BZAB($3I*I]3V$A M[O3P802H=Y.]!*CW26%$"E&$62^=$R-:_97%^JMQDRT- !3(\26W=7,6UD/9 M0Y4B98G5'EAF/C!\ >M.55X1#!PNAG*CVKHR,>Q8VU]4'P\YV3(#0"40W8DT MN-P9.)P4Y<&T+/,<6$8_V!&$;@?#1''6-^X?Y5ZVJ:V$S/^0^1\R_\?(H 6' MGDTL_[\%'RS,9F()_7TB<"::L-\G:&JBB?R@D,J)YNQ;#;@&KL&O4U@#LZ![ M(/+WR) ;!=@!,?Z&&B,D9A4J/#C4N?5E9'KF_$*QHI.4C+(GH"BQR4M]HCF@ M6+')3,#0+"@\?/*24?PO%"866L7&H86/#4>V%O1TYZ4#BQ\R@IY(S4VY+=O MWKP1U_./;W;$D%M.)( /9*FH@S9@&!MU*9_-_HL5#":C6(?PW@H$DU$L0/A$ M^)^T/*[?H/I&>-)-IKJE!5)J_E:?HY.=8W0D191[VKR>M6UR199U$7M)2?U_ M7X5"O5[%6\+O:6L)T['F\ G_N8G^HY3HVDM2CC.#!>BW#_3MFV9_W:9S6N^Q M[HVH;VV'I'=OWKZ_G.?I724KY(NUD.I=1G(E9;!.=@C\Q63)U(WM$/3>A"!U MX\$%&^LGI/BRR85;_;!-@UO]XH^/QWO4O?P#CH*6N*AY'>4U"U[NI%**G[:4 MB1_^N&GBTSY2J6(N'M*89*V+!VH[#6KMEY704;V6MG=I:=D'H+9.$VR/LGHB MVGA5C_=OW=53+'LP^G5VBTL*!+=B1D4B>FL;IU2>"CV0+2F]H?PQE:]+MBWC M9U:[85;R;''+2I+M_EWJW9]9^2]:7M.8W>>*VEBCSW<8J]?84(5^L_J5;-=5 MF<$/$?C6^98\'=.ET5B$:88IIK-$921MOY%%15$V43"&O'OGAOS(9+2'?MVMY,LK# MS--=T>NT^/.,4WJ>EY2+W>)J/57S3F,U+]<;H[G^B_.\.6:UI"E@\30OTKC& M;7M!>TP]J37=":O^G=*Q0J/8!"I:MOK% 06UKXH%#))%K;X*;2A >%XHV# M@; 92%X/:J1+ Z!@$[B9$$2S=SNG% 5.%0%/KRJP%XB*/ )"_J"&>,FC>(3 M$."[9UP_/C[Q8-QSI0WFQ"BGB9$SFH?E?K"ZB*"E&0 M]A8JN'Q9'?!=_M]-E+ZU!9*^UE,(UO.7^ +I+(429](/1TD57-2\C@(O!L'4 M1V+Z),UJ?]CV_9K3ISBK!!=8<_>JK)G[Y>QTQ4[691N?%WS>+Y=A<^PIKU*Y"UK; MA 0B-PDV#NY$UO?N<;M@-D-%74D:Z )/P1^8@$': MCTOI?417CK+HKO&$%=$B(X,?B#$=UYMKJ1^APYZ'(7/!]A35]UL;V'C"8BZX MV0W-9D?)7"QJ(<-/DIOX0:R'PKD%[83#,X*+FN"GV;-5?9#'F28KK[O,-#AA M,K[GKJKET^/ERF_?9<Y])\$98\T9HKAUFRN8Q M8H2=8P9BKI-UD!@P,W0NCO;OP?3Z$2ISF)WMB,'W8'%;0L1>=/M1RPI9/VT9 MY78=?D,<2+6L8'PW/GG!^#ZNR;FG_<.WF?G'*,U%*QJ5Y(D6$9W-:"S]!SN_ MCKCH$G$J)TFS]/D;W0O"Q6 /@MW$)-LL#-08/<[LWDS68\*!&;:#^?:5FF]/ MUWOMO-YJM^1))J]>/]MG1^49%;R39)*C58*HY;/&'38!BR,' TTPT* TT 21 M-(BDAR>26N?.B)LCW>]+AVD!]M#TP M1\TA4'O5P?T. XU7QW8;==TN;4UK+Y2?;+GTR2[[O>4D+YH0[JXDOP^%8UU7W>DV2:[C*GE8<1F_MW*HWY*G5:WJ54QH MASD#V,L+$L9I>I^;(M'T\H%D$]1@ D33"1$.&6J+E91<'-T5)2=Q M/XR0 7W@KZ][>2V+64U/&*ROZZ3[6H]9'7ZS76K6V0^NAA7TQ 7J[ 57/T 3 M0M*#H5@8TN-*/9.XWM?;;C\_H*2@J[= M[\L]BTJOOA8*-;^8\HK3!4F3U;[?-U(9]1F#//&/$_&S.-&$\^6,\?H)XIJ; M@T@%]!^)[/7O5JOT[-WR?%UFIU@_)GS,\DHLI?C+5]*DD$+AV9H'AT\>%S4A M0D#G==&G0T&Z>,&P/D3GN2RE5SSC$!HLD*Y>,14?.2MT7Z2]L5^ZNY/$5$V] MTPQT+:JZ^,6PE3S$5GAV5T(AZ4?PC+!\4-7^5S3V2W>[!+/2\:%X0(-XQVDF MRNS^V6 =AD\RD75JGBL4>D2RV^"$%6 N97$J;&MV30O*'VM!^"B.>46RHOXO M),';]O 36!M9=_@\+RI.\K@K.,#BR'Y7Y"O)JF:'9QG[9H*XNZ MW"'E(V/)MS3+Q*;9)@I$53 GOC55L_.FD$%C)0B$X,T8D- MP2$ZL0M1B$X,T8F6(VWT)CFTH31*TE50ARIFZ#ZYFQ71:?!H8VETR^+(MX@V MHL;BMNEM3D0;83-D<: V9W15&0:?'%C0 1#W+^AP]W>( B'_.AG(]JWDP"5Z MCVZ)>D0+ ;'^-A&LH NJ/@T(8FRQ5\*13DA*1'JXH9"QR<)FH2(0%%.2)[3 M^6^@D"8A? +-2KZ%?"[JW8PNS7C]T4>S6SO/"N8*"VTZ#6VG<' M4[UV&.S2TK(/0&V=)G#5?%6RV!9JE6V<4KD.T[ZA_#&-:7O YF>6/]*BI$E- M;W'+Y)NR>P&=GUGY+UINGVCK0#SZ?&Z3]%K)W_&Z'R^W3:[(4OZJQB1C,5Z4O*J]\W4XX>T#R2\7=>G&S1)\KEJ$!F_S']KJ_D[3^P>YT1XI)_?THW0Q M?A!(B(-US5V>R)"DSV1.6R\@%U.%-8-/9?_.#VG; M(6W;.1"8A,B,Q'5,^-0R)7/)5R>7K6^@/: )HX9M4]9MT4!5@<#.Z1Q4F, 2 M4 O;$: >HMF&3K@*V[63MOHX4&UFKZP8PQE M5]:75/HLA[KZPI=,H2[ M]6CUJ:'+CW"W'JW./G29$N[6H]4+B2Z3PMUZM+I'T14Y<+<>K7Y;=!4-',IG MK=$OZ,H>.%R001+K08KP0V0RA_43'*Y(:QP3OK(*#E=DB)SJL 2#PQ49(JDZ MK-#@<$6&R*IO#U%8;<^J@J[((8JK[>E>T!4Y1(&U/0\-NB*'*+*V9ZI!5^00 M9=;V%#JHU>P09=;VW#[HBARBS-J>= A=D4.46=NS(:$K_V MM&?HBARB]-V>CPWUT1ZB]-V>* Y=D4.4OMLSV*$KY4$Z(H'AOL-YN$]=I,/MR;+V:H&GE&4H9WY]JV689PQ< M2(>Z V@A'=4=V*Z.E[+C/T5W52&6H2AD,>V[-*_)+B*2)Q&1SU]$)!8;HTB; M7U=Y>= G;!47((%S6A !(O_[CB[$SNZ-8=UMU@_*)!,JF(&8FF;K%9 M+&\"NKX=?SF]O0F^\U@?-1N5>V&,@XFA/HGMDE'=N@V:[0MC*$ROMZ/:H,-Y MZ:#M&-R6P6T9W)8=D-J5DXFZ+8W5V(DZ'!4J[T0]?ST-*YX]>>^C^]6;]K6' M*=V\8M\XFXJ6WY YXV7Z=^-?HLV3YSU=>"/-[LMW-RH.VVVV-&LI/Q?E/ ST:'#1&5A1,0K\%F"_D*A D)WF#,[ G2%00&(WV&&[%#\+V1P[&;AS9_O MEA&G"_'UY*TLQ(^KNZ%#MO2_I^]T';&.$WO\Y.* MOOK,@2 O4)%O9@8=\HAI@L[/I< HT@PDR$ $S8S,XO S'5R7E' M>C Q-"'GZN_!3+1*5#X@.QOS@/(@(*H0FET)8H;,4*1$M3^'7PH8]N9PQJ(Q MF^'SS 'YI(&!*^2QA&@ ,\0A&F ?4KMY!Q_W, )C:NWQ[/=Z^R;*6'X?E93/ MQ2FZ*VL/#J>/+'L4(T29E+\B-HO$\$E:1D7\0),JH_)7LZJL.(WF1/Q'$"S: M]?."C4J#+Y^8 U"#/&0W-$\9OZ&QF"GY+"A6N(!T;7%X67!1\SI\/@:VK@_B M#&S+9IX0SI?B'!S-Y=L^'98O2!>G&"[$B;X5!UH2]FES.J_IHBD06ES.KGB: MQ^F"9.!BDKR1(NH$%\@;NS>J]_?T1GC]'FKGFX$&W-YARM"]ZQ&(VQ^ MI.R>D\5#&I.L^S$07=MI4.OOZ9)=6G3/EW2U=6H4VQ8K%/_**LFTKV2"KI " MRI*G=U6=L'C+/@O^+H1FP<&SNM*T4')IT>6^LC-H,&8&8^8$C9FP,\Z,&.[D MC)D&C Z--1/V/5BW\(7*_&5G&V*P7-KX9#H)/MAB@RW6#'&PQ>Y#LBGU(;/> MT-F,QF7ZN&N%B+CH$G$J)TFS=,C[MK:FPV+#&4;_(#/.Z7KJ9C?>DJ=K,>_U MLVE/'N1;U^?Y!SJCG--DU:@U(L_NH!8*FD!HV:'A,O^2)VG1G#^:K*[ 4\)S M^6F'0>XYC:-%^)W(-\W+S:/CS0<:AA@R)@[3%RYJ7H]4UM/WDGU"V.LHQ](WG<99BS-S"F]3C-25QN))]^T-O'P("R8V,>E6=4 MJ&,DDTI2)/\N1"4)%M MVG0^J=QSE.#^".Z/3@L97O<'4 !\83?2"5R3/^;Z(#(5470;P#NY]*VN;PG]7/"V2-):R M@_+8 GL%KY9[KY9U.J4 4Q?OW-VLRH*&@![!+Q?\GH<5JG.@8R4P>&!Y3[5U%)FI M/Z[]3X7X953E,KGM/D__IDEM ;]K7!6VK/]]IL+B$.A/.\Q'$*SAK]0:'BP\ MX]#Y9>>4"H:\\KIV+:ZF-0;*/U#!R4@AJR06X@ )-G8F+J8KGC)^1<7_R[97 MK*A9HB',7D-C6)/SO(WPY@&GSH\4B2V/)K9H03/&KBW2>EJ3'$MF8*=B2@]$C&#V"T6,/$DA.F:C%8XQK M>&+&D?'NWHG94<836"<61.Y,U/!MEOHE*DH6_WDGOFH2B>;2,-B46"JJ^9QP M ;QI$;%%_6LBP^K%==;7.&5M0F\F*LL(@J$J&*I4AI\'PNFQW&LG.UOM2";O M-&^N'R^W3:Z:=QR.I/W[LMY\Q1GC,YK*UW'%/=9PZ2[KT7@S36K%/LJ\J V$ MCWSG 6K+*Z:8:<(K]CM-[Q]*FAP]4D[N:?W'#X*%;E+-G*PFF(I)K?1E58KK M*)=7U>=*%50YUCQ37:V][7#Z1'F<%E3(KIVUEAS/CFME"PVX-82N\V9E@4)T7]QSU1 MJ5/Y[SU0<)D&EVEPF0:7Z3ZD<2T0$W6V^A*@)NJ0]6*"F:C/=G1C]$1=N%[- MRL UPU8FS)LA [A>V(J,C>XZ ZX+MJIC6.PSP.7#5L/,K]D6*GBZ2V*'"M/# M5%DH;I02MVO[$72Q4 KBGGQ/>&.^9'*HH%>@6$4PD:8*WWA!7Z8S(HSZZ@5VRXX5\S64 M[TPN!@Y@%7/\J0&^BC$_(S.RO:&*$/1Z#C 4@0XQH2$F-,2$6C*"3#E6%)7E MXK5%D0XR.[^V,-)QS<2O+?ATD!7L4*-._5BM7EM,ZE ?\Y1C59&YA?%&BC6E MK8J(;3,L(O&?B#9A;U)DM1\LUF-2A/%BO5$,>O;V63SBM=S3ESEM#=B!-C>Q M68*)NA7MC&B)D3]62YX=+IE(:.6A^J<9ZJKY:$\ ME.'LDUK9G;S+\[SD:5ZD\9BEW[3S377U0I&W4.3-\LHV>5"K]Q3_ILD7(5+R MG;0HZ0PICI6]5 M"SCJA%-=OSW.?4WEYA <_80)G"0N*Y+=4CYWL+"FE$QJQ;OORBZ<[T9:\0&4 MA,BR$%FVL1U/+[)L3$E-:TRW*-Y,-CQM=%%Y(D%N=O8",S57HPIZFOZAQ! K MAW8+=O@ \(4C^5F=+L=-B+0,D99FB$.D)8S5XRB<>#!QEE8KE:(,FO2I8K^V M^$DS5]9KBX>$.9Y?6^#C$%?RE,,:?1I;IQS>Z,#Z[R]D4?0I6)8FI*G$MOIU M$;%9%#](E$4D5K*.RI/C45Y$M [=7 /0!R@.GL)#.*(EF@<%'XHM-Q<:9:T\ M;N^W[G@Z2'L+47Z-BMN4"MVJM\T)X.R>D_FM?.^XXLW1**XJ+I9,_/6,\5OR M]'M:/JP^P6=:MN$890)4P)N_CXO]^1QNR_#%<36O,GEVZJANR3LY?9#Z]:/@ M@^+K]N[O%EV2U"R'9%?.T7!2K9Z-SM8& &-B1TWG,P2.U%A\[!#?]^_:R:Z'S68, 0/==; MD).WFX#![I;P^!1/X6>@^Z>@,%RZT1 =^-8>-#1P'J! M[OX9!-_<=C&QZ"@'7N2)Q4"-'5,PT= FL&$&B _;,\#FUAJHZ(+MZ5Z%XQ * M"9LXYL0WB#/HCA0/T2QCWPPJ !H-ARR8KH.^08%SGP6-8MS+!>5B)^3W%X(3 MT-,G*07N^Z_ [2W$CST?_R(E=VDFUEOPW:*@92&E4'$SS_3; MC51(A(#21KB=$:U#NY81PFQ6%=02LIX#XJC7AXN:4#U0%0@G-U8>IQE]=J?> MLA/!'H2<^)B*37>\_%+(*KZ;+7K4/%DMC]U=4\XSZ]RU8/)*O-L.I3!NOD',<>/5L; MQ(K>Y[_8:2D^1U9)(>M#6BQ80;*/G%4+T4/\+ W":2YTVA6'$(*68E5A=Y.A&_3#LY)[2;8RQ"P8S3>M>*?V=TI47NLOE.//"N;@.EZZUQ.=O= M+I%=+C4 M"8^=*"!]O*&H=53@DX\H:]W2+K-(I]%$J?U"QTX?@]1G"*<$W%9=X< M]K21P97B.JB/J9W-CC6ZE'P(%P MQWQK"JVEJV=,Y_FC8$V,FX!IZ>,9Q<;NMK*2:"P/Y@-@P??,?]"5-6'SG?2=#FSPCE[P-.KXSFHF=\'R>UEO4&$[,^SM#=F:F(LTIX(= M-(XQ "9E/V]H;D@F5MEX(YJ/X _AMJS[IJ1[5Y@%N)_CLC6+S>UCLOO _;RA M@?(&4!^W*)Y[EB[OFB3*\WSM-Q5RCYG=QL*("%['ZP"G;AP*^QQ"89]JL6@R M7DDF],SYLX?[4J9-@[O*CEOP))>!K$^!N%_'#L.5;8WW6\_0*I$)WS)RM5M_ +'35'5RMF'EL+KH:#^Z6RB0L M&UTM"%?+!,]>0E, MKZ2%RX4"AGZCDY-@"ES?:$-T:ED/(,IET(4RH].[;"] 9R M.AW*-G+S*$UT MA]_VDH \.^CTGQ%X B0' )V",Q9O'(+>G>XRTB[H3)= IY<,6X"^\9CHN '8 M1C\HS!:=8#0 T,ZR](WM0B E[I5JHEG]?F7:-'DET2T22PI(I(G$9/VA:@VITGMK[:8&+3LITP[ MH<67:NT0W"!%>Y5N="%T?#FU= K1.M=P7_8$ML:A\N*B)BC@;06B5WMIE>#6 MU 91%H-6=G!<0G.7DN>Y>6H@!CU](#K/BXK+@# U^2^:^:#U6KO*U[Y6,RCR M09$/BGQ0Y%^O(J^^*":FI1N)OA-5RSNOS(DIX*82([JX?J//!9US4!%O#_K/2%<_K>,$Z7.JICAQLW8#P M#D[IET=@L_\%2>=S<9H?:TZ@Q@'OZ!3/)Q(_B)N-+W?+%"B! 'JX?D"EO=C" M)B"OO2YP'%?S*A-NUW'D]>N) )*EJ%2]Z]#P<1-9DJ6!#[FU#MDYG77Q^(5A+S5A@ M$@BH3["$CPJD#V]E QC8Y+P O2\?=-EB)M^*]5=X4'E%QM_>@QPI[OP+AA^_ MM]D(G0^BYZX':\?H'!,] 1MJX=6S/0742C MKM.(*X3/I>[6T.C9Q?M;E-7R5S0GXH*J4^^E[W'URWYN6Z,Q?;EB>Q )-G+/Y)U)MF'JLM""^V&"DM] M9?Z+$GZ6/O8%UCH&*I2?Q:UQ^XUFC_23D/X?NOP!?8=!A77@QT3]'6OB6-49 M?V+8'1VV6S'7D _WK#\^=-_8$&S;WOZ1?) :WK6#QO)93$UCK0"5F/1+N283'=0) PZMU0+<+\2] MA=SIC7<#4\18\$ '#_3A>:#M*"D3=2L/LUY.U%,\2+I%%^1DYT,/P8HM6WN@ MI@9$C>V)GIZV7B!:; _.##,] $%C>Z2DGZ\""-;=:VDC?.$7AC2H,.+P<2%[ MG[@WVJG*7@K+.!3ZU"0O"Y"G*G?U0SLUB:L?RDG)6C#+*13Z) 0NNY"Q25V& M3Q:IP4U"NNH'#9LL96)&AUHR)B$Y#4*(35HR]"! 84Y",M*#1!B%7^5BA2-2 MQ-'[G]Z,$I.OG %GA#Z Y!"O'^+U%3[ U>.DJ_SC2N9G?A+[>5[-]4%G1GWQ MH5)[R_L,@0^C?,_]L39T=/FB^PZ#$BNKN VL^\-@Q%J;GRV ?3D.2K3?F VL M>Z/@0WK[0#DETEPU!.G+49 A7;_P?I[+5['D6[Z:IRMM#(EL#:X$M>*_7TE6 M4?F@<[GW]]XK 1W88Z27J:1AV!LC,I/8/)3R!I!$O<31?R"D>#521_^!<.+5 M2AX#1D**6"U]]!X'(UJM!-)[G!"+&V)Q-P;*$(L;8G%#+*X[#X>92#G1"-S^ M-KN)1M\.E#PF&G\[R-HST3C: M0Z8:G3O,\335*-V!VO-4(W0'N2VF&J/;RVH]U1#='L$ 4XW3M>>,FFJXKFTG ME.?(L[=OHHSE]Y'X:/,HH7?-.Y.-MVWZQ:%;G M]!6=-@*(0<]W-O6L2?PG3:[71)S44Y^1N(Y]['[ T[2OB7FX@]S-/!>,Y-V4 M*9I9(.*&YBGC-S06ASCY++ZJXI%375L<07ZXJ DAA_NA$<\.E>(MNNZ&'NE5 MOLRF:CHEFKT^'_=!W WG>2$D''G1G!#.EX+W*6M.0;HXQC"C7"SL*O[^A!5E M(82@3O*5K=V6 I-7]N6LV17JH!554[ 'V]*1"E&(FX@M&;$IVR6MR<.D4.W=94,D(VR&"$2071W M-'9*]ZG@YVQ)Q?57/_^\+CBE77IP/[<)D^4#Y7TAF74.WH7@7>A4<"=NH0[& MAV!\0*;F0:[,B9H?(%+,1 T/ +EXHF8'J-@,A(G. BU +'S*S4.6%\OAE3.9K20RB?) MSBC4F*KNY!3'.J]12*I2&533KV[LWI3W5K6Y5!J0YZ4&D1GFL>-\2ZIXC(5%T$1S1B/Q.\I)TTL MVC?&_Z2\D"-(0V#MQ=I8_I9]S:[N*/)F<74-<9"Q]89F8C56@LY15;(Y$W/1 M#QL:VVR(X$Y62H?LS/6Q6:K-*W/;&:\H/\E(.M>2"Q_"-O&_-]_V9.?3&BPS MJ#<.4RDN:H+A-AAX@H$G&'B"@>?5&WB&2P,3L_KTD=:F:/WI*RGYUL_>1W05 MS!/=B9TX2X7"L,A('A75?$[XLBYK*-@ 3^\J2501E2R:"WZ3KOKQ:+'B9K); M[V"8L>GPIHNY 39( [NF9X> MDPG0'8J/<7^GZ)X?F\]DKJI)IV[LF6YE?3==\RG2'JK3!1O%)&P4L IN&N;" M3 _SY.PP)ES6\0?4ZX#:;\(&2\.HS%#V=NU$BF=9^<#=N@,ZNXT5O&K%P^TW M#I;B8"D^'$OQ0.W*LUWQMRBK7\UI_K/.Y.II'(0-YLO"9T+=(#/=JA19_1Q1 MBSJN;&,CDN"!\5)6ESS*DZ^$I_*$*6D!=FVN[MZ'3Y\VIRS M#D47T,,;@NOT_J&\G'TI:%U;]V@NCDGZ=^TE J !]':*K(L%=/[=;4K4L\<) MU7M&V3;8GMS;GNS36=UE#4<0MWHGG:V-@HTL:&=!.PO:V1XDP)V!SO #B6:! MB^X3"]89)%)-+&O+6!B>8MZ66N.=:+J62@:9:'J6]@.YME.)/@7+TD16L(KN M2"9W450\4%H:V*< @WBP2X&I"O6\@]U%7=!%/NA0@ JAJ!M[H?N:QC1]E-1\ MIII7/B%=0HD@&ZBJ>557#:SID2'2G#Y(/>IQ==M=L$*^M'$YNR5/W?CZC.(6 M:9+4O)UD5R1-I.M_D98DZT*D;NV6U\4?ET5U1]OE*LJK+8&;4URVJ;1:T)' W![H+ MB[Z' MCI%P<2A+<37N$K-9X$XDH%[AY0TK/L%-^I\:"*2+?PS:O07LY13)1\:2;VG6 M):#M_]EQ0ICPVXR> []CNHVCJE^HK3!4F3E?=4?1"4;1U3W12UE.'CI;@Z-S5* MNZ482!?7.:5$\//DE/!<.L!V;,!"Z4[CM L)O&.(\3N$&#^H-(E$?GQ)AD8> MTW=P2G^M:8(/U1V2352")OV151X>D[CENT7-SX M%5]J;XDNBU]-\PZX'DY-=)\1#!8>_((NF!F, ML=LLBRZ"V0"3UM:/+F09# Z@/J.+5X:?N.XX%70ARP9?#&HS0!?#;'#D3#U3 M0*SNWIH 8QV$YS=\> R,H-"['*'D C"60M$A%%4,@X6@2!$*+&V1ENC$+V#N M!]"%B$Y= !#^#*;.WXA.13 #:.+:0[=5S:#"(ZW0J0]F0"%I&^B4"#.(AN%_ MZ+0*XP_:_Y$P)"J'&6*M8P&=NF%ZKTSL-3M#>(" %W1*AY6+,F($U"OG'IX^8@C7("H""Q2H:#;TOWV(5B,!93E"@6&6A@2YZ=*(]U-<( MBQ!!IVX#"-_;Q=U);^A4;3-PH(1@=#JV&49=Q G"XV?T"8=DJ:-3N#J8@G1*=AF\,P2;[9@O9;TV?RZD$^LL48#$PW6Q!H6]]$-Y[O,#XR^ M006HA9S/UHILP[]6SGGQ0^,!W:LN)C;+1[$3)9>[S$^?9+\J+1XDE9ZO MB=LM&SW>+!:*8/].I=>0)D>/@L)[^KF21^QR=O,@I,?BLBK%5\@EB<>D2&-! MV(FT/B**&$BYI0T&DO&/BX*J2/2KY,>I?F-8,XB@4++VK^M+*/ MUS[5/0#]!W!<+J,09_Z:/M)<42NCI8W;,@8KH>B*\OJ4:P+^=[!9W\5$R%[*=/([2)*HN+P_LY18)%VM[Q=FL,WNNI86'TA=R M"YP)!:8Q559B&UQN!-QC.F.<[H3"BGW"B="HQ/W$E[613!JHY6LY+,MVQ,<. MQ YF]%,\9+71CIM7J)7H.UN[+B ">.H#P_,>GVFYW38==+:V\4?ET2-)L\;T MO6-(7:GUJEN]YRAND7;ID!I1"]S/3\*_=H\I6KI/[N]@]1^G2)TY$/ *$RI"'WW$$2= MY@Z$_G@0'A.C$T(G/ 1C7Y\$0J>\T9-C73H>NFAW&"Y#W1M=\!JX$V<,&@NRE[ 38QWJ"[2XT0.PE207<5]^1NCEPIZ*[R TRJ:*1BQVL#,ZNCXQXPY0\6XX;F6(#)5D#$O+5MX&N-FD.9&Q#O)N9$ M:7UM1=F.8#(H54 [.J[, 2"YX>7@$&BN?K=P/]=-\Z8KH$<(Z6H/M&E9NC.A M5:?W>9,B'2]O./T'>!UT+S2@6.7=]$UQ M[:5,%H&02:WT VW^JXDWLS=P",MQ'Y83PCA"&$<(XWB581S#[9?88CEL7T7H M='6+ '+YD#X07=TQEEAL&+@S[:0LY)&/T5SP??O2O%_)4DS T.#M:D\6!TLTSZHEL%NB;K+NRR];_R1GYYM[]TT M?5 '"Q4&;FB>,GY#8[$NR6>Q8@J:=&UQ&$=P41-,-?NFFE51M&NZ$#\-L<-:]^' 4=QF@1=E.A?,Z'*VH:6[EH[#&4Z/;VFW0*[MP M+>GW9D<]1CA/X MLJ[4.O:4+Y7'%&8T8[(,(C DZ_WZE8"Y>(Q$2\BH->F7I&Q+T U":IUSU V- M.;B#Z2XXR-LJ,$,'N=F\+^YH3X&*$YAFS(^B$AP]"(=C?S@^1C?@!^9B;H3; MH!S!XU8E#"/TX^Y W9, #F@#<'1:>HS89V*?3X]]!L!=GLFPLRB3HF6&?^U%Z!&:;[DY;J9/"RI,?:EX!*/.WOR:EVF>I(6LK=+8IJ1%('W\I )L;=*; MKV],\"C!HRCA48K9*68_O9@=,AD'*AVU6?6!KF++#V80$7C>@7WZ(V+=B2I5=L_R#&H4YPLQU3:G-2-65)8[+WB?O/5U*,$]80]!))%_RANCN=[^Q0'K=I!TJ"E_ MM*M-(77#;VM0]-ECT=V!T4]_7W3O==Z^5W7ZDX&F3HS9EZK0V:%JY<*$!_CS MT#=U:LS7N-JP+W$NEC$Y !Y8^3--=+EJ#+OBX$QQ6?-[,+A5N3G 7<5/>\O$ M#]\N=@)X\;DU*W./@<,-/=C9^XXA34.PU6ORA0M>BF5U_I(5)4O2N$L..%O+B.2_YD>%_8 >DWIPL'F%IXV&=?+@A[( 4Z\# ^6: M)K.\MX[@.XLUU0:GM+0+OZ^R=-U5[-1^KZ ^I&51GQ;I)KG^\ S8>E++C\LD M'YG:7T5Y*GU&^WBTV:9ZV^"V$D?ZI/.NF.]V#&KRIX'ZD-*(3CGM<#M,Z@.] M(X -##?9/&#RS>S[Y:!)-3CE"'2'.O&+4R/CH+'6=]Y)%TV@DL>,_^8PI+=Q MF(#)8(%%,TSU@KY@Y8X+RXUODAM6;?:*- MP!2W[I3C6'2U(+XC4,DLB'4*5 <+YC4#4[R.DU-A%!!NN$Q&&%<5VU31\^NN MA4,)(? 6J$2$1C:/DA'BDLF11HTT:J11(XT:;EN],MRS9E$XLK;_CZ2=^\W4 M1.'J=$@+0UH8TL*0%H:T,*2%(2T,:6%("X-HF)(61C=I8AB@I(4A\0B)1T@\ M,LFT2>(1Y:)^.N*1/B01+X&8Q$4J_V>2RUZDF[ID'TLG&MX0(;EHY0%1C40U M$M5H;Q51C>[M)*J1*+W3(L.V=: >^2SY4:XE(+Q!7#3:&%8260?D7U:6XGL([*/R#XB^XCL([(/[3 ELD\W:6(8H$3V M$=F'D>PC(HR(L-,CPFRQ%(QD6=F>"&^J3F<\7V7I3[8X.&:V8GQ5QL5+FLC3 M9R6+K6MX?\S=4=%HKMR!<6J]1$/"ZWQ3OK9(1??#'J3H?O'M^OP(F'C_A]&4 M!\R2IP>%)?L_X*"$<%E#!)4(C[HPY_K@JU*R*8-MP[#6/: \9/5VVCNT1<$# M#K:=-H^RF-KK4J8"T9Z/4S6CG,0$P./ =D\*@!^>([C1A!TD2 V<*-$ @+#W MP=7!&ZH]NIMAB!SV,WYEQY%_< @[ 44$%"$#BDXJW9X^4/:,;9U%&8LK5D55 M713M0(ZSZ#G.XCQA4?7"V,9!/Y3.^T;>_R:-G]-,3&E',;FF MA0,A=7/A>UD#G<(U7ZO*M*_TER:]79^OF@# 84GD"[^ M?=C',R9NO._ES9-FL;I;/O4O:@8]O'EP5+3^,JV:W>B]B%[F8CL(>S7PBV#Q M\Y[)KUK$;LT?'UFY_F3NI^8B?LY4F,P0L$X8_!B<)<#]/'H#FRE ?3QZ83U; MV%X&CZ_P&/0L$L&[X4;XB.H('^W M8Q4#_T2L#;$VI\?:&,3!@5(Y8$P Z!^JLDG#0#[0*VQ%E$PVS4 7L555@B.' M0 >QE5@R1 N 7F(KMF2$G )]1%5P2<=6 OTY0^*/&^ NM1/>%C5>*1^E,^X MXQM3. SJ->:8Q]YG+^*6/Z,5YXM?:98U)XO$(XKS52K"[>W1HO>_L=.WC+^1 M+XF+*\M'J5QDJ+D6=UA\Y>4_2RX&DEKA,=36@>3D\[J(TU(^H[OEYYW[K7AK MEB3UNL[$,USLF_79:7T1%P[DW:@12^U/<8^CVU^7!\5$W]ALT,^!F8]EO&"W M\9I51S=6OWU@%QRR&ES6D,CG."5?76WXFI7W+&O@P>HE+?2)[0 ]IJ;*%=_J M4\66=7:3+E6DBTE7)#X=3IM]96C!'@Y="(N_YZ]?XN^\O,C$PJM1GUE< 8N' M?2N1:3^!7LJ6V]U*C% )RQ^-/6NLVTM[WE=)B]B M5R>F0[F+$QN&V>*[6.*:'!WF_EIYF)?>V9 M,>$>FG3VZI?XQFR]TG6=_+P]7Q=B]SY;E8SUY"?L.7FO[T"BI.E%2<[MW.]U MM:-!U8P$5),(J&RB;^XH% Q6:&6]94&GO;)]?]P"54"EZ/$S_C&(MZ89%?II M'9U^9H3'YL N.G7-6.]AI 8Z^8V#80Z-94F?2?I,,X])GPE?:U68/[IE9JRC M?= QNM5DM),@?@/=:C+:;6L ,ES1)QA[#DSV:2E'"$SVZ4(H$I@*U V*'JA4 MU 98#U4@:@ZW#XL%N]_+?Y[%S"Y^\S]02P,$% @ Q(@_5H3SRIF#M MYS0* !4 !B8F-P+3(P,C(Q,#,Q7VQA8BYX;6SLO7MS[#:2+_C_1NQWP/;$ M;ML1*MO'[I=[9^:&CAZ^FI:/%)*.?7L=-SI8)$K%-HNH)EDZJO[TBP3(*E85 M'T#B19V>B)GVD00B?TAD)A) (O/?_\?K*B,OM"A3EO_';]Y]]OO_WF MF^^^;EK_IFX.?TVJW0?MQK__6OYQU_2DZT_?B;;OOO_^^Z_%7W=-R[2K(>_T MW=?_Z\?;QWA)5]$LS8$C,6 ITS^7XI>W+(XJP<;1(9#>%O#3K&DV@U_-WGW+ M>?;5:YG\AG.=$,FZ@F7T@2X(_/?CPTTOS>^_AA9?Y_09INDVFM.,8Q9=+ NZ MZ/XN*XJ#SP#']X#CW1\ Q[]U]59MUUPVRG2USNAOOC9&>D^+E"57N67(W=TZ MP?Y8147E OUIQY;Q/[$JRNPB/^W2-F9NPJAES"==6L;\@5J6C^,.[>%% *U. M02JBRZ#5+?]7W1 Z'#"J@EYMPEL=T]>*\O6HMIJ[OEE\,(CY/%YSH-]^^^X; M:63_#7[SMTL6;U8TK\YS;BRJM-K>Y M6K(1];\@(F+('I?825@:K!"OJ 1\, M6;/?6=;FIA*33ME?T))MBE@NJIPT+/LTGWU\_,U_-K0))TXD==(B_^]?[]&> MCN6\:/@<%?$(MKK%US'C*^JZ.AS7HF K'28S;&-GA(#L@I$9" M:BC^A4IS$I@!9PT%K6QHS%K_2I_S=)'&$?]W%,=LPT4]?YZM69;&*2UW_^@2 M/QO]8832A*YK47WEU%!WT(@8$&F-Z(S F @,BC2C(N.\MFP__:LJ"R8AKMR3W\WFFS+- M:5G.8K::<^]? )I%>3*+RI+"BO"/35JF\M<(!\6(@E47!87$BY/R.^ZDO*^Q M@:;NL!&.#12/@K>RQS8A-\5L>D<=%0MSYDIU?C];<%6>O8 NSU8T*C>%_"M" M213[LJH.(S2]"/[ON>"WEI@?]R@F).*JDS,JS%H<=R6V?YBM"[J.TF1&7V'= MHE*96+6DQ2S>% 6T%*J%,O?X[JT*MSX,+_+^!R[O]Q(8N:J!"1M_!\#(A00F M+?Z4K+S!K(YJA>E4N5*4/W)<;$V+:CM;9V)OS%%1OMBLL59>JT>KZJ!$V8L& M_%%H@,1R1NX!C%" JP;,A*1>;[Y&!1TQ":YD^T^S9\:23VF6"1!I7O&)2CE] M \NOV:=5^5:D[47"_\0E_(<:C1#MFQV:Z1EVW4D;%7+43+@2\^]G&?>R< ?K M/=]:%=LC&E[$\WLNGK>"ZH3$L(_9H^(VR$%OA]2W+']^HL7JGC-^R>'P+?PJ MK>0IT 7'^\R*[=WBA@-O6B3GK^FQ/%KJ#7F@C*3J6F8;TG!Y \3)CCKY!>C_ M[R!'CJ93Q"SSW94!???-+./X9A4'.$OH7/HL!7UAV0O<$65P- -W2'%!DQ3E M%)N1L&J.<5"\6.UWWX#9YN (R JYY."$;_'0@".W ZTY$* FY!Q-YSAT37 MQK1-8*GH4?9+MHK2XQ ]2[U97RH&J;I6%( U$^K1$"9[9&=D:"61 *>VEJC- MH=):HC$QSM:2=Q!=4&QH,EM'6\X=N4-H_KT[_,&L(:BN[:X=6A#\K!GO^)IQ M+D'!O2X $8M&\^_F!')*:P5N)L?7"(/I<:80W^XP#9Q\9FDT3[.T0L:'F1*Q MJR1(,'[4Y=N6N@P5R%K$R>,V7Z;I;F,5M13O45J2J#7=A5 MA$Y2?L3\.R[F-X(X>0+B4Q+BX1D8%U$%MK[-R$6P1W%%DY]8QKOA^K7U%;LX M3'D*T8O="-]D_&+W4()',-KB\+1B&)M1D?VP/I,@QA&==17&J"(FSM;_WT& M6+W;E8X)YSH$LM,<^[9"LT^['H(:;3\N \0G[L\2I%-\T48S)1]"<]+&G0K, M3#@3\S_PW[!8)%, ''N=10FX:F]V17N,JA^AAEBL1\#1L;I,29Z5YVA4G6: # M$06I8.JLK\C NN%M.=">_WLY(^BY\+NF:%>+V,D=OQ?NR* M;#\]/](*H8"/$@%Y:!!,25 5)F1<1E6Y/(D,$(,1XHE,Q:(EU,ZHA\L>H8)R M@KDEQAX^D"_J5#M?3D@%W8F/W1P5^C(17-TYZE;+@K[0?,-_-]_. )I;9=>C M'4;5U3!.3=&%GK?:/M2X13Y93NQM:[FFW-C3<8PP3"1G0I1E=1Y=$8/*?Y4F MD&-8'+NQ6;7#MD9**$3[2^A&:_)"/5/35.AV3EZ3\]U.T5,'G7=VV!8!B$_R704 7.M'/X!^XTW#:/J>0SLRDJJ97Y MQ^?KT9[4*23S46^)T4@O2(*E"-)&/+UL0EIMIZCS?B3,:KHB0[$)E-D( H-8 M3B'8C5LWZS<2SJC[S)BDCW(:V95D(&<-'1;[MW"QA8^\E_C((^";_-6FZ7RK*X[))/K5* BT8%F:1'"%&D?E52W(,]+:/\3B:S^(%W494WN2Q1_S--GY><'>J?CC)6?'+@W& MD4V8+#[?"7MLC\.UE1$4:7)&/M5(2"2AD&?XRPR4@L#]/Q'W_^2+-"<)R[*H M*,F:%D2\W1PQ*Y\=B\/D]9'C)JV!UY?9%1\ZN6O2_,C1$SY/M)^VQ*,Z?NCJE/AS=/2^@F*'A!EUS'TQLX+K92X# MB.+M$]?*,HJ%!<@3\5,F[4'R]TTIDVJ,ET0YN$+4*+653&LS_][AL'FZ+!_CUND3IQ3&3#]!&PD?/'"\*QO<'MT_ <&VZF%";N M,UCAN1^TH"D?/BVGM[QCP$UN;=<9A&N[4&/Y[[7=@IQY6=CQPC.5@H_F3WFM M4@Q:#C+FSBOQP MS^FK/)D@G]_<'@6QE'G9H6 %:"K[DS)>TF23B3PMBPWLM-K'03[V*UH(@NY? ME)!.=C_S6*.'7UX+].U3T<]A>Z,G2=:W.PCQ^ RV/[LSM>;Z)=0QZ2F"R6UF M3I"^?1?[9$C3\N],./Z]Y'A.GR'.7SLHI3EISC>K.??*N-7=Y%#L!-PUX:)Y MMK4A%='G87'?7#OSN-[MRGZOHRV?!?GRM_GW/K551Z/='U&.E@/"=OTKBP#] MN%7O6A7N[R4:X5U-JR^M M6Q?L)2U360]J_Y=VEFD;*J=/QJF^J<,)IFSW#<26NO&_M1.KOP5-0TR\MIIA M9].7CM'%@L95^M+6^UG!/YD5%!C-=\KXS%^VB#G5-UU0P;3NJ@':5KD'B!5Z M. #Z)G0/+0K:&F@VOU/5P]E:O,A>TBJ-(\]JV4-[6EIZB/$-*2WYXOX ^N>D MQ7V2XUZIA\3!EX[G%!Y)+&@!I4L!L/&ED0$!I]JJ B282GZ@%;FLP0EUG/S% MC,DT:ZN6_MQ]!A^0@0*K!,"NDV!E' M1;%=L ) VUD61WMUNA;V4@^V (JCFC:B-['JC<^B]E*G.#6?P?IVF$#'^_K6 M37YRZ]LAS+=_W7TXGFE=X*)Y;1*U_=._W-UMC^8%R-H5QJ.(ES ,J*5^#?!/>"6KZ MM1T6_)PZT[??P576*A4I1&6X)>=IE7*8>2Q/#))-7$&!M'+&W:P9_STM(AG_ M_8D5O]*B%)=AC>'9'3=L<6KI#X]=[76/VX^2_TX6V&Y&(N*@+]HCX7^_W(^% M\+&0'^181-N?Q5A^6Q[61&B.Z+;3- 8>A6[<9OB6)&>FY0_\-RS^592^.$14 M;E:KJ-C"G7HD-V[/\K (9S,L$+)K# P ^='R/T#(%4#L*F "=:D$2G"PS^4) M0WV8-TWUM3'_XWII;5*#*1SW-62+&1,>_@PRBK^@EVIKY/PJWRBL":D@QRH; MU=6 R'F-]6TJHKI$F*NCYC0;*N5%%I7EW>+G"/;=U5WQ ,EF'FA"5X+X?9'& MQ^GEM+_#J(E*_Z[E71F(S@F7P]$A:EP((+!ZYG\5^X5B/]RU&"YL$#Y)D"6PI0"<)?G*O]W2TC6&9G. MY5U:N'+&-A7_*$\@^XU\H$V+."U% 7/+2SR"I*]E7@/:));Z^KB5W.WQUMD* M=GC?VG*/D0Z3)1\]Y0&4E8M+Q:T&; ^D?U+O&5PYX[KT?*FI*JY)Z.C##FSM MC]?[XK?JCVL+A8EVXF;:K4<.9YPL%W,IUO G[I<\GSRUM]"3 Z^]A^(4_/@> M:+:]6VL<<.7KGQ$)L;86TO.O47K: 5CCD?&>():L$+I?[PJJFA6P.VAM&3A7 M/^VY*K8*T]LHC"F\XM9!:7Z<^2=_G-&HR+F?5,ZX",Z$",[B*(LW6>U2+6 E M3&/A1R5IM@'S3=?(VW9KY.QZ)\:P_#@G?X27*#50* (NBXK#3=T>*NC.>X J M]@Z7$BJYNG^P\9VU*Z#QA: M\REIWT%"N("H_2N.1"HV6VVR*JV_*V:P+P.C!Y\A5W/7*.PN\J[0^EG[_P1K M?XU_'U-WSUL>7M1?M$< 2O9C>P3<:Q C$!].-"3/N52->PI^1&7Z#Q+J(^G6 M"?11^8SZ+[3K8C,0==_/$?10NC86S25""\X9^?FX0$U]'EXOO)]%91JDL-B( MH#>1 &<>PO>SDCZ+GPNZ9@4$#LX8G]Q(_"O-%ZQ8&:2$07=O=TW7AN%GL8:: MUH\2&'EH@(DKOAH:N=E#F^8JC)_@\>75<-;\KIOS<8LPU[8(#W05I7 4(=RU M**XV408E@MX-K:%AD)BLIWX13V-M+1IX)-[C(UFZX.OL7VE4!%Q7 PG0\1H; M4BJ\KK>5.!&(RI+R_<-\NVMA;<55).!^S1T!$G;5%0V]@H\YWX[&H[^AAB>TA&'XE/0(69,$\?WXNQ*-OLD-#%&K[ M3G]=[)MU-\O?X%0&6.7B:)W"?T7)CB2%LHHNUSQ-JF MAOJ&5T==@3!9*U&S[%4G"_I"\PT5%]E0'#5+7VC26N.?*7LNHO42TBC.(KC) MLJ>@YK3=:RL>8UC5?9"X16P'U!6>W0+PEF_[0PLX.0?@;T>1+0@.3JMM28.A MBE^G><3Y>0OWRE E\Y;C.<^3]YLT@TCV\D?:404*\25&O=0HN%:.&@61,$34 M( 1ZK"#0GZ18/ZW=CB%JT%:":I8U&//]F//FK'/&X0!0B@T98\9\-I0O\"T MED],4DZC[+$Q#9V+WGAKC![U]^IC82FY[T=VM,F>N'^Q46 OT^29H7C4 ;I/ M[)YS<,G%4@3NGK?B<_L-L.ZW&-%1I>%:D)IX=RY*#1(B@^'/#Z/=T7;8W4B- M+7$3EEXQLFX&']>#;\>W!S#$VC+(C-C]UJ)7Z"XIKMC_'IZ?N U=42(=-FYE M$.+D4VAJC,5K^DRG/$8$(@N4L_>G+QM;8Q%G0*UV]7CD2\>SYI7R&=D-"D)[ MY;#.IG.DZTMI[<;NKET7EV$R'J MH SN+KA0G*F(5Z9LL2FI/!R&.E5%0I.[_#R1DW:W^$ _/4*:#(ZPR]);Z1"S M"!@1=J\030RG.(F3KY/A00 '2.29,2EJB&2SYLY55,,4>10?+\B??O>M]I;8 M,TMP^^3S%=O DVTP"R9,RNDGSJB/I*SQ!]A,VY%]9G_VW+TZY4YG#%/^W)FA M3NM#R^]/]P1"/T+=(['Y5M-D?&Z>HTYOG#B+]+2DY 4V3F!6NIZE\E_OGJ66 MS;M4^2JFSM+.[51]^@=!OB6)X(E,/8QIO5CMT$.%9ZM]DV)H:&KWAV\^SN-_ M;-*"WA=,)*Q^J:V>7"Q^3JOEDF;)-2ON.9J+C)7<3-[DY1H*0^YGNBUAEKO& M&"M+$+R8,TM8M0U!,!XA3&*#%;2_1DOV<.OXBC-2.S@-9'$)"Z!)C9J\17;A M+6LDV?&IS8XUL".NV9'N8(&A7>\96KN D1QI" ?/MA%A+J?1;0ZTIR*"*W=Y MZ/AC])JN-JLNNVO0C8/L9UWDII#ZK N7[9Q>=L;N+NE9C:^^%B U0NYO1EOK M^5K-!+59,:38^)6_F&4DK&:_B M@[-OATZBPR )]/ $@=C7:78+VOX)Y^SS?L)I(D 6W[ 82X4WVW&;YI1;N0MN MKM/J8E,4?"0]RCW4%*E]75VZ5H\'^L*R%W%LRR*M+8Q=U C/Y! Z^:)T2!GVWT"U'7 M:XT13GH\JS(]I/)U.C6Y8RFG9S 3/HAR?P 5XG'8X8E31^[\MW/@9'32Y.XQ MYGF>7&^*7+STAG^GK^+-M^*#3*6OC1]E#E+Q_# 3WB3NP,B?:CB6'F=:'BQ. M!Y4''?I5IIH =K[,U&#TF]FGBB+&NRC[HT,H\<=+OEVZCM+"Y>X5B2+0GE83 MK6M[4]>A[DB_)THNDP3VNPN.IH[^^8PRW&+EQN*^V$@8+*[+$+\TMOJVVYBN ML="7%U_^F*C18HE#+3+=Z/GD,J_0X297I,@I]:,(S0=@&L)\. Z(#PR\C!]( M4J MDPE$ORUWX5V<(=D>< #]T99"9L3P-Q/6\!,M^8IMY/KZHQXH?$$1I6OCTCP+ M?KO.KD=)L1BG@)K^-V, /K#\10RP_OF:%0N:!K0)YH "F0D\<.>'<@V2?T7+ M84&>+!H36T)BZ-"+;4+CT6R[W/;N%ACG_+ G+]OF0Y+:3K8I8O2666PQ#UQE M[]A-=\MB[*UGO^#Z'^Z@F]%M VP#>J2:*3#O[:WHP5?P-[-B!U^A_8\(G?YJ MHOR6E]Z/5514>I:W%=M55Z1G368KA\[26V7P59Z\!?9.W1<-ZWL&\#6/4EWT M>IP][=!^YU%__KS/(\(X/\X8O:DG*L]O X&WXXHVSBEIF\8-F1Y2*:K6KD?I!Q7QU ALNB,#SC.-F*W M7 ]=%G@1+2"_CGC)*A;*G)(5R_EOQ-_+$$JF)I%,?TX,5>N2+FA1T.0I>I5+ M9O>*VGGQH?LM1N%4:7C9KJJ"T=9!=Z-$O!/J\[JG-"P3*W-&YI1;"FY9,B&+ MM6,,1VCR!_C])UC3SN#W23T(4D6O(GNEJS M(BJVW!58\ \I[Z8\^:#/=0]QT:.MQ-$]Y+P?B"N5.9+N^?/Q/LK$=NA?8'KP%W&UO+/_EG0>[-]$66FD@6/C197+X=K4T4T./\-6 MGVOA3D?+PSNSJ45;:LMKAX)JS!]16=N2.8+C:FEN& M&_)EQ1MVK5T)C8Z/[5023*_NXB5--AF]6UQO ,&/:0ZIK1^$#]$D_N< VS>* M%]$ZA6 L>:,XNM8[(H&Z'K0+Q?F%8@T75D8)F-2(B83<'.V4XFKM\"Z_QKV_ MRS?V+X)SSZ83LI#\7-7\7#>,+*BLWP'EHV!3$.URC0J/A+.91O&RV3(LH/)' MN8EC2L7IV(+3X#S?4K"-T/C0H8D%-YIMQS)ZD15%T@I*LD)JLUV6[IS;/O!] MLM:U*EPXBM+$]#6F,E4<7)T",=$[ )*1@LVH"C$UH@3,''* QY3CW0VM9@%W MQ[@1/R18;N8UR&BW/9K7)W_EDE(9VQSBGM:1,6$^9-QTRY7FM$FK_$!+6KS0 MLG-S-= .M8WJZ,]/^'$'8?U=D17TB*-Z( RZ(TE#$L>@(S -_,CJX<0"!REJ M("$V8T/RS929]G8V6(/)J;SLK?01A-I6J2,-E]#M,]Y/(03%YE8*._O>;,%3 M]$I+#AR\A.'Z&P,MD;K5T:-K';C)8[:B$)K#7XR318]'86C4;: M@ZX;*!"AE@XML"%S)'W&ZP=.8&PN(0928+B_@]

9QF:21?PM3[RBN(GD[D M^> UY_8C?0;,3^R"HV59"COQ9/P8SG[OF+VD/13N"T>UD8J-7'VBU@9+0/Y) M#1?.6=J ;1RZA628S?.V*,M(F3[GZ2*-X6U\T8P+3L J*@^VX)BI..&[/-.* M:^[3$^X7=,T*&;M;2C:($Z^J?O93;7];0M6[_;3(M\ !=JX.=) YEA-O#L_5 M:IVQ+:4/,CRC]59PV$]6_@[I5HSV[SP5:QP7&RZUW'WF7V?BJ+?Y=_VR1NM, MR>' T(_T(^,Q.G)HU*6+H3GK3<5N\HKRJ:B4]I_#C9'*U-VIOJ!Q5VS.= ]D M&T5*:Q 8I;$U #T3,$P]B&*,B ?38YDW%> R ?::D93A\C3:H:$4_.O0#3[",Q*N]J-#@_30U-$"W6E"UFQF*?.P,0G?%.&\K'&9.?:N%%GI>W%YC+*H&-63X<9FB\I1 MIYX7E/HNRV %,<9OM'H<40^YIY,7BIJ1NL!L8#,%H-CJB'7 WZQ.-T-1ADF??-=L$6M"PYG"B[ MIJH;[N&/##?=W9W[]I-:*,B"FNVY;8W(;-_=C2+HWGM$CCKVWRJL]*U#-WFY M*>!%LI+R]+4VTYKC7KU',M7D#=3$? A&^G%,/J1B],K(J48, M-/=FY3.'=[8#.09(^([AZ(#BM0ZB)(QFL\"Q,AEOQ'U)C)Q(\^>*O-"K> M6-S#D K9"'D8G>-0<9FGQYCG>2(..%N_NMP],*F-<-_[)[=$[,2!&H+Q\ A! MAES6<+F2U3Y("]Z9B-N7D1BM7Y,][#-2 ]>H+>0G?M.6,/3'?5J=X>G7<&[; M%E'NK^06)H;79,_6RS6KT/)=F7D(T^2+, ^!]UH.V"X7I^".R%&<$56&3JT ML)*NV:CUJS[UWHSAZ;7JR'7.^ =(L]3?L6O;TBS@K7*6?PXBP0J\9?H,,WS# M+T.&[Q9"I,N;LA1G!5>O\1+$_9H5/T>%R%%S)#"XCS$O\)6)>$GQIHQ&^^&\ MPW$BEI']PPV)ATA \.B]@23R13:@L \87 \=7X$SWW% #HND.P[0-@<^U=@" M/,_7US]FQG%O"U>]C)Z_IL>&9Z %3:A#0^U2] +,PVLHMO3($9OJ?^ MDD%JV>')/VQC-OVR+V\"(,D%%8$C[IT*01=+_!VPB9PG?0=C!W_$'FB)3ES/ M>)TO0M!"W7HA4>)36RA =77$=3BM;)@+AIYOO<*UUCR^WUNQ_+%B\:_-;Q_ M;^AR??6_QOB^ZE2\.+_J<+1=0)9;&"J9NH!W*TG7TYWRF!4T;=LX*>-=F3HXVI)4;DAFFS$OO-F[P**.[ MD:&=\W.8T;)T(8\S>CC88>U,#C1Z[-U3NI)A2G=YMNTW=P/-,-:NHSOGYQB< M)!$T"1#%&SLKV*W8NN,AB0O<$(9M2#J8*MN\F;6#:_$\:?*CO*2QH\TN(EC6GW,XT/+'^A)=27$>ZRN#1L__V" ME=4'5OV55E#BX3E/_TF3'C?0.3W#$@K6<7EZ;ODQ+W8D#X. KV1M I/R"Q-@ MBIXY=SZ -\Y-=)#Y^\/@\7V$]!G9(6]BR@$J_VU%MK0B>[1G1!9L/2-B<$%+ M9KBS0AVE-AS/N]_\S,6+KAE@L[V&"#4RD)C&]GHM?F4F>Z]DU+,71-E_[\3=DJM?]2 M'Z+8,TD#G?NS1QT@)FR,.M!ZLD16^.3&# DP;]+V#&F F>$9G2XK 8]WBP7W MNO+GL8#'[G;X@,?#_CP%/#9$30,>3<'["7AD->EM7=TG [I; MM/6N+IT$FY7R)+'7Z(&AI5Z1*ZDA==_/ M7V@1/=/#=_6MTGP<2AJ?Y\EEFFV@>7<:%IM=HMX;FI%V+>P-/!))?"26+_+J M! VM$I(!GJ59FC7F8BJFD]^U'$SM^,1Q\K$H!;XR>GXOY?CS^FSJ%NKIWU[ZB12'J0C)3002V:/UU-0YP^T+W&CVD?VU91W M[EHE.0D21T6QA7.92(2+6=8UU""P"7:FID)M\5!3EQ-V>5.-#B17KW&V@8W0 M#XPEG](LZU$0G4^1:J)"PE,$L"6=<3,B/?7?8ZA34YV1G(:YV-"2(6;"1G\; M=CA&F&]O:0574G>+BX(F:=5YC:'S"78#/="U\Y-429O4Q.$R7Y)7O.9PM2]6 MX3;#L' *#LT/!2O[MJZJG]EW:D3WKN5-$-D;:?&N:6J^P2&?U;R##N9Y] \2 MNMA#>RJBA,(Q39^(C;9'>P(]_?K:OO8"P'D!UD:#B'O84Y\)\D30)PJC<>8% MC D-T^9=* TY5EYU;QK7C1U]&B478$MZ1M(=R"F(I?J4]$NK)I]]9B!9I94X MK#_/DPLF:ES3/#ZH1Z20@P31"3X+B08Q#WE(&C0B#F:*]R MS;L?):R.]&S(.3%S.GKBMS[^A2\)<4$K>K]9K0$>:8N*M>KITK3P?_T(: MNJ0FC(_EM38&XW#>=BAO(6,!(8ZW8[0!8GG'I(?IL--4Z!_5A7ZX*4KHN[MT M+O2/-H7>UAB<"?WI:$,(_8CT,!UV&C_4*.)E5-+]AD"F'NF2^K&VN <;W7WZ MR6;60QSQ_$>@\Y!UNC MSS([>W5_C0YD216]$HI_+VD-/*8D):W(NF O:0EK'>222'=CPEYLV!J-?BQ0 M:SYV@PIT;CPLY4R37_Y"%^(E3389O5O\N,FJE,JWH87,+@P%[,=.@/4[P(8U M*!-R;04.Z-?Y?P4"$OJD%S$9S)S#WH3U@995D<;P/"TJEST"V=T(*72'G?FZ M>#ZDBC'*IK@1*\N>) &:(9,1]H@ 4^./O\-D;OF+*#O/D_,$W%AX= 9IJ(=3 M8RA^A3UZ'N[=^8FT)"]N+*(# (W#%29<097I#,E)?[>^7-SA"H__!ZY37J), M7.I5%_5%O$BDW'?9J_,M]HY7A8;SJUU.78A@#/^@>QQAKF^UV,Z,>.DORP&$ M2-"D5;^LL)7WQL]K?8S,7J-+QY1LH \*X#0Y'B_ H:C2D M7=?E3/K;YW40^P$\,M\2M=&[2M.@+93,F/_DZH:E45OZ/O8[R M'_YVOJ)Y D=-UUGT?*2#O7_7U+&3?IP_AVV($:#F543Z><9&&>%HBB_2:GM> MT.B")<GRI8%D:;\DO]7]#G\[T\):I,7G'J711AIBK$./5TZMQ1UDGE)F !EPDD3H.W?;HSQE>DPRY&<7-8W M=))ZDQXYWAP;$J6V"$GI[=.UJ#2$&UFITW +VMY%99RS3(M=7H0%1%5-5$Y: M&@O*KD??8B),RA2$Y)2GG2+2PRB/SQ'RDB_3B8@ D OV^..#\4_03PWZNW;_ ML*!%>W).C!+3&8:3CFW1?1/(V^/=#+8SL$,'_7FS0O4J%8F4V:1(Z&X M$B%"UVE6YP3LD(>^)@A1..[*M11(>@0($DG1^_SWBX3C%N*8'-"2+P#NET14IVSCA1,10'5&Y@(S M$: A'W?S%]( )N/L5JZ&-I'$24T]T"HVS%^FR33';BZDT1SP;MM_-G!JH1MOOBP0"^; M'C",C7%A.HX+UB%Q[6BXEAJ@#94?'YBV2:O MHD+*;[_<]+1#"\Q1?YXD94=5FI50$M+'3*;,(6_^<7,2=,%6\S27E1WC?VS2 M,CVN#]SC.^MW@/2KU0FY%K:G(LK+*!;;L1@(!O%;$8QGYMQT:JQ^IEGVEYQ] MRA]I5+*<)A"1,1"O-](>;;QZ^O5DQ(#Z[%<@3QKZ1 ((9,[&V,RT>><]A?/- M:AVE!9Q+W/:7SQEN;)C>^;!3;Y%UG=1-DBJ;C@,3\U:3/B-[XF1\'*ZNP8>E MI"/]\A#+_.7^@MM >>TNDY*)W/ZK=4&7-"_3%UK_]JBZ^I$4('O!9@'3H^9: MJ79P1*6S-@Y2YZ;[I8$2K/(9:G:8)98[=0Z>HM>;A -+%VDL_)618/Z1]FCG MH*=?3\X!ITX.R8<-^A_C,M-FG=O3%$Z]B#*HVO/Z%]I_KM;3#G]^CC)5-GC M5!HNV2I*C\U(WY_1LR^[\33KOTAJ_L,1.EG&QOC@:'IOZ7.42:KGKVG7(7M/ M"\0D'_7D/,(>R#71L+\ 1?]SW<<\IL 1IPI]GB2<=67]G]LTI^]ZM7N@+5K5 M._KTI/IVEM( Z+L+U%0?O:?GK<"EY MM:^P!R[#O3L_8*G)DP/Z! $+BFOR'6&9*4WH6O[P7#"NJ-/(@$ TB((_/C<>U!U-E4@ZB1HB Q'"M]+/60V?&N M>&*?^MWXWI:FR_R^1]^+O$BUR0H"M,,N\!U<[5K>^UCE0T3N65E%V?^7KGM2 MK8XW-A64@TY]RXHD3CCU,'E9%=C;)3$#//,A-.+:Y:ZXA[I&>3PJ-CW-307G MJ%O?HB/(@YUI (05GCXF=XG/(.=\IM4[]#7?;R%K0<>9A,87^*1Z?3U[R*EW MO'L TB&.+W3XS!#,\[=QR#+V"9+C7+/BDFWFU6*3G<.]UBX MC[$;"24BO@)OU-"@=A>.QHG99=1DR9[N&=GA$P4'+PJ:I#):YPP2%$+T=LAR MZ9JBR,SX'L[R@[GHO&_0^,*6Y=_W',SRA[BFT.'TD.WO8Y_;0 FV6K'\L6+Q MKX_+B+/\;E-Q#UDH<'_4A,)'^!"*@%X MZ=&"E=7= D(F2U%+K>9)4BGE#0%:$6C[1X2?GR^9[F\7(5 M%8'/OD=XS?08Z,AH/141R.[C=C5G68=]ZOP[PA0=]./AG8GPER0U[\:EFV=L ME!$AM[L[G=';\W9^9F_C>]!] !^H94DFM07N9OOP/GB EZJ"-Y_'4IK>??/= M.R%1\!M.+((SP(N(CRC-H_O-:LTE_":/;VE4TK)S0=+_4%.JU FXERL!@C0H M2 WC#(+?B42BN%+Y&V)29R/I",<]0DA<@S/Y(#& MO%%TO6ULSV?6C/EA]V&-^:1VM7V,'S3G0]PT-.=-9N^GZ%7>%M\7=!VE25V2 M^=@[T/H&8\3'^G8M2DH@M.VVQ5&9I,NMJ2K6#?U/$%6ST]715G V0HB;L';$-O6S 0Q%J^#2 TO4(+5/@DC>? M[JYXCO(Z>NN@--AYGG"5+YM9N%M<-MGC)K^$KEKG3!Z8KTEV]4Z%07G0 M)[G'5%CB+RL*WVO!C?Q=SB5QS63. MG[O%8!"XTC?8'"E#?7M+E3($ EM*Q,:H3/9%'VA%GJ%D&#?=%7=ARB@3==/7 M!5O3HMJ>D74&3S;!SM-_;-(UV*=@U47&Y8NAV.M-L42FXS%WI;L14G4.._.E M*X=4,U.QC$[G\(0.#1 MX/;9%U%1;.'2N]YL1R4L5[!TS674("F7E"]JB0@57Y"H;R[/2+*AY%-:+<7J M1\D6:K2SHOD5=)E#AOJ,,%$5!XC&VYBOC^F"9"Q_ID6 ;;V2VC'M"3,T'EE_A;S"-46/O*M=RNPG%J_9E(HK] M%>;!^/Q+=)]@,!6^&LAQ^#47[?E[VX9B0+^8WBR9[H!HMDAS[B8"VSLJ5[0[#?0H38$>@+&C/DMDW%.M]4;,7X M#H)JZ-/01\9JU-6Y\V1:.YIF*F,'NPU-B79()J0>@W+3J17C##4]'WZE19R6 M]+Y(8_K ^4F?/K&!L^+QYJASX_YNG9\AUZ2)H$T$<<*I&QPGVQR,\=$R;<:W M%N,KQ/BJ3RS$>;*"\#!=)EJ7_[N#@Z(6,AW@VK\'A4L[ZJ M'RSUB%9/*Z0P'?7F6GP:KGJM84P4-,E[N237P:!\Z.!TK0I4T*\W['I&- M(_;J>(AG)&TP\H5W#AY<&V6 $Q>,HC%3_AO:EFM6T/0Y[S^#[&R L0\'';FV M #4Q_+&B(5J? MS]WW01F8'PI6EE<-YYJJZ_V;HJ-DOHU]92/48U97(\)YS&IH M0FWW=>2+F;'8F\YQ7SZMZ&WZ0I-CG.T-9GV"<;[@SLY?:51<\P]Z%-%"CTCM M-*#L2\ -(&*TVRM','[PDA8T K)!=-J&J#('W#:]M5XL*/=,7RAW2MD*W@X^ M<-?D@0)'TDS6SKY8PJWA3=Y*V06-SH7_WGFW;:M3U VX*7'G^1P%<;X8'Z9V M*S@ _1MR_X/%N;_G^\T>=VJ3E.,N*$0!SVGUB5+PB==<[#DO4C$2P9+ZW)Y\ M,:?%B:IK3]%]J<.X]%S07 M$#X+%[C?O0%OY5@8T7Y*)V_]:7.4%C]%V8:V$J[=Y&55B/6JO&=9&F_[M%?G M6ZRVJM!P?GK&01"!XC"/7PL(%/ $*.27^K^AD_GI30XSXOB4UQY.VO^>194^UV9]XT&XA. M5[$!G1^]QO$!I]9_>"-J?2"01EI]RMTI*[6MD^\@A][3/N_V=]3M]92;2]T? MWXI26SG:-CO5-E;J)E,06PS OMY4FX)V@%?*]>J"!-( V(3B,T>81#L3<,D> M+Y& SXB$3 YB=FO0VCG"'.F7$RE@/J9VH@OL!X[VZ1/-7NB/+*^6?>'I=CKU MLN >$Y_FPGN,TOT";,X7W$+\W1M8B'L%%KT@#W/;GS&0068R'T[&.KL'%_6!. I>LKC+)!UGX>*+,HM\%-[DC8>#J9]3GR$(K1NCR] MRS_F25K*RV::U&.XBHH\S9]+L^ ,)!E7X1J:<%QKSF7[#I][FILV(DB]*O2* MUIB0TX($IREL]J@G6UT3#UVP:YRK18Y4UL;BG'064A;36O5.$+ MI @-].R\")L@?;:K!S\1EU&%UPS!0&_B]7Y3ICE'=<%6\S1O.Z0]TC7^ 5*X M^CMV+5L-9=(F/;7-B0+?F3XS)W .][&DBTUVFR[TK[5./[5^IK8GX3Q'+/=4 MEN#912_<)7RFW*^%3#3@)&:(^<'?\9G15-=N/I^6M-#F.0\4CU9%P)HK-\;$>3RL;&/P%? MI&R=RT+![;JZQGDX@DVL&Q?"?HE ^X6Q,C!OB_.<2(L]H-(GIN/*:*J$\CU3RIL>;H=!#=W;K/ MX2B.M)^@FLK$?*913C-=]GD/&[L;BK;1B@Y#]&08!*9!<3JQ7E,+Y\),6T?4 M%GHN_$D\;%'*F[(4]8K2F#;;ECZY'FN/E=Z^?GU%2_4"P#@]%D>#...1U(DD M?U;G[=_ML1KF.\Q 18Z=-QO]D0(%( )9?,F/D.M?&NH,]83>SZUK86MFF$UD")Q8WV MF8W3B^9)B!/3NDX95-&X?H;[2R@O/-CN8K2#;; IX]M]^7()#XABW$!#U!5D M=]1S_61"R D$^G1//E/BC=_-S_NHI$F[JN3=NC[UNN&CS"'P#51P."3#H">3 M#9,>1>?;?>&,"TSD/MH*B():XM]3.: RF:SC_8C)#/B3\XKS>LFRA.\E MH6YYM85$_AVY\/ND6_=[K$RKTG$NR2T@OR42"@$L9 ^&_!)XWL,OY]3AKM 2*B_ MS^_$G>&2QAMA6FF1LJ1K\Z?X"6;/-]*UETH9(QBT]W?6QX0XM@0,K7QE9Z0% M@T@!IK94B'<93&<^X&IGVAD#XHB(TSE\UQCPE&A0-H84 MX819'B5_7JE%' VT1,O]28_N'T7/J\E%& UQEFFPRYO0-!5>Q+'0813(\<^# MQXSH?I "ITW/M3@V@,1;\HZ,41V_FICLXJ>069L7OP^N[PNZCM*DSD,S?&+6Y8_ MBSC4]KHP&C5OT!7VX!U!TOFY_ X3805I4$%8,^"J@YHGZG 832&S.2_A3B>$ MJ5<]GSAH;.N$0G0:[(Q"4+=R2H$P;(IG!HW?\*>%G=_;_^4^)!.Z-/AYN^3VZ/ISY3:8? 0^[T; M]%V=#0JGQ@:]ZZN?9OX+@PFAMYP3(>1%D]8JY\?7S!GJJ-S M;/X'I:EC$1AG9X#$!$WBGFL^Q*M7OC')H^QB4U8<:0%IS8\.9-YO?Z#LN8C6 MRS2..(-II)N_P!5!XS0'MH'YS(908Y>YJ!OP9(=>+& =1XOS+6D/@HA13"]W M@C.1Z4RQX%8./ :\\V% )O/^4*JN)NCP]GU7[J/::UIGL#8$"F;OX!Q388?O MX[N;O-P4 P&J?[AW*@6G)WP][/%O MUW;!JP^TI,5+K_,__H&IS3OIV)?4]R/ R+_-\2 T84>>[,.LU8;CVLCW"TZ7 MR1_AW@1*8_T0I?DM*\OW%$J.\ U)C^8@>K!>_NJ$DB_=TH"$RF/I9,0FCQM. MY?2"C[*@%;W?K-9I_LPQ)/1# MM*+]66;TO\:\.52GXKQ20XUD!E!(@X748,Z(@$, #S[;C,O18I_N9:"@4!,* M\LT,,P&2QW(>Y!QE@!=\"(%DAGSWF,6\773J;E&7O^6#?Z3/,*M/#)X@LBQ- MQ!'FR"&7:7?H+.DXLNZ32+5QP3%5G9Q3G%+5V$ %VNBF+O%27W7F!NQC3!)^V9=JQ.Z$\PBI4W,RU-Y;53:RY7+<9LXB'N"^M4J/VAD'0?I N%'DE4-A4KYU$&!R"D7%*XF^*M":>PR2"1N31N MT.I3 0F*$_8I;[Z+HZ(0I2=;!"&?W.YB6<0T!%CC\6K-[,ROH6V[BME]E"MX MUX,-,3:JLT/GA6YB-N-4[3C'ED9@Q0^N!Q;6X1V6$:;.-D.AOHC6:15EZEM' MI0\P0C[8L6MAKXG;W1%:'I$5X3\::%@E4),EIL_.<'&?_!_-[^IG5 M\#6JV$19*?[+'2/ED");W=N*+47""!:-BL1K)7[5&Z\0MR$U65)&6?V(<5.* M3&[3B'@UE?:A&%DKTV)F9\JB:MD8_M/>OO ?_G8A_=GTA:+<8"1"SV['6-.T P[>7M *J_ENP"ZW[F8!F#[B>RB &4Z2UA!_Q77,!.F1I6\G;A!YU''B9=N)#( M(U*3D,XSLH>E>%@20E;[9DE5;@=9[S'@EJUI46TA/W_%+3MD05\#JM,:\T?+ MM\:7Z+#<40K.#ZW+*EV)\ZZ-H$DR/J$E^>*O-"K"5(O383LSX*7IQ6V>T$5_ MV<>NY\S:WZ&N9Q7Z=_Y"$XCL[]5>HFQ#S[A[V2#3OZ=T,BC<^?"YO"6Y1IE+6SJCWO'JYF4?PK-%LO MMZ5X E1NYF4E7'-HN(Q>Q'TE61?L[]ST"M^]X5"3:9S#F-.<_U($H><\P#N].E+D@:Y9 ??,-SF7BI40J/?;)HQ$^1$>JC?C%W9:5'T^ MGVMBD7;(2 N:>";7M)A(=)+I3'8^?#.8'G]![9N"*^JFH'SAO4Y?X5]EY_9 M_0-LR'IOQZXE=T=9F.B&=AC_7H/-3)]WWL3J/(YAK6T5G/E JY%RA J?($5K MJ&O7PB5OU_>U@LIPCRR5.,PP;/,F5[R&C9?N MYTAY4R7C/+?5#H=\L-[\2-I0PMHY[1EAIFR>TA52NS A'\-[Z?67W94++UBI M7,/#(BEWETS:D"9TZZ2-W=$UE <>(NZE1/'"V5Q4&HU; *9Z+857#KU[*L/9 M\F:ZWF_2#$X[ &/]3^4U5NM;I'%1HN'\I5U-6:RMNQ^FL[3J300SXNX;6%2O M5NN,;>G!GZTOIT-$O"^D76"FOX1VH?:[>-KAFT$XQSK:\BZR*4JX;WE/=< MLBDMCAYZ/]+B)8U[#FFUO\/<4ZKT[[PJC<1P^K2_@8%_RN)F>,85B7M'7-;( M MP.:DD:0_/74(]^HF5%DP\L_\J3S'4:/5/IWK4<2 M ^$@9CL41, @-0Z\(KD9G[$BO<@AYP=#+L609?A3"$W2DC6&9G#XV"VULE:Z MG]N.XO)<5[]2VQ@VS@% MYT%L)X%K>Q#DE] KK\X4, .^AC>)H"6=CWX17]HVB7L* 4UBB*>^&-ZK&,4^ MAH:[5+IK_ ;(:GH!T? +5GR*BD0Y>\5X#[:N@_HIN1;/#UP0=QZ6S.D5M^A/ MX^I"82(&"X8JH)"&)MB*UO> M\RE9PE^O6<&Q_IQ62XA]@H,T\?>N\RQ7-#!G7[:Q./<+!!62"L!D XCEF5$= MY+*6H,4>262GJ]&34GZX;O 3+CZBZ-*G_1#(%VE>-QQYN#5)3N+S!.8;.*(" M?I5J_%5@K\@6>,A?_\=YSE2->9GUH-$<%_SGM#HPM77F<8UHC?%.+$9C]!-S M_G*A3C$/ A\+%!-<@=6F8R0X0)7'_EXX"&1U-/SYO*R**.Y]VC#4%ONFH:M/ M]X_D!;GZZ>.?P[QB&&0FT^+09+RVTYIB[@B$]=<\U#-SZJP%=-!0K#.^+X54 MFLJ,:CS:8I^*4]&U"W#IZD:[[+MHZ)IW/6;K');/[_L#'[K^CC$:[7Y+SNEGHVRR(92_^VY$*H\; MH,6RZ5M;W 1E4OX?SCA M?HDR*M[09\ M0:F/)5G>=R = @)R)^,3JJ_G#S['A'D<,6V>RSPXCU545+=:[']/G],\!P>4 MVR?9R^?*G:M79%4]7B+,>:(RUZ7[>NK6^K MD/G$8B9'&=U5^-9*3.2@N_W-F+O]C2UW^QNO[O8WINXV&JXE=SNE77O! &U53"*C[0L2MJE4]LA4RTNG:M/0UM<3D5\M9:B;]#,1"] M3+/B:'T[YFA]:\O1^M:KH_6MJ:.%AFO-T2JAV'4R 0_K6 38.*/>QHF[K']P M ^_1HY)>4OG?G:EO+Q]R27%QYHX&$>+471OLFSAWUQZ5][-E#WRO6!5E>B?+ M\ X@K3&1+Y(:U9?\=\(C%<^9Q3_H?B1O[P :KZ"VCJ -9]^;,88LP1SY?<%> MTH0F[[F3G3_;T)WLS+-$FC8OL8B;H%$*@V M\!Q]M#WV_6]?O\X#1J.Z;(7( A/PN?DX9YDVN_R)T1X%%"N_6SP545Z"ZO84 M\-7_$"M8HP0\2UC(U[L:W&9X%OI+V7*8XN/VM'B70DML@<0ZUX/=O>X@%-B][D!DT;VV M,EY;[O7^P?XTG>HA*1QWJD=9[4]+^[)/C5S$*'^'U9H-K0'#C-X[OY3AR^@ROX)YP MICMIWUUFJB-R?W_9)2_=-Y>]S OM*T&(96GB*PUT8-=7ZB 4V%?J0&315[(R M7A-?J3Y]Y/]7 YFHGS0D@>-^TBB; Z]:/]0%E2'+_E'YX..?M18X1+]6UT(- M^F&730V@]E98-]PY6HSUR[+<'-<#G] *C!'HT<4:/0_^XCU86=TM'N@+S3=] M>9D[VV"C)=I].<^RPHG!87'@@[%N_C$EIG@3!%%,GJ]NB[1O0]W1 BD$K9Y\ M&><628R9-4*,\*($/3AN&L7K2&:[)ILI\,.;O$*51PC0&"ZAV-D(*;6'G;D6 M7*!&@%S@VH?='&1J;/'H_!;I"S?QW!E7>[ Y_@':7>WKV'V(]H[RY)YM*K"; MZ?,P\-X**F7#SJ\H(%I,5"_3VD,-?&]UK]1!)^R>J .0O;V/V6B-]S@/Z?.R MFK'%;,/M=RNILXCI%+N>"6UZAB1P=',SRNC ZODQ3U(( )UO*I$+#-Y\744% M9+70TU.5CJPJ[!#!L)H[A,R>"EL:O[$N?\P+NDJK2N;E$V\&J=)@O2JQDGB. M:K,ZSSV>37".Y)7D8O0+]+E%;\_N3S%:I E0/".2>OW# MQ'P]E4E@",X&7DYZJVYHK26CO5A=2'JIA5U%>F'96T)LC-QX_6A B(<[5&V0 M7I>.<6D<73<4&1U<>>DZ2IN*Z'KN7\^WEA7U@$9H]3P 8U,IL:.TH(J"-*%* M@_*LA-WRI:!Z ^ST5WHLVHJ]W]WBDLZKJU?8[F[2<@F_A(N-WEJ,JM]ARXZ- M]>]+R4:!8!3,YN@.E4M3KR0.N&5+.!"1G3SBBD#B\9$YTC)UP6)H?@9>SK32 MD Q_9W49"Y60I!74%SPKR0B[1ZVZ<7Z2;IDKBZHE;_RGO:SQ'Z"F(-_TKZ+. MZ[3^!IK2<]J1:S'AU(@@%^8:;8!S;)P=WM=PCN2!-L4H[A87;+5BN7BK-K*( MCW]HN(KW$_"]C/W3^1O=FG"8Y[EJ[&1://(B)W#H'D=EU;L$ M#SW#P! !(VTEKHC+F,US ISK3&9J3WB2O#DL%6!'.P8H65Z]UUB0(8^;_![N9'EDTZ DIG0B*^O+Z0HLYTSV/?*3%2QI34DB$ MY/_YMS]]^^[=_TO.'R_('[[Y \:5]#)8G.^,@!9$<4TDE%FT M[U/]SL*RTMF_MUW?&!#4IL_^Z"K4[:1<.47RD 8'K)T2"5$8GX<%=%B\>A90 M!:[Z"V.1A7,?*[XI/\^36ZX+&=?X^MKF/@ .'%$VAPL=V2%'VV%.>KKZ\W<.Z#\1Y#@3F3)G?'L*=?2M MIH\P]I69=]#7NX_#0DXWI#\PRMA33T"-6]Y]@!H6;O57^]APW1\FXGO%'T9C MLM;;'B=BE0^I69HRU;&NZS#0N_VF"2VT]WAC7QG:[Y[>G=MO23>H_1YC;(?] M5N*6?_LM82'MM]+'IO9[D(AW^SV(QLA^6QXGQGX'U"Q-F>JRWQH,]*YG/:@N M9%VZ-'_>%Z93#,,TZ-%0(Q&4O89NBI2Z);QL^V(NH05*86ICJCH$W9C_OKT7 M>\)OWJ&9SS-!T:^134OR+Y[RC%^H-4^P?SY2Y3RSC/ZQ%KW04N6 M\47H^/@-^;6FJ&I2<2V7=>4QD4DZXV"^)%$E'X,#(E(Q$LL[P;(%BGR1;U8P MB:R ]_%D'I5IO'LA3_C\DG(9%?1+[9*1+AF#JR?Y0-=-1PUOHI2.5^7W%'*>[%#3\NJ5K]*L2-(\*K8W%5V5'SB[(+Z)99E(X<]WL;3L M4T /%)':ZQ"9+]5W. 2,W9@41_%5E>KE?2ZP-FM^!6B#F!X?&L0"3"+*Z)4T M_NJ9O7R=T%3:._Z/O9GC/_SM)EX4YYLDY;;@O*HX50'Z.HN>CRR46F--XS+< MJ6N[<'-Q_4!JTJ1%FP!QK\*KR%RFQS%OZZ0HLL,]7^[]+_FJG;[0O5IP1_EN MP>6^NYSPR.&(O8Z1JYXY #\%CN(V1 (6.[8/#Q>#V%!Z53\"BF6([W[>VX@ ) V@K RJ,IVAN2E M9P>!NR_GFVK)BK3:0KWKCGAG]0^,%O:NCCTMVIPTV=$^(T ]1$RT!J-/UN5Q M[@46K,[4&CJ?6!4N/XDVAL0K1.H-+7:/BIC]1!Q&0J9EN9Q8K5 6:UJV2MU. M34CA 0AXP][L,7\10((GQ=>;"6;$7G^BR?6DK-+X@FWRJM@.;B<'VV)% MKZM/YZ)6$STV;R$WC%>$9:HJ4G:XN/3UFG)+D#'*6Z;#+ M,%[SXR,4 BEH17^.RHK^&.61+"I59THJ.P4$\RDF4E.1A&L!^OA(&AQ$ "%[ M)*2!HBA0/D=I''.9Y@M(DBL6]X)FD-X48BV5^!$@^E)7(IG)!)@JWE_V 1T# M.M;;"J5.)[TYUYR_D#U) PVQ -R9,ORE5>@ZA-#WBPA39)_'I(;K7<)_<05_ MR_+G)UJL(/M_CQ.B] TZ4>% W_ZR] V P&4DM#,J"P4J1'[0C),G%:GIU9>N])#':(FUD:Q% MG-!C%165GHZ\CS)(EG=&YO0YS>'U#IR@;&E43& \5[FFQN]&0_-$;1R.='U, M\)DFS[SI]WD>XQ\@M;R_8]>*OJ=,&M+DEX9XF+VZ I>9 M/NO\A:&D7+X7:0QU D^PC9UDZWV,#4I1(N(\-F6/@G1*8>BS;,VY8&8,]B:? M[Z,RY4[6$;"M_-\Q^=3[&"F?:D1]^F.>4_RDKE"L=%@]]9 M.#+J[#_$L5$G$-.C(]/1V3H^*N@+RU[ %\M8%.;UN;I0]1PA*? R]&K6/'0Z M-!'W1F&D"@^;75 MTFG>@PK:=3DG<.^NR_O1NF)3N8OO1H>61N>"&"*P91R)O2I^9N.S6L8/H,R$ MV@&8,R)2Z4U(^W"*9ZYS/8&0?)6)(2SOF1-YA+RE)1 ]J:RLU!83%-G7IVLM M&22N'2%I;Q087=@1!_F7Y$GP@1@'?*X/AE7*8:4"38 XSU'99UH<- U?SE]H M64&AMWW)[($PYM'6J'#FWEZ=AS77E&6M5E+3-HAOMC@25W'.FV;,(L5R4^@] M1,#SN# Q3;X&<1MU;K64O[/@- :YU6KO6R9PX:/.[Q['R>*%3X\%OGKE=CXM MZ7V1QO2!\Y(^\?:TWP@K?8"QPX,=NQ:OR(2T;9Z<1XW6R>=!5K>$\UV M<8N-L,!G5'7!O=_;-)JG65I!0&Z>R&.D_:]ZEEVM;_&QUN,T/(1= PAN4D22 M_%+D:&,R$6Q].I[MT6".;1P-$UW:(.H?L?)(W06<:T@=,^*Q6^MZG1:KF^.3 MG-Z_XRVL[,>7C05JY.8RE)D]8AH;Y83;.8;TAVW'YG1VCEO@Y[GIR==,-_1" M3?4)YY@".P+DHCY,%7P?P8+1LZ2J?62<2[JKYZ$W8 MGJ)7N8F^B(IBRUG[*2J2\Q6\%NB1-(4OD&(VT+-K&8,<-G&+:AB94F$M0_#+ M\$CD@D4E]^TX%<8;1_>;U5KD*H_[#T44/\$$0\"? MC5@?E?'IR.! YR$J(H4PW#4W[8YK](DS395^D(?*=\$BLW#U2O4"*")+$VT M6F^J.C_>55U^\IX6XLYIT#);[1N[[;:!P5*FFP MRCB-%EJXTVWP$@Y8WEN?$8F9? 'OQ\3MZ4@=55>' %9UA#F=4F]&Z6>:/B\K MFIR_T")ZIA\V8"#O%IM\8_DS["+;7G_?2?OX!TCU MZ^_8M:;M*(OJ:0>[MC"5U,99S/3Y9KQEVU6W;DGMT'YMO#UNL];?K_N=FBA= M7L<2[:F;;-)LCL9XA]:NS4[8'E"0S9F"_#!M-H8)(-(-''(5,!3B^7LO -.8 M2"_JP.9$(IA(_WBT\?=%/SJ*>X(J3RIW);?J/39H(HW3//Z$%A4#U M^M]%'?17^T5=2XEA5YA5!DG2^757DI!Y%/_Z9[(#*'.F[""2]0XCV?U4-,&@ MVNN3-S[@EJZG)261/ ;@;(A0/"'5,JI("G$%)$K^OBDKD1V[8B2G57,K%*W7 MLM:F#.AJKY-+EB7$/X89.G%7M> M*A5;(R6OIU>?AV )R[*H*/>&%'4>9FT@"/_Q+8S$^=.@=GG^?9UQNF!X#0U^XG!PS0_K.6.^Z9;@/NYE'#&4I['?.]3NY/]E7)'6F/S(G?W MZERM:K*D13=DK=PQYC)-C@7; P9\<&VEIQ_ST;9C>/OSP[+D;Q)I[_7]"IP M,ZB)A7\6=+CJO?)W%LWN0?\A#/ 9:3"$K3BMSOP1LSS T1"GAA=1N;S.V*>Q MDC JGYB?$IYT[?5T$*@307Y"IX+]W.X^#1QAH3<9NX7T?QJU5;=AHU_:V[, M^FEXM6IM&+\E$LB$[)O"3'0;.E7V!K5X WOGL>86K9V/W7.?K0NW?QYE\(B= M"[B#_A%RYM+5.F-;6MQS/E_5_Q80X>4D=R4O6-EGZ;2_1PJ;,AWGSQ=%[H6X M137, T9]QC-C;OI;>^,E3389%>6TCA)"/(FGO&-5_[0[P*["RH2<+\4UDKK MFD@-T@)#?A%P@A=80\P,,V>W-\F5(1)46/F;O*)\PJHKF:"E1U05OD#*YD#/ M[A,)2'(BB;=8KYN4--L@4J?"9(;@7 "+*',;O!>Y&>2_GZ)7OE/B$-/X/$^N M^>_3YUS33!KU:FP[4=1]&M0Z,4:=$:/^B6,\(PU*D7VIQCD]6VLVO9T&V,*< M!;'*S8JQ;2JT76Y43//09Q;LL<5LPXUU!-3A ''BHC4X?+RQS?A.9T(FH8'US3VI;0I^W2F]N!:FWQPJFJ Y(L:XI?3C->R;2H^ES%&F!BY9+0Q>I&__<'/8N709 M3$P 5;A:+&@,J0MWJ^Q#5-$'"MSCB,4F4%,?\%T:*X4^:9^:L4/7]NT (#E$ M.#WU,)C23ATQG:>P_MW'/$G+&-*9T.3J-89 ]Z'LO*@^;/IW?;2"^G=]H*SY M=Q9&_;T<=4Z?H428GH=WRPG^F337]=/U\D8%<?I$LQ?Z M(\NK95^4*K8;1_NR8W)3V9H=XW*Q.S,?.^Z(\;OI*JV*(&KLSH8Y/!G5A?WC MTR=F<.C?^MKAF3^G,A7]K.&X.O%'C12GC;][$]IX+&2:Y_TG_)R6[D%)41/M M:W_O4O^ SJ0T$ YTT'<:'%:^/NWHX4'PJ:KAZ<\G90F7O,I,KG[;GWN\NZ; MDYF2&@(>9W??J+'BE/ /;T8)#P1-]^[[A*/^:C6),!BE3$!#3;&5E#JZ=)ZQ M6(0X320!T"!/F0ZC_!GM*"U^BK+-3II36O[(I7M3T.0N?X"R0$6:/Y_GR0<& MP8+R1\C&HG;;9+U_K-FWA<.U0 -0(I">'=P\-6#A*= .KKB?:@,F O%4SN'M M3SYS/J-!W*6C1'.7];DDW"W<4RXG2D?TZIU8<)W&B85PH,91F;I1+L:-<*:N MI^5&:8A>CS.ER]=@+M4%R\LT$2616/Y41'E9WYK#/Z-XY)V_86^6'#-%JKXT M& D/5<;2%R1E@9M_$V@GP!QY=A$@,C)5!M-S'*7F_:NK<>![;EKEK28O>K_/FFHJN^ M@UM,%TA-U2&E+Z]\;N9,5V(%;8SVN1T+SN;H8 JBE2A98S:8[DTC/] *,O#> M%^R%;S>2]]N/)4UN\KI&5_Y\#GZ!.%P<25:*[PBIG?H$7\$/F81073 M10.%1#LL?PXBR :3P^QQ?%+;T_/JFL+^.H,4K1LN>=N#Q@:[4\6>'6Y.1Q X MO\.1Q,F.^O&6:K*;)]6IT]P[:@#J@^[[E@W M+>>I"5=K3@Y>!U5 E9G6"$LP,'_$&K$HQ(^,E36 @TD"M9 MQMU;.&? K0<:';M9)!0 N$]J&Q,#8A@YVNF#%FA7<6_C \D?Z#.&RG=65E=LC M!:JW7^='(PWA,XC7F]6T%0LL.Y*H<28S;<[YRP1!"SAGN2]J(RJJRPS*E,(7 MV#P._3T[3],@2)-SLB,NZP>%E2P55C,$_[R7?+Q@JWF:BS7Y893I&J8YO-86IMWWWSW3E@<^,W?+CFEF"MK>;=8 MI#$MRG:MM,Y%3?BAI M,UWSOXK\F6D.!ZER2US0#-*WD(J19,\'5L,5;S_*%N:OO&JNM@ R+-_?Y*+? M^HV'Q;^#V@2<@-9OWJ(ST/I-:*< QTFC+%"MIV>1!/'F'8,N+7'D(/1.F#=C M=E^P-2VJ+90EK#A&J+BZAJ4):@H-Y-"'?*?G,5_%-F+QN82E*:YOH"]KYWXD&,,W1?XB-DC-,,[(&@8BW"W:#.4,=DY!#*)']6+AYG3R M9C*$A9RRE"GT;@6G; A(H_"&"XR[N?? M+<1N?"!OS&A[[!U*7[_.;^: 'L2QU?3R%[L MQJOW47-N>X$N2>7#GPHHBJ->,,6+^E5?P@U3'.S0 SL[XV'I:BQ_D[?QO6Z8 MA[OY4=H3N*GOQ>AKOW"X47CS-\WC<^[HWEEQ(M^D$O.%EHM.RAO["*GIH#8! M16VA\N"QU:3J"-$WKY5=4^I(#WOG*;0OV%.3&I<,P@D-NWXD#HN')Y"U?]GL MA[[^8MZ42.<&?.=KEKL,$O#T!KS0;]_]WX3O,@B-XB4T35F8[9.;N1_W4FU, MJ'\EA'S&&8/>)![R(^RIAW]4J<3M+J$<96& @]@?N>07 M8A6Z6]RR_!D2W5W2>:5Y JO7C?'1JQHYGV>N>T3P$V": 2@"J*9WU*HY79UG MK)@Y""#@"&%V*+AAA72:PJ@K>),1L@[GOR\#>5\274P7]K:4O:3:N[U3#LVWA%B 3C?-P*NF0!&ZF*UY+PH( N=C,N4Z,Y( V]Z&TOC MN>W4OM.2+V@/_WR*%),1"5P5T MO57#I"MLO08$2=>2O\-$]J#J5RT2UN1$WVCBF,W9\&?VNS5S;Z#>;_=-:OMU M#F&H]1KVDQ@G1 .]KJG(W,W@5W>;JN0^8R*+)%^]TB).2S%>I>5C$J"PRU!0 M\#Z7L_;XVFL:F6])Y[('HVP<0KZCDB,5X7G-6"$?%?R:M]J/MVZQ&_%4S,5$ MQ)1-!5'@ZY562N+ROF#7D.OL \30P[7Z+2O'(ON4OS>\6!FEXZG<&:=)OL@X MO2_KF'23JQ4'@\(=<"D#"GJ;HBYK'5<_9P+O9IQY\H"\TW_!-07W0 M1!^Y]-%V\09X*A!7F]XJQL[HV+LQ-<,3,*.=&7!+E[.^N6?M!I<#)P(Y:4$_ M(S5X"*UHX),2\!]4 ;B4M7T4&.GOJM>27@W?!]N<[HD9N^:!Z5T!=MFYS<.3 MAM% ^;3MHZD4A-R<=0QG[$ ( MV8N]C=H0-=>V:J=:+3P]JC65DQ'L? UO=M0G81)G#[4/@SAU./K2P7E#3<'3 M24--S?;Y GH0]D\6E$88X$SA6)(43Q,Z.>M-J1[H&E(0Y<\?\[2ZIWQ6\BIZ MYIN!ZR@MH(X=U E]C2DL?"(S!IQ+BI*H/;IFWB%2!?&$?0DU'B%&FWWR ^'$ M[N 1P'=&]@C!0P6,1( 457D%3/A] S1D65X+$L[L3Y-'BU%Q[Q=N,R YP8=H M10>RC XW1FMZ5Z>NM7A/E0!9 G1#9AD=82W3XU= \1G,,CK6W)H(^)V6%]@"M^CBU(I$C&M>CMDO^2 M-6^QC$H*]<7C;)/0!*Y'HC@N-OR?=0I*65&<_Q(N"4JRCK:P?(8I:J0[4&DI0) W)D&OG #>9.HM\ELF**4W* M:SZ(QPB<0=T4]H@>\&6K5"EY2"LNP!DSWBXQ1LPM*V4),:]O1.9NQ*0^=ICH,I]J:<3T644+BW+W^DJSDM M>K2KKQE2/8Z[0S$RMVF^>@0H9@-"D@(4>,@>R"[I'SA\N*J"]G0)>8P;\-I MVO&EE*JF]7UG2]..^P^F:<= K&B:^>@L:=K)]6OHX9G$1MSO#BBY;YE.HO*4 MNMX,&8]A?GHL1)/017^RT/?;'Z._LT)4B1\XDD3V@BY7HT7-?06;!DYOZNF MYYO8J6&6^#T52=YC' T1-^C)C41W40POU6=$X"("V 0"STVF35W:Q^G8P_)=&O*9$\Z[$FB I>9 M/NL\.GN[*O00LO&!]BUQ_0W1KMIQA\XO$*-R*Y/?K47UJOSY%GYN+E:V_0*D]SU>KM3H^/*0E %A MG 07HS7Q$7;420;D2:8V.':WZ-O7]7H^+\7KT%@\2P#"PX$+X$[)",5%1T=3VN.0G,D+.JLCF? MQU+@WGWSW3LA=/";OUV]OWFZ/#\2J(Z_: I+JP?G ;N"BHZA-0*7L'@CI@BF M1!GD UWSO\I]YI*22.04@3T7;3(&SBF?:$C PO>P(D^\\&+.2 )?QK*,NXPU M7L$KWG^*7WSE5<2[Q((-L-.;V6Q77]YE\ M +T@UFZ8FTR+1=[$Y7#-OY*!_#WB,M@6*2Z=?;H6EV,OKGZ_$$1JAIG*M#CE MT3>;9])GA-U;KPO6U0CM:;4[\[6W.:2*V<"@<9OL4AJB2B4?G/E^G;//U%CC M[]BQ75+A_"5*,Q$NR2[8:E47\ENR+*%%^3XJT[CO+!+7"_: 4H^:+V71A(71 M)N_9^4EP39H]2?;' M/$FAA.4<,#1%!P3F3$@;5(B[CXHJC=.UV($\TGA3B#Q!/&3!D&#,[S ++IR# &F'" MR%[L"W*(\.!A89Y::#!VJM2D>D(AP7#U<%.6FXBSY(*557F;YO1N(9_SMTH) ME_T14Y@ND#*M0\K7:9<.)HR7YG;,B.!@ $0:1$1 .B, 2I3'D,DKVKC."$<6 M\O$F2D"9C1GPF.6'+B@DIA*;RU<)7HO5:;!\1I^W;')V(3#0\*''^3I@G;Q]'O MZ+%NL)2X2-#" M+QJ"UU'TY?_O[MN:&[>11O\*JLY7)Y,J3=;V)+/)GB?Y,EG7F;%='D^V (A(T?>(F??R M@19DL@4=,Q\8XCVS""\OLFAJ$XRFCSD5DG I1 6G3T:0+S2FO)9MHV<$=Z.D M9RQ[HGD)N4OYL> R= N29)1&T#_N)(6@!A,G?:#&QSYUX'*MF-9 32) 8#,A M+7SJ/P C8K#<('D" Q94Y@A,:?T6*C3[BY'=31R^2C-0N;([3 ,7:PZGC[=R MS9S^5Q9L]M1^NWYOEJT-1-71]:(*#%WGM^G#8\E=Y4<(?,[/.>3L@3O&*=M7 M%,BG,2T2S*'X%OF!Z SNM^!SI0C;+JOOV(+4T4V6$X'2A#1($8D5D6B1=VEU MK&U8;M'[ZG$=*>X>*F#N=SU-Q5+O_P'WO8.Q9^\Y)_3=<%5!)#9;4':0)G/!-RQ&T[]50 M^_#6XUX2AN8HT>FH^+2!.YB_I%FZVJSJ/M;G&\J]]IPFBU+':D-GL>-!4VBA MPE8#T<+$J+RO'+&GW8*;D%DEIZ+;4)P@$Y85#P441^5Q2:Z-O(:0TE')IC>) M#%+3+8Y_56WVUA7LMR.1:#D'F3 M5*NU(XPGYZN?WHZ0=C'B4'E54GATHIL^41>BNS^-9]&MP8U-=&N\?(HN?NTX MT?WXID3W@!$1HMM-X;&)[MTS'\WB6VP;>V"2W0]/[XIZ3UD1H3\*F@< MLF<"7 QSDS-HZ# _??U60,NER^R)%E!0-9V5Z9.LZ.^_*@@_$;[[PD" _C,9 MU9U!!0&.(FF-"DD:7.)<(63Q&3*-9=$-QS9/4$P;O!^.:-+=ON0@3K<$ M'9794-)%XZ<[^E*>J3N&UHB M]S"4@G+6Y?NL@.K@).$=WDRYR/.D]>>ZC:+ M:7 %_8/!>7=T)4I$X 3%WO]S?/3#T9&XB>##$6FA1BK<"""'KXD+0@,G]S#. M*M*LNTDS:Y&FK$@SYSA'J8''LS%S]5Y&M"6XK.[)O,SDT??+K/X%O4703^EM MRZ &/9XMA!I'/UL*)S39/=UW-WRG(8_X73:WLKZ)/8'/_[R#$]^ M)>85, =T#@;-B3US^^>]+7#2@A[Y\)89O1F* MB/'5X>.]O)R&"TN-/+R?B;@[X@KZL*3=OW-)G M<\+*1YJ3Y1:M<>G%KE=BHA"5=!Y1?.U&>ER_)LZET6O/'\#B"7"UGS\>4]9)99T=4Y,.Q6I\0_O# WOZBY@W?Y6<5OVQ9;+J MBW_^>KK'18<_#&23[02^^>#;U>7=Q3GYOY=7OYY??PG*!1U48NJE6P8!;W*V MIGGY.LWF%__>I&M02NI@GWXT)JBGGM7W6ZXA"S>V@8T/SKE'&T6 ME\B[FI,9_R:G,1K%&7 1&TC0<'W0ZQZ9LE$[7-8#K=SY9DB\IPNY+U)8SV$/ M8WNB&P$)Y3Z;88-QD7VM$U'GJKVYR6B9OAK!#V,Z9D?A<'MCCDE.'SD&Z1.5 ML4ON75\O[I(7U:97_P1V-ZN>.=@V58T":O_I6LC<4([E\TX2"&(**E M#W>9S>E"W.V^[+K;_5.2YF+_>I9DN>O:?8@OKZA_!TQSQJ(0PDYN47W_&7 E6V2)Q'9" %\B,.,"3R3*XAKW"FGY MVX2\-7+AW/D*7/(@XFL+H$T3;4NWQ*M\>DXPVA!L5A-,/!#!S7>L/)C'%QC, M:Q%W>%P6Q6:WJ[7 ;.\RUNESDL\_L7Q!4X@KJD+Y#F9$>CT6D$-Y118H8KRF MH!3!W6=8P0,%D6_O+"X I2@NE0OV91[>0#"-< ?!VDW^*G 2&ZUB6H5F%!)O M\ 12HGMF]BVQ->CJZ@:RKOK5SLF&Z_MHEL/>;+"7O?@9E)-)G+&$)0.YVP()*XW9<%=)"A 5+D0JG%8 MQV!_OF#F?A\PRHC;8R^O8/E:)GDY3%9.$_[GC-H*O;,E7&0#A7WP GRY%4J6 M9L9D"AG*7+&LI3?T(FOR"#Z8J9S:>S%]=6!?VD*V!1R=H8P(SC!4#,9F<*7) M/RC:)P^T/C%VR\VZ@M,,GT(RFV;V4(9#@P9&!SM?&<*YE-?OU%B0 M"HWFF"31K\V3-)DR%4/2,YA,[5[.:JJ]#9]"RI1F]E RI4'#_MIA!RMS<=NP M1(.T\)B0"VFTQN(-F?*;\M;A,9FPRZPH=S"J)F "6G=3/#!FCD_:T7:.[+%9D($/D0B1+AC6:,4U_(-8D%F M2^M(PMDVSGPGS*WV-I=E))XF$S@1T#Y <42T#R-[(76[7A=BNN.0_(V6MF2>4*#4 ,9)B@:WE#40T8HG@ MX;MF6I)$/*K"?=-UDL[/*P^UJD.<9O-K.(@HRP 47&TWF;-#+29 0\D+#CN, M<'FG@TV:JD*EZV1K8K#B8">!!O%K[_&@X<0/)O/7:YHGT/U:*)^]L,]Y6HC# M,&!,NVL7;:=!ROE0<*$D?"A>&-GVOW:$H]D@%?/D*9H)F2OJAO/UT>T8&QT"^Q]O?A6R)+.Z_LR M23.H]+QXF3W"H9I/+-^5B+I5PZN"U1S,B&1'"\B^679/.]9%Q*Q"L:HF%DB* MOET9?29L[YG833]4G*S=@:=$WL']27&R56A>-'68M$2.%#+_E,SH= 6NG%& _'"XDW#X=MHX MP>\M?/M0M\U:7 2V 3XQ64R0&'8'PR@CUBK*A1.-%.[#RN;%;B9:)1G]H[&" MT3UK,+GH!H\2"U,_!ZC'CE<+@3CME.&YAO)@1 MDS\D\#'P3P>%E5RD(ENXL![+YBP3.>S[)/OS>L&5()U#N/'SY>GU;6]CWD'/ M8D-^)C"\!P %$J3!@E1HB)H&\DY@\GW.2BTW.YFRY3/)>;:4:AN20_>E\\\<67EQ%HR0C M,Z6-94>X8%I]F"Y2LQ$7E^3&>/Y!YNB( 0&N%Z 3]PEL_Z@8$3Y1WNP_A@#Y= EG+).S*B$*Z M![X$ LW\X&3&'';L=&SQCP1ZFY9-IZTSD1KOS%PYG1.CD&UA^U:_%>QV:S=9:3!8BX1?J:W.F&WR M'**Z:7._5J,?WMW3C"[2\GO9O/K@6Y!9X:X]J^A'GM/RD2L8<7\TR[C8;(0_ M)V6/93'NFG,F",S+.X\2L^E)8*B&.8C7A$A>[$5KXJ4NE'141&HBIBVF\W]M MBE+MB,/(]_O=J&^APWV1EO0KS9_2&96-WT 4 M'C(QBV!^!:>% HMMZ>X9O6#-X#VO ]5&?G2TQ32@%_EH@:%HFEVC&/5463"A M8K'>Y@BN:^((TO0)=6/3X:/.+VW:@HAWFNT0%S=GUZS6:-=0,9E#P\0:;#&R MNVA5S&5T5Y6*FI;;VC.6/=&\A#;1NT4\MW1.5VN0[YN<[T/2=;*\Y$.E#NG: MS-K-A-G"XB &B1OB4!M^YWD@"B L;PNUP^JV+7I0^E8A2-X (7 [^[M':-Y: M+S-MX)-$;OE+1NY!<YJ?%R)] NU^Y:K6UQ(UODC,K<8U$ K\]F MVP4F3> RV1(@;X1;I(I%N+%+!XY)KQF(L5:IF;Z=2 ?A/DNO$H*BXJ/F/NQA M#SLY]*8",IRY^0NZ9T,%7, DB_2%BW5.GVBVH>1__Z^?3XZ/_P^9?CTC/_]X M8G^XS=T:<9M!,VQ&<,A-RW'*HVUF)(YSFX6(F-0]\.%T^1=:/C*C:RTTC[JX MWT(!8JP775A?_N!LO0YNN:CN\*JQJ?HF2(1&L- 8UUW$O^)")W.JNRZ,Z!U1 M QGK&^?:)92=.X3L1HB"BTRT:ZAZF*&7[=UNWY/5(MG,U?7)G0-06^[V1-XO M=9# \*7%EMA:%Q'7"_@U9YLU^9RNTC+*O>G=KY_IJ63)EZ;U1J*H/[.EE!H6) ( M3-S#)LR0A+9UZ1N8\GKQ&\WF+-\/"?0-056$[TX5IIQ[%^;P@F1;G!%;! D3 MHFO1L+86NZQ90Y$^9.DBG4%IXI/$)T8YLX*-F0G%(D7NZD*T5F##*&C7\YR3 M>%W'_$%#=4]U-:&W:)V3%;H(U'4@,H(871^#*<-S6II:VC)QB>V/:J>LZW>, M%6O/XYLI!"SR(]X%LT/6V@I "FC!QY6/I,R3;/8H;EM. *D81J"3!9B65"X8 M\R<-8_[DB#%_"LF8/UDR)AI9-XR9+L;$E_LU8Q%\:MB3N^\ M6\,E#6 +/G:V"'S!2-(LZ+E9$&=GX/'[39%FM(C"U#J688-(Z$()'VN4\+$C M)7P<4@D?6RIA-+*.G(.\*,>CA/>*(+T]"\N6))5^BD77C M',"!UOEX&'.?!9B65$X4IHXS]P?@5690WCRV94X\NDZXLWRFRU%MJ@[X@.FI MY81!/^@8](,K!OT0E$$_V#(H&ETW#/J8YB6EV8@X=)\1F)Y<$0];PG&-C+-H M2LWO%>QXQMGQRM;<\ M87\ 7IT'S2P8^"S MJ9Q8]2.=53]R9=6/ M@EKU(UNKCD;732!A7%KS@ N8GE9.V%.;NG*6NPJ;O++.7L5-7]'EV.SZ 2,P M/;FX/P+-H M4"5Z8JM$\>BZ8]'7L94"'# #TY/,"9=JJP&P+@B(GG,%+AU=84!_ M98"WS.N)+O.Z/P#/ID$SKR>VF5<\NB[9%!*P8^+2WNQK-\F<[)MT==?[ _#[ MIJ"5U\>VI==X=)W57H\M6-];@-U-+TL6O:5EFE,@Y@TGUAG+RCR]WP!=H7/T M,EVP/$L3-0=CGL.CH>W6<% MIB=8L$KWSYQ@UXLSKM33\E,"-P:6K[=T)6W8:7UU]EFRYK^5KWOL;C<)LA9^ M&+!0Q?'#L,)4R_M>-Z)A%Z $\B61(C56<.M)A1=I$"-F:_=4:(_D4.:&_"XL MS@>=Q=D?@+8X'X):G ^V%@>/KKN35:_O.1>,R>8<, /3DRR8S1&]('Z_%=1K%Q0O-9VE!5?WB\1,A;<]P@*'LSW#,,#;(Z_IM MCG$U\":DZB+Y+LVJ_NO?1[$X%KS)W!'<26999WGV!^ SRT$MSXFMY<&CZS*S M/#++<\ ,3$\R)_Z1KMYQ?P#>/PI:[_C!MMX1CZX[_VA<]8X'G,#T]'*B2'6G M:?<'X!5IT-.T)[:G:?'H.JUW'%G#S@-N8'J:.6%3W8':_0%X-@UZH/;$]D M M'EVW9;FCZC1SP Q,3[)Q[#1O:5'FZ:RLKS,$?#^Q?$'A;@_,CM-H0A\[SU[ MH]B!]F+H?"?JBAXV.](*WB87,IHW&,D;CL:]/35C9--MZH"W$37M\25Y25>; ME4W20S>%PY2'"E3,A(<*)U?I#G=K=IGLJ+ ::1(<9X9TXG[H"\?T! M>.'1= M)N-&U]SE@!V8GFA.M*F.3_<'X+5I4#X]L>53/+INSRZ.C$\/V('IB>9$G^I* M/O<'X/5IT)+/#[8EGWAT7>K3L;4D.N &IJ>9$S;5.:?[ _!L&M0Y_6#KG.+1 M=#0S:$>B#;4<@/+I.W<"1=00ZX :FIYD3-M5U M!-H?@&?3H!V!/MAV!,*CZY)-1]81Z( 9F)YD3KA45Q2W/P#/I4&+XC[8%L7A MT77)I6,KBCO@!J:GF1,VU17%[0_ LVG0HK@/MD5Q>'2=LNFXBN(.F('I26;+ MI;-9OJ'SSVER#[YQ2HMI-K_F),I;7_7P\/#'41QN#L8[_TM42 LP2;C?*+#9 M^18O(#Y7BQ.?FSQ=)3D(3,9E)4V6I. SR,95LT2<)2(TF['5.BF*-"-)1:7E M'I68H%+KVQBBAN!99OMJ;/L%T24G?;$!344K)"Y>UC0K:/&)Y6?+)%T5E]EL MD_.=[NFFO&(EUW@L+^F<(WA1E/SU02TB*PJHK)._= FT5T"HOD0^$ H2S_6" M^?#V1^.@'R)^)1H@-:A/2*UY:^RYDYD3B3^I%T#X"@A? JDQ%5JG6061RR!O MG9H6E\ROV(;K;'!U*G+2-CEGDIQI3MVR$WR"E\)_[,Z,OPK'UCR MQ3O/5 MBB1O'1@%.Y?D'G74@:6H%'1PDNF_2'7UR8=#U:5]92[WDK_2C.;)LMZ]OI[3 M^696IO=+2(4*OT:[2S2?PGK_IP?EW1Q+#)H0QJ!#2F$6Y&)S\+"_3#)O,(-N MM7*C$-O?'\!YG9[\4.I'+1?Z3+,YS<\9](X;4!74]9C#XI_V]+YE[[.JH$4B M0?Z0:&@"K@&K5CIIKRE.41/44NU?9M"$N2BK?>M9DN>O?,LO$AY=.MYD/$:A M]\WKFX-JV'70@\S:T >KGM::.ST[[%3<@]Y1\I*9,70A<+.BN+"4F> MDI3CR75ZR4@.VH^2Q4: 7 M9%M!G;QH!4HU!E5+O3=7F +E/:##JY2ML2Y9R>WU(-3OX!'!L7;";H^\"\=, M)*_WUO)?(]M*"6%&[\!2AD^3[,_I; :4OF.5.>;;WOH&@UR\-FZN1;!7G1*W MF :C"1#@?"L+0(E4. 'S;;$BNV@)9TYF'-#)\B#K=U)S<@]D22JR@'L'5WZ MP#&RV%((1B8'5))YF0@B:RCH5,#9!3-FQIL MG#=JLE@G)@\M.B])7(A$ADAL)D3B,R$<(SFBB!_E',:&INV8%#0/)YITQEV7 M^?43S3,X5_Q)5B)E#[=5FVP?O-"@KQKA?7 M:PJ&,WN HH)I-@?76 22=ASD._#S[^A+>\TR>-L2)3\P$P)9>DSG=,%A<),KIJG14%+ MKHU?ZN_JS$"[4B.;G]*,+M*RN%BME^R5TE,&1\9!O?^6S'9,9=MT^X2#\;!\ MX!,DT> #\<&.V#BHAY#_ND[^7H(7?MC3VZ:"56JT2HXD2R$]54#U*5ENY!_P M_3-4@Q3P_;Q:F_!<$U@Q24IY=7V=2VE5PI1TM68Y;!3FZ8(_2,4TH/X(K9;? M^1HBN+]>E1,+QBV6IN FI^LDG7].9Z)VGX,YIVM6< 2Z%+I^-$8MJV<-HES5 MX ]N' M-460^Y$M^5ZPN/CWIJ]1O]ECZ&UP__3A&F;UXX'KB^5Z;>BZC_T#R$4+F>\( M-5BBMSB (7LQ+%W]'CG^.TV6Y6/WR3>V1AXO-I_4PU%B/? Q'!O68^GZ4*L/ MNO@Z#BQQ[3D5_'9(Y.V,[Z.DD>ZH;^SB?BOM8'AP=^A[LU:I6* SD+TF\?",VW:#5]+@1T\H4F %OTY8E:@H%] M*6P[@6^V^79U M>7=Q3K[>3>\NO@9ED XB,?7*/61^.K+S7Z$5:9&!<>[L99ER-V% M&T[R!^Y6-M:\0-%'PQ@> HJ1^Z+Z9N\PF"=Q2V4Q_4629]QD%-S5WZPVPD_C MV*>SM%0X#^8/(OT%/8 '0MKB,#& #**2S" U Q/OV LUT)$- "$Q%9.'_G6 M,GVBE^)D%92$7='R>L$%1L%_R%F0S#@06DC.E)TA9VV$ZO-I[Z"<,$[M"O;U M,$>W](DMG^ 2UMTK6M6M70<^B^KK:@C#.R,*@RX1(0TF M^XT&+#JZ>ENG=0A#G#<3R[^7R\^;Y5>^2W4X[35&J]:A/,BL"&Y[")SFJ\\L MR:8/.15;<+5P:8:BCH1W3^E;=$1U(< E#6"\G#A;@Q.Q$#642UA:4N,3XU"T MAE78$-H%\XZ@D',;H5&=0#$^!!^Q9# M "JJ@<2'%OBX+<2.D;, M5/&\X1,@^=L%:H[6*4RQK9-E;ZTRN+]%X6W$>V'VQ!ZY M[NXY?&D_85"]'>( YQ8STJ/ XYWL=/#*K)4W_G2HJF0)FG_;OA"Z%V2/]!]M>T5!JI$RC$N84I&'2,]O"0K.M4P!:6 T7N!$FFC M35IXD_M7TAY7X2YOE)_(?TB%/Q$+('(%H@W0G"V725Z(ALFB)9 FB3%*RF([ M1 @JK 5)V!,GP/-C.GLD#^(Z"_I=07+1-X;O'.D+S6=I0>7E>U4WPJ)%]'5% M]*3U7M*"9(QO-_G?D#7*8)GP/7]]0*)BP7V!*J5?T/Q)8)'#BUBP? 59?7AH MGL*8"7A-W]UDOV=?LO.[[._\GZ_?$3&NG(B*6?J2K-9+.N&CCG__ZH_0D1$:8L#%@Y1RWDA>BQ^@0GFY MF4,'*2B_%8LJN;.V2N6N>@()L?LT:\H35DG^)^58M1?"$:R7V*PI1A&B+RW. M@HA",%?Q$\MI^I"=0;%Q-GN]X^@7DEE_Y3M/2 7>TF29_N?@ 5^ J0K: XH MU&$E3!QW?;W M@8UGP)',CO:Q;?0PR^S''@>RPN*PNU?+&\K% M5X"/NA(;XTH$\$ES,_SKA(B7-2:C.\#41BLGDD<09+WL7?)"=WIMJK(HIH^A M"XSZIP\E,SH\,,+C?FT(*:J1J"O!2T C4@V5(2V;/%@UR P^T"T"<3+EAI1F./+%]LG.,$&3,Y\1D[,1Q!.JW6L=0G'H[*!7 MYR^@X!G_W3N+[Q#]U(*;E>&R6%(!"+B[DL=+-HO+HXR,!()AJ%H7$6@S:T8/N52 M'8PAKS*$Y0(MS9FRL\RH.%^8+UT74A7TYU(&D;);U>'(22FQBR M_J8B["2H.L"AP+RW9:D0@BJ@KFQ+*\MB?P>1_\6[O'<(SFI"XP"6B7*L5M_# M=@8F8N8%S[G,S1N)M.N_A1*_Z\6W@HKSV$:;?L4S3O;\>W-[+U@'<._9XOT& MK-W>_E\>SK#?*5NOR45RHUDI1X,(/$:P.U9QDG)SW$M*2PMXQC+N!HKN4#=Y M%1<6#9Q;/XB_98%BGCX\=!^(M9H(8PE1 (.4O:,P&VP, ZT?(88M!$B#&A&X M3$CKQXG\KJY/EQBZ*E /1!Y\C<836_(GR3,%Z>;T23A6R0.M2],7U66]M2,! MM<5)]OI= 2[%"LK)!>V>4^Y&B.)U,:HI7J]]#_X(_)E#^B"7MWC+UNPP[[IY M.7(R/G FJ4-2[K!4"*29^'X+-(*G8J==F#N>\*5NIW-9()\LSV17IO2)RGZ MTK&:9MDF6=XJ^D$ZG-:I*C8''UY"'LK=:ZI(3%4'=XKSS;X&QCZ.O:#'$$RPBWH,\4%= MV.-MK?B+>\0NN3KZ5XPD_3J8]9@MC:-D8KA;ELW2=;*LT3+(PRB?<9"%.9@[ MV'FS/B1L\Q0VJ]K-:@Z3KQH<6-*%*B,3@%FE(];G#&D),-'(4;8 S6>2BYB^"^&1VE"%B@8 MER6,Y=1)E6NM+JU6B(+A4Z[.G.S.'NW(R2X:3DZSEWF1%H4Z= M*%BI[]!)'Q7'X3:V-K^_TR2_XS!M8S\'\W@. C7P1N$J=B'F,RQDL7K$)H\S MUT]OP2WL94=$8$A!9=M+"Q[IQR^BJ]1=NJ*GT#NIY]H"W6#4Q06J2;U?7?!( MR?]\)!+V7P#X>R+ 6UQ@X&XMV([<35NR4KF\)-8U9'K^8<,(.4H#]HF_' ?V MJSU- /,%X,9HO0 OW\8+MW:<[?KX!FW7#BLB3=TMU\]#+%?_8*3EZIXT MB.7ZV;7E&?]@P0H[3[6E"6"X.;I26B^/EW7*A MUHZS7']]BY:KS8I8RW5 XR@A>+/3% 9/. C'!SY)88"";6P^QCF*W?.0)B=" M D3G#8Y-&-/-WL,[/AKBXFE&(WT\Q:Q!G+SC(]=>GK/5N''SNA<8T\_3,1$; M2,O1>7K3!==5CMR]SKD\^WP[,,?F^.T@Y]/[LZ0"PEQQAL]I F#?F"/8S:0( M;["'YN&.V,*UA7!./RD>+[,G>:W!-)LWM6^7)5WIVKGA)L$>PAT$S/MU:=!I M JH#TQH5<3Q\T90.0OOYIXA7I2'?#7-#\-%9JROZ4MX]T^43_2+N4;$T6*KI M/-NL?;!C,UO[^/FT7/:TP,4O/KPQLZ5D583EZJ?YZ(1>Y+J?F8LJD.TL(6I MGMG8)+M"RWO]!V;E.#G^\8W)\3X;8FL_]BEL&5VYR8&*' RG;PF-9/Z]2=< M\%M!%YOEYW1!]4V9T)-@8C&#@?F6Q1JA"1$HR49,-5(3(M$B@)>+MDP!EN^L M+1/<@[&1RU_"\D47A)I8ZX98M%Y"A% /GG69FQ<2+HN0I/EOR9+O7^?_VA0E M8'B]^(>X3E%]ML_D&6PFH6]N[^V^Q579<.?C@J-!G@ /8,]G";]]538JI^!H M;39':)PMT5>ZP8BW&(JHMBF'/)G3JV1%B\ML3A=IEI;<(#_UYAW,'D$E'_JG M]IZ! /!$P)^0+0;OEX""11+"]:J0F0C(7!4DF8F6/7 U:\XV#X\DIP\I1$;J M.U<3:LI+.2T)?9DH]YHF#S(*^14[:(D;TP M9$6&>1/!S)6XQ56D4]H7O2KL5/]@I('JGM1[BT_HWE'=>3QK7TA=M:Z,HJLU M]&7#B!;PZ-8ZI[.TCW.ZAJ /96VG"G<":PL3=]S*!F?493Y;@#$OP>I\[\R$ M,%&XEW]>4G'3=3:?KJ 7^'],N5KWJ -N5X'P+07FW!^ B[1T5G"7&?%L>V]C MKTV_VH /<+T0OQ:_@J]]<">Y1PBHKMU.,0G2*\\MRL-;?4>F&,*."(B5F]1& MFK2P)O>OI#VNPIP(U"=$(@_.O42?5/B+IJBR'>?P3JBQ28G;!6U)4;4A?:A( ML1(_E=S=[(I'UF>_H=R+?#3Q\G) MRD+0HX/H ^)9MRJ+D'T1EB.@2?#TK&8C,A^,) M Y.PIG=/YZ>NW GH<-)FS:5.THZE\\@D**3<^4/(M>RV<9=_K"FN2 MT;*^K?7=DF/^/?P,7XJ:JW6U K#/VQQN[(HKKSS!0K[H&!9&&KQIHUCUQD;U MA+W=V9\YK G:&A>L(^EE2:@NU6)=55OJRDF>(I;GW[8IF:G;S/63,WQ*]@M- M(&$.2N$R6W-GX[Q)HJL*+ZSFL$W9FL#R?H\<9#4%-J2%CO##VG]+_":$:]I- MGM>%OETM5FI=2&G;\C].'./+YYO0)F6+_H00-V4XUI M2>'W5:=9_ZON^AWSJMOS>'_5$EC$5]U)-:8EA7\/9_J2[MNUSM^PW@W,$"1/)L=VK%>@D3I(E5?K%%9D^MLR,T.^H<=])92 XG19DJ-C6W'*9?K=.HE MC>RN) .F4_2F,J6P986=[ $D*I]%)8CZJ$C_2$S%6_>,_ETH@%KU:A)P\:=! M7*W NAU5FBU8OJJ.?61D)==X'[; M]U"D*&;@L,1!U[0"'D55JNC(#(D3C"V4IV7-,YZ8*9 ,-014U&/F9(M0_'0F MZ@4Q%U3WNF,2$6E XU?*'O)D_0A;#L4.2CL6L:-2SNF;\]KP8FVK] 1E@ZCD MEU/HPSX&,M#>Q2FZL1A.4M!%LEF6 MD:P XNTP!R2/9!<&5JD->]B)G8A5JS8,&WN[$;5<[K6 M!DCI15&F*X[,]0)M9S!3("5V""C?OP1V-.7UMD M/TV*M.@(N0U\RO;X2_?LWO-M+?830&/$XH92NNN0B@GY;/N=T!R.1^[JYT*= MDS49C^I%TC.O]\(8 9M,R9YE+O!I6K?+P25KKUMG\3,XQC6G="6B/T6]X'6S M8'%, +R0]@E^U;@?R-DR*8ITD?)OGM/R,:W.&3RRY9P[1-^)3K7E*TD7>Y Y M@#8>?''+5]BGP.5&;%WW$(2_Q.&?O M225=KEB?Y:PL*3+J2SW-QAS6D<]%: MD' 1+3D1]Z:-T(C#1'#88/:)M)4Y3^'$=3:_Y<:1>V\S8,X'LXU,_Z-.MC'= M(.)L8KIQL=_"N%JCBPU,C0L!9";$=)E!=BD:=E/N44SH&TSX;ND3S384FB \ M9"FHN1NV3&>ONG2'\7-(L=/.[UOF*@3('Q)N]+R&.<$9FHKA.LO6&>+/:4;% M)4@*-E,/Q':4/9@P1'%TM6$%F$0 C<-#/=1DYB0*V(UH+G@V64+!U&5VEJS3 M,EDJ6$4S&MT3J'-6_VU]:K"BNNT]=TYG$G*DQCS]M&4#"1:.A69\?[-90CQ0 M7,8&O>1R^D@S:!(NN_WT1M\&/X]E,U,XWAGO^NR23,LR3^\WI=A*E0S"R-$# M;L/?!+,F;T![N-WB7HBMIZ9[FOX!M'U431RDZ_K>-C^2E=32E@TG6#!>NJN# M&!(;@T8O!D\@N:EG9O_%2CN!I>$]7SQQEPFQ&8*"EM%:OE-@RRN&),8?_"->2: MEAO82>\S=4>KZI/)CS\=37[YN6E4;=^">@PR,H AU$(S]"W'DJ*!U7 #GW8C M,;'JX0X4NUW[MC#<.Z0>#$5G2^<9 J77BS-.U;3\E,S$R?9M'.R4Y3E[YG)S MEJSYCP<-'FRFP#C= T$%N7UE($Z#O77O:T8D.P$G,"(2*U*C-2&MX&^#&1GO MTJT/_,.N954U@TJV:[]OUCZK<*ON0H'QBVHEHG2#&V8P^5"9T;HN,GLET%X8 M(I=PZ#I/9_!3 3T%8(9$6#'^,8&'-\LYN:<53*X=6=X:5-03+5]WG(!#=")L MM[":@[G@CV F_O/VJER%&>\8@335K9E"579\MKOLV KC$IH%#U-=LK]P[.N+ MN]XX,R!*T#["J;QG8IK-SU@&;7YH-E,SL<$3%GV#%3.'Z!=<@18;I%D;.'EW MQ4I*CG^,URI71W"&H&(P'CNO_/DS5I1%E6R%@W71B.ZV"!G%<6EG[YGY>GDAZU ! MO0MYR?,NEF?2_U,(RX G\56H.@@!BU!UJ"!K4-VO$.W:K"4V]8W?TFXQ(G?%VK!E;6 M\;JT:.G*AA KN,LC"W?NDI>6IZ_N7%TDZ&!&)!M; M0![.W$\TOV=#,SEM# G'B-0X3HC$4GS9X"DV$S6FI$*UNK0-LW4*2B#4,>UXE VL M$7W9$**%2V;2$I1&G75ME2'*TBI5AM/P,6S:4S-]L%RH!@]4@M3YVC %'Q*) M5LU'"X\),5F=KTRJ*6^#C6 M<34$$\K5,,4'XW+X6RO"]:B1D7UU2(T.=SHD0J*.89RM00>S)K-]!W&$MG\3 MJ1[I0A3#:/H])HRJYOL(JF*@J I>T5>C/\E@\HS;QBB!@A';*O&;JCU*!3]R M+L&(X/IN*5$Y#6H<6:;72>P]4]J^V5#G+[?ZS@FH%/V[0QT4,)Y6<:HH-Q,[VM%.%E2DG:(D,J;";M M&TPBAKF&\MY^FY>A9 [?3Z\ZJ,M6:Y9I@EQ&S]AVV>N:VWOK>-F[=PLT9NC* MC,I=W??TI MWC<$N*IUUFD9CL1<3=,T9FHWB9KGZRV5.JV,(-G_5FBI8KJH%$Y67LL(9DX/B -_SYU8$0%H4G5ABCBW,GPNL,UI" M%FV3)2NXJ0G)UEY MG=^F#X_EQ0O-9RFX-^F,-C\6U:^%RJ>WF@N[6\3 #*464,AAI# 0%1"*1F & M0EJ!AQ/U OZ$U/@1@6!K3-$,*L84@;9C;^;T;<75#SW;">UXEW(>I#9>Q< Q MMQ-Z*NO8+>(VHA.?WLV$P1,NV2K0$3 U8\7<89C06L=<47<;G1CI.SF:/N:2 MT0)VM[$3K:@,IB>O%5SK;Y.+HWEFR M7-+YZ>N^1S-$#H?/ZE),S:%'E6)S-)T)N4_*N-4!$E/X;8LKDO[98,S-GP(D2OR>:=[ M89@%W7(#IF6N3;2$5Q "U$$T9W'%W MKEAS:HN^&9 B7D.)@:;DV. 9=/%QS]S^RY#;P$D#/79!L@FY&8J&*#XKZ.R' M!_;TESE-)8OQ#UO.XG_\\[QJ_#S-LDVRO*6 S!XSZ88-Y!_5=-[=E HFD4") MA!J43[249*;D":9UOB2S1^Y[YZ_3;&ZF0&JE MO&=0%YZ_GK'Y_MG;@4\A7"6#V;U7T0H4R X.$R*P@)![A0D!5(*[4T.(SY 4 M#:;$?J7A9I&HS@N&;&RLDA".VBP:I M\(CKE0U[$C$Z*H,CTYO M+XG94+IY8I^J-.7UXF7VR(E*KY)5URZJ;QB"7;JF\\TF-4Q2 R4 -3AW]%*2 MF9+',S<6RCQ/VAUAP03V5][04 (&*FN.3=_??U]5JFOL^/;+ 0F9 M"5V"[2ID<^#FM+1!"-C@">2>HF=FWUQ3M8MN8(\B%FQ":88@7VSFZ@T*&SWC MEL'"A(9[6"QF=-B,WGHVBWIFI<'F=%.D&2V*K_1!UYW6Z!G;QAU=<_OW@22L M4?3KZ"5N5[\./<7"<95$H5===8[!SA,TT*6GS:E)N8T693*9!%Z'B1+#887*A(^&#%,>#S ZC$Q\P;T'ILDV\EO&*D-F7&3_$G6%?2AG!MXG5YUTJA6BNX%9?<^ MXVHB"_TS;JUSF7WB;^UWFN2J_2M^(K^ZJ 5P9.+:PLRCY%JM'^%$< [[Z6T) M;1=+#I=?)9U'*,KI$W4CROL3>1?E&N#X1+G&S*\HX]>/$^6/;TZ4#U@2)2O#^/;T&NX8U.CFO$O(HQ?O4X*?[PUJ3X@!TQ0MQ-Y1'*, ?H MQAX?SN1=CAN(XY/D!C6_LFQ! 9PT__CFI/F0+5'RK*#TV"2ZNQ#2;A*_''/'S7D M453U'!!77<_33;$H=UU\2(4:(KNN9+H]5RB1!IBC ME6A +HA XZB C)N^#7G>848;<3ZD[3BE^8J^E'?/=/E$O["L?%1%7)S,&4*Z M]V&/4LKWD?0N[?940<99QR_U2F;%2G\_K<>I!80#\LRG;J8(YZ<]LE*)> MX1;&0S&;0[2+.'FYQE_..,RI,7V?Q, MG$PM+K/V&('YDA9W7!&=Y ] E A,XX2:G+YFYO/=F0K5_?U,2LKQT8=C(2WPS3^A M'7E2/.Z&8JO.0'LB8#Q^(%]KY_7-K!SV>P"^'U->D0)Q*- M%\45,_]5'(8J'REY2I8;<8(\D[BIUOI#4'$S9RDVF+0!>UCEZ9/HJ/4Y3>[3 MI;"+VS;_"D-B^!2ZDU7O[+XEJKYJ9UD!#]NI8"B)&9)NX5+&7()SN+8[IX^< MT3EV,K_QF17%)Y;3]"&32;+9J^CD PU96,8-BOAK*4_,S_^U*4IQ&)4N^#-W MR8LJM^P7&C8)[0>K8-EJ/^BCTMICH21B%U7A1V85@J3^1WF[:FM&V M!9J[L_IFL08LV?9=B=DA6T?;QXM[9J>; M\I'E M(^]M6RNH1( E F[4OE0>7RH+^*;>@KP=KJ._DY8_2.'E3851''F+VN'+XVMU M(W%F[VI?XMK$_,P_\2_KK_C_[CDF_)O_#U!+ P04 " #$B#]6'5RC'P.' M #F# P %0 &)B8W M,C R,C$P,S%?<')E+GAM;.R]6W/<.+8N^#X1\Q]J M:IZYRW95N>P=N\^)5%IR:V_9J9!D^_2\5$ D,L4VD\@"25E9OWX ,F]*D< " M> &(1$1'ER7ALM9'7-8=__6_GY;)3X^89C%)__'SZ_]X]?-/. U)%*>+?_S\ MY3:8W$XO+W_^*_?&?KW^__O33E[OI3V]>O?DU>/4Z^/5U$/RO M_TKB]/M_\O^[1QG^B1&19N6/__CY(<]7__G++S]^_/B/IWN:_ >ABU_>O'KU MZR_;UC]OFO._1OFNPV'CWW^I_KAK^F+H'[^6;5^_?__^E_*ONZ997->0#?KZ ME__SZ>HV?,!+%,0I1R3DM&3Q?V;E+Z](B/(21BD+/S6VX#\%VV8!_U7P^@W# M[#^>LNAGAOI//U7049+@&SS_B?_WR\WELSE#DH84YWA5+%?L.SZ0A'_.C/U^ MR29Y\^;UJU]?_\([_L*8R/$2IWF0DAP'K]\'&5Z4/U.\(C1GW1B'Y80/%,__ M\?/]?;@*MF-PFOY?A2'R]8HMGRQ>KA+\\R\'S*PHSEB/$KTK]HM->TYB_XQ5 M5.&G'+/5N\%X2UA"0@G[_#=_?F9S9'?D(D[9FHA1A5D9CP]47H!KDF$CE>'. L3DA44W[%E<\;&_][PG15ZC)>#X(T1'FZK#7VSW<\U%#;P MHM!S6(ZV!P [ _$E^^?Q!I W-$/O';I/L(S69XU$=![>!A,:_D0HDRK^\3.3 M3-A?YIA2'%U5HN4=4!+")BPE@?_D7QA'__@YI\6."D3#%W?,\X$V+7Y9 M(]:XL!HB$1%I&*EZZXQO4RMJ1[%4VK[)! M1=5)&)*"?:9KM.8G[:1:=E?[I35)HQE?=@>_VI\ITVHIRO2*?B89KV(X?@Y, MJ;9>$1R?).,50:\(>D70*X)>$1Q2$>Q3YC*O,[[>*4@KM&8MDE(_VOY[JS2I M:HIJHQK4#W4(;:45;I;/=34#6SJ;?YUOIFK2 /0ZJ\AH7HWU:JQ7S[QZYM4S MKYYY]WE=R.M"]G+@=2&O"WE=R.M"7A?RNI#7A:S3A53% M3.-*T-N S;A"L3 V#V49SE7U)(V1S:E2VL0ZHVUY5697AGSRIA7QKPRYI4QKXQY9WKY]M[4D:31]0 MNL#997K8)F;[C!U#4FVLRZ&]VN;5-J^V>;7-JVU>;?-JFSUJ6_=WO$G]+B)A M4?Z#NY1PN>:#.)T3NBQGAZMVP(&,:'5*M,$4.D7]9,*FCS@)%PG:E7T\T$YJ M_]ZCOC0IHI@->A'3Y6541T_=W_NGYVI3O[29HN,6_=/T&2V/!;[22*F*R5 M;?[#5_[K1@.NH.U0=/*[;4;OR(]F,W-CRZ%HO"9,V$S^OWC5<#_+&P]%::G4 MS2C36Q[CJGB\D-:&YKU3.V6;@J+DD@GB3_^#UXUD-K3KGSZR7)+T-F>ZW.T# MTS"S69&7#Q0<5'5_22R@4_^45P+9KFPE_\*UUSFD^8+A@('RGY MD3^PS[E":?/:%+;NG=:+.,&?B^4]IHT$OFPR"%5TRLZ4!:'-R-6VZIVVRS0D ME"WS4LPJ#[XIM^#0M?!0!_4:@/8<%_=)'%XD M!#636-.F=[IN\"+FAK\T;U#Z1)[-"I:]0_94N4)&=%QL3#K/DJ MJ6W5.VUWZ.DRXC:_>5Q9CB2'HJ1][_1^)0D[/A"M#L%F-!O:]4[?-[:^_B=E M,O8M1AE)<729984 3TG['NF]#.=T8Z6;Y#G.*MMR@P%6WMBIZ!4 382;FA[8 M%VO<,$U->J3J%H<%92"\?G-_%^>U-I.F)@-0=?X4ENZ?AMM#U*Q'ZNXHXAK& M[7IY3Y(:LFK_[DZ4A&C[.._P!AD13\'MK0($W#[LZ/)XR2T!&UT<72@22$0J M 1B1-VX@(O!E@Z'XU0TH8-Y/,"J_N8$*T)T)AN5W%V%I\)^"07GK%B@O/61@ M)/YP"XGF. 4P(N_<0D3@>@9#\MXM2,2N;KB,YI3/BB%@+BD6!H^*(5 L/)X%#XXAL"XT*@@/CB*C;',X, MA\(1&5?L8X'#X8A\*W;NP"UMCLBU M<-' M'A%JY=PT.B5-2+,@##\?&*2E6 M&$4!Q\0I"182\@F'QBDQ%A(W!X?&*3%6$+,)1\01^?5<%N\&1\01,?8<&A$- M1\81B18:> 9WG3HBVYY+XEGA@#@BX)Z+XZ+A>#@EW<*3:N .2+B-J:HPY%P M1+ 5%@^ H^&(+"LH[K#'8OA2)*Q/1I(X8C]'P3U*^ ,%0?: <9X%%?,/.(]# ME"@4G%0?TTB!$ETR>ZE5W$+7B,YHZ>B(OJ*DP->8EA?3$>4: M/4UQ5-VKDR)_(#3^&Q_7BU'H89:#TNX%IOYY:[.4-V<7JW3Q%24A],[FNUJ* MUZ2*H9&4.%7IZD*5S,[IO,-+'H="U^=_%5S%43M!%7N;Y QP#@%ZF.= ?AY! MN[F39Z1U&A@OR>ISL(9?&*>7?>6+CNK5)=:ZVIQ;+"H0-=^7<,^"L[!T8!IU M 1MEE1L,CZ7F4FUXQ'H\&!9+[:8M86EUR%CJ^V\)">" ,?2$T>N H8#2^.]R MQK(0=(2SD,:K\F.#JC11JA!3XC*?Z$:TJ) M2%JI:+L-)$S1DFN47J9A\]0-33J8W*;'I1I(_'([W:SE MZVHM-^,D:7HRE0C'X0_Q+UW9\-+5[."TG^YW1!&CI_4'^A3&Q.N!?&/,OC'ECO\ZJ:+XF MB,+9[ H:)^SZD.P&D/([=M,U! .!"CYVZS2$?:$98.Q[ .[^DTC7K@ AO!W@ MYHZQGPO>+=SR+UPS6#&>PQBK MFNUUAC9GN->GMI7I?@06Y+MXB<\0VY.S-%DW6X\%S;SEN'_+<4;S YL+^VE/ M&?OASVFQ+!+$LZK/YW,<;@KZS>:3B)2>J4GT[R++^1*J_<)MAC#/V\M/H=K- M. ^U*UR]XZ#VO?W[S+?<8XUHE'U9\02<-Z]>OWWUIG:A:?4=EJO=,L\N"!4] M5=ULX=8:8U@N?S#(>458$1=U;0;.XF! \4KI91G../M^AM/P@=WBWX4&>V@W MP[RL=V0)/@*TFVE>)&L)T,,L!YP:M47ULL? '&3Y;/Z1D(A)BCE*A,>MN/%X MO<+CY\"07_LC3C%%"5-R)]$R3LN7%THAXVF%TZP^RDBK[Z!<\7J\2[RW=&R2 MU07G$J"'#1P(3R90GV$]OSR4L506>=T1MB@V-B3*J\J5@L_9>M_F&JW+JNQ< MW-C+'&ETG:"45UX0,M_G5,-BMK=)'$B+&XN$+'Y$K;./6G @X_.V6*V2&-,7 M/&=DBCYQ\8>.]37&A)[1L>.&CS$J(7;RQ606@N@&H[1TXEA$W@DG5E 3:("+ AG M[(&^\+4 MMR[LC(4%38-+XUS13H:%P_8'>W*XE'4997,Q&",QE+$1&79"((Q M'%X[ #U?'G QF*=L4 M<7Z!PCAAYTUS,+]JWRXJ"!'$GV>=(@8B VF3D\6$VBO,%)I,4%E(I6.?A&J0 MV#EQ_XSO83>HJ7 MQ;(QYZ7V[_U3Q=1Q(55U?^^=JAON:VK(I7GQMV&H:42HYJ_#ID_P^W.RO]=% M612"ID9I%H95BAL;I5L6"REM/RCUV]5DB>D-3BHEZ"%>U6QGIVM/Z%_$SI-F&HMV,0:(]C"X9XZ:>Z#YBB# M"#R=K;IQVX0>1=QB4_L^$NPQ73$^=+)C<4.K2PN-8 MWL&GCOB"ESYYP2T&$8QU MP]+4(Y,Y)XBK&?"S + M4XNH:Y\FX]-DG+,G*:;) &/ZC&?&_![,44R#1Y04.%@R09 QR/^Z)1.8 R,; MQERV"XPRUY_,N*;Q(QO^&^(%>AIB*N0-NR"DN$_B$$"'H%T'9&P&OB/7!0T? MN )5JM@'C]LWDZ;:UV=5])]5H1+SR;_6;+[YBC-Z$R\>1(__2MN;IUX<;"OO M,=YXS_%S8"IBE5V*7_F=^&E_)5ZFJT+E#7"M,7P\GH_'\_%X/A[/Q^/U8-&1 MBBI$0RYP!1V Y0\FZCEC (0L%Z VYHKQ7 $3N:;LBLL5#HJ>;NS*AAK"8&SY M_O$&8TV#<0MERK@1^8]@1(T"O!?1;S2,"7#!C-G4%:AKY59 MN=)]'*C\.8C\D";I*ZT*/>W@"&Y=U1G"#AY?/B,# M9:WI 1IO+O;F8F\N]N9B;R[NGM"EYRVX:R..**Y4MS*8$%45?, M8XHXM=+D75E;WJKJK:JZ5E5])I@561=M4J]=#A MS!E6U2AL95H]HT4:H04^(RD^RH&YHRC"O+A(LVE5O7<71=[1*LY1 J<2U*$# MPLY#>L2 MO9JCV,2I0JG>%B,-RO$-7A'*WZ#ZPF@5?+W&=N:H%>(O:.E](MXGXGTBWB?B M?2+=KPK=2YYT>'.Z@F7SE4L4[CE7T( \$-Y"P'3%VM]B [8RSKGB*FB+'\!* MYTI:0UNH%"RLKNQ.^2$FT;-< 4)XM\&MIZZ<.BIP*-AK73EI /!(;/ZN+)0A MG/F6+P;OS-=TYK>Q-!MWY[]^%20D700YILL@PO=5WA#=5M4+$EYS.R#S("SK MZREZ]S5'-^?L;T7P*;U"_]^K)=M9*)WR;-HSE'[_C)KIDS8^#3?[+'_ ](J@ M](Q02G[P%=F,F;1Q!P3=XC0F]!:'[("*2BB:Z9&U[8(AIPGY"#4]8JW;K@$A>QYI_EEU5\V;")$V][]\JW_\9.YMNV.X7IJC5-QJV MU)I_@+G_* IV\\-##22M!Z?\,F575\$/','J:&YHD%ZI^U_6?+RQ-N/GP%"T MT'E!2422!%'AR=W4;%!:N>(\FX-/<%ESX[1?<7V'BI]R!G8;EA>21B1EVCJF M]TP=F"T)&P\;SU,I M0CN=8Z-!I@N^$&[)G#[71FY_H)54N.QDS*&CFM+HGNWGG$?*;+>YF$E %Q]) M-GPD6>=T?D4TYI/S)2HXB9J:&:-5> (U-_11>CY*[Q@.'Z6W1>0THO0$.C51 MU6%=P<0_&'[T+J)(\B9JLJXKF#3* 1^\[J"A53G)[JZM2L( 5Y:E6JWKL1[ MR4X3!=>=*Y#XEQ1A5^\0+RE:'O4%O8OA-@M7D &P8BU8OB*5PY2T4XZ 4PN;)3("M$P]T&AN>W\&R)!Z.U8(?(:4,$,*%"!K/A7JUR!.62LAM,)5)1%"K M5"6;4FU\8H1><$Q&\X/ &/;3GC+VPY^W(4Z9L$0N",4ARNI#NN0-!Z/S2YJM M**3I MH#3_$]-/Z-\XR]<9DY9Q6O!W :9%EI-E]L]/-U,A%VJ=!RYER>_4._0T*?(' M0L4!_.+&ANF6U-D4-S=,.X^:4L+]N(,%]"OB;SC9:4<0/"\.TL6'>ONBH3X< MV8.N_C L7$1%[GJ290TZ;'C ;?[0N5-5QR+:B>+CC;G M"E+-:P=HZ!D[$,J'BLB2Z(K[5>=$<6]IJ-_#[66K47 M;GZO)EL44V%B])BYF>K^Z$!0YGT"NK1&&[BI)AR-9C=!6C M>QZ=$I>O]%:QV/M?"8I*JG?OH+P>#YEG,_,#_HYLXFIXM%:TC-.8+WG^96;S M:8+BI8#X%L,X5HO2.\@'J!R8\)>P;Q\PSJ_XE/QR:79.R)H;IUWHF)!W&+:Z M8/78P22*XN;G2V&-AZ5[?PEP9?CP"H [6/0&\=4J7:M6Z8,T+ C2X*EP/)K^ MNJ A3_[;;\ZS]93=Y M"U[,YUU*V+2))@;86HUG">0.ETB)O+48;E/,;S)9< M'.8XFJ+L@9_![#_G?Q7Q(TKXJ5S_6^%SH&T'' '_PCNZBR%]#3P?&.$#(WQ@ MA ^,\($1=:M"JH$3=7W7%6PZD$!('[>Y*_BV%>Q)QY*R*[CZ.H,Z5=):JYBN M^* [W)80*Z,KL,E7&$,FBG7?M=$)@NK*%N+*VNI',NG&/NA]F _5+ MN+*Z8/)3#Y401QN%U%T@UFA+?_A +&$@5AO_K/G0K-^#+&=D\1YLKP>8W2GY M>DLD-"!+.(C!,"P 7:V"KS[$%(1O&$7A!3W21R6Y0?9$A/0(6C7&1D . 3M?/B85>%C3,K.V'XO M=[HXX*2QH0EZ-VMK1F]X=4E19(^LO7GJ(;"+>HPW6&;\'!@*][G!";MNHFM$ M\_4=6Q@9(T4<]PGH80,'PKT ZC-L* !*\.9,Y#F(LSF4%7C'8?EA<@/.)M=; M+:@D4/)LI+2'F>",P_M*L"^D[7THC //01XJ,N>EML7U"'BLLW+_8;DK[K,X MBA%='QPKHC4O:^_#E'R8TC$80^+[6TPNQPX+-O"85&+DD',AB]!*2M5033 ME'UH1@X3QD)V#[]^]>K5!:&_OIJ2-,-AD<>/F!V\G. /:"T(1&DQ3 ?A,L]G M?]L)#RJC=,["NTY84!FE Q8^(?J=/YW'DV9^(!HUDREN>1HA;W(E+,)H1D[?NAJ0WKUZ_FRW3^+[(+M.0L<[6S'6"4B%EL$[=$/A6!3)QXVX( M>J="D+AQZQBYL*J86KDR-S_LO9B;7_SY\>R(NI=_\+&#_<<.REX1PPM^]'S$ M9$'1ZB$.4=+\YIFL[7!OGAW2('OWK*GMH#[]\@*Z8S,*_/BU;0S%TLWFTP-) M<*,A3TF69[CCC>J4=)@QXZ)6*$D0PH-KD!9=S<2T+7D"@*UJ@J!*0FN M8"#W #HZ8U]C4@N2X[ M<8"?3B2>P"'@RD)I%%%5G*NN'!SP7:,><^$*1M(% W%^NW*$P!>,1JR4*R!) M5PPHY,65.%ZI30#@/7$EH%>*!="?",;C[4CQ (?3N;)+?+2[CW;7C7;O--S% M? S\'P%&-.6-@Q6F0<8IW]((#7\7C6$P\EU.5JN@]Q&$!]=F%PLBOR'M.R#K M2_K(I)#-\-6]*R!*WKH#DKZ64WPFZ5\%2N)Y#"5.I9^/A^T_'E8E9I--'\5) MJ2O=,IV)EN\HG#^%2<&.A MV1_#CO<@W!>[/-V?)-:;5\;ZN'T 4 =K_C!8@ M*(UE@G8;;SSE^#DP%1%ZM.1ELS>5XMR%%1:(KDKD",L!%.Y3$[HS#=]AU*[@_G?&(#HMHE_XAVSV'PR"K M9,1RQ<,R)+;J-CA7G#A#H@RW#;MREPWA);3\\O%>0DTO(= P9=[_]R[ FRB( MX!ZG>![G6;!*4!JH.@&E QGT! )I:U<#"RWGJ!!4;JEM>=!?;QG;GC/W+@4!N_S\CXO[_/2*]0NO*&)ZHWH"BZPBXF [E_G,)$;IN37 MN7,&2]E"D=DCG -$\!J&7"MP!0WY^:IC=W'?U-V=M=]RAZBW]FM:^_7M528= M %F\2.-Y'"+V;Q2693M8GV!%DCB,<;;[!]P3H#JB$9> 'I&M? ,'DVN3<6@: M[V(\;S6WRFH^V7VRZ\V'DIACY1T&I?\,97$VFQ]1M:[^7V;O5^L\+%\;49H= M\?=Q6AY(6457$R_2#@-[8\HJ7;3*48VS[U-VX\8Y_U>C\T7:8V@.,H9?5-(# M6T^0+L-Z6_!]#B-=T')@BLN7->-'G$$)EW4PFDD$8P+8:U!.+E!,OZ*DP+/Y MSIY\F;*COBAU>^%AI-1W6*X(Q4QBF19, TC#PX<9,R9!ES\FAX>G[,NU'F]0 M[C\2$OV(DX21=LG$W'01,X5KDF4XS[9_$GY7Y?ZV<'?\LRZ7XG$&Y?9RN6*[ MC.^G&65ZXXID*)G-KTBZN&*'871(GVP1MQEJ6)Y3IF'A._0$Y$O2?&#:'QG MA )E4UGS06F_8H(EQE<89=!K&=!C4 Z.:) H.9+6XZ/<4*3,-24K3/,U-T7E MW$+U5Q&O2DLP:!&I=A\XFH9MT +?X) LTABN)(#[#1M#45NSO"E>@ ?!+VOD_7-E.:DC!+?NNQ*6HX2.2YUP)4U%# M!&:_<2;O7@D;#?> ,ZGS2D!)O7)@6&RO$:X$BZ8; @S6'RZ!I6=$ V/USB6L M6GI^P*"]=PFT]MXCN$SIE/@-#5V P^.4S*UH*(>CY)3D#7:TP?%Q2@YO[8Z MX^:4C [SG4^*[4K0;'".GI'9H."\<'J<$=7"PL,E$E[(( MU)L@*Y9+1-[CD9KBD<2K:NP1!CX,R8\LKGZMI=>WFL.< M9M\!V9T7O6A/&$@Y[H!UKQY;HAYO#;"3_1=C)_H%H4MTF<[Y?_BOI!4F]$89 M5@4-'W!4))B?O*6K]6\<74;<*\;?-*G<]R7][()A]]A5C.[CI'JP(V-Z!(Y M.E=/LWCC@CO.#-"]Z\(%><>Q6I7%E0C& M+1&_!W,4T^"1IU,$2XQX\=#RKUHV!^!HYJP+2@3V8T< D@"R&"BQXVT#EM@& M=OE+!T?JI^KC1;/TAC]H2=ER9F?N9Y+2[8]EMB5(A>A\?*\E>RW99CI/3TN& M'OQ>'_;ZL->'O3[L]6&Y(M>3V&1PW2$@WRP^::[ MZ^KSLB-JQK]I9<.K>16F0:KN:EBO+WI]T68Z3T]?;''R>Q72JY!>A?0JI%!J+K*8M*8YK3#S7([$7_/ZFM?7O+[F]36YOJ8J%1G7 MR-X%BTV-V?(2B'=595LY\!1'-:>5:1':CUZF2 I(,]-BS^MFENAF^WCZBSB- MGHZN>G5[+=UKZ5Y+]UJZU])5$E4UQ6%7%@T$SE:8/Q50YGYLHGHJ4N4?HZ9N3 MMSEYFY/<" 2>EQ9&,UPM-" W3<8M=-^2M!":^W$A)S9_(JMT3NV M1#7X4AO&6]&\%0 M-*_YO^:O 3/THF"%UJQ%%1>]_?>N"I6>QJ\UN$%-OP6]K33\_2*:5/-?5U/R M5,?-I"HA+(J#]!FDH@M76 MJ[9>M?6J+=BYJR4YFU?BWNSN!T'9X&0?%:*ISK6H%;8]T[U^Z/5#KQ]Z_=#KARIN M/C6!R;QN^&L0IZP59J?_D[;F)QS$H%X'H*N=8ZY8+A%=S^:[N.XKDO$4BSOT M-"WCB::(TO68G,Z.W/,$5V=YK9:8&S/ [9M[M@OX\7JC"T&M40 M$E_XL[EDD?(GD1BUFZV:W9 DN:@N)D40= ?T1B=O=+*9SA,T.HEE.V]2\B8E M;U+R)B5O4E(Q*74@([JR@%1@:ZE>NE_XHGNES/UB&)WJ\:=2'*,[HR88L=_' MBEC7VK%Y#\-O 6NSC/.R!DKI@F9C\56 V:&B[7)0&]6@#T*'T(ZRA3ZP_[+C MG(_/5LI'MG HXE&+WPC]SA0A?D&RRW##^Z:HCTHB47?C]^JR4/L",!^&SE?U M3@U;G!K>E&>+B6PL=)Z@*4_QB/.V/6_;\[8];]OSMCUP.E'7\K-Y7>\MNT48 M6?>( =#R#^IT:B3TE"4&)@"DW:BQYM<82M>8S21]QEN/HAOT_ MC4/VKUO^'6\?V)&53;AA5Z;@=S&4H:B4DK0SOF0/STTEKML-9A7?Y=>:K?@_ MU;Y\=P,/BT?]!Z,4,7V%'VUGZWV334'F";>=;ECY6J[V348O7^YWA/]J5N3L M<$RCJF+S^1.F89R5W(*PM((H;UKQIA6;Z3Q!TPI8P/)&%6]4\485;U3Q1A45 MC[F^].[*NFF/EJJ(F'>.OI'@!%->>-@A6F0<=(U#:. MH0S:1,'4]60.!

;*;S!$TOD!/=6UV\U<5;7;S5Q5M=E)*']"4D\ZK9NP S/8FL,0[N M-PD6P2I!NG$KP.$,JFA*%/:DI@%I@*EJ2@QY=U3D>3QYA/2:_;A5 OJ M0 ?P2IE7RFRF\P25,NC9[14SKYAYQ$ M\I0S335,/I)!#0Q*7"OEZWGMCME\BE9QS@X*7@8EBO."<7G!%M9M1TT$ER,.4S6A7\YKF99HFHA#E$RH1BI:N1] M36@JTZ+ZN#?;/7^9S@E=EFO@;+W]\O#T"IW1O.W"VRYLIO,$;1< 8<";+;S9 MPILMO-G"FRV4XM+U!217%HX#]WLU5YQ.%/Y0NIUY(V3 \$-I_'>5 MELFK7T4X"VE4:+-$(+?$92_ DO[S&M,^8UM^K XCA%RSDJHN;9:QMT,/%Y2*Y1>IF&S5,W M-.E@\DN^:E"&/^#JOY?I18&3*(W4\HV8F#'ZIM<_=\UQR2J=:S U*_W$XWY\5U=5XTKSU) M4V\DM\I(_I&0Z$><))?+%8IIJ8R0K,GD5]]8;T^T+WQ4\&7%- :^^+/+]!L3 M,AXJ-*N2XR\UO^XP I3H-NK\-9!T@ M6C;/_F[>T>'3;+D&@Z3\RI]U(*E9!XT[^=X$6?4T(7=59?$BC>=QB-A?41B2 MHGSK)EB1)"Z?NVGGYNMB*G..ONZH;^7J&Y&79'NO?&7<$EJ;7W#4I%-_TEV\ MK.H/SM)DW>R@$33SSIG^G3,9S0\,JNRG/67LAS^GQ;)($'^.MWJ7EUTQ,8EF M\TE$2@?[)/IWD97/<]5^X39#F.?MY:=0[6:@W_)BI/P] MWB\K'@#UYM7KMZ_>U"XTK;[#PTQ$S?F19,*4_#]1U%:89"#NI'!B77 M:F\P2OC3[ V\P <(4C.'Z_[=P4FTC-,X*U<-DTUX6'16'U.IU7=0KBY3IM7B MO;F"SUHO5RKTL($#X;8']1F8BT=&"*'KKR@IJM,(9Y@^-L8T-7![0U,"/L8XD/[W8+SOPJF^EZF;',7I80[RQ\PO7M MZ>9%@X]LB#R[3"L]YAOF[.)H\L@P6.#RCQ_8@KQ ,>7?M#$DR!;Z;/T^61, M>]$WC7A]E\]H*98.^IS*Q\8YD*)^6ZQ628SI"S%2* T >PV;Q,XFVUM6A.2+ MFOK(1!^9>!J1B7IV+J*RC5R!"J(Q$"WAW!6$((84HF&UGN9""2AO= 5 MI.K-NRK/LK66:<<.I;(#C>B[J\:.E3ST4,\=.?8(U;[6D-@1/7;4X(&L+;R, MKH#46@#5\$.?3J2TP$WJS )J$A5@,4]C3R>!KP6PQ\.5E:&HL&EXM_H+]K5M M\8!]Y*XL'D5=5LD8"L;H=[LQTEHV@@@1A]<.0,^71T& \7EK-SY#) #_,58( M?));8Z()/%C@!'/;]$(Z3RCG32M:XX1RWJR/S#C!U+H6\83]"9G6H05)L!I7 M^N&*$G9*Y>OR7;R\K+6)V>Y:E<-M4NZV_/61DZ@R_T@2%=59ZN<=W-Z(/DSU M&WYVGT%H/(/P$WJ*E\6R,3VP]N_]4Q6G8JKJ_MX[53=T/X ^CVGU0WCXA)@NFF*X9;>?;&T?(#J#'H!Q<;ZY. M'F&2'](DS493Z&D'1]+L-(6>=G#T)"NPU8X^K%//=;#T;.]\MCP<]4X(K@9>:H$&M M2:Z$&&K"!+;KN!)3IXF3@K;IRFDU1!29Y6>/S5%DAI!XR2=$\&^RVQF/&OAM M_Z@F:WL?I^7,66D4067 $@H9$UE<_;I=V>)N)C,7#] E_:V<_V4HV1D*O^/H M!C^2Y)'1/V4;)\XO$'^1.!=4Z57MVT']X"E!#,EDBABH#+3-&Q.7:5@*<_5^ M)/6.?1*J06+GQ/TSOL/AP]%#';>8/L:A"$.%;EU4JAY/4>U-:&%V1R9\UU+, M3N^H"'E*3O7*]&3)3R!-5D!8T-4HS.\FS.,)5]EBIUU=:UT'P-T\6 [(% M',V2[R6,(Q$W'C@DKM(S#M=/M5O$H3#@?L:Y:=XXDM9&*)_NU;VF!?]:P@YD M"$.[I(9$)K RJ72)+M,Y_T]I]$,TY7KRC/*\D-E\N[!NXS3$A]N&">Z3L$;, M[WLZJ]%CNC9."]P[; KS&,+KN;%!5#>_L:%!>L5U\@5-AZ6YR'*RQ/0&)Y6- MZB%>B>-U 3V ]N% JE["!^(;6_EV&=DD'QZ;GXP.F M@1=I/UOX.3:E0_DY[F<1/_4^8P7&Z@Z@J' 3D=4 M;&.NX"'5B8]CVP$:J"O8"+VBI+F=RY@ RFQ+?I"F^_D+K7T)KJR?EM(?V&?FRI)JB1?47'TZZ3,P]XDKVPTB&.O& M_;N2Q^@3PH]Y]@GASO&M).TK)["XDJH+>/Y"$B$U]G,!9F%JD=8&!LB_>.%? MO'#PQ0ME+WE_)XJU&+4)X.[OHK86+IW8MOX4/FMAZC+YJ3_=QUKX^GED9?Q/ M52@&U_4G_UB'3)^)V?W)4-;!V#X,#0S6.W?!D@57@C%Z[PQ&.ED;<&G4'9&] MHP1<.'3N2/+@2%,X..[([;VG%\)!=4?*'RK5=8^MH3IBOP=S%-/@L7Q7;\ED MSH+BPWKJFA7#5(6J.O672Y+> MYB3\?DWC$-_1>+%H*&*E-5*GY8DD))3S:I!>]AN24';M\A53/4&I0?"S_L8( MW_B>VM*_&:93-L9488S&CVR.#52B&ENBAET04MPG<0B@0]"N S(V ]^1ZX*& M#SP6H(P6.3A>FDE3[>M+D?5?BDRE($'=J2&J_2!K;YYZ<24(>0_S')P_81K& M&2XOR=T?L\U?LZ;L=:VQ3!4;J:-U5N1,>DOY/:7"XD$WGYKH4Q-]:J)/3>PD MN$5ZU1&->\45= !!4#!1P9E8*,AR 4KSKL01*F BU[1/E<\H5_"2VP65+R17K,;6O#=NN6E9$:=6.H\K M:\M[)+Q'0L?<+E+.C!NCW@4+0J(?<9*4EI=XE^-5/9W=]FUQW>'-&:3:4=S* M)'5&BS1""WQ&4GQ46(<;-C&O6-QLDE+OW47T.EK%.4K@5((Z=$#8>4BN40H@ M2-BP T(NV7*8-Q=?N$ Q_4LK.$?P'Y6^2*7;UY MV2KS\F1):![_7:[QV1SX+I&XDR$3],?-Q7VY7+&SKY3+2-;$07UC0Y3OC_(V MCQ!JCF(3IPJ/$;88R23'.TD#^!7W[0VMS1N\XGL]77QA- E67V,[<]0*UX^@ MI3F*-T(9NS]G_4\4Z=+FQCNL((Z?"&=P7+YJN5 M*-QGKJ A-T*W$H1=<5>TV("M[(FN^#K:X@#CT9039_IQV5X@BF4 M8"/M":5)=F]_/*'\236WU FE2.IY'(W'5;U^%20D700,SV40X?LJL8UNWT * M$EZ -B#S(*Q*';<+L^IH-G-15YTRT"H(2_7%JL- "+W7KEJ%;?SWBNV+!4JG MO$#(&4J_?T;-]$D;=T 0W\3; MZ[I\&BJ*R4C)(S0BGYP6%!*_;'?%U'IN(0 MG48P'GS?M! LK@W3H@DK_ZRC_+[@W@9L(D M37U\EU7Q76?\)29V! AS<>L;#5L3M/$UR2-:9<]K&J%77'96T'3@5/)[=HID M3)+GVU: <7-#@_2R11IGMTP61=$L_8IHS,T^?-4VE<2%=C<4]_*)821[37_$'\B :P@D-I0**L^?"T9UG!,_;X0T/9H< Z MX=5S*J=!]AD+UQMP"(-?Z.@]QL-U)&!,T,L8+Y699I-F62(N^CBUK0W1?EY0 M$I$D050H930U&S9*G&W)C!O5<#9+SY^XH;*(LP>^DF=SOC3.\)Q0_(W&.5OM M<_Z["NKC_=# 9&?C&_J65SCG1L#M1C\HG2B\G63=3'%S<&8U47[0Q (J 1*P MK+EQVJ^X_8T*;TMH-^.\;,K(R2Q7.D-8M-IN, >=T=:&S^9!+.+T2UID.-H2 MQFM2QGDI4&,L%5FUQS/%/TDCDI;"S3U*O[/KADDY$1=RKB[/9C?"RUJI[]!< M+;@-BE^8S<3OFIC#?D<"_R^ 4OY?@]3F6S+$U_!T M*_#-YH!5+>]H*H.G,I_O+-4;YT.Z*+5Y,J?/;=BW/]!*:I+L9,RA\X+2Z'Y] M) F+F01T\;E8P^=B=4[GH;U1<+8V-3-&J_!,;6[H\]P 2V_L"3D^STWL*2&J MMF%7,!%8)DA3*Y?Q$$K,1$U&=063QIN.P.\75["0VO.(KMW,%83DH?YRK=25 MC"G9::(0UN0*)(#G""7&0$!\B+:)47.V++CRIZ!2/6B6%-7SE(1#GK!W:[L%,@*T7 ] M]I<19Q\\'7I&7(%-?O[*(II=.8'%]DAX_@88#^67)>W;4.*X1%?N),#*Z-AJ M8/E5! "D9UW9\KTS1(V1MV.% .H(/Z$:(_4;JSE3Y00+A^@GO9Q@)9$Z"PPT MEO:$:H=TD31_@A5%1'%S_=W@UL*AFRS9WTUO+51U>TTK#!R,W1].8J<-Q[O1 MPP$N(@+&Y/WH,=DM$<54,K@8Z8Z(77<$P=-OX(@Y)GEKIC/#\7)'^%;,DH9# M-'Z!6S\? XZ2FW)V7883'!-WA.W>DL3A8+HCC@-K(>RA,543\M<@3EDK'.3H M";=]6A8PS=M)O#5*3,&0::-3 5(L1@]<> ]C^&E=>H<_J]UG]XA<-I7(!T;F#W<4' MCHV+N,B58Z*DZX\=#WCX)%0"=R4^7^UDT=%O74&J>>T 35%C!T+Y4!'9.EW) M8M Y4=Q;&NKWL-S>YTI:QQ!9"Z-/AS.7M?"(Z3VQTY'IQ/*@>C$'=G$!?/$YV@9IW&6 MT\WSN=,$Q4L!\2V&Z8 )&\-Y&DB]+FC(J_[L\SUJ'TD1MNWTV=!;G,SC-"LH MCX3;K,'SIQ5.,YRQZZ/Z8NR0+/A1?U;D#+'JO6XCK)2I-M^: =>"M]-)F,)KUW,A/^36\?,,ZO^)1<1&J. M') U-TZ[,&I WF%0^J=HQ2Z89)NO6G\SP1H/2[=_L]2_1^9?F&I\^^:ER'.V MGK)K?T'H>C;G2MRV121Y<*;%:)9PWD"I]-&:%J,-ROD-9HI!S+7K*&AAZ MWLC0ZGQ.!'>HL?^<_U7$CRCA:F;];P4+M/V (^!?>"=W,:1_J\='(.I$((XK M,L)'GOG(,Y&96ZI7$G4MSA5L.KAG21]WEBOXMA6T:Y*^6TFNKN#JWT/2>Y#E)/S.>S#" \PT!O8E6\8^ M*PUJ,.)9@\Y6<<[L],W8XOB&> G,G7\Z>PC)B//A24T7V-:4QJXR'A MO3N-[9R2]!'3/&8RW_5VE]YRV/9/'DR+99$@GE'1')*K,8QI-JI+=)*F;!74 M5-#I:MAAV#SX0_GS-;OG\!V-%XOZN'2M@89AY09'>+GBX+*YTS!>H>22-;]+NG2+7DQQ2'KS//40V$4]S'-P_L2ND#C#I3"[^V.V^6OV M6H4WV5B&0K%K:=V)&OP=VM+9/$5)@J.S]3'9*@C 1[4)BP-KC0JS!]U,<;._ MLIAD-J/5\Y:EA,8DHU(@:F)(WM,\3Y5$MZFZ\W=CV4U!#UMXJ)5@):T-T?XA M?HPCG$;9"NRWRW)"T5X- G-5WM8(K MQ6,,UMD*SH"'F;B319S(+TU)+V.\U+TG=G &-W(CZ6DD M0Z$DJQ[0PP8.A+H%J,^PB5\3)QUXNJ'\JM4B/?3\5HOW,_Y1_JD9 M:TAG8^N]=,RM-K%S[,)=4+3<"S^5$[7)(@/L;8JWXCZ+HQC1]<%Q+]K+LO:# M4G]',[7\)4C)P0KM;NC;/"-O(W%OB(0P]+R'#3R4RL^6 M( [P)\QV 8B9AJ[^>9**>9\D?CI)XG)QBL!=3*Z (O=)O01%[@!R!1V(9DVT ME%A7$)++-41?,W8&)'B^C5C5DH!ILAG$.G.8<1%DG@"B"@2PH8HN1* MNK4")O(H-E= 1RT,#WI+A/'/>)XP.( M]-:F$BJ$,YU0^GB+P+43R@?7BR(YP7QOO<"A$\P#!P8GGF#*=\!,=J M_")VAU5CX+"-7^[NJR(2'$-'A/(.BF7!S9WC%\^[*U@%1VW\ KM.D2DX/N,7 MTUL6B(%#-7ZAO65]0CA4KHCNL ):<%SZQ,%2]^6]7OO>?/, 6L.2]V7L[>MH"Q\L &BQAKTMJRD#') M^&U>.>=>OWKUB@E&O[XZ$!_O*.(,?$!K06G %L-T45_VV>QO.^%!993.67C7 M"0LJHW3 PB=$O^/\K'Q)[0>B43.9XI:G55^V/)#++3\]V/$3+DLNJ1 D;MRZ#&SY"AQ=5UGFFQ_V">:;7_SY\>R(NI=_\.5Q=P3U M5AXWH_E!.0#VTYXR]L.?MWC!3Z./F.O.JX8/[=:!^1G4OKF-D)C=D=RE!S^G:NX3'[[%\YO<$@6J: J7V_S&?K*O?%3 MF7F9&K'Y%6_75+%G6")L1OH./9WA%,_CG >]P$^2;@8?#S+;V.!-8N*L=,4W MG5*=C6\:GSTIPO)[TO;#EMEDHCPOVB"X1NJ:&*%16)ZQOM' !3*WCQ/*BS * MVPY??O'%AGNI1I\)K0CE4=Y8\ZW#*4P5AM-EX0+%E2MQDF5%%924\0.=?_JO MA >(\"<;:UXO&W!F%S"]B;/O%Q3CRS3'E*V8H1"MFW=L>,ZVBZ.Z5K/+M-IL MI13'&*-QFL5AR7G7D"I,/5)4#[(/OF$><;'SW3U+H>H)6.#LMF*;"6^&4K=- M(Y!\T.=4PV/6UNI?)>E)WR/H92[399JO?*'C+NG9FI9E,C/,/(;@R:UH%.N(4KF#2O"P6/\MC! -_$30$=\,AH.P& MGQ*-^L38UX#DNNPDG!6,T>C+?0K"'UQ9*(TBJDJ0G"L'!WS7J$=0NX*1=,% M@AA=.4+@"T8C\\$5D*0K!A2Z#$;#\F+!4IL P*\/QL+RJL%2+("1+F \E!-# M+<$#G!SCRB[Q);5]26WM>FO#.[O[TP:L0WJ0O+'^A&7K\!S44=Z?2&DWKCU% M#O9WVUH+IUY*2W]WLG5 #9!8VI^X:QV:!D-8P2B[4TYE\+!6,,;NE&(Q$><* MAGG\M15[SPF"B_KN:%6#)47"P1V_(F5' $4UY MXV"%:9"5%;U:ELE2&=-@A2QU,EL5QQI3&:&Z1Y(%E:(@[3L@Z\OF/#N\:IN) MDK?N@*2OY13LI/V+?8%X'D.)4^GG*Z?T7SE%(:Y_PJ:/XJ3TQNX?\CI_"I." M'0W;@[^H3J[9_'QSQFS+)5:%2H]XZW1L4[5!VM%^MJX?0%1II/\9+4!0FF,& M[38H+UJOMS4PV,E+<#X;WV>I#4[G9E4*5T%M&Y\#YG/ W,X!&_(2)[J7I2L@ M \*6AY*EG F"'G;="FX)9Z*$AT6TRYA)VZ-IAT%6R>SB2M3AD-BJ6XU<"6P< M$F6X-=.5NVR(R%G++Q\?.:L3V-6'N?*$XF([-7"9]R6^"_#&2QK<5V[0+%@E MJ/6S.ZKC&O0IZI':[M$=M)RC0O!(0&V#$WL798F2Y!8G\TFTC-,XX]%ET6WX MP&85>#6AG;R#SBH'W0>V[5(<;2(Q>!F+*>&A;O=%*2:?K3>Q'$T&67!_8RZ& M/*;E?N&T2:KQBQL;IEOHUI(U'];A4!6A$M=ZK&MCQBUR5F1L"6?9AB21$Q74 MQSNCAG=&C,<)G);C/S2Z#)B M9U4\C[D,.BF/ELUZBB9I=+4_5R;5L7+)+M=T$;/&LJ_;TVRC1>[@-P,@=_"; M('TW>O ^XZ;Z(!W/$OPZ>JRN*5EAFJ^Y;R9G+Y'/0Y(65'RR*2N2ND[B$EA_UB1E'7+-!V@[2>R)UY3E_9A0C/5J=.* MPM0%P?O1+/&C30O*S\A-U,<=>MH\*[")3V^PH0%[&>&$4!PO4E5.)+U,<+*+ MO%%AI*&3(;.\F"B>^!"G!3M^9ZN-'I)-[K.,.HCJF'J?NGIYP[?KV40^<&/T255Z-ED1* MI#@/H@T4I?'G,/*]FQ@)E2GLB8Y0I[I57,1V.;(55,7@;)9=NKC"B.V-S>3K MNF ':%\]2S*4X&N*5RB.-NN_-BI#UDB=#TG] >B459> M*B!J ?U[(GO[NPU0_ 49]M_JV$VWI?BR3>$]?$;2@J')_O(55;DO4/;:SM/I M"@/;L56VJE:0D/I9X,.#+ D/>G'-R[-P15V"]/4KHWQL=^MERLO49L^.(@D_ MD*Y&>UF'+8=G%S.4)?D( MACG,'T3O\M0T-ARB(Q&8-G81*$>@08SSJ28Y'?Y9 0?]22Q:$3 FJB=*F?82 M'3:8D@Q\4G4PE;VHW3!MF#Z6LO0K2HIJG2<)^:'"\\N>ILK'')"FM*@M$]O:Y ME17LQS\KL:DP;I"^MP@0;I]B@M>$/^.Z*!5P-<9K^MO%H)*$+>YG 3=B$Y]2 M7[L^DVK%),51[&+V2QK%6?5@Q\Y)N7V&6HE?T4"F6/9ARR_<)?:'R_5HC?4! MRSY@V0!-AF,VAGJ[[@[ MHU>>! (I;FU" WI8=RY!"W?W]F"6 M[&Y'6!H56]2QA"7*]&!_&S=L<,!,Y0J_#;*>)OY=-O'O/4W\5C;QVYXF_D,V\1\]3?Q. M-O&[GB9^+YOX?4\3R^;M9]HWL@/SN$%G$\L8/F[0V<2R _.X06<3RP[,XP:= M32P[,(\;=#:Q[, \;M#9Q+(#\[A!9Q/+#LSC!IU-+#NWCAMT-K%LWGZF_55V M;ATWZ&QB&!SW*"SB64GUW&#SB:6G5S' M#3J;6#9O/]/*CJV>3BW9H=73F24[LGHZL60'5D_GE>RXZOZTNF-#S.:3FA)' MQW\.7G';$ MV\'7^$1.V;EGN.XZT_DSR?^%\_[9Q \>]S:=W ;7/(J]EX" BX&R];W*-UOQ7 M)5<\9B5?7Z993HLR?WUU\O^%X\< 7VR.F M:($_\MO\ SM)+E!,>11E8VT "TBS]:MD3;SO3[PTXN%;G]$2UUX_0TSEZV/X M^ABMZF-TH27X.AGNU\F 2:=$2>@>.R9B&9@,>0.X F5S#1(%]6CL.0_@O=9D MG1@[ /"*- +UTQ40&D\7271+?_4\K.._UO/27\4-Z_BO]<2X4A8#P'^M2\B5 M$A< _FM]4Z[4K #P7^LDZZ\2A77\UWKK>B@482O_M6[#_FH_6,=_?5A^CZ4< M[$.@G0AD>Z$&" +MA"#UP@OV(5 ;!]-'605K$6@G"*H72; /@7:BX.OQRX+U MR2QP!,8O#=9GU< 1&+\\6)_> T=@_!)A?9X1'('QRX3UF4=PH]#X9<+Z%"@X M N.7">MSL> (C%\FK$\*@R,P?IFP/CL-CL#X9<+Z-#DX N.7">OS]> (C%\F MK$\<'+N+1-E1>!Q0#0=@_$)Q?0HG'('Q"\7U29UP!,8O%-=GE\(]A>,7BNO3 M7.$(C%\HKL^WA2-@Z5V@@D [@>C7\0O%]1G(< 3&+Q37IT+#$1B_4%R?DPU' M8/Q"<7UR.!R!\D;==<7@ M91HV5^P!=NFSFDZ_L(+J[ SQ97VU&8/59JXIN>"?IW8C-#?HOZY,B%-$8_(E MS58XC.<;;;U9+]]RW]2+"[W .YGG)OF MJCZ2UJ8IS[9;[C-_DI8_(,+?'X3S4M_?4"42$7TW^!&GC>5; #T-\03Y+C9@ MOT&IB<3MGTW5J/'U5KJT--E0;Z5G:=%78G&_$@OTCB;:(LG8$9++D41)+!X[ M'G W $CNZ\_\;=T&4K=SN (.L!!/LY8V=B# AXA(_?<^5.]#'> :L=A_TJ1" MG:0/54-A/TGOI] T<))N2&TCEG&WXKM@L7E&OE1RX]W#\96^F]7\!BT)S>._ M*Q475R][:_H3>YK=G".Q5X9:>1 ;;1X]D0SRSO4*EW?+]>F64S \7L1IG..K M^)&_)[[]GI/RPWMSW] "D,*(B 8T=#[4#FX#N)><<_Y!V4*!VR&< M@Z8V@PNB^XT="=CIJB2*.Y?0!=LW$CNBBJ>)@N'0N07D,P)MC$UAVS4F M$9N?YC:ZSYIL9"<8:Z)OT.KO**E6SWD:V0S8L073N)/U]:L@(>DB8$MMR;3Y M^[RT U#\2))'-D*0\"LE(/. #1_%>9"%#S@J$LQ_-2_R@N)@B=A_XCQF[?1< MKKW28,X!.P!;K=RQMSB-";W%(9LI^LPH%O@;96W[=##VBB/(W3C E_3.1TO2 M\CZPS[NO1#U%E*[9)YXL^6-T#29D41=#5=BNV'*]8ZN5D_9IM_1N\*JJNIW- MYMZ/A2T;5<@&<(J/UK'A'FKO+5&Z$[UT1,TXG>AWIQ@OF@WVO )IHMV M8C_I+UO4XD***@9&\QZE7X.XK.P8Y.B):4,9^XIAI3UM?G^/YX1I3,]::7J. MNIC+H(>H._);>8(V;MQF]T]M@UY]/ET@ _/M=/<-6GA-0KZ5Z;HRYVQ^V%MR M-K_X\\OM$6LO_^"]2<93V3;Q5Q\Q65"T>HA#E#2_<29K.]P;9XFW0K>W0GEY*W.[MO=X8=RT3IMAD[)K!D N!E-G8K*WB!-,F28[>Q M@@&0:3IC7PG>WCX*>[LA)(0&J"ZE8NL,5'@^QV'.2X3M?QU0UB6@F$\2)W'M MPY6:-BK=Z>PQ4[7CH)6EZGP[=;4B[]#3#9OWYMFTTP>4+EB##YM=MVE4&\+9 M[: =6,0@M!S0,$N_I%&<57L01YO;ZQS1E'_:=BQK3C,0"-\0I2C-+U!,OZ*D MP-4':LX[(ZNJIORP[R2RY.$ M_$!IV&1U[&Y@F_ X3U&8[T06/=;KQ["!RX:E..]. ME]X=;,$CFX7;^_]()1 M?*!03&4OE]*INP M[,!^!@9*^2FJ$0*E;&,%H_>'0QE!;4QT8,#>.?/R&=!]85UH"C<$A3S=:T[H M#T2CKO*DI./:$VP")+555,DV4&FS.J:'T]7YU"'M.X@38.M52LIQ&SV/7-M M!>E'THI( 'YZ'WI@2>@!@X-MBCB$Q!X(V_J "1\P85W Q*[4/@^#%9W+\ [# M.^:V-I?_+FB<17'(KW'AD@?V\B[1X5VBG=/)98FROMGA8A56/@7T.%6GKEQX M\=Y;[[WUWEOOO=59)0#QV17O"1P4)5G%%1>)]_BKG"K>X^\]_N*'U"3*FG-; M1(@*6+YW;MO4PJ)H_.WOBK'.T0*R15OG7@E+GV/&?AD4*8^U7:3QWS@J=;?[ MRD74E<=%9RI[G##ZU+?RRX"5;1WZM%P2^D!X+X4E7@IO/>R'SB\'^X'=!!L7 M>Q.X#:V/WU8<%>V_VT3[!\R.?I3Q KM9D7#)]H+=Y]MH6W Y 9'16D_>D[Y%5IE M>#:?K%9)'/+CM@K[9K^ZBI=Q)94I0M3%3*?J:-$2R;SOY71\+T-8 \=B[;'0 M&FCYJ]] 0=6YE:(#2BOYYS1,B/W)2CU8&]]7^*7LB,RQE>^J]Z*AG$82T& B M:7]Y0-75<9Z.:6D>6PG,&\7?,@F;A-_OV7Z) M:A-9L5PBRABH6@1D M5?X:\;0Q)B_IFL8[F]"@@;QC'GHRDW=&)YKI[SFG 7X*S\S-D%H7,<\V=RF8!37>LKSCXB,E6:.CHK^91HS8-QPO'IC8.GG$%"UP^<QY!_:+QXF?%)=2:0UB1C7%@+!9I!8%:G8'B$[^5G MXGT#>Y])^H@SQM'S587;B;!&"1HG_L;QEA)@4N8X$80-2AXM&/QJ%%[%V7V\ MIP/QGK?Y"[MW\VU_:VP,R!K1&/H+LQH#Y,-;A5VI,S ,R%)7Y&G%9AGU M1?87MS5*J/LR4H)AAE=_MC]NV%G5C'B0P MUN]=.CK:FXO@:L=8U/M>CP8MZRX%0:^ITED;8]QXM!0=6 M67FS'U@CWC8XXLKZG?V(#Q]697/R":^QQ6AFG&S\&J@J*M5?]HGJC%:FG^@Q M,7C^B2J9;1-0]&#Q&2B69*"49]T=FU'PSD%MFT&IO-DMLE(/$1;6%[:U*T"P MZ>XY_ZM@:^(R98P4I8A;/C]U]X#28QM"7UD_ZA2,+AL(RB*W( R>\M(+<8Y\ ME^?VX,&1KY_>26SM6_9.YX!)N=^I?_WD.JG./[8\G='A:VFN3GO^[#M8QA$I M[K^*C='EO;!>^0:,23G/IW=/N'_.GWTK7Y,^N[Y.HVMF;U%(H^L$I9_1$@L? M+.QS*I\T,7S2Q+B"OH>JY *4]%$-BP7SG7W[@.R-2:U,B9;FX]68=G/(O]O^+J>I;@V)A7:7,6E M R;JCK57(JNF0S^$_2!*9!TW[X H'6>.QF)K&UROO;Y]?+TE\?5M\X_.]U^Z MUP+GC?.,%2T#);@59Q\5L@=Y<)=I3N,TB\,^'WN0SC=6](9]IF#L:-E;2-\B M9*L*#9,B?R"\6F7TA4FV]*!@ X\ R,[6+R4K02.Q7\T\8 Z=Q^&PKB M.CNYLAJ-MA4"7N;Q^SW;L?O(>(;-LA-FF:/\%X M[ %<3"8#35F?C"1QA*IJ YM?9P&9,_PXGUD0IY6-EX^':1;@,N06'E;:>@HC M0:0=4=TJ9)0MNR73QDO%>W]_-T=!0MIW$ 99F0>J-Q_VIH%J%U"RH&AY1S'* M"EIMC^RZH PR]M<+0N_0T[[^\/Y]CV/K 85@L MBX3OG3(>GY^?%#^P(S1^9&/AHHD,KBRC6Y["=R<*@6O0:*IFYE<"/ MCJ-,%(T*Z>,CH"#TSN:W!YI.A>?D/BM-!3(6('U=B.OJ@4[!TWI'9;E*N\,N MH;Z1)]T!C95RK:>XE/0$!!D92>8AL*9J2+/^$\X?&,MPJ75WB"?BI M1A[L 9)Z3B3>62,F2"ZR.P>*D&6B;.)W+K9'A@_0Q.9Q"21E -MCL3$ M#0'DB[BZTXH,!IO2P; HET^V'A:011N,CW*YXT=,[XF=MX P1@DNTRJ+^]9> MBP.%,,&AA>L+]DML*DXS.$)PM6%D"$&=5G"HE&VD]E=J%P6$P8%1ENOM!D8: MRV!KG@_*'H)Y0GXHE(I7&LZZ_)T&"EOEZGQF-+)Q9VR-,G[2Q14[4_#Y$[8@=MWD++R?/RK&-W'29S'[ [(,IQGW,;!=F,T8_=G5;!K-O^,?]SRO#XCF1<9[H@SS0%])76K*JD_,PKR3YB&<8*?2>!W9,HV(E. M'V/V><_67S+^(M%N,4RJ5Y?Y A<'O/8YU;"8+0G-X[]1M<8OXA0Q3GAJ<)8W M155"NACDX9)=,NDBOD\V>QG$15.G8?.**KMU>3%$E260+2>N#$5G1?Z9Y/_" M.;=P-W"DVGU@WK('IL3Q_W"!Z1$EI<]0O,M@G0;GXXB>O3%W0^_S7QRT9)\C M*;@X\R'.5B1#R4=*BA7KP7YF1P@[%@IVYU0G!!-I!*@,18*AH.)30]E,('0K M%BMOQB47UID ]0%7_]TQ?OY49<[?,&'\?#['PCT^'!'!KT:0_K#1?"OIX X] ML5L_C=A_I^R7<>,=)>MF*$GA V;*7!B7:Y?].\$;"]WAE=K($;SKL%FRY?*8 MS0^7S"RUX!RRA[!!O\?NI;Z]I#V;?T.T?,6X 2I0GV&Y*(5C7.J8US1F*H8.K MG>MF+XODR!L.3>^1K#4)0U)P60RM!2FVX'Z6<'.#0\SN2QV&]ET-+JJ7M-'B MF2"I\;G$(]C!X8&-6I6UFJZ&>;I,']D!1:@*,P=][%E^.ZOGQD8EL?NH#V + M?\_\)$V9T.#^@2W?[YKB%;MTMOKHQG7%-(8RFD,H1N@-9F[IYI@RO4EV%]>V M&KI 4IU_86>.W_L7&IB #V#(: (G4'*H-7FY#NV?P@3;J!-WE'4U?REK)*3W^NNXO1!QOC;$O,59QB=C14CC0 3\)^QKBY10E#67DM MJH]@CL/]2V2[-QJ; F# _0:NCPXOJ=K8Q5=2 MK:.S6*V2D@:4;)&[3.>$+JND% GL:KV=+FK7O.Y.I):=?[N[^0-W^KZIK^NC MOACLS[44&OZ<6QM"*/K/%W'EN.D5*:*N"Z4R6OAH-9+>/!E"G>=@GBFGG/01SVP4T$:GJK27[E<&RT/NK'4CEFL-& 0 M@@A(]NC!=. 2@J)$!<<, EU#IQ5!WX/&[Q*FP!2,_K3Z82^/'LY#2'J8*_IZ M7]=).] L5\5[6G.->7O]J=DY8<2.Z;S33R1PQ5 ,=EFV2BQQ3&IN <&BP6.8?:L;)-42'5PQ17>_"@'Y5J=Q&[=8?["LH1[NC?'# MJ)X\W(-E:_PPJM4R[,'.-7X(-1+S70DOZ?Y6 62%]A='8H].HHB@?J6@'B)' M1KP2;2OEVT>XR=C7NMERY*ZXQV ZO,KS#OWIZ\:>_P:RW]7B;/GR0W^6>$,O MO5D.O^Y+>Y;[@('OZ^ED8;MBTE-E_IF/7%"8TA5?6BM\Q$6T7=&<%)[BU:QG MY\IFT\3@V:V@\^R6*YM1'[^NGV%TQ9;>*:+MGNQT)?:G_2;OK+#3'M+AWP5. M28Z#-T%6+)>(KOGKN%F\2.-Y'"+V5U2%(/)7GE =P39\ KPT3&\L<#Q=+/2"R5^? O6.7AM 6=?$8UYK/@!D2"F M:OH9XF=S_G#'S)2DY=W[+"+,9-3]+K MS\@T&J@ \F-_=B,#<05BC "*M'&3S]M@526,![C*%,\"E$8!X5:QH+149T0,2N GH9> MGMM0=IEF!>4QYF(&=LW,?H$;*=(WYE:)-TV-T(!@PW7E#57>4.4-5588J@R4 MAH;9$&3W<'^+PSI(%%6J_DQ.UB$#D(5Z-"W9B@9DN;)9:VBX*F901] M&9O[5,;2U^X.>(=!Z>?[<[+OH[_JGJL*P6!8)KQEQ^/!/PWL_+RQY/]3$"J,[,=B%9^^9J+3Z.G'1QQJFIE"XV>WLG@P*O7Y>-_ M*[8!R^T'NZQ!?4[%5=*?CN'=(Z?C'E&Y2$B+T]H5O.2^%.6KV14WD^924E4E M74F;5H1+V[[F2DZTYO("*_C]^2)&@9."; 5&RO*B7YI(06UXKISK0T106'Y6 MVQQ!86.AGL$--CWL-9.5>'M%6=-NVV-8A[V^^J%-N<9=_>^#I!0N@R5B%UM5 M(Y?,M[_4<]\KC6G.):]!9BLW>Z-E1XD0D#]:@S7O8[;%QWQPT+RHT73L7JYK M:ZAP1"TMXN0-49<@?6\/&[PTESHG^UXV?9)MYO"'HLE;(.MFR!\I(ZN\AO^% M$;V('W59>S:&H307&8V?V2UT]P,GC_@32?.')O^4ZC"6;\T?809QE37@JU6Z]I M#%.!05>\J@ANJ'TIOPRAW0U=BE#R()>CUEB&EB^45N!EJ3NGI7NMT)58#H MRH9\@J4A6BHB)U@^0M-.VF,M"5N1:JW2]Q?):2UFVCX&,%;*#UI:BU5;"QD8 M,N77":V%3-=#!X9*_15W6Z%J:VT&0Z;\5KNUD.EZM^&BZNF)^4+O%1RXTQ'R M.P+,G3!A79.'5R\MQ^[=D$H<,R4Q?S1 M/)C2Z&"#@Z,LT%L,#BBH&@X-7(!_OM?N;)47%%V;<*3@]9)D)IS!UI0S -$F$M"$9'60 MC@9@VR>G69*<-D6KF&N:54&2@M="^!2G\;)8RB.I07T-A5&#:!-'?*D,82C\ M$$3B9TQ1,I3J,Y=R2@G;![788N[DM75T=L+L?QW)^?Y NN-V,8C.O M=P^88L1MM6UXW8]B+:^7*:,.9_EERE\.QM%ENOV+-N/-0YJ*U)73?%T)JU]1 M4N#9_#/.C_ZN#89L8$-7]'--457X /:V(L2\+]ZL_FXJX?26BE= (N4"EOI MUG,L$;+4![*=8ZF@I3&2]3R+A2WE<>SF5RIP*8_CWU7U631#9-&(+6X^I\;G MU/B<&I]3 W?;JMY.\$\QZ6;$NU,U[L)XD/?K5T%"TD7 M-LDRB/!]]60C!&SFRNW AH_BO&R\;ZL7]MWIG.8"P7M@HU5H>/4< M$PJ_X^AF2\2TG/H"A66R0>U#O5I]57R%#>3NYKDB*&VF3-"L R)N<1H3>HM# MMI6CS^RK9LV4R-IV0$ZC+[#3M0:*]^]A=?L, %LR )[M;,&3] MU'10FC^P;7"99DQ@X7MJBBA=LVTCK 8LZF(HK.3#1F[;Y*Y-299G3*II9*"V MM;%7 _@1-9M72T(S+ MM 4"'VG=7!H08%TXP7AJ%7M7#T>(_641H?:T'@.E;77%BDQ@YIVJKP,4A@R? M*%BA-6N1E.K]]M_X:853GL-5UVCW1TW?:@]3&W2Q]L9-/T6X^J 7YJWK#2CO MM+/$:3>I/MT920OVL<3NC-JVANIB;&BYKE;<'7H"$E_3P2P'MRA!- 92?]38 M+.5?45B>T2#*CQH;HOR<739DC=G=G)32V:9>IA1^:3]3%53R!TQUF8)U]N]W M>N]41]ZI/J0)[Z0Z'2>5+TE@M:',XFATF!#2WR*Q'QJ)9-F?K=U^:,3Z3G]6 M,ON1 2A38'B4:P=8#(^>9 V&2KU@@*WV5F6]RKP1]LU./MT+K$Q )?R3!]M' M%Y(](ZK--0VT Y-ET'AKA--V*305 >=_%?&*,W)=T/ !90V%32%=])1R,7G7 ME*PPS=?L-)<3]K)Q'R0QH01GDS3ZDF$05;7M.R6L6;D=>%G"[/=&]HJW[=ME MV[],LX*6GEZ(H?:XM5D;\X%$P/9U*5<=_$K,B;BO(8OM_ORX7+4.)>1?,;P%KLXSSJO89UW;86+S6'$[#2L.) MBC"/V56!-F&MRSE3^/ MV46\2E :9,5RB>BZ+(C'+F4:WQ>]*,!YY)?OKR;=HAFWW08 M- T,PUHK@\ -SF-:TGS-9I@>$'.93E$2,^$KC9&H8KAZ_T[JF3=/.Z-X081% MSM7Z]DSN-Y0]L/64ZY+!#W< M$+QN3X/.K=Q_4.Z>[_'/:"DJ\RQN;)AN8:EG67-O6O*FI5:FI=XO!6]0.AV# MDN2<):KGFBNXR*U,D!O*%0N*?)6TU)5<,:AT %2SAM9?H-SH0!+KA*YLNR&L M_99O*&_M5POMTE0!C5MKWP=)^0YF]9]M3HNFR14VF#F[J0I]K8R?FU*_Y1.C M-7:#VC9Z"9)- 4,/A.:\[OLDC;XB&O--+*0&U*%/RQ_LVX#,=RJ?V=O@++'! M'6Z';8+'>?7E&LP1@![&.+B)%P_Y;/XEP^7S$Y,EVUWQW^7)!N &T'O8)]<: M3HX7?S=5EO/9X]?B52-LZVV$P]L(NZ>SN$^J,X$)!(UT/FL$?-MR7 )L)Y>D MMTF>CDW2![EYM5)EG#KBME5'2*A-M-?8K)U M>9,@.TD/V/C%_T&IOP&ASA^Y/1\QCF,?E$7 MMTHLFN*J6!9E.>F2'IZC0/$##W1ZW%Q/5R3C#Q[.YG?HJ9D_G5&&Y32*XKPL M_'&-XHA'5JQB=ADV<21N/2SE7-!N7%KE'TV5YRPGEVSDPS8VT#FYSW**0A"] MQVT'I7J*L@=V3O#_\*)0CRAA%&63W2.M7U%2-!E(E?H.R]4^P9<3>)C>V\2+ MO,?@')#T-B?A=^$G:&@V**VUK]W,\(-]65PFZ2@^M3SHND MU\"<4+8I>""WIO3!!_H* V$"ML.788=US).>S\.W\*DX+;"R1HJW0= MF*='MD )73=? 75-AHW!D.J(YHOM/U=/2\&%6Y(PS;@(F:_EA-=V,\^-^/RV MYGG:EX1(5!5YAX'I3W$VFT^9J!5+K#NBIL/23-+%':;+#_@^EUZ1XL8&8Z: MD@JLDPU\2#\%N)]!;HY/"CNN.EWT'4=E"JKRE>H3C:.%W%&T'8 M=F"JJW+-/.<@9]?GKOIWLRP#Z3)TIC=BYWETCFC*W4X'UF"F>L=AW,0)O*./ M[(30.YM72ER,DFN2E?9KB02ATM5'J];2"922K9&+7Q(B72.R#H/27VK1(!>H MH.6P%./EBE!$UQ5Z6Q/\9,D=G).\RB_C1-Z1:R3B1W><8;FE3(XIZ%IJ'W_9 MT,DX;JVCUL=M^[AM'[?MX[:;7J*0^ZA= 43,Z@$F&AYO5[8/&"-X4)4K >Y@ M:)H]!*X$LBM (?56]1?%;BDF (M1#Y'LYJ*VX4>**+RKOT!V:Y<)U#8'AD;Y M_2Q+H5%W'X,A>N<(1"UA>.\(# H>$;@$YXJ8"W"XP$%Q1:Y5C%:$ Z0LW=I_ M56O?T98O%F">&3!DPA7U&<#O,W1D81FNK!8U7%0")US1G-40@@?!]J=.YY@. M_;*N&DBPG#Q7=&LU;!3#P?M3MFT&22./T!457 THJ>NW/_7;@ 2H>LG+XEU= M4;P5<0%$=[JBBWV"1*F#59DW&.>,6GE/DZKJR)DAV:5U;-Q9971*$<,Z \P<*6SC.VO&_R( M4T&9LYHVPU:@V@A UYB6^TF2SRAK;I3V75!?(-48K2QDTJ[ /,6>R^-!8[AS-^'V+8O:O<;UAN<,KNQ81= M?)-H&:X3FA^" 1A*T4^O^W=VV]C=M*^!?I85$4'%NV16IX$R^9EUTX(JGA)UZ&,Q]G4GH$HIM4_=Z:#)E'@B7' MK(JBIZ]Q^FSQC4XQW%M21_:NK@=8#$@B>E7"W0 MMV1S&/4<48_*.!K(1S+,WM*\Z!P@/0/WSAP@TDTD6W'55]ZY>*#*DT=;:JS ;9#^SI_RS-29LW).O]]M>8/*IDF7"UB MNV,=;UR=/L8P31&$-.*8JG:GMC.+%:Q89$T8JTS/? A#+33$8()(F'0O;L4O6(KSW%=RP&LMVK02.I%\M,A:L$F1R M?M58=GTEJ&0LH/9T >[FQ1:$W'+HE(?%'>"R=RYL6@E&CB/.%_!"(5PE5T) M)J$;%0P/_#)[<#NMEJL)#*#TG?<@QY>\<]O>!/7I8&6>YARZ"=0H(KWAJ.%R M"OV(-C&D,&^EA1W&P_DM1Y\.?>Z">RM )L+Y9P*60?JWIY?*YOUKJ$G>*@%) MT2-::=TQ&VW=MRMG0(%A-]#P?M($]W?.;E&?WJ ^N\W#K>$#/Y4C]6"9Z7F- M ^#]5M54M2B[V"3S]Z'VQ2&4ZC M5CK&N1\<@&XT><5"3+%@"^2:=/^/4'S--8PD2%BNR@[?-D[1&>KPM)4RK<1 M]PQ3C5;]8$@;1-H@T@:1-L@CGZM%4E3EDLZ?59(Q M5D+&XG\5$I8H8Z]R8I8R++U6E*1^J.>[ER)?=J2''X2Y#4Y4?7@% Y&+'DF9 M5_4CF5-<,V+/J=!X>^9BO3AMEI-OF*#N>[Q5XNV6ZJ-.$F(,_E^X_#]&2NLV9@ M#$K6FK0G_?P1>_DX\@O+3B[U9B?)$WVQ '114:,*MXE*;F&.!1.HOE(96.ICP6S<&"ZE!<9B$%88 M2EIGG5AP&Q].X_IM+%B,+=$2]B$+%QE#F5;J9^M80 .-(PG;9RRX3.'*]OR: M*[JRY3RX (N0\?(O%Q4]:J5 M4M%I9?[%[EQ8MOJBY=#BGO[-2PMRV]@""9TXGCAQ^DK!Q]7O^_2]I0B6^^RY M/.L_J+(CAG)?N/LZ+^?YFN7#:Z7CNC-$=5PQK8^2/H]T8+BP(\G1"!V@MC3Y M?H FZ<]CDD9JL=?G,0><4,FH><)MS2(9TU=@U#0P>^:=(( :U>R<'_"__#+!WMP+W1WH3?=! MZR _F[-.T)?>+6[RO[9,-Z(_NO@_A [$N_(T%M!0YC8331F@C\+C[@S)+U_; M)N/5W"@!&5!,#THTG'AB.-%.&.GH4&XD9:0CV>53>7UQ+Z=PQ1.CK]P.IF!" M:U8H:8Z>RXS%TF_ENDS.5G9T!6R9$OLF),!&>J681 M"[I5.9IR&G*+%U;]AEU!XB0IF*/M?O*T8+!^AF5ZG>QX@G9\M..C'=\+.SY= MZUXJ/^VPPN.9A;'A,D0X#)%I8H*'D;X$AIAQ=38ZKN<@?%K&6#!$420T,WMX M!&,GG:?$)^S,^2K >,%3C42]J/&.I& <@\YW8,A8"@9+.GB\MSYQK;,Q&"_Y M;"2!X06UFL"UVWB(.R#/%QR8>(@[0,>:>R;*1=*09?N[;F^MLH&]S]QCX$J) M^@L<,DTT9=9BEGR]_/YT/1LB(1P_,4"BZ,5,;+/W[C/WL:(_?S[U>[+WG=?EA][;:2H$6$.R?A$C+/ MTUT@XMF*S>Y_VI\<^0$U)NU![Y0-SXD"J^2@']RDKH,=&$D!.YGD1XF3N1(/ MEO)?4E?=E.,N'B JKC-TG2B93[&SV[%7E8[0.6GE3R!_)& MRBWA07OZ>%K.7P>/, [G8!DWS,3+;9.7I&D^OJH@YBFH#O)!\7:S%AM*_=B% M[*?XV4^ ,ULE_$,GRL%FBY2&%SHD"MS!<74G M.E#&5A&XH=K>/7>OH8'X-**CO &A$;M9HF.Y2?/!T;(1P\<%'7N*P03 ZK4V(@8SW)[JE8A 9+F$GNF5".#!, M) X.11<;F2$"9]WGN$ @Y6FU<$? 8TC % +E'__KTZ,N8\_$;5?EW?I)]^X MS86=I$U#-DWR\KXO89!Q#'R%9YQC*:FU6,=^<6J1T#H)H14XO-0IK5+C%TFM M2&J-EM0Z:^? B93##Y%L^\D8?>%RY9"/AGPTY*.9Y:-!=29DI"$C#1EIR$A# M1AHRTI"1AHPT9*1Y"0URKY![A=PKY%XA]\J"9WC(<.JSBW.>KG/V/V&>["S? M;*EH5AV>DB_TTOVIU =TAJ(S5,7N)CG8=%VC2F,;':7H*(W641JV0S)<5]Y' MKM2G:C;_:YO7Y+YF-^,W[_=%6FYF9?:5_G7-BG Z V_ 5;IZ=%:BLQ*=E1:< ME;):#+HNT76)KDMT7:+K$EV7Z+I$UR6Z+KV$!EV74[LN/04%/71!>.B\NZVH M;QKRTYE7=R$?VI2Y154NB_R-9#W*[I)4RSI=O^9SQN2M27J635?'LZ?_=L_< M?*8ZI.7SD[-[Z(NL[CDR!9>&XV9>;3P %UKSEUK.PWJ6V_\\H&OKD"7NN$3RB\HY M3?3R!Y9AOEIL&]*.8*X()^6,"O)A?._;W?FT_?'2-IGZFF,&9&0U,B[1<&C3 M<"AAY+CLOMLC^VPW[)5L'^139\>*.Y==2%<>KS"I_+_E)1/G>!&]ZG9L3@]$ M51SQQ =%.J@>,ATYU/*@+^V>R-U.F27.=->U1\ MH OZ/:GGL,\SWHA_/7T@;%931:M]^$3JU1?YG@XTXJBG>P:CS%HAKN173T;7 MB]%Z7O0'MF8(ZWC1#^5U0[89'WL+7SMDFW%UDPL=;^&9N^P>PM#!%K^##7QF MJ^1/2+%@,VY6AYUX8S$L0\:*E)TK%F#0!>6U"\I;+K>4KF]OLGB+CX3]Q-X\ M:J]E^X0.V+-A[YZ(MR-&SJP!!D@Z;9ZW ,G8B,'P2*?2\Q8>:4L2&"/IW'K> M8B1IG0*4,8&+*+:"#3\SO -<5856EYVS(YL@IZ\NESD]?7Y<)SC_BQI+3/]%[HABIF37XHJQ MT\F*OB'[6=7_6U1T./$Y4F-E#3"DOJ_6:5XSC.X6W_?=[VB0L_E\N]H6+'WO MH=B0G-*-G*7:U>L#_1@+N@]LJ*KQ1E]S(L&WNI >\AI27/-M=OGR_4?Z9U5?%71% M$7 Y%5KPI8=#>Y]L-5_ZO]+C%5T?V'&*ZNRS[$^ZYK/+%"3(C>O?7_\^++3O2 M?=MIA!P,5)N9N*\#*RN\AY#*SK[BV?JCVJ^AJHYZQ6SWU6I--F2VK D9B((Z M$,U$7 $IC--3&(W+>3B)"T<#K]AGH5L:.,8CX_+S,"Y53E:5(34_%@S'V6;* MY]=8.(F:PPQLF(J%P*B)EW@3M,?$"@(D>;N^/696.(#!/&'V2%I!("5[)(EE M>4?*N=>4S:YL.!!!/6"QJ$+:@"G; M\F/1C;01///^Q*(+ 5C&\CP>"TQU?Q]QUGP:4&>>2/6;[&ZE?*C\I MM&K>*GN,=H^ALN.^M\+^>:%?@/[E7U!+ P04 " #$ MB#]6[0(NCFJC @"$Q2$ % &)B<' R,#(R,3 S,5\Q,&LN:'1M[+WK<]M( MDCCX??X*G'9G?W8$*?.AM]V*D&39K6G;TDKR].Y=7'04@2*)%@BP"X D]H?[ MVR\SJPH/$A1)B0^0K-F=,46 0%6^,RL?G[I1S[.>>YX?_K+3C:+^R8 MU+?ZS+7#_)TAMW<[P>,'N@2_:32RSW7'+J'YP?7#B/DV3^X/G:*=P;WU#__S M_=N=W>4]IF]VGZ,JO#KW [T4U_=VW#Y%@?M@.1(]%;N##L^K[U=I1 MM5E/7@JW/HP'*%[-O+)X-Y/>UZ@V#O1#XK :#?H\!6*;A2UZBKZ"/SJLUNJ9 M188B&O>KY%+!S^)(\,Y8!!Q_@.OIWL;=5V]F]I?9A0B\,;N@*T6[B/JBF';P M2HYT1I"2IQR\W&)A0CEN&.PUZH6WPEW[:"70=1T:'HNY/T):W&X6PQVN)"#>JME]W// MMP/?%CSB_;C7AS5W Q %:NGTPWHM1Z.%U)E[@QT+P7U[4+P>?37WD]"UQQ"- M:^=NY,]VM_A.O))?1A#[D1BW"GDQ]P.@Z@YC_4)RQPNYF\48*A=Y&G4^%RSBCM4:6/>2-C\#;5HW@8B89U6M^H=F'5_5M/9/ZGLG MC89U\]VJ5N4C>CQB%BZRRO^*W<=?=BX"/^)^5+V'!>Y8MOSKEYV(/TLR7 M7U8L^KIBA5RX[8\6_2YT_^8G5KW6CSY:?>8@-9Y8-=>W:KMUU_]H 06%@3B! M%7E5P?'NCSNGGQSW4;_=<<.^Q^#-?N#3-??Y!)?)A?SH.@[W3_^!G^&.'W$/ M7F[+#3Y'MZA1G3\ 2O5JO0XXP8^-:KU&0LYGR.O 4R>7/H!_< $@$G']X^+V\O[2NOGY_>;JQU?KU^MOG^'?NXIU]>-B=\XK/>MQWX'_1E\\UMFQ MI#[]90<4\$DK .W"_#;S0/R?TC]S?OD%2:'HBQO:S/M?SL2E[WP&WMDYKGWH2WCWO7%\%LM&:(5.SCQCYH MTOWF3N[=;NZ%L>_*KW_>?=:O5Y+RY"+H]=P(%Q&>^0X*$F!BD/HN#W%')#"79<)/KS(>][K!X*) MP24(XVAPP\2UN(M0NO^;>3%/?Y8N.,M!?MQS@LCAMMMC(*C5!]!"5S^^@/39 M1?DSVXZ.I@7WVNSH>"H<3;,7NB>\"L.8.Z];?Z.RMU^K'!_59MK"07W.6[B. M(S0K4>4N=1^UJ8BKU*AHS'D+JT+%P5LE%XK7P+^+ OMAY3Q^4"2'9Y):I=I- MD0R>DMTS^Y#T=19'W4" \?Q*-MFOU2HU^=_9-E$D=J=DE-)LXK!(8+T6$V\1 M5OL'E4;CH%(_GHV2#HNDU6O7_V9)]=I-%&F_UU+2&Y&P?[!7.=AKS+;^(O/Z MM>N?!Q)>L8F]^I 9/M8_>.V/'X6ACQ*[?+F ME%NJ[NV+&8SA[-MY6!85XS!RQ]G3TPX&.$Y>W;# M*D9CSEG(G6O?&WSGO187TZE)^I)^"939YWY(H?$S(6#G',%Q/DAO41"B5TN3 MY\H/P:RENL!Y27T M'QY.$*YV)_7'+P:]#FOL).Z(=_[R[4,7,^[ZO5![.&OOP5AN(1]'Q71\73[_DWQ'Q!M:;98)-B1"/S[P5I:I):D@02=\"YB>BMUCR?@O\#MZ*3\!_,]*TV:P=OR!-#Z>7 MILV]X3CC9.OK)A[EJ,MVF\.C'\%2 <7"[]GS+7#E+<>301"24I5'7S@*&P\= MX#@*Q"!W,2SX MG/N\[:(%I79PPWWF12['X#=8 QRU"8B48H0BK,@?REQ M3ZX.<2!(2ES\C>!2W]&5:63*9_<1]*7OA/F?+F/3!3&/^C%(&!0R;]UI$9'G M?P(J!ZR["(T^^3&$]=TBI;_.6IZ)D@_V)BK+0D^DRP^^,_' H\0G4:;ROX%> M0;5(N] +P-[N@!UA\^OV0:WV)1#-&EI&W(Z1R<$80IO@,QN,JITBP)'%T9KL MQ[2&_1CZ'[4TLDA"<%ALN KZ?79Y 0Y?L[G;'&^$S7 TN#3 SLDCS$)2.GWU MK/8\V*^]H#V;,VC/@RFUYR@ CV8%X)&AS%4"=EF4>30ORCPH"D1- \!Z;58( MUFN&-E<+VB51Y\'!O*CSN,B&:V *;.(&[E6;M2$02NC1LNG"R]X^IBF^GJY@ M%_!LL*4H-DY1PKE;MZ\G)OJKKL@G,?^^\J C6+_KPB)5K" '#/SY=9M^F\7K M8>U@YQ1ITB+06ABYG4-"4=&2&_-:6"^^#N:T;X'VTO'4?SFO=X*(O<]U'8@P7Z+:K\]-?Q[5E[SRN6G0HV7#?&XZ]!AA?KR\E3?FID./#Y:\\GGI MT*/:LF$^+QUZ5%NR#FW,2X<>U9=LMS3FI4./ZLN&^;QTZ%%CV3"?EPX]:BP; MYO/2H4?-9<-\LB;Z>C[=RI<6T&I.UD%3KGEON1&6YF1!/NW"EQO2:DZ6XU,N M?'_)$)\LQJ==^'*#+,W)4GS*A1\L-ZK5G"S$IUWXDB$^689/N?##)F?8Z6#/.]N>F@HR7#?&^R'S3ERH^7#?.YJ<_C9<-\7OKSN#8K MS$=/@O=J!\TY)+9_YFW7YXY*5+SQF$\E &XKIG3A\\%EK^\% SPK?E4J^W'Q M$6X[""(_B#AV:CF!EW9^V>%^-0XEE-IM>Z_9VF?-JNVT:]4]MG]4;1W66+51 M.Z@WV_N'S6/[&.S4+K?^\VBW5K-Z!$B$AD/I^58?DP"LB(D.?/W$0HO979<_ M@D4+%\_B3AQ&5J-9L1!,%8OY]'T8VUW+ =16K @>+7B/N;[K=P" :5:GQ9_Q M,)PC$/ V^,00OZ'EAE:+X^W,MKFGNL$$CYQNLWS^!$^4!00<6ZY@QKG5IUP! MV=U#PV0J"!WL SEROE<]LO< 0D[CJ,K8<;UJ'[088PV'':,6( @=S XA($P M1>.XI "BO[*=9"CCDOLV#^%O[%UU$E*G)J!ZBSJ,G72I61LR9;6A>OGL/H? ME?(R]@'Z92=T@=BIW43^&?*%N9?0WV$0"_DG=6([4=Q(&!J7#7ZJ[N74!4;_ MA;FQD=MV 1;T5E[8=NWBZK=\]YKA'Y_JK_)/ET#4?X6 =*K;.DU7J'^77DN6 MZ>A;&[HY2_Z*_EN_Y$,.%@EL4 @18% (Z:?W. MCP4]5\[ 3N*9_KR_IO_'W MA8#614Q[U<9Q": K>X-%I^FBD@>I*[,"3*;F#(-,X8MR;%X'LR9E>]?*!3.U MJ+?"[$?@G_7['NCEEC<*NTPWIA,0-KW7TEQ9.#I'2)<:B0+Q29HW\'K_\S/V@Y_I%CYV6KW./^)!?_23R M'6V M"])D@\WAN8(=;1+"SFP[[L4>>NK4&P0O"]Y%8.DBWHU X]3[W"3DWO*(8?#O MD@F,XH0;@083\;8=>;\??6B-MV1'RE2#+^% ;@$3C M"ZT9PHQ/LYP(^4J0:WR3\J!M7**VL6 6XULL+3/T[4@VEL\6(]]83%N":&-I M+2MZO$9$82RTK4*W"2BN.]Y=@^P51(_G7!9B?*^-0Y;QH38 B<876C.$&9]F M.='CE2#7^":K15M2Z4EC,_3C\X66??BH?_^J\M\_OO$.\RYI/X3U.3'NRD1.S4N+EBOS6)GW="06_9Z8^#2#FZ8G\S:71\< M#"V\]%@8%T]Y:0RJ&N5;3M2D"F=H PI!8[:Q_M&21&W]+TT'&E);<21._G=F MC36..FY$ *N)!MCX*3KS:2)X'^%S/DAZ7YW'KH&2FR M9T.*;R7%+ P-*6I2I$GVWV'?1M:5ANPV M3M@MC>R,M"LBNWO!_! #4C0->9ODW8L[-Q*O1*2W<3)OB:2WN5(O+7NJE:S# ME%K4O(ZB-'N=.7_&8431B2^!^,&?SFP[B'T\2@#J\^&C+6,7.A-#7;S#A#QL M6/^SC[WN&[7Z04W/K+B060SN([]LM[D=W=#:KMMG3M!'VI2GCI-N2A96;AZ= M"8"Y7(_)D'P;UTZ#!LG0L^)B0>=\0QR_@'.^_+P2'"E" T5P@%O)J2R[<'6V M5[#\S1+&X[ H4Z&25)QO@^W<4I/BJU/HRN MVU^#P GO@R25N>AWB4JXBW$@!J9>#MU3;GJ9!(IL>GX13%YO:+RP@E$790)T M%V16+#)]".>P@%D1ACPZL^58)BV ;N #EWO-Y-_9C#0'K!\-&9_G<>CZ/ R'$7\1 M,%B8=\%$X+D^4Q J;4YGFBI3N)VD"._%32T2XT>KL3)S&(>/!N,EQ#CA97[F MI$'S(M&#!OEA1:)2W_"##2T >3 M[JPC^#JD9*XC*8^'\F91B][+]$N_*#GYC=O5)/K+ M[FT]M&L]%V^M&X^WG'$.A9L%'+>\&>OKENFS*&J8N(!U2.]9$SI;A[2>4M%9 MV7)YYDYGM>.$SN#C.#K[U;WG=G?3E-@4NUH@S@GRT^&<,+-LG!O+91NQ/@5/ M;)#A\A8)4&:[9<.H;,W-EJ53V9*LEM51V4C2FSF>6,(I5*FRVPS&EX#QU0T% M?*FM\YW-?0:/DV:J"+X$HL?*B5X4QX7KEI(ZO_CM8%R#QO7CQCF>OUT([KC1 M%V:[GF[P1J;3.;,?N'/+'P/O$7Z0OZV<5%&20[=1B*HW3PO7C3QFD\+F"W/% MOYD7\W/8*S4ZHP)!%KHJ6X$),0"PR YQW#GK8=U1\JO/;FA[ ?Y,4>^WP.]$ M7/0^\U:4ID5SWPW$';?A/N='$)4].C(!*)DD@]F@\W92+@*O(N9Q0%[8<>%" M>EM.HL?+,')[0/C7[>1.0XSRQEE 8RAQXM1"(QF-9"S3%$TC&8UD7"TE+M5F M_ *N@&]S2GRZ;GEN1V9Q;@A%EDD\O@CI]=#9R[,>-YLL2R,H-X FEVI';C99 M;KNT7%N+EL(9SW MLJDS;29NLY228JR.-JA=/6H7I-2GFOV2\;.Q72_"(#,D;!/0.Q)/&+_/S6-= M@]\EX'>%_/O"7(^U1NI;YI:L+;,:9&X09[XX?6(CT/FZ^1IKRYT&H1O&H>,' M &X$-E\QWW!M>=.@LJQH:WON8A]AW7X>>#SH:XLX/4X_ ?K ME7X"TDP[5L0R_;[7PREX+?XO[>"&^1N-ZL(M;C96+UC?C9BW#8S\XE;7"\LR MYQUV\1. 0'C\>3"*UZ,QY&1LO;BM MM;]?PL'6H4AB+J)$=E!XGX^;B&=&W"@]UKG/O9L2J$9E;A'4C:M<.EZIN M<+.G7:W-N*G5ISH;2E@9)2S)$IL=SXFWO8G('=Z&@'PBYY)'AV+(_;H1':A@ VG[_7;S;KN@Q' M72\V-W2P%MQ>D,MCO.MRQ%E6E\!C*&'EE+"X/.\W/MPW.R\3%\BGA/ M8E%E].#XX4YF;^E01CW+3E]?I[Q$',58O.\4OV, ,!:Y4U/;BQ!<24YX;1TH MJ_19C(>TP9Z3*6@O&V@ MF;*@:>RH%J-[RB462EI4N^C&?D9R; 1ZW<7)%N,QK:''M*"J/J.U2D94Z]=U M9QF2RGA,F^,QE8+RMH%F2HFF<^9A']V[+N?1M\"FO1*B="O>]6DX/FXKR8#: M<1M:#XRAS5MM'/U1-"^^>L=]-Q!WW(X%=WX$45EE\11#[\=M96&1" +KO+%T M 8MWHR_,=CU819(O')TS^X$[M_PQ\!Y!=.1O*S?.1K>421.>9F/K@<%&M790 M;1P;#"X/@PKD<\)@_:A:QR>^!8-CI"PLRVD-OO$(+H77;?G+;<7Y&X5]QD(> M"]3%T)LFD!))#$-O&TQO_%X@.\R]PR/LY\Q]^,$-P MDPAN###50L:"=%W(3;J*QO$HLWN8Q%V,V;H\L[5LFQ&:;$7-.FI"A"OGQ MN-JLS9_TKJ,N%]\"YI\'0@1/Z1#Z/_[-A,M:'K]ED;SU')0C_F'H\O4J;"RX MW_[687REG)!'W */_7-AGI<3I8F=>$>:7).1N4BTVAJJZDKT?[K(D,G8W%I6&,YK/%6\AQR8B=, MQLC>NM;D.2KNX?=.X%_!(D6+^0_7[3:'U^#E;U?GU[>&JM=$X&?6,QF?AJV, MNV'X9Y7NQHH9!9SQS$?#*(912LTHJ;,]D5'FYY>7C%'4R4'BR\D1]? +O.,N M:(N\EW?WQ/J&K]:0K]Z$YPUDPY6&QPS?K(<[OY)HDSLGFMP^(GO;0=5\B["3 M?#XDY"MXEHAQ483!>Z!OI..D9V6Y$3:Z ]U0NW@?B\'/'//?4 '4CZNU?:D MY$=@-H.J>4E.#=TI)*>&_IPDYROX;M0HOHQ%X 2>Q\26H'L.!N8PS$HO!>9& M+>L1:R@3K2S.R5^8OAA*/*&/1E^L*$\B>^O;+>VQR%RW--&QV-R,ZK0"#*V[ M+S068ROWA192G68PN*;5:8M+\TU^@MJFW*@N=W2L ) +(ZW%=*LSI+7UI+6@ M1HBF"*BD6!K7?RYI0/.5!QW!^EW79IYJYU,V_E;'KW3FU@]B/Q.#DY]TB MCRE6U#JPH-FZ0=TLJ%M=G_R9N.Y+(+C;*:D2G8!%DI"Y#6P[(QILKA]O7N&@ M.W[/GL_BJ!L(;2$K2%Q(255.C&H#IG@+:52X:"_;P:H&N1O N>X4[/H9O@PC MU]X(E!9N9CUB#A/01/KGS'>P(9_WKUBXH>/:V)EOO1$V85L;@3HC,\M1I9_H MN&:UUIP17P7W_F ]&;7YE8OO[$^0.X/PEC]R/T:"OHC#*.B%OWZ_O5!/2"S( M.YO[#!8O^5K]@2^U65CRP]FYDL<;WJIAG[YY.B2\?BTY'R"+P9U3NE2(QC*8 MBHK8YV4JPN/V4C:BCX:-#!NM)QLI"IZ2C;*WOMV=KNU7&WNO]+C>SD:&,Y;, M&6^7^$0PY8C\X+D/IF/=Q,+&7GP70:_G1KBQ\\$%O*L3B,%U&UN]ZSL+MEL$H6- \G[%-\,]L6\3<^>:R%IX0NSP$ MYI'%,^E7Y::&"5WQ9]AAZ?VEW$&UP>D*<3KGY /-I[>@QH1K1]RY8&$7]1C\ M@\,<'ID'*PN+OU69Y?X#P 7U[WV@$CXPA./T7-^%IQ(,K]L7'G-[)F!N1/O);+W(HH$_TQ[G71FG:V(R'Q,O$M@K!,3=18'] MH+*H!(KJ&\';7 ZZ4JY*73L9K+5\F-WM2B+],"""E:W&+G0$(X3=Q"[:M+I1%7@78:_ [=NES\ M"E"^.-1M(Q!@H) ^!2S>'GM>->653)P8 MVC2TN7BIF,]XK-5SRC#?ID@'*O2C M/I8@TC6L- ^FC)(,W3H7+SII&$4?391D,3[TU(VCYI@E,B-^391D33&WARKD[8;C_E)"M=]EV-$_;KGNZTXO/)M M7-LCQWN&DR!'"NF^GI>5Y;-;U"V=)FWT]2[,E'6T7\\79@4MY$3V[(D))^D7 M / [^,[$ X_N8>?8PLQ1!/)O+(/Q.S+KR@M"^ PBU08?[J!6^Q*(9NTB\ 'I M,<(;/$P';OC,!B77&KG=IS14#(.WN[\9(*J7S0[*TI\AC\OQ,Y2VQ916LKS" M$5H\FI46CS:/%HMAL'A:G :4FR/U#*5M#Z657>K5:[,28[VV>=0X!@J+)\>I M@+DYDL]0VW91V^JEWW2DF:9MK\$)S1!5C::>+^/4K52-90PRWX;,4K6 RB/S MLM?W@@'G!(;K?OF[DXQ!Z-A];".'&J2N.:?*[)8\4J5-0_8,75@KC)*Q5+R# M1% [7DA3*+S<,L92&6%8M-XXV MD12.UI(4RB\W#+&4AEA6+3>.-Y$4CM>2%,HO-PRQE(985BTWZK5-I 6]JS4C MAO)+#D,N)2*7E5RXZ-S G4NUHS8E@#V6'(I3SDLG+9L9%Y M@?7U3 Q< ]EAR*4\Y+)RV;&1N8'U]4P.7 /988+U]4P47 /98U9H1PQK( M#D,NY2&7E5 MRXZ-3!1LK&>BX!K(#D,NY2&7ESS]7S+9(PPY%(>1 M&)9U8+]ULL.02WG(9>6R8_*!_3H2P[(.[+=.=AAR*0^YK%QV3#ZP7T=B6-:! M_=;)#D,NY2&7ER3_EEAR&7$I'+RF7'Y$90ZT@,RVH$M76RPY!+>%R(X#G+.3.1=#KPV99!-NE;\.S..H&POV;.S]]AXN[*+ ?KOMX_<9C?G@^N'SF MPG9#?B-M[P8#S M#/#*31!#SKG^>NP^2B\""#FU0N3<\C "ZHRX0]M:2\04[F%!2*G-%REU@Y0Y M(*6^F)"304HYQ-?8,P18B.-Z<>0^\CMNQ\*-7!Y>/MM>['#GBPAZJ-#CB/3Y M=?N2"=_U.^$-Z'%2^8/B!Q"V?V="P')+CN7% 2"EF1PD-LMH605AK9<860:! M+5PH;2>A_?0? ; *J-)<#;>8VL@A&P\30V]OI;=_$V1_!/Y?,?.0$@SE92AO M&N@8&GPK#=[!\N#CC>!M+H2"\=;3WDM0V0Z:N^61*R@A L-VB4MWUV.>=\>] M]IG3NS\/P3L)#DML%Z[59[)2;OHKWKDEC$@1>GX>2 MA%=? J%:1@Z0VTB2/UA/1QFR7U_ @X3;BI'UK_P+U!P!L#];)XK36U.HGF6# M&T@)M902ZH825D\)M>DIH5Y&F7 M>*?LYRFOIH+LYHPL,!1@9$ AD'YG81=< M@FACJ6!X@T86&$K8)ID , @#SW4H!' %WI1T/Z_AT?"5W]$>U51.Z\\[>)PM M>,1OXEX??EU.4L$RAN)]IR<'8P"P')]U#!RW0S89BC04NNY6?0J>#JY&AAF(-Q:Z- MC+T(1#\ %/$?@:] N+[4-G8S6RV4#(HWGHNOX)="[?#2L4'=>GFYX_'U\VY-\?7S;KUTE4'!RBT\([5* MS 4&!?/B O?Y1'"/+,2PZ_8MS_4?;@,O#S?\T6X@.A\:M5KS@X#+'_"^'8L) M6[Q\L[KC0YO94;4=!)$?1'S'BH);W@Y_V6FW[;UF:Y\UJ[;3KE7WV/Y1M758 M8]5&[:#>;.\?-H_MXQVK+8*>_(%]W-C?:QXVZY;^U$@^-9-/>\FG@^338?+I M*/ETK#_M)<_;2YZWIY]W=%!//C623^G5O>330?+I,/ETE'S2;SLZ3)YWF#SO M,'G>X1X0]X7,X<8RG$?3ZU_ M6-8G_ #_6M9__<-K &M4VZ[G>X,3ZK[_B(/IX#VP> M6C_XDW4;])@OOZQ8]'7%"H&UVA\M^EWH_LU/K'JM'WVT>DQT7/_$HC^0VZK, M=4[F63Q_ZL(H5O/X3L[J"MW_9^8\HL'?F_/J=TWO6\K@5M"TL MNL"XZJ78/.U3E>[G+O+BY^W5_=7EW?6V8_/UN7_ M7/QZ]N/KI75Q_?W[U=W=U?6/U:\Q+46J6)]W+W:M1FU_[WCUZ]+DM.IU?+F^ M_6ZA_@..^Q'WX%&VY3,T[ASNGGP.[!A-)NQ'L6,IT^861=N88-+.*?SS&^F* M](&GD[;Y?X8V^'^&]I9NC7:F-@8?K?K>[AY\D]F=EL&MTW??F7BPKGW^/O/^ MB(2G%#._[(! L;GG]9GC )$D?X=]9NN_U7*EE"(A12]S?;1H3VH?W[ /6&74 M"ARP0"/0J9&CW_7(183VK=I1%/0_JM?7=P__"3^SY@C&:BN(HJ!WDOD&07C2 M.$R_$"39,W? DNC/ KA/(J4SWX^9=\O[@8C I E$CT7@G,!SP(4X:06!UV*> M%P!@GJ>D.&"EQD&]\7&4Z@#CGSY$SE2P/3K:;7OW\^S'O75_;8%0O0?):=6;UO6M5=]_Y[RWKK]8][]>6AEYF\C: MLXM[O%P_;NXE5"[W_ &("JPV16$?B/#GRX'C2.?@B)@R1SR*42?23QG4[)= M6%&76VTW!$JQ!IP)@FWKU.+ ]HY:XR1*OR''\%*&#G.D?N*@-PMKZSIL@(_G M_I2T?FU' ;K'S7K%PN]GE;2+!][U[3*E?;%Y9H3\BH7\O6!^Z*(O.7]!7ULK M07]_>_;C[HHD^F8*^V;C]<*^3':PDOE10KF6#.Q1U,6*@M4LL7R N@AZ/3?$ MR*SUQ04I"TS80H]]K$RXI"@KWBMOG9+9:[5ZM7E4/S@HGXI;+"J.ID?%]8^+ MV\O[2Q IWV^N?GRU?KW^]AG^O:M85S\N=E<,J'>7S\R.+&P;@L&J6]YQ0^2N MR&*A==?G-O57M5S?NHI"ZZ++!/SN_=(-AR)\KK7]L%];M';+PFX"VU_YMLI* MPV$]>(AS(8]K+@*'CUH%(=[1%\$C/F=JH_@S]]@3&-%C)<74MD&I8'?/GJ_4 ML9E-\)M)?AXUJ_7#P^.#VOX$L$C3H7S$]8[(Q0*]? V*65C_BH4;.JY-NAD$ M2HZTZ#;18;[[-_W]OK1X?W>U>[M[MVNI.47"RN/8^A'LOE^J84<"\G"W,=D= M-V)Q7JQ]YCB"AZ'ZYYOK\_J4;+U?JUF7N];17M2USAZY'_.*=1>[P"AGU1)I6OM]W ^%'@3^\O+Z]MS4S@4>9#$G M>*W:D0Y5B/^WVY?*>CJU Y^/UU7CJ'VC=KD10"INGWG6Y3.WJ6N[ M==UN8YU\B74+X,I"9*U @VQP;*[G.H['/V96L#Q.?3>655&,G@G.9F#.9JTY MS)KOQ\O0;P& X*8;^+,Y[HVCX^KAWO'AVX6 I0"?2Q%8%BNE_BJ&'6OUXX^A M=<\]WD> J*A'!8U0+T;2M1 5&=ZCG)@EIV.4DM^7]]ITJH8E"'DX)<'JQR*, M,>H0!1;<039VO?&N]1ZE/$;\SNSHQ$0=WFI>-YN+CZJGT ,H^/HU=(/#;>4) MGE@QS@#V7&01L!W=2"9+<69W+=MC8?CI _Y\QLA :?<'%BB*G[M!KQ5X[] X MV:#=Z> A(8\_VUVJ-%E'NU*Y( MKP=0H9%!%:O/A/7(O)A;_UG;Q5QL/,JPPNY<0F2E 96B?$GX4\+I_/SB9H- MH*GE4G$&LLNH=XM\,Y-C^X.%#OMK&$Z2NBQ,JN*1]>W;Q=*/(#?![NBLUNY8 M$8B B'^ S;K2,]37PMNO+@\/;&&R[O=J^9JD,)P)W[5K_"Q]T MTLBD6.'O\-;?\*5WZIU7],II1>9(%-!*TQ(7P6Q3!>S+C6D_B.";OV(7Q27P M0AO3"03E"X7%XK.)QSS)7Y0MDPK3V=#][\"+_8@)2DP0H4'S=&C^,PXCMST8 MC^FG+J?3NB%TOZN_M[K O(ACQV*>ER Z2P$MKFZ 9^:1GD-VALVUY8,$@)W@/_J,K+S+JK5; MWHEE59YU5[VWWFFV:&#>G=9\($R!#?J8/[-HXI(K00 ESV^LP? M5%!6P^- P.$..A:8RD]15U_>!='-:6UDQ%&:)9VVR1"[_7'<$N5UYV-RXQ2W MC%]DFE<\J-(ZAL>><7R[L9IH')2Z 26IMWHEJY+J]PL)X]<%AL+K^"2"4#7 M+_I*[[F0KUET-579^"ACZI2.:4;65J:$W=5X)NT7/( *V-%31@C1QR;/&G00 MA@K!^8Q#Z3W >ZD0MZA:"QP0?)*WEPSX#E,2/;D@ZS6>^[3(/ MK4$L2,";L:V3PX036I@*ZCKC#G&:[]C[0@=@*F=TT> O9P#XA3B*"@DJ+8F' M^^B6L2CBF):+$ ?@NU$(#](3B]*,+!:&H(WP.XT1WFYSBC7X*I,3?^IB",(' M=*-D%(%G!2 X,E20:FA*/TAPO5?;RV0*W3'18O#8ZO6SQP<4!+0^$>X;6VJ[HR7A+'][-\"8@3SKE<&C%+';<2*WK MA0C+E=T69WAK(,Y2B'WQ6&<)&GK1]#6.F',T.*\WORJD$G;!K]:RS7I7<#J5 M"Q< Q;R7QQ23;"U\[E*TO6K;)?])XFFCQQD+@OGJU=4]X(5U.H!91'U/9C?( M[!F%-5LFUV 0-!I8@!DZGZ#@6!O#^O"[4-\[%#G]3X7G+Q3_A(<,(_J&),,7 M+V#1CH7=)CB%9V+?E?C\>?=Y!VC*=L'X#G_9N?KQ)=](PH][3A"I&_*DH%IN MUO:JC>.=T_K>?J76V*L<'-A%G5HMADHQ[J.L[29 Z -]$!#^?;F_O#VQF/?$!N$P?@HSKAHSX5]B= @T MOWXN!HU,O'H;8.ZO+[Y1KU?U?,<-^QX#\G%]S%6NMCP0'H4.D2P$&=\1]$D! M@,0:\S25X1W#7SXRX8(X&[DW0Y&O).TQ344G(%_^F[EA:1PV5>-9B+ZN0-,YQ=4-T2LPG=W> M6U>%@-I2VB\M48_9DZ'G],@ ''BKOCL3VO&@K[1DG%K[+??OQ!C T&T5;L88 MTPE_[KHM%V_6)^I)$__7@*!\9 \P4"X4F'G2K(_XB MUL:X3:^7&P:S\;RB '7:J!MVF8)=&AO++8U)S'(C@CYNCV\9=S0,)![Y#BZZ='DK/@*1T9 MD]6RO[%6R_Y$JT7F\6))3%$W6]4T\)+RFBMPBT%,B]6_C;3D&5FBZBLRF):HV@?C")SEC$-(QYL+",>3&+$_^>6AUP\ MLY\Y@U"EU3.EZ1H[R+P M'5G[B?< B\5>1+=<][GL)KQE#OHAL%O3L-LT[+:9Y^I$!&P2P_TW5C2[6"GZ MR(EUX M/_YV);EEGK2".=,-?/(_?,G9B.Z?-(\-/4_#3T<:RT]$D;DKUT9TN M19/^TEW<[WOT-Y9$8N>[[6*?(^">8\,]4W#/\<9RS_$D[KF@[AG8H(%X!K0/ MZPBNN.AW[-YQ)ILF,/P""X_3'@KX@Y3[4L6U76QVC*,^#9M-PV:;:_0=3S3Z ML*Q/!)Y43738[VS?"2: R3#+E,RRNF]_"02'%>7F5X>R]].- MX(_8NN+*#_NRXY02R$L[.YF9/C0D$@(Q(M1D@:S3P5YYSL[+3L1I%HA) RFE M/C>D/)-)6Z]MK$E;KTTV302G6KK*R$!SE=]QH=M:65^Q.R;&5;8LE )0/#TZ M-.[A-+RTF?7:1 7U2;R4,A"VZ.1^N(4^(D"I!+Q2_O3#^N:6W=4GUMWI^;36 M]9,/:J;K]JG#&&R9N;YUSGT.^@>#]_(ZJ:$T'42E=8S-2MRZ7$, > EX;CWT MT^86]-4G5O1I!B/>P: 2,%Z8XZ9[[)LO>]V&%77R)NU#Z\IW>!^[ZV^?^=VUN+6!]8C'@C7!]V^V#VDK/IJTOG*NT#RX>P:G:LI,U@)KA'1,6W@ ; MS 33IHX+_]N$A4LMLPTI3V?,;&Z)8'UBC>"E_!0.9=,EN:S6G=WE3NQMG4&S M#P:-2?Z>BG\VM[*O/K&T+YGF8=W%/7CX8,O8Y&#G]+AFV,38_>M(Y2]OQQ!P M@50,W4XX22:"@W!W]?7'V?W/VTLUPN$-,M%0_PIE/*'[]'ARVZ=/'S)C*3XE M8V_QCSDL' ..>]/X.?3"N8Y?&GG@#!.8/KZXX[&28NQDHM%K(U.;\#_OW/?) M[%)N1N*67;2 MJ)T91>G(2*?\^*9_Y->WG#%3XV5DZ_2"Q7A@AM6D.S[Y";GEF$*.->?-$71>DL5@O MP!>IH<-R?%CF/I%4%@2QL%IJ?$0E,\W:UHTQ*G!STA4CT%TQ*I;-PJ[5]H(G M>C+F_'5<=7S5%P'5(JAC8=QK/T"!@P]V>WUF)Y.V+Z[_??6Y6C^V^G G[[DV MXB6[IBDVW6,#'+3I(BFX;5>.U 2.Z[D^*(O.P ICNVNQ%+^>^\"]025!D?X> M'C3ZY9/K>:/?AMT@]IS1[_FSW/C(A;['_(*OL8L"G@-&O.!BBWLN?RRZPH$0 M>\4_Z@N.!2)%5S0.DBN!2"[BB%O7CWDE>Q$QY.-08\Q3 XP1(!&R$L^2O&AR MM2#5D@'ZKG7F10"D3M=ZXI;:B:Q8H0GK!">968#C3SWX2TZ\QJLO(!O7R?1T M[ *VQO&J@K,09"RL"$?I J7Z?A!9G9AA[S(.CX^CF&XCNMZUKH'>7G@ET#)[ M +KT!DA$BG =Y%P]GU6/G1?#-\"' 2VIQX@K 6BP()H/'[$' &Y@!2U/LWP4 MJ"GO\*:X3P_ D>#CEU9)!HLSG"0N-X0+\$'[)#?FN M]6OP!-^+BGQ9+.B!3J:'!RX>^5*HS(\P;OV)5(XH@,\A_RN6PW,1"J&6K"&) MU@K^[W_3SH] T$J^079%:0HL"]2Z"WK9G:#"%C0/OERZZ_[MI"^G<"L9"FI% M(&)RS(:8('9LTQ.UX:$(Q %*\()^:G$ ,;@B([YYNXVHUV(YIWL><9:$]> ' M3[(2/_;E9QQ( O"*\66X U)U[\*@1QSTU'51/./B^2"@:=>"]BH"[WU&SK25 MV4,R!&6^S>*06,R"*P@'Q= 5'*5-M(\3E9$I[2Y*'[E,K7A0:@&]RR'-*$O! M[O: \1RW3<.8(ZLM@A[<&X0DKN#A!%J!&LS36N9%C&D@T?X51+(@2+1U*Y;8 M0S'EN3T7F2P**O1XC)"&J6#T0./B6SPWC"H:=EX8 ".B-0AD" )+0984;Y)H M(E+)$G1P,DA1PRQ+AO&Z@YXEK/:"0KQR\W2#-3RYJ) MX\CW-8]S>\@$0(;OI,/"?673#U$9XG8#Y5117$-<1H\#@P^F]'=-JI] MXBH09APMV!!E0<<+6BBW0*($:%\FAJWD2*41M6J37!'RS&W9-^*"P; .\#,P M/;[KYX- H9Q8NB,6;1;;F6A7-MB5C74M6_\9-EH+-EK&TD<(IYAK.]P'+S## M4F12*+V18QRIGE!7,S(;P+SHX MG71&Y57=J%$+#66-H-3HL3_AJ5SR')FXF@'#89]R!.Z&+0U;KCU;(H6SENMA MK4R$]J!M ZVW8S1JT625L4:\2T5QR%:EP,W <(3AB"WC"!DM'%3@/5@L)AT@ M'YB!RI>9_5?LAE*/&>8PS+%YS(&^"MA8R2$41OL5JU!H-&:C),QP^O>6Y898E"L-.?9Y1RYBN512#2$YTN7C_N/K@C4HBM6ES,O MZLI+H9R;UY-5VX9E#*F,H3)G4.VYS\#'>,HC>,0-UQBNV3RN0>JW![:'J[-\1FHF:$NM82>=P>59 M&G"%9TF;5U[/QA5[-*,BIP_[PB55IY_3&JC#26"\R,732,-3AJ&7*S$ MX4":[#,!% EI+NN33Y%"HC_,4#B)_Y165 VIKA&VF!+$\(H=0HMM J9:4JOB%#/ M!$QBE#:\.NCEKM#1 #*HS?HNN%*&TPRG;1ZG296#6?C^G[$85#!5'[X#UG)8 MC^)PF61_+RU&R&1[>\SMZ2!B& O*L;0QV(AA0A?G.QLM97AG WE'JI16B*W: MJ)#%=W@KX@X=+NGL/SQ1$WH^A]OK!RH=.PYUNK LGU"G;=EG&*XQ7+-Y7$.' MLFF6GBQ)L =6V\,C(563H/+SB@K-)&L5U*49=C'LLGGLDB]U8:'E\- 6;HM3 MT4[PI%V@4(YZLC"$%GEP5=?Q92N$=W4MWQJPRIS[+;RZW4)1OX:A?@#CVR?D M0#:V9'\(>F.*Q>6[+*NNWSJY)'^U+1C>V(%A1H"/]%]8[_8+$[$[L77!HALK MK*AA@NP2NJ >!U79,^DD\PW)%MGV("=;5/,8]1UH#/I19M5JT=G"M;W:[GY? M-3/2T)RTC\56GM)2@%-=EOOWCD7:0WU6[+-#K99D5[Y=ZUS53*RBR\3J MP):K/!P#R0N55F'=Q+T^GA+_&GB.[+1PY=N[EHLEV9^YQYX893[)R4BHM+N< M.2J54A;S?N8^%6!?H&1E3K!K_8ZN9!N;-P36I!>QD$P";0&HBL[1^O^+FU^3 M+RO)MW$X^MT3+VH1 "9Z\G5A!7+2[B'$0F*LSE,FO"ITM;0+[3HNR%G 5.Q[ MZ#T_J4+B3%5ZZ=!=TK)Q[%V0UOCR9*I00&.Y0BHK]@*;$OI89.W7:M;EKG6T M]RF,^R^8PQXP?549!/6&]D-HN6AC1=U/'^ !I];9(]^M6'>Q"\@[J^[#)KN! M\"/,[M/$7+&.:HW&,=%TR6P*NYZ.U M<]J-HGYX\N'#T]/3KLYKZDNVZ"JN@.]['V!Y\,Q3JL#.=D+(%-'C&BFO69T> MM+@Z!<#4QZ[ UA7R'$&O%,@="[3QA#O),%'? ?SUY#.J(J#:[6'VF$#3F]2E M1PMP%V7X]2..,^!/4HI/JBJ?-QB*%;*; &=BE?N(N5YL$2:6HX^TYHUAX0FR M![3*S:]2J(U@2)Y!,FC9',_S?.SGE@8<5770OD6R6W* M>_SINW(>$K:0L=YI ?]S]RYQ&=\G(4UU\V_P/B?H2;!E?O);YB=)]XFVQSF\ M%F"$1PPN-B;P!IFZ,^)IZPE9+],=!F65K+"&FY/B >Y4+*E(9/@G#X&6@'72 MQL"6ZUH='G0$ZW=1N!["HGH/3,Z).E19-MI2[.]V;K%D=>KN& M)P .!![KM5GL6%]!=O2M;ZJ/0_)<=3E]8O+CWW:E,+FT@^H-\X<7I+[.+^5% M'!,H],+HT?@2DH5Y6"15N_ X>&Q,=1WP@/KQ4;/8,+ES\< 'GJU2ZG3_B"X\ M@#]3R2TH&EL$85BP B57,:^>:\%= ;?'% G(#+1N9. 71TA)\N2O422-9"O M)K%&#U2-"0:%Z7 =7FRLJD DY;L&2?IHLMLQF&[^KO5=E-B/F+C5JC M/KR"7]WJ/;>[HV:@GA*34HJZ-:&4I$&(XU >L*X"Q8X*X$WS**F*N>?/+%3@ MJ%CO&L.K:@ROZ@;^Y0#;<:L:)F)U_\C2E'ASDBRQPE72^6,:$M8D_I4'($X9 M7:8=2#YZUWP_ GQRNQDF20-*10#V!!LK"7;4G3O$HV=Q!Z0W/@#AH->=T'JF MH%8MC=A"O4/UQ ?N<1VV" -@GBZLUE*%*K.D]N_%B$A&Y=F%#0,W8AQE0E6JGG4&#U T5)S,*4X8=J#\6.5 T-G<_'0EU&H(L_6%?+A\H\=D M]K'@3W1&PO()RW\&+0L-4Y)->*@@JVKDD7[.&N@&<03"RG<\#2&?#B<%C9T" MMW CF6M']*T%NP=6#>U<,*?DB]+"@/NSY7KZ)@UF?FY=F_X, ]PRY55 M@'WD,GC1>$NR0RO)BN']ZF258"*96Z*V&@EEQ26([.E$AZT":(<[ M8XRH!/U*FPPIU,"+)4_#\W)90[1'A5%Y/ 6(\ESR8+,GQ#)Y#_O06"%[5$T8 MP3^*N)\IR\B2H>00[GA%=T& M-Y%;2PB2/7Z\@1&P\Q>POQ.BO!Y2\5Y-&C^$RV? OHL3'BM9&_YIR(S7ECNP M+-H28WEQV*')6-:I)T*6LDHV!U[%):&Y(#B8HR%&/63C&,\E22!I,B,SBN6Z M7$[""6H%Q..X$ZZ$%1IW2+Y]61F)R878=$]*-EHA6%X^AE'@3FG$/!?SE#8A M5!\=>7M/KY-3/,?&EJFN+[,;P70$C]*C*YHM6"MANIBH"T7T] L$&V!S],]=Y$+ %/0U*\F\I ]##TE_&P 1@N%+\D',K-)HE;]($*@ M%7D>*>EH<=550MDN8K),-@<+E9DJ M=ZYLD;Q=JWV;!#F*#,-4RR@1"2_E5?BJGR@D78[O%BAYL+$=J9^PX2SELTJ\ M\=2A)D6N: >0I9>2BM.7@4@*3W4)!)I(_D"$JUZTRV5I&&/OSGB! O MN*VY]\]\(*0@AD32;C28D!3LX?$!4 W'J%DBCAU7M@C+DQZM8LS^<<_(9V"> M9;A0<.P]B)$#QZ+#"A+(]=H_=0Y?%,@2>S"38_F"+G/0PF8J*1:>)XL2,V&/ MAM*DRXL)ST*I&Y6,4?2.V1(TTF2,ADG&,,D8VY6,D4D=H-.<.][I27@M^31G M>"'9U(#5M"I^V6]*_.-<>#GMX-R6*:\4A4%:#!5@3PQ$QW9()P-@.&Q[0OWC MT=2FR^-]2@7AK$J76S[<&Z/-=>,KU-6JZ]6PW2#;T^A7J)[A;OHR1JZ!/@)+ MP]UT H9OS)_(X-,N9 E:$E*79UQ),+_0?,D&8^0>QH9D:L>U3"VV#,[0NIDR MFN00C7801)A9,/H,9>#5:B,^@[S2J,ET#N6(* <[6>!8!%7DR1;M,C7 J#.\ MZC?]GI;;%G(D OJ3=/22 M+(F"">!M:A\WUYIIU[H?]&4$01FU:*U:&'GU>!*U4,7T#(&47;N,2@:4CT## M)8(G'^#7=?LC-KQTZ,#YI:A!#]1KCPI:L!)SU!&9P.Y-K4"ZT2/MJ+2@! )DR"5MSJL2 M9)H1>X'#/36VQE/Q9QW#+ I;*'<;OS)!P26(XM\I>OX]C9[KP\EQPGG\^?58 M*5UOO%Y*X^&W5,+96$,Z^$B%+2>D74Q.K, ]ZJ:R$\L"_RJ1+1J]:;2'&G!0B]+\@8NLM913,.C\>S@8E*Z$SL1@^Y%FJ_3A M=$(CV2\?J=![7CAOT@Q,!F>S3DID^!74F]+ZNN' M+V^Q3D>/+9"TJU=?L?K "'0:&%'"&@8L@/[HM,FCDS6P02A!3FY>S2W3=X/. M"[N@7'O],"(EC9I*@)W2T3T &<&[&H->N@]4;\XH.6M-()(G'.3!+O?28#Y8J,:%Z$/KKD.DJMR5WH!%8) M6XH7)V)&[4L=-E2S1[M)(!OW5DF$"9X7#,^J4._6L6>;AJ>%DDOAY7[HZADQ M--=BN0FQT^B ,JNFWP"=24Y&5@7!A4RRQGA5\U:'@*9;T=%ST2G7=-EZDB1? MR/DK]BRTM\E="M'36;[*3"-'PGJ76.+#CWQOJ\4XL"4G+9EH,RT"#Q#=4&)J[$'VWMZHST2"#)&@P.=D M%%PSYQN-46JY,SQ'BF/*6J!.6KK9,F9FZ#RL^K'*E19QTR. D%*J! M]I(A@,Y@/B$C25H9/D1*RB5QLP ?7X[*"[0Y.G+H5#IQ5EXI>Z$SWE/YFGR5 M2%8R:+2(R@]9DIVX;95F!*I2VQC9+HTH&M1$5R6/ 6_%8LGN3L3?BHY35I5X M?Z'Z5**,O$P-VEG"?$O)QB\IC=\7'7O"/? ;L/: LM7)?ELP(G8I$D=SKQ/Q M=Y7-%L]-1>5"^9_#H3IPMI(W4FM%K/.AR9^4 8,SCU3ZEE2..I(BUT^<: MUO0J#."B@?B4PF X$8* @H8]60_H JIAE810.KZ62Z6S8IU'E&3$1*ID(K6 M(OS)XFJ+5/BJ3,5%+S*MXK'QII$F,>D,9E&(MH>720[#%J98&"93JR0=91S/ M7)9J=H)G)L,IP%FB>:-]*+?F]_&IUCK"+K^KD>3H&%M5'BEVQ:9'?5,&U9CC?(A!52*,##*3@; M!L U(=84DKK'A =:@HP+Y)@B)PB5J%!!G,0/'LA?:V.M2W4?--+5D:&M9&:K M2_!"8.@N2SHKBV+8TD0=YP6Z*E"C*AN&@^;C_+01(QJ6A^<%25 1:4(6 0=M MR34HZE!B/0)2_2B+A\RSRJ>835K(F+20IDD+>2DM1+\#(XD>&V ^!]47MT#B M/A3:KR:/9/$^0DF LYM10M,F\>@0<#0"+,A1*F X=TO5ZD\810?Q5@RXXR IT*T M*NB0][R.#VL9OZ!BZ8,-;,^-/@<%K^J'")&#?3P'HX.CXUI2LX4_#G$1@$&/ M@WV#+EMS3R9&Z)G6\MD(-SQJ&[$OY&'$^+W1B8_RQ)0WENZ.BF/S>]*U&WB\ M0@Y&F$Q]2V&*N:L Y78,5J ^1L)=!%9C?]DIJ^425!T,3I!;D[(*;TC=7VIJ%'=^O[%&@65A$WU0%DFL(X; M_TP/3]&H]RG63+&")$5'IX'OYY:&C_S_2(B,>T!R7M0G=L[\=)KP?ZF2TB5! M76="["3X=04LNGD8=< ,(*J-H2,'/QLP2>/X\.K"@>$%LW= XG%LYH#X!TD+ MI.0^NDZ<..5IV8',+$O*G7J!3]Y3$JI2#R*BH/A(!G8TQR2,JF I/V6>F)R; MR4J62%649?:4>MOXW <_> )MU4DJ)&3XH&BD$+Z2E*I<'_XIHW5I#:6)WV2, MFWS)AM+3Q!^:DFAVIVJ2F>W+D?V>8@;462@C*\9/G1\9.L]I*$>&VKPPL+!B M";DO*=G%0&4H!WLHVLM4%^(*X,X'^6J5U4EV$H5SX%>X>\5!2,=I>Z0PSA2E M 3CL!\J&&WYQDK.7G'K2_I%G9#J&RK*3K15R.95I")&"/TK.5J.@JG/H^I3F MB%(;_5&976E.R,:8!W=ZVH3Q8Z:W#3+I"YK6"OH!C)"]+D+D7G+RZ[ !DB[\ MDPGM91(41_,43LM;3T?G;@O-T?$C:2.C.[CY1GY";./J[QS'!0\BUG'F8 MM8='&O?I84XF6"R/ ])',FQZYTEAD D3AH&7UZIQGW3H($D"]OFXF/'8HRH] MY$1I[5"Z/G%O7 FV&L>%:ZNDP4R9R)O)8O*X,B5(M@BJDXYDMN(#95 JC(9# M2<,)I@E_>&(6>P^8\)5.%Z,":*F^]2D/*H%(_0:D&+U8M5UPEWGNF^/YU1=, MY$,IVK4W(NCMI;!D+T_1G^+%6NGD7+;P21CTH(S'?'N"5$2EI@0Y[#HN4BEZ M7*,F'R8#"*+XIOV:2N&Q0C! E!PMN.]0WHIY!Y12RV$J9:!I&]*H*V3_R74- LYJ%#2^2.53C).YPKTO=CBA[ M+%9)S^H$.$8@5[$;3A)-4R&TI-T4SMI!'_5J:J H'E#[11 MI[,A VWZJ>8YKE^0FZ@UDVRS!3:?G5 >N91]Y@K=%"+L@FN:0'/HT:Y/*D%[ M@00/[M/ (%P>5FX(EQJ/RE"7%0Y H?:6+ 3QX<\XX9+#&=C#VJF MS96O\LZ)NW[ZJM[J.O':+S%\RBG$HQO"7?V\ODQ;&LHL165X 8F1O+ #D(?D MXP,=BHZ.,W?@)E4O];N**"-;!4(9&)KQT)P;'5B:]H_!%:2A(BIDRL3)I=&5 MFCLH"^,(40J?TC54L*V?^R!'U5'1$_;JZ -#;#D=YYTC.ARX5@2 M8JJ,Y(:,22P:I D$PS%1E3N2ZY=442&TH7.;;(-*K![2)R^I)E?W.\BI49)V MQ9*NWSPY"I+Z0*!]3R$PF:E)AQJJD;+L-2+OSIQ^I HP$^C#X,8##4_5*Y:G M0TQJ90=5*RFYW-O2:"3UZI&QPH('R'#A VU4*,'#I )[ HA1&HM $-&:(J5)% M4MSZ4T7CD,(Q3Z,-NDO@L8 Y$8+$Q'KN,924BC;.4[;(^# M8HW[LO"TYTK'1<8D MN.^]J1Z7+F41J]MF9VK2]8U"2KB<&5]:A$4PV/T-,^ M,1;A9TJY;9XT._7 /D&9D -W9?0]HQT2J'4,L'AZKC[3&DI/):\'O4LA)YQJ(,.5HBUE@KYY"LH0CFF_,)>V M2V>/@'UE3R;33%;8@VGUD!DG_WK4^P0L\=SP%0SR?<$\LGJM^EO%^F]97 F, M(R^'V>O_7;$N9-O1D:M'U=^DJP.$[DCVI&HV%(A"W=MVJ5>-P"Z9/@VPD.U2 M,8H -]^IF%B]^8Y1P6U]_YWS7F<1P-58R-+ORV>,NH%@/+/)3ZH?-_= 2B6$ MT,9@"9[@*+GKYZ;5X,%-( LIL8 \P.[8Z.&A0R.E$&NCEP'N%2XXLUXEH*40 M""V.,1A@;15=201-9J4TO$*O]B+H]=PPQ"TFSL[=Y47BZU _@* E0Z/^0&Z< M2A<2NJZ &@144>V9< ]69C4@R+'S:#+[ M2L:@Q[\K[3(A>Z,[!'D]' TM/.J60X" W=A* G>)RL*D;/P,%&A4H=[JX(&G M&3)IX>17TJHH8C_\"*1N @U+, 5+B(*HH$<\ M&5K6NR%(I:M)T5<"&\PXG],YG_O&^33.IW$^IS6TDM&8V.HLF8TI_R@8CGFV M:V6G+2]U0F9NU:N=+9H.ZT1HA& RY:K\U1R1]%PJ49JH^-(N+2M>?BD(4([+ MR_;LQP8E ]NC0U*PE\ XG.E+1:E'Z\:WVE^2@IUL$H]#P.QKIJ MV)F&=M2<'WB+IRSQD<95F-)%2=2Q;GI9D3EC@RH\%RZ .A5Q/Y/HP1S9BEW. MPQF=H$#1##E<#8^V9$.['IY3)RN.?=4&)!KHAI\LDA$>-\VS?J+N*TI-!0!TZ0)<4D'EI0&EQ7]4_I;21B1J)_ EX1I#DZ QAAC^2&2J^\R'0 MKI3TD*4<(;P"G-B#[@M$F?9IEG5%W0+O\2C,-OP>.;*$SL-H@HF271657B(= M(NJY2O2&GZC)HDK^26LATG*"5%RM,DC5J.TVIPI2E4%/C>V5DFEM+2TB0$PO M0/)"7!DZH8W)S0'WM>FU<:9KIIT+*#M_2/ M?MD!OP:YK8_5/7XG^3OL4VT@_9WS4,F%RD*U]O$-U*>]V*@5. -MY4A?/H0.:5=9&/?;K]NF<<+6. M9DJ<\!F99Y/Y2!/YJ^@[);YI?HZU@DF(1)+>& F&X4_9FT9V(M8-_ZR+ZW]? M?:[6CRT:< I8USFH,D<%]:7,[V26;*&;,^NHYHF<";*9,!&(;$.+;$.5(Y/M M*.@[8ZR;]*:/Q51DI)J1:A.D6M9MD,WCD>"U%QP(B:@D+[S "#9BS##.$AEG MT2$F4,W2F5+>59+0J4<<4B6%QW3>05IBA3:X3/F0O3>R/Q@*2FB_U/#.]O+. MU,+\:+>Q_Z(T7WMU59_%!D^BO2K4.S;XHT/$N,J^'CZ."0TR&2$-<23%2J\+ M(H:1VJO#\07)46DJ8LAP[J.<.6T JJ$')GR9IC",,4F,87*6GGB3,]R4#%A M?2""Y]G94VJ5;< R_KAN^9$YYA'A)NACR_P$?@<(A!NV*.AV4$8Z6,7\,T#+QF+0GT]5#$1MO4P M[&38R;#3.'^>&MVI8X[A.['9S-%@2.A=9?'":==MX; M5C.L9EBMP *DJA_9]4&U\\/J5AIH(J.1 Q5Y#>?68 4_%!*KM:X>J%="? M&DGO0;"53>I<- M4&6&> \EV]HL[%IM+WC:VD$^PP66H6R/H28SI)V3Q@< 375C<76C2[U]A\"; M-MFW99<,+$^+(R>@"B%P>X$X[03(?6KXY=/:%%KTV1REBLO*-7ES50\4S]2L M92J^]"*P%?3X4&Y:^]B-!;:0U0V>(A'(.<#8$02'>=DX.4L] I;G!T^R\JS+ MV2.5*(&[H/K.HG72!AL&&1'C8\7A,6+3"-XI&S@[O$1SB%P!EAA$1R):(%H$25AR&UZ\2XN.PC0OVI?-!*,=5"]K$ 3&47=&'U ML)RT?S%-#E MLZF1C>Y?G VWIZ5]F>KC0F&GAACE]D@SI0#0-.@G5X**G;03 M9*0M=JAC66XB0GJ7PH^+G9(OX!F@J@G"%27?L=XP*7XL+$E\48B/D>$5RW/! M)G!<50A;'G%NNK",Z<)RH-]JNK"8+BRF"\O433!>K-B6=C+B#A14KOT[M4V0 M:HQTCOQ$C0!\'%^.U>IDA&14G2HY5\):A1S(YJ?$"&S4H&]1VBG5$3D);,S" M4;-P(;BD6O*,:>$$5ABD P%D+GO;I6[:@)ML4J/LI9D9$B=_,=3\!%^0;WTB M2]>#W8/5AUY+DD=3>(Y#CN5F<$]J3>6 M=-@/,F,YP;,$0U[V[=7)#)'* HVHU2((%4P254]\HJQ1Z:KAC-"..2W:7I;= M7LZC!M1N3_<4RO8%:E./ .G?4]>!9S5\/3/HD0+<2<1;][W.] 2W*(2:W&*8 M;'N9;(8CV>;*CV1+PIZ9*H>A8*..+^K<(G44^\1U=VE'FMF9)Q0T2ZA0-WH> MR3'APP</)0U(TAZBAM -H6\0H8\T6LZ<-2J%,:YIK>$$ MPPD;Q FO;&ICN,!PP09Q@6SZG7$9U)@ZKD>XD=/\R(VO;,A_ \D_4&EWX!YG M70 <'&!W,<^?? "*1NF$L$QRW]"PK!;85FW7N S;S",F^CM[]%?V:0Z[@8@8 MS;W #$O,;NWW\>\T7BMO=%S,&HV]9,*?_-H-PUA%O02C@7CZV#27^*N&HCH< MCX!48ZF1M@B&A;>8A3=0S24C5RSN@QTGZW;:=*SI <&'GE)BE ),AZ3Y9NB! MYKUD_J1A$,,@&\0@:6X L_^*W=!-ZY*025J"^:A(^C262.?;:S/01(FWFAVF M-_F,O:>T41BZ2/JQCQ,!!9;R>*XL&**&[HH+A7*RF*\MO;SI%X:![1(/4CX< M'G1V5,IKP>^I+I6*)'6"3VZ0AV'?+67?#=1F0QD 7$] IP/^%H^><")?TK7' M"3ST?-[M_+S[O/.>^.RKX"RRSH5+J>E]K,V!?7"!LWG@QJ_G-SNF[8CAF:W4 M7=J3TFW:G21E#6M"\N,RJ?CUD7M!7Q:_BN#1=3B9E!&WNW[@!1U9RJO3W-Q\ M&3T5GW*<2HH"&O5E6'&3U-=0^3A64XE I>.H$BA5COU7 MS/ N0_^&_C>,_F57%?>1ZVFT6>^&XG:!G6F>DHU:F-Y3AB.VU3A3@84G\%QX M-6BW*70-_@_OJVX@LFH@+"@;R"1&,]L&ER?*35; MA>!Z##?_3L-BE//#>KB MB&'!BA6TPL##QB9X3,5ZK),M"M(E#&"WR:X:,N"8"TE@:K5IB#5[0RP;PT@ M0"R.S)Q=9(J?5:.LS%$?& \":R/Q1- /(CP5A,>ZMFP!J.JQD]IIK,?&9BPM M;B6%^I@60-VWZ'12/P^^;"M4HZL@N#7@3.Q:7^1X>^S&E6DU&($)[V0+0&5G M'.R30X$L$.Y/#'QO6*8/]*1FX$\K5IX""A_I*YR6H.V5 &]17V*->7K@=G5ND_7JY#Z:*@4]@0?',F MC%G1("E&S[%+=+OLUC(T%%5UMTL2T75CSR02F&GIF8A^YH_V;5.K1GH-VF[2 MV3BGEXE]J F>3P8N%YDH9E;AD.1)C-(L)%6W5]7;-=/T-;?%UZNH6>R/)?29 M&^>CY":]*R]%ZK[)?DI6 ^W5=O>+[!/3LVY,S[I#_5;3L\[TK#,]ZR8W%?Y= M6@BI@:@$;I+)UW7[RE3$@:JJI:@\NPI:%&5/(QBZ*X-Q*%YV*'[7 $=H,VFF M6R@O^DB_"&=808PE-: N1:BF.^?]CQ3J:.@CD^>^B<.TJ5RN-1T:K]A$,.EN M3-:QX#R#6XHJH+GN8^!#'TN"1(DQT8W+: >96^PQ$++C;" >9#QEA&ZH3T?R M["?7\](.>/E.=63/,>HJ/!BZ$;OHJ76@MU75)K;N-EQ)[$W9#;O?#T2T:YV! M$>MP-"T":17H-^K?HXF/M1RCSPF$?LQH>T5E]H$10F=-W">PI"=0V0;#,O'< MA#RF7%;.JL[%O!+SNLO"/$VW,&$E8VUG.F2JD029ZH&T2_T4"_4%9\TR= MII67TV.V"))2:/4HNXM"3Y43T&A1'YTRW9E15P:-3OT@ADQX"EP?U3\[G2:2 MYQ3D^J%,';T4[C^ZL.:DW91T954N@?2VY$]<"D+WY5E1QOE'[R4,/%B[/J$(B ML$P&WC^72R>I$9,_P^EE6$05RC>Z^5;@*FBJ"K+RBP*ZRJXF]E&BJ$9XLD>X M/#MFM@[@:@F3BC6Y2)*G.E1!O;UQT3TI>?F#=$Y]W@DBS#?,>D;Z\6I+N]8] M/!"@+1L-M4=4K0K*I",;O ME,P1VTI1J,VQ,RDX&(;].ES'Y&@BF H7J ,,0 H=*F6/)W#N4$0$1R<'( >3 M;*0TYXC$1>X(1*HM?([&O9>-)TOQI*L^"A&YV]1'.$=(8S ).*5*3 M-@@D/21U6TAQP&R#09)D&:YUVX1?%?V2R"6(H(MR% N M?B"@@'4 VA/CL'KU9*4.9%0\?98;IN=^I%\0*YSFBN!L"Q? F0$<&*;$0M>@ MKUIPN5FO6(U:HU')<7\FKOF"^?_$J&N7")X)EX M'U=)Z* @\)A'9M:>RA:M M<8=&F,GH9B8:JA1.&.L)'4D<.3<.0R1!V^S;X-%(J1ZY.7YF,(<,^\J7/0)Q MZOLE[22&MK3A=)E-G[GR1!5/9T%]@V$/FH[;LE(@?2\%-I]MG !/IP%!\& ] M,B_FF672C>K+MB2 Y %Y\ZW0)9*25/.S\@J(=_!'!=(U[_](=R51P-F;2"C( MQ\]-6^NQ( 4S2*RSQ,/!(W-6+,'<2$6Z;3P0\I @)NH?I/ XU-%OK54RE)5D M-F4.<-HJK)R)*VS+!*AA ^&^RU,RR_>=!8\]#I-&_^E)2*K*Y0D,#5B3YX,4 M@Y!G=$-,D$M+Z=/I0:1^*)O;B\"69Q.9.S.<38=M)O[STH%R&(WB$-&00>*( MV)=8102%I2)V%97S.8?^NQ0>!LAA5HNVN M=8?"*%$:ZMT9Z59XE/9J=T'VVZ/XD/+KAW)ELDZRSIHG)S')A5<9^'*A]1T M9(Z:7CIJ,B='FW]R1,<.^=;VT@@0O$,YE-(*L*X3>P3S6M(X+8A_::]+DQLG M,H,_B4/.J75^:J7J( >]4!X0Z%;?,L-1A?3]2.:1/.DLS)6--I)(6KW=..[\ M21VL!'&(PPP1_A@'&.EVOI <&CP M; \#S'V/IU4*Y%RA2N?M0*2OFI; [M-YPHGWAD'4#D7GR1O,[TB: BWEM8#S MYI.+[G P=571N'R0(C:*K+B2?@//*7[CT$)E*(12:'4>G[*J,@E5BYBV-,XN MV*_O'NX/6P8Y8^'%O@-F2).I!5E1+=QTCS,4O]84K\Z"U$D3J#R5MD65F;;JX%E\E@M_Y<]7>X'#/6,7&1985Q9(^O7UN5#=9Y 7 MA@[$1L\45/7W!57Y#_3\J3#-X##=G0Q?K#%?O#!_<'Y]CS;I2'[2.:\\:.2R M11QE,\D^I&FVE1Q5WU;-0G/]?V44(M_APN=1+G<6#UK! ^.]_ &K/"6]2-4Y MI7F&8=SKR]<*WF$R^3HY=$4AJ'*T9$-B.4TXQ=J0KBB-1],YLJQ78RGDEB;^Q,:NK4^0 230HQ"'!PD:SY]>>] M]0T )4J62$I&U6[&DLA&H_OMM]_K\V"[I@_/,59I?B659%AW8#' 8&*88V8 M*%V?0 EG!.> 7R!Z2J7\LEX#_^3WAO4M-P];43O&4A;=)2M5)(NHK$S-B=^> M"@<(2]/G6''.502"%M>HEL<#83^$V"%Y'E,9.+=OX=5/.'+49J'A,*Y( /3. M^\63+;RR0/'*&RY2UWAV2WE W=!M=@6V?Q);U>!NJ>DGD0!2L=J$>K& MQN+=2\7X,U/L0##J,+,--(9F .3(8'J!$AY+!^#&JT*?X^[]P0<+5MH!X[;' M48-'Z3T&?9XJ/O-9C>7+@^"=_;33WDKWIJ/UF\VYNI>%;'8=\#02H,^ZU>RZ MFQD1*+6U(VA_V'KN/*C&3E;0 -.\F%-+B1L1M8W07*F?_\E-2!TJXSR[:2$, M#->M727=/2-;)PA;*I]ON&V"%$=2XKY12A_;E>-F0]@^-X2]?O_/=V_VAF=P M.<&G4%#B(J>=*N%)#+T5JPE"N9@N["J??'9,MZ@-@W"#K:VM"@:ZPUIW9F+! MG^W)R6+G-BN[+L8JKR)JN7YY=#(X"^;8@&TQ&$I\Z^K()4Z;B06_7/.;-2 I^+#@( M48%0DB[H JK^/^$VL5"%#EF%AY" =PT#^U%!+H(WQ(*6$$WI-*,2TK05*%'R MU=@%)K12)IVZ @E(E> "L1'%X(A18RO#'TP1LQ+52Y?$(="'\:.Z82UTZK!$ ME$G,'WI@A.A!FIXFTT?5P&(D>.UI#Q-R,#>0&777\"1;68GX?W*SG?R]U[OJ/=FV-@]:X MBQ"UR8%'L<=0 D@&XLK'/J. $6T, @* '=T#,UA6;ADA%"]XT)Y^D'>],0SN-.5%%R.YK9XEREDH MC>$J^,CD:8&JG^-3I+G$F;K=(89-XS?.-:6@>07N\*>ITK ,N](":WVZ3E;? M+;JD6_2L[Q;MNT57Z!9]S+[-S=_G3N^H X!IP,O(!F(N90<4G/H !9/1\T@\ MKB^"?:P('MZ]HKG0,(O@!B8_H$2RC,*]OSS4O!NP#!S=;&%5'.0K>"WC<.A? M!_S[E2!7'K%3M7=\'7$3U@(8Z;I#V!*'^10WZ_?!/P:A@Z&(7B@*9$70$R[F MJ$4]TDVTU"5:*G=X@P+CHP\)?@&K>5 MRE+[JXF7C]:<_M7%TIWPWKZJD"LVP*]^$-8PIQRDOR1 U_V\EU M9HBJS!X7:"0L,;DVQ"O@)SD,TZ4$]R]]F4/1A!_MMS$VN!4!DBT-275.ZSU[ M\&6>)C&E0NP9 ?U=.4ZR!%1XRQ@A46#L0%7^='[^(=2QDT+AMLN/3;!N_4=7 ME2;^?OM$0JZ2+90C.4B#5(_+)$ZBPKVA,V(M^@?<&7$^-^5)R]4V)]ST6QMX M$;Z$2^4_A,,%DEF2)\+5H2X[1%*':.$S&<=<.-N4H/OOOS#>%U+;)(,Z8(.J MR:0>85E36;6HV"5>&PF\A7TI7G0I*T5,T*LF<'G[.%')%%P_7$+%D](O(>OC M/5MAC#BC%Q1.&;D5">6*<#$\0OG2JRA;\0TY?"\Q50R<>O'W)*.H-.P$8X[J M:AWSA?;G79!%\-M*A<'U2M,!\KJA^145&:'J"IZ:&="]?/R+7"^H>6EW\>CU M=&&:LC,5P%X'JH!!]7C7#(+YUH=[-G4'G3O)6UI4]64!JR[1=U@_2T+4A"AW M[Q;:JFCBEA;JT?)20[SA?8/F6YD+, QI0@H':;)=_23)B'M$O&CHZB(0S^K8 M"F_OJTB)MAMDL<5E=8>-=)GY2!=IDCP$(G71?0?T,LY-HWTVKU"HBV+-EAA2 MA"J]OJ7VDQ@,]C##:AV0D(K-I*YWJ84;:N3Z#%&(M$^F>(1O ME@/2BS*U&].6\&%UHQJQ MNLPK0R]H $5=A_R]#W4LA>H2NI'$_%AE:HJ9(9HFYYDH?>BM@L86P^IR"MD@ M(K:)/]A'Z)74I+'& Y!:?D]WF6A(Q^0]V&ZZ(S5.LQ0^8O5">YY.Z,)>P90! MS,0"E8YO9Z-HM4F'X?D;PZ(82>=-GJ'IIRDX\=#LV/"1PXP2I6&@YHLTOU;* M+BO%B:.I$O+#"]B#ZL(=;1U]8 -J5EE'!U,*^YY$V?]2CS,+OA1< 8 M_X_7N5"ZM6BM4G!)#WH1%XQTR#2LH-K&KPZQ[M@]+B-D4Y\)IO3"E"Y0;JDC M4\9BL4&5B*#)_Z1 E5-,8ZY7ZR?!8S,A+X=-A4NK7EB@/\W9V77$?1,ID!"A MT[E-]YB4EF-2Z)*9!B6L M\>+W>)MD]ZY] \4Q*SJ.L3P7*>X[+@,K+NY-P,)CAF!/'72MT=CRRV73M5)F MWM11XD;E+[K.UT<#YEP6&<%0%^MLZ1:9[C?E^OTY3HKE.L\PTYRD^=S MDKUF5RCC4+U".23@KA$50?1".M;=KIOH 2: MYQDRS1MOL,C35OKHEMRX+?=DMZW.HKJZR LJP'"8%#5[B/N>.A@G[RCN[;T* M#8P_04Z\6 C7Z\YL;H/$+3HL25N"(EQ_[QTMRD")7N6DL MUD:._W>G-CMRB.=(',,V!]\\FL&[(0R$3C06.6A%6([5SHDI4M=++;"5*Y_. MKUS#-F4<6.-.79*)AG+*EEI\W!)R+O,2NQ=D+DU-M19Q(G'C+VL#'20!C5 J M.V CZ<=2="VE3B$&7DNTZM,64RYRVKEA,*FJ07/<$8%&L5PX%GMBWQF(.I8"+!0I; ) R$$X+V_H8$9O541'KQLQ:-X$1 M/$A418BR>)&G\"%%D1=:A.=1.E51R8'K@O_&!C$.X9#/2@M,H1:U MKJ8J*,$=T(F&&:=JAAU6UI<*L4!*\S>FX)86UDELT"\Y]9Y+;/ER*[J;MU8= MZ_A#%7U&KNU*+2C3REW+J#UA1V825RZ9RL53T&Y)$,;IB;M=E'-H*M+HO,&N MV+]Y8JQ38E$6I==$_&%S'$L*UU3 MDA%;J5PMNOK #&&RQ?[QJ>AL).4\=+JZ&T@ ]"9[456!7\!Y/:08=[3+;45R M;O8A(LW$N&=R M000==&.IHF^8S$OFX]&G&D\Z4O+H3%J#=)7:8RVAK"9/I:RZ5,1<4BJ!8VX: M)3BY6QS?VB]N/K2ON%B'R6Y4-8M,*44T(BO4-DZF$O';_ED7UVBN1N@<44X M_FBL*@>#@K($*$ .M(I7*B_6,%;J8QH7>:-L=3Y3FR)(C^E[I&=307Y$X%]4 MDH^6J^:S,OXI.(1)3-61IBB$.@B,P1<1,M1EGEYB"[>W!J22_86XRD'Y%Z5. MX#'%;58*^!FODM-;25DZ?,D]G3?DSP@9<5$P26ZA+J3PWQRJT"5:B[$!N2*8 MCI 1;ZA-W4D*D&5LV9RI6 &K14PRD9:.XZL\A>^P(9(O7^_WJYWYT!3:6S6@ M\P-N*G_L9MDQCRI-ZG3%B!TP_6O)2B.7-T,VD33"TW1NRN3E-VX M5")YN$CP/CP75DC@ 7F3;1CLTO *\K)IV)TK4S'_^>2.1+2_T3H"%.^:>66=QO@ M:FA]ROB8-J%8V1X2+'Z5>\#O W&"95Q,BV6U3F)->A($&K=/(W=>T:_==AUI M_,>B?XV4EN+EF\U4D=O/Q"A\K;P*E\%];N\ I+U^OO#VE+LSW M=6&J3MF#X!SI+7'RI'00.G3\G0NX.#I'-R!.%676FFN8#XX0?HQK@C"O'0KJ M;"HPCCJ0=:6XZ8VP74')D!W1>HYIC+-(:LK4 I"(@"W%Y5QHN"34;:KO.Q3: M4!!XM"L%_RCIXRD'3^@ZYOIS,;I,?ZD+96$:YM#FX58,7U,N\Y*6@Y=L!,N:?LH;XOZ&;@.[@;X;8)+6C"?QW5B(4#Z8BUB^VN39 O MZM1EVTEN(5S[;_1<>D=PB6V ABSV)6F %Z^ETZFG9!M2'!AQ&(S]P,X9&J%F MYQN%]HS_A?OH/<#H "S T'AAC#77N*G<<*)7YJD?&>J";!)ZK0C"X (,:+1L MR%H4@;U"IY.P;KQ,#0AYC@^ B\@80?J%J,J8PO)=Q@R.%VJ;!O,SOED#)\J: M-1CW]V,5:62R=L>O-GGD#M+Q-8/O.E4Q0A^&W-^L M<[N$T1B)'<,D\I)_]:H[37*]"CCE2KF:&?X]$_YX1D+E1"?,P?E%Y[R 2^*!EQT250@*\UOM4Q'^?+H8UA\NT@73%SOA3%PC5&HI,:IAIC M\=PDRP[#S$.Z 4V' X/"Z=PJ[R@]K=' 5C;+ZQ_=-9<8^U/SS=\R& @['N2: M^Z%CT(A2TV!Y0F^2: :?<7<=I;! W\>B((NUW&K"MV%2-OC$%0K)+JOGU$X) M6KC$=E:(NT=V MFA>&[3@1TO%C3VC+=(T"HMTKF')DZJ\8!C0CA&*5T %5 MW%,[08O%$]5Q8D+H<5)BA(2#8_8YW]%2[:%E!V9=1!@PE!FG7X^+9(Q)<6XR M@E]@P3*ET(L:?-GO*)Y,W#UP1+$E:298S+,(X;S M_@O#T! C6P7FIY-Y7\!ES PQ(%EO$7: .A67*44,W#C1>2_>O<#/D)F/<4$* MY+"")-%TZ@=$I%VM)52?5,)CW.9))<)ZN&T-*F4 M'7'K(Q,! X< [I#*8$X4"E= TA:[5#J ^22]Z;$:1X7%0<.@>3 I$@P;I.0L MJPE)B+M:W&SAG '"A>J\LVZ^@6A).6IH-5;B_H!)N#).)E7KMJM:RBO4#6&M M*VM\K;.,SL5UTXT5NC0K7O6'CCZ$@MG;T#Y=W=VV*X_[1NB0FJX\'X795H2U MR5UTH9MV4,&^[SNS;ZU,'2 "\=*3,+7UTZBI-*,^MV^DH7Z:LU2;R&4^T M"L'%76O4G/HRXR?/N3Q 8\/8BE3?E[C%E9"(-EQ'IU*=8:L8>,R'V4,C>2H9:=CJO^3:6.%Z4 MH!>$$LFO"O_A;\)ZQ"F9)0(L&%J,Z9!J,\3$,8QK'#O#0ZDE7*"WL=S/NG:3 M5$59O7"B9+1U#D8V6!!IC6UVYN1>)CEM+G)N@/2TBG5[GTK+1>N_08T^E MW&)PEKFMG7%A=-^YG%-7=.BZQO)"?9].\9:@*+6YHXT+AA6PHGBH>1J *#/>=!\!$-8MXL/:Y30_9@[=E/'N!O6U(&*[FJ'9LN'AQF?\$2 MEGR63ACI_=8U,6#-8B_I+#)[=[L*L+K$*"UN^D2X_ 6(J!QW1LTTNM0I$;#V MZ)]Y(A%XLL/%3-")O#FGZ'*=#^:Y2)V*9*)8RVF<@YHC/EJ5XMD4,(2KC"MC M= J:NF+U6]F4 $\+#Q<&P3A-2?5BDJ+L'NLS(7A,I1*X))Q:Q)@1KRB49@_L M]V:@C8XU9(UDG'"!.W(WC!+BU'2@D=^<';+D)VC?7DG1L@308F[QQ8H,MS^; MS[N!?"@",-QFDB<*V4FQ1 *,6M0>F0'_S40:'52G32AWR5 MFB==4'675ACB[H12?>7(:>A:@J%N=M&>?5Y9[@1ZA62J$5);"T>(0:CEI1=_ MV=+5I>:\\4>B_&ADJA>)%3H!@=&B*@B!Y!&R'D M.0\RB&@2'NR2(7*T&C O3GV=*:NSWFZK#+11_>D#=QN,(9UAD^*W'BS[P77[ M+T[CE'/.K9?#IY.Q4-@3INHY#HUED6*@ M)^D>&YRE0D1$*M79R;E.YS)*J]9%.'Z+OTK)59Y\S["'SIA%RF:C; M"^:ZY WH']'#TIQ0N!Z[W.]Z6;:+]J_/F2_+F8_ZG'F?,]_:G'E3<)* QUX<.V\:<)6;O[\>PU?U@2MW>2.6EOK[M"NZ7L4&A9< M4-ZB$=0(6QRWJ-JQ?T45*S*(/N:^;59NEO7O,DX2XF$_K"!1"T:LR@EF*:E M^@."4;Y[%P;O0'2"L_. VYTFW[W6NXF[_:'()RK&B!7_.?Z./1%PC(>UZ)GAVS#F"_ M+1OJ%"]3(;$"N8/-*RVKS.F,K(:/ F6VLKJ[5;-MH;+]*$F>P_U#??X_1L48 M*Y#WWG])U75P/JET!J*4ZFL6ED9)M97D9D;>4"8(6 <>#W+!L$$AIY9L-[6E MD&C":$8-A)M0#M*1')<$P_2HKGS<0/,TD_!4K0%>N+1*4 N%FWJ)\TG-CF&E MI.V&A].R>8>'>Z5 !#V+"V?Z"$B5"<,\(F,:#&_374*5.AAZ:$V3D*H1X#=? M@%GL4#WA-VQSZ^KKA'N+M3N2UM,0AQ@XB&VCW1RQ<=!C5<0ZXM4:Y(2J4Y9W MU8B%!A']XM;7^/ 9LBGB?>/.&(-1%]VX'KC&6.1N5U"M*8J2>16J9F)QKE.- M]VUT;R;-.'=[#;][$<\MAEZ2[$+JXFR-DQMT_+..9WR"=-=WK"94K()Y-K%E MRGHNN$P,JD--S,EGT-P7>1XS::T7%6%B$VL/8)R]AJT2)!Q]VQ&I.7Z[ *G9 M=(7^9BLW-+EN)QVR1\CH)M-_*-27I-H*[J=M6,_NZHS0K$^TPUL9)F5HAQ1YR'M8*8O M51J;S(*ZH7;#2.G6"<*6RB=C&$%87#M#7U.PS?'6B%L9V%ZM+BO/,(>%C M$UU%J;6\0#[L(?K=GQ/7;EPX?=5>_%9[@ M_^29N%6S-!^;,C*NKC"5P(H+W#QH*OZ\<\52#523TTH@J]RK])(*.ER$JQNI MS&2]%4P6_/G2HEC8"%0H:L29MD8!T=@/CCMD2IY#:6_PUJX#@ LV"4M/X$X7 M,AW,2!J44DEHB*L#ZS71Q5R8B=?FV12T%?:L&[=ZH?(%E86+Y#3E@K$>#7ZC M(X'\KJ';/7]E"X-,(:$&R&L)C[?B#L:B)Q\.-L8*?MXJ2"">E6TO95'R_^#B MKKQ(8ZJIGT>3(M>[@L4">#"XH9^.F)QTKI!R#%"VK$RZZ?7[?[Y[LS<\DTN" M@? Q\:=T]HT<-T)80:>9[&*]9[K2=FINJ4_HE6"%^EP1"YA$>9S3BJ9M/6>T M$41#H%;KUDC.H:?7;G(@CI5,Y5;0D>=L[OWNT?^XF4,3?:FB+\(5B.:RQ"C M],;:C;() Z6^V-($XS90E8=)_M%X"EEC;X3HO6L960_,*Y'D1A&M+#^LNG+T MCT>@K?OS]05-6^0F;C5C02/^ 5>9,,?@;AC^ M-$P$Z=UT1 ];_BH'5(6%"4NW89@5CO7X?]LW38UI(>8W@+,&RY0>V>S_WVQ_X)^+A'*5W[N M2CE[@^]C8O2!W^S&;/9W.IU=C?/X6J<'J^*A5]EF6JM8CWV)115@8>CUKO*% MR=N>O'JX=8!G/W U_\TH5'_]2Q7?\74/MO9UEY5K.3^S-)U0V=6*1-NCH\GT MWHMUMK^.U7KLV]N@BE=8WLXFO,.$)X3($5=-8>@:=:R-,J/FOJ(JJ-8ZPC^+ M[_\?R>[;7_7ZZOGIJVU9+513CA].B>F]L4#%6S#67FOU6JO7 M6KW6VI+5XBIFGSQ6%;IJH!"D,6K[Z VN7G7UJNONAW&X6B]/K[GNM%A.P)=B M?DT@$5,!N2B4IN:DDLM\2N@TO2[K=5FORWI=M@V+Q=0#! GEYK1TMB&B.CY2 M=5Y. INX"V4:GWD4KHI$QB&;FR!0$)C2 SQ$ANEX2O?96$6MKO/8;E,JI8W*W$I+W\M(I4 M)*PR4TF6"08:?93K!"U8FP6KY&__&I5Q]&\J:"/#L! -6-@:;@T&(B@Q[ 2OCL(D<8DEE4>H8C=Y-(E;"I MHV3P'\9^HM)#1J/UL.*L-M2$%PO$)BU$9BHU)^U3%\K.5A 0)]<6'TNZ6C0: MCZ;K-2!;L@HR,59NW%\CX*NX5/;\:4LWGR2*?C!PJ4W(Q) ^%*4NW"R=DYT7 M;S_^]&(7NR(KY95B8958Q/3G<^Q HC-(Z"IY6F?$F^'T^<8)2(0RA(0./#/- M9I%,;!GJ)$VP"5-6-61$&HT*P\X!8:C4)>$7\:X)7%_(EY.]@UL 3N"'T9ZAO2W9#7ATGRG6QG9J+^JA"*435O9S<5LU[9\6L M@*G&+NYE!^JOA^2LTQ&-^)U7=VR)N!T8& .N"#I;]VZUQ,-1H=%,=W&C?N/2 M7YQFFBJ2;^P3J3TAF J^O8/D2@7BU07N*.S9K(CFTKOE2)PE^83%C'.G1#\3 M)D,CSM3ZF\URU@(E7^;V<3XEDS4/'.#?E>JMGZ:27O^T+')JMYFFU5O2##=S M81/?KA5W @H4GC0_L'>-MR@6I28"\0Q^>*F,@KT?CN5J5J'?U[K<2KW)0+#& M:E3:]Z<>+'EYO$GN\Q;W#QD\(R_$T2$0K6'#:NP/L)=IOI6RS#5DL1D_;2I2=^Z-C D/$) RNCJ!=\">@N M)0250*I>G_TP-*U/$M!U!Q/DCD5TK=N1G$8U"^&9$)Q:)I@$S,>)#17RT@71 MD95ARX75E]S]<7=[FI>.B^J[D+WD>'CVZPP[[0,^B M@5[# H-EER51&/P!-A)\I!(9? _7'2(6?B(?34@VLIPQMLG^([<+)P>+M4=S M8$):,U4':X<:6N;4.LS]HCQI!KRD/SI3CVZ;O*^+B.J*PO*(@"MMR/0,HQ.O M2&'YB^B2-9-#XG1/LTKT(!P\]8C=5AUH\([.FHIFN4EY(J&!C)'=Q/^A:>Z#7Q*IE3\*$BU-VO!S5_WW0&5 MND!GN*]4T MGU>XTAN& IX"JW<$9CM35V@\DY@25I8+E964;N>9G/>_UZ"A#_;I8T_B_#.8%XD8AA8PXBS6^,W.I$H &1PV+!$,HJ+R2B=/0C&P1 M"MD;YGD,.\+HJYHUF-;SW*J07T6Q\"!NL^Z, '7I<$X4_#OF+KN[KR,K:8QR M)$)4 *MQ>-_1G!O &_'@Y":2!=R\&;QBPW!T;AK;BSB!=2BG=6IB;#B@B\XE M*DZWG>/:EBT%Q5Q3HKYZ3: UP>\$"[2:CH/WUA=1.E47V\=!@(!$2X=PR(2HA(2#CS_$R1_90C0B63$?&3L M,,8C@]&'9R>'#@;,;^\^GCLP,)&Q(H0:!'OH$1/+ ."UUQ[^3/!/TYIP!=N. MAQYE>,.N5$1; "AO!C\+7< MW)U8=,0)D3I1;UI>31W@+/B">* P%%M1TSEI941%M-X7IP,Z7Y=H!2K2X12% MSDD7EQ=,3L$>'7S0(D76F2R>EBD'<' 9RP6C:,-2Z;WL\ Q14 SRYFM):\D, M.AQ$9J-PXLS+3IR]-QP[C 35RH'F402CC2!C+-&J#QT MLH!A.4 "]2+ 58BW8L'H9%5=AN;]&14(U)52I;L-!ODVX$)V<0PN,,H+(%IJ+B=(-6OMP[*[P6!R-@L"1MSXNW%?I+*O2 M.>RK=/HJG6^S2F=9M4>#7"3C]J9,6^CZ\J*,+<8RF,8GNN46#N4:OOEN<:\U M.P][GX5:B+:7(7MQR,0&*.D<7)L@4FG MA(#>XR0V;^\M-\=":#F[7HA#AZM-R#[=&F$QV+S7I09XRFT4;=40N&/,6E.K M;<'=>\G$8T?9J4&0TV"G3=RXRUMCOFCQI"00-J?4(@<:?9I8C;^ 3,VP+)C. M7H!\:, X320F(PH9% V)_]Y!(]I8QKO=9D;[INP3FPVCFR:V/$@VW(9<%XJO^@ R+UC&^2$W7P(C8MDXRG\&_"J3<,2&9-I,[N+R9;@"\J MG%&A#< )%R92!.-/WU"^O)D0_IE"MC;IJTN;(M)@]HR!FE=.IXL.@V+BE$*6 M/GB^E\AP",!TP4ZH$[%:J;;J&F+5&$&WWSQFVT!D;Z-0PUF0R8"6'0KQNQ7QV[0([F K_+?[]Y\J3I3$D@+"\1>/J9 M+2N\;8([O_KL%G;Q>V.#AI;@/&SAA)ZG9:Z+(SHVTRLQ*&NZ#XHV7*-3+F=. M9JL@:^N#(1M4K9] L E%'RM&;4([KUTV :)+F#(L\J*>+PS#;&F0&YT# 5N( M[*E2^D$NRV=U+8R>F4K92>@\2TJ3J*37\OBVTE5?U 3CB$P;@SV+L^MMT;?/ MDS"454\'_3S[+)<%NA=;. MW>4D(--(X+/D9+27@H]:.\G8,'6)=B)G;@QS]6")L8X2^(>Y_9P;"A?,TK)K M6M9))65W8"E/) TJ#M440X0]T>ZCQ+WXM'%&R3]NHOU04HQ>=(TEF?85P3M-#WR#3%*AE*F2ANX[!SM6T(#DVM_3,:4$R,W>#-1>U14++3 M6FKBMDVPQ)GN,UHQ?8:$#-N\HZX90TH9MW?&45&H>VAOB.3,SHKR/A87F"]5 M@LJWIMT4#I0_F(:'1_I=RE113;9H/_]1<9%<*GT+Z[5T)APQTPU\TLZ"IU=J M!B;Q;M'@Y&TI;:TI!SA*HJ])=.]&IKG5]>\,1Y!O?]KJ=:8J9YO/<,@U3TM(=O$$L=6&3)+,;R=S)NP\YL,6Z%J?=M4]XO*@T(YI@ M;$:/5#/@.!%1Z"*4LK,A Q1H2M%GWN-&+7Q-+134T49=5!:D6_5=I"C4IS3DA:-)R[#N,@ M XCZS,70A4Q2OR)5"'K":5>6N1SU4_A:S-0LDKE\I1/4-^RLT!9!71"F)T(T M\#N8YQA^QA5?@;#U>?9&V)IU:8P0R?.+GUEH^=3XV!WV9J"V-VP/Y&MZ*WBR MMDP@;_6#0&D@H1_C-DE20*B!A05?<,NZ6_872';QR&Q<_AEM&EE>GM= M(\]\4L(DC@'&$7"'#R=Q#E-(;DRKLPYD9Q7^[&%9W-_Z9[ M&]81FZ#QK688E8#7E*\Z5?HE$^\:>CIOV_1U=950&Q)(W']4BQ,I@C5,U(Q>GRVNB64X\F2"7$P(&"J1JC'Q!?>U(/LM>2ISP$;90I#D< M5TV"3+[*]7+;A79TR(J+G7"U4R:-MV*211,A[@O=/G3*V+*QF[A=(_#[:VWB M]V!#3Z",Z:@O8^K+F%8H8]J$V6:^]V#8A YYJ30ZN=Z&Y<7PK^%N" #'X; * MO".ZZ@8\O @Y76XFJ-Z=R2#8DOCY[))$[8S@44CP+X<[A\,3MQEB"ZC)-7B[C]" MCS,(?O_X!J\&1MLIEWP,C*9(8!V(1+RBI8NP@TH%?(0*>D69J_ MOCN_\SQA(@>CXU=]N/YQW,.R'N.AH! GE0*UCK.M.6FR@NM0&,;],.#)D42L M'\HH176;+1]R$2F<96$<+^!9R8(X:4,K/MQ%*Y%TJ?+"\P_2(E8\?9[#OEXG MR7L& :)(C4N[SY)B1L'A]D:-;#A*\.(D\'J/F;_ MNZ]8B25PX+=#-"-",T_H>'#R:DLQM^TD#P:'#SW)K4#*MF]X>C8XV_Y7M#F+ MRSI%[61M49/W:+:\6I_HK.$CZL]>?O0=&J>?CMZ1.2K=E8',[V5*V MXL[ L9OK59)\.F[KV7'")6X^2[>[-0BDC:15U7>71R13?WAK<$APNN"+7YS) M"Q43D)^446' +<[)^G"3<7,XLC,-".!0H[&-8%[@N_XT]Z>YOTE7>D43ML?R MC:H)26,#^'X,Z)8@?C.J(YTO8RQSCNN))KSW_&J=)-#YD$8B)%R2!7&3'FV< M0O8NM$DPR8M%SHYJ76#JJ[_\>W71JXL[$"G?OIJ>Q+Y=1FMS@M2[G[A5$ MKR!Z!7$/!>'FYN^2=7=/H0/UKNL1W;Y(DW6BDMH*2T0(9JRB9HVI[C#V:A>^ MDJFO/]/]F?[VSG3D-9X@IX(Y9H3D5=A*2;P"A*T;$T;>W^5' B+JZL+?";"XH5M[9FL++T6:SQCF-!_!)P#_H# M]\5S8HHS2+$J)T4R)J,VO]1A+^K\*&%Q.V YX9T=/%6-JV7F1(AL,\J\)KDN M#W2P&,$"3I6% X^:;C;-TRV5L."N7'''BS2F;8C5-**!325^G>FN@4)A=25Y MVOJ9V.GBI-*V3F@W?Y8ZH=\G&EOMHBZZUUJ\(%.V:7I18EV-+]@YD>G5U^:. M /NVR_.?5"&,7C>]@UM:TOV':54Q>T4FJ8MYHZ-#(?X+;%-B4;&-7'RRL/W0 M(FHX?]5XDVCA7JA8B%L(V!G1%.$ (TYKFDQYQ]'S18ZFZL*1$XJO$<5.R8VG M\$S4;6(&AQI/BFJVF_YPH6S-MYF@U-5RE2P'VN0.,.E]#NIYS255/E.T),PH MYGZ-@%NH8L2I%FE5I8?ITX@7JL=7%FA>T"-#X(6YO1-A?3FHB/L M&FX]8QBE&2XS]FKZ7K=']Q_U?G)G8A4[?:#_A =+8,R#([!=E8 MGI+$";6$&?AQ%\G"ZPK@)C33%N",8X+..QW&@8$W0@PFV[^'JR2?8,C6[+I; M9K2D:RDT[7U&B%!Q)%/[B[#K,SH"9O!A2[A\2U@Y9CO&YCX2WF57BG-RG&EJ MF6T@/^6=MY8+J]&(AZG;.J8W;P3TE>W+*MN/^\KVOK+]VP3H=,K<=9VBTWEM M;!I'>>KLHD8?B-+4\J [GJYN>29$B6+"/F1EKQ_=/89#D2:_7E+;[E3!\E5- MD%"M#(5,W8'7>&*6_U.KC?6<=]C6$LWT.G7-":Y-)4.?[0'5EA-GP]U6R"5F ML -72R&']9W"Q8(.%A)?$/' M+DSY<(AO/$_J>2C8B:'4]#D%Q'CBHUBD-+K486=@+].!-T?5%[; M[^-@GFAA[Q19/%"K>:EB1'$_:TI(%'Z)1W>2V&L*)C"&#MLY%U^BGE!0DW[4 MQ]UO2FJHC:7?:BD)\@<$/$>@V-\W1-O M' ,232*]PK3\LSP@^SC\-%SV3H95A6N4R3S,%ZCWS&FJ_FT9V:5BLN,Y06$ M36 "UD^"RLU+4N,B\I!UJ:FK\P5]L8!\TL1]=21/X9_R5$^QE^?6JJ/AR8%WHK^-% M5,SOU#^_4=]M10WUX,;G,I0.X8B!:^5VC([>>%H1E'$UQ&K'%'!UQZ]1&4?_ MMJCE&C8<#PJ??CI>41&O&N[>?#1B6Z;UAVK:@W*Y-%;8#6JB"N(]T1$G!'&8 MNT$GH@>D*Z85#=7W$C$ 7>1I;&%0"3K,K1QM13RQ810&Q#KRTEK+?3]67R'R M=14B!X\]R0>J]#C;QXGB$04SUG9.F_,DU@V?3L;P,8AYS3II*6Q"[2(!!]UM MS4/U_0]/07+[VJ9M>,6("8B)YX #18+M@Q<\1NK_+)9P:PU&0:X,PAP"#^ MP1)G<%&BF[0<%SEQ(59%) Y$>UQB:+L0W'7RM-#;X?R=\/Y)S+8 MQEOT<^$G]'M"R8?U;W]*#LR;:MF2PZ*91,I:\\&(6B?J'D\K"(-B!^M!X6EH$:7AK?0"P;84=?81(2["7415T;(C]B&2 E M^4I;:^.<\N"\32"/8M=\+#Q56R'3-(\J8W\8!P G$CHM$XR.W#U?C*].4XQC M4ZK4XZHE8P360&P(^3R-2+S&5Q=Y"O/^0^C;P%F)$"N39A5V&E!4!,XT+,V! M,5ND*:$Y<@3&4Q13*=XX329!?I6!*761+'#30IX!KY:_Y0(%W76>);% [P62 M =8>SO]=)I"=)76X8SFNV7)YMK\%1"[-.0@"*Z5!;?C$D&0%2#Z78V.[VYK6 M900.@D_R!"H&9D ;:G]DY28C8CTNG"T-!D[77QA83WP) &2UD@ M07H37C6_/.TG,P/1!A<^$CIB?58Z2R>,0VP*=Q\.TJ%=-URO/!^M]-_LCB7@ MT'%R4GR7Z!H((H3NE#;YY$;^&"1(@92@IL61],>=BC,WF:VI'Z/2/-L%%\:R M=Z1?,D804@(F7DR$%8,5(J'5YA *=IDY,1.4[H@28E&9"[4V1DAQH97)OKW_ M]#KX15?1$G.))H;2Z1]GH7@2KN;0(1DZ/%P'3H=#/Z0(9&;P.)D738L3Z^QC MHB5HMT!]X>ZW0?"OO&XK%$ID7CNST72=6AO+W04*!KZ2E!<\"W/1;/IXK9H! MWX:SI*U"K"2V&Y1[C#]1>HW$"P).0EJRO,#/""TH_T(PL5543"XX0TS"CATF M-:8R_4+-D%\]-W"8]#!JDTRFC#?,,B+ S 6>@CERQ&O6BUE4V.(3]\"87E MZ-WHO4KOQ323(NL$^H#T)+N?PLJ'*$FYH&16@WV5VFW0^P?SJ=UFA!3);2^3 M,O&YN^V]:EI$W,("06HW*RFO730U .&WZZ.^MB/>CKSG([SCJ2\9O*1D_ MZ4O&^Y+Q%4K&'^H"7.V^O7= /6#SH!U69TON1ZXL(PXZ82\G*C?-"0^K-_4^ MPOQ@ARZA7AL'Y@::V]+;YR)IHAIB%T38KFR'R(# M269 W&1S5#%U]9Y; M)TU;*N2M8.(-*AA=T.)2Y$1CA<"V4$;%MHF_GV<)>)8@QFC/HK/V(<5@-+NV M%.)3,#."*L&12$HZ[]V<4S6Y+["4>8U#OUDF1Z\)A3"AF&>"]>PH3PUJ-!3K MWVIXWO#PD#,-IHUK$/R8(TH),Z4%$3J7&A$ 7VNT/SQ=]FZP1%I/C,Y(3^R' MJ)9S:D28!H>#4T,YL>3TDU?IK7#'TMXPAQ!'9*]P?W!PV],*-:<4M6ED[MK2 MJ%,!;HX5:TO/E8LI\N\Z*D"7IM=.0Y2FZ[PI(6=!8*81'1.$RR%LB2_(E2!! MCGS:&>"QI'FH/2787U*@G'B<0U.G>Z4B"\SL=H.%IN'"-J.U&\2ZP$[0QM6) M+R?\T <3'[?-\;Z"YO#ZE01EE%H1Z NW^]*U;[)P>ST3A8L6;6"WW)O5/NIP MO'\O0(?*70!/BV:,7&NXI7NTVE[\G[#X@XT^32JGT8'9W7-LH(0QB12*46S MFG#@L.@\-(P:<[WU'"_>N=!">Z]*8RM)]ROC-9NCKZ5XJ#&@R*"'8Q-O/*B%?4W4L24F)O[VQ)<\PS53-] M@?@VO**#;^WWW_>*Z:.7[EZZG[!T MSZ-)D7=4PH8@G6!^Z&).\?H!1=J"DX!0:,L!_#K!?_)"'Y_LVS#*UK\ M?!\]O\T=%0?0.5(4!C\^H^2:J=(NA+O@ W:@KFRFJ3KT[6 MZB8V=W%FD/X!UN4BA M%)55<'STRG:JJVS/K2[4#_?ZVD.I5E'%)"D;G3=FM@:Q5)-YQ\VOP;+EL?U< M>9$7E<*.>MUQVE4K[%4V":D+*7,DR;"#4]VQS,4^PH)[7)EN=_TA7AF+<*A7 MKB]N>=SB%B,P5!3']7XHZGZIZEPCL9O],H5^L+'5%2)"8/=$DL%O0-P_DGQ\ MD@K5X+^B^>([^!$FHYNVJ"+0#@9?XT;C6O!MV\^1-K72U'PO.:?Z6.)Q=D1- M9\4DQHK5M2QSPFRFN!]M/DYF5 6.G:AY46#5(_XA5DCR0>ZU+H ,QC"L@%25 M#W+RDQ CTPF1#8WH^S?W36?H^TB MO8#)]*O?E%>.:Z6(>TB7A,*,-8!) \_WMED;)>SN^GWFEE"O./>KAZ#C(F2, M*MM3=6&B[>^0EK6+.TCKY27*W'V54"OG3@U.@-[.6 ^EMK& I@;U&)&UA;+& M39\Y-7^LJS2U)[%9N2/QM.](O*DC43\C3LI%&EUC*R$6U.Z-4X+K:SVZ;V%\ M9-:;S5M%;CFYO8H*HV--N;ZK/W5#^)70F]ZD>KWF"ZGYEZZ?SBX,!AS0F/=Q MDM:5A%U,S;>^R7N[>.W=:(QQ1H;R\"#<'YZ$QR-FN7D#9LWE;+W1T.RPVG9!!\C(P!UFQMM7:9C'I# MEW'3C'Z(=K?^P*T<=$%Y9!\"K>Z)AOQ LQW.3P?SB>F_O&)8+.JXU8PPAD;' MTJ\BM!YV;5QE#:9,@\_?X!OKE>JCTRS<><.1ZAZ&M0U7+!I[)!KH8AH&.^?A^#G,&M;$D#J^;HW+G;ME^YU"E^W4IU\5 M8F3-FF-DM5,\2:9=^H@&]P_%!3R*M&N?ZZ'UHAN+"WJC MB%&YA+*/%]YRK?*52-RYR#B4IYSPK%*FP9$-PMMC6L.?:=TJTV>MWPA]B;R,=*NU$TF82[)?3?NWQ M33MX6/]=!J\OJ&61<0ZNT^BJY'@KD[FY@X"HOE'P@8B 2:\T;@<7I&)?M7XP M-AC,%SU4\R/#MNB=:T"24'#P8=<(&:U&'8S%7Z@]')DAQ2!?\?0J M \IEH"TZA>*)Y,1U^FJ;/63*Z M[@P7+;%6F*M0#D-VB1>;N10H3"H4FH&\=">ZC<,G8WK)-2R(AZ. S<"J;P7N M*SSZ"H^G7^$1P=RBV8SR;N,<(75 8<0)IA+1".4\)JJ**0%:%4IQR)I#&N:# M6E=2YDGRB[:C,W+5..I0#+DO"'HZXI)(U)[:N/X!I]'7/?8'N3_(=ZFHQ\* M>2TPN)>Y!F.A"&NJ#!GMBD=VGF1Y00!SK@$&)Y;&,J,@$'E,U =]I7)_8OL3 M>Y=7),.?HD+NQ6?/6&1/&9*H8R0C"BXC.'$3BJ1%E44!MU7/WE@"0@DN$3PZ M8C"W&+OP&9[>.!W.H_ ^AG6E>SDI0*5@SF*BC+H0]Z?T%0,%>,:*,-(DT$(3 MYND2H'[67^Z]JNA5Q3VM=##$+Y(QLZSH[)[8TQP.0$UP!3II2B M)9->D^):]WBV8J5Y1LA^-##;"G-EZ@[,;:S5!(4:*I,H6!; V;^4REF0(C60O(IB'F181V8]>IU.9_U)W(YXEA]A#A> MI5@1$54>4(WV38K)TS8VL4&%X90%#!8YUH-1Z<2$U%W![H64-XB&Y,R143PP MIR]2C<#>$^DP^;[MU,'BC#+%5_3"G#I'3GD421X*%(&0]CHQROHIM;T]9%ZY MKV9?5LU^UE>S]]7L3ZB:?1M*16XH((@E7J4TP5I=4) ,/@[W7&'8YCY6HLE- MVC[B;\#MP%05Z@M8G"5&Q,%@K>=<'R_AK>IZP5DLG4]G*E"JSL*V)Z]QEB7' MK:WKN-.$K T#ZJW/Z#O([0K3A/ .D=V?8!^3Z6_GBZ>FKI0TB5FB(B>2GV,Q M@>*+#.ZN-+]6JB\075/UB]?K&6JJUBO;RP=;C)$9,2A(/MV,#$9=4@1$Y=0- M;7QX5\'7A6ZW2C^>+S<2M&.=L@@&R-24Y8_(MW?)MJ/:RIUD5WI+J5> ROPF MNF32GAKD\*XIIHT$M1=1.FT<[A!&DJ'D^YA-+L2L@PLDF>,WQH6*D$457\2GD*D,^ ^8(V')'?0Z:RD6VP.%C;!]GF.)MVB%R_:AW%07)!0RV3$,&W(Y,$UP MYWQ7OL-:M%ORR3N88]&UZ:EVBGE11ZJ,>Z 6L%;738(B'/3/&E8^3LS!ZW[0 MC@ZV=(T:Y_!\'%J?;1F:P=AA:59[!FIRO(%4%L1@\<&Z:889Z@;1[TK>S2Z( MXP^[LC8)L]?8,DI[Q)M/CO Z*J@UED]_HP*]-2N6I]>[1D"Y)([TC647.9_H M(6_>+KU05/^L-X(]1G^J1O^$IOV=;E!)5UDY:4_KK;!HXZ3"E@Q-54P\%ER) M/*ED/:9RB-[H7[MJM+R(;M>CFZX5?HX7ZCDJ0#I$I(.PJ/Q:-W]3%,'ST,FO MY\#HM0573K(F2U6T2!#AP>\00^([KE>7VOR*NZ="@6&C@TT?T&S!;@&RJX[A MTI\4R=B>Q@56P'-??E1$LR):7 R"O\&%=8DEH5X@AF:#!Z0]HZN(X'0UU7*: M4'3'0 1HN78H?_ ZL$'B.I5V#R88UL6BL$AT=+"H$_3(Y"*7KC%6#_;Z09.7 MC5BO<,O!.[$F+!L'^JXA8[9APC(7=85DQ7'I6+KW,&W]BWU9*(E4**Y(C74M M^OJK>4GHCRQH)<$U:+L+(2:TRN1(N-PW%L)C^8H1ZH+**"C.G&'OK +6O-"X M .VRX(9(@=(WS&,D@"?4ADDRFV<4/*.B8AF+L@?3!"6JZ>)XMEII M0#5 !R->A6VR9/(1,";R"7L]M$'PW#R]-->4CO]A")%VQM7K#:>HU;[H\XQ; M)FL#?<@E"LQ"STWR8I$7''=# MDQ2-/H3_1^L(#,2C_?W@[2 X/?QK69MI=R26*?$AM]AP!%>:G2):!M7%7_\" M WP?G%^JK%9A\!&L6'!P]X[@U2[R(JO0*7[]/CC='R&E[)7 ?!!4F("Z?4FP M^1Q,K>%!>#@\"DHDA42_07&I*4\?BR$,9L6X3J@IG/KFV-12G'6-X%85M"UW M;-XHN!MY#:0UC'\+YD!94?1>1O]]\'& UC?_^<#_CGSB'X-EO+(TI2L9>WBL MG;N.,3[29V4E"/@#V6S17H6_.5^@5GC;1M\]F]>2)I!F==V63!YF;( $?RC MV@"O8^\'-,1QX+>3?.]#Q* /.M5@GZ#7UH)*(F(AV+TT:YK_6*4).(S2WL=D M:')0>09U4AD/BIS$NBBHU<\P?F(']*.T--]\I$D/Z2-\FTI9KTH\\%3B09=* M/!@$/ZL9;,4'ZR$]DF;\ACK#._7ICX0' "-3_!3^ESQ1"GZ,\53ISE=RWC4Y MN'2V4K EI8URDW4Z.BA'F' C,66 /GAIP'&TQVGZ@S$"@R3RBNF6)>9096< MIPFNI1)7.FMXTTWJWZ7^M<&AV8"RV%)Y;2J.0T]Q''8ICL-!\ L&BCY&4P7" M\R8I)VE>8@%6;UC=:L97@0UXK4\(V\6/?8#GI@#/L _P] 5.3R@BM E%)X>, M+I /Y[]]"MZ]Z_7_\HOUR+M8C[HNUB.X6!FA!%V=WP@A'.$A;2;J-8,=OB5P MJA ^DI(__M$I=%/=&-FV3.R0J";9'5OM= M1DXI6HGKCT+J^D#7C[RMAFUC(2$',Q13JNR(I^@Y4)$&_/'7J(RC?SM%"^7U M?)RG <*BQ^+TO=;SW(#AW45-A76?D/Q4.'NM2"%>8X M0%QCT MRJ*Y>H'^CE/?YI1N$OB=F;+,"+]_H5):RW&4?48"T"+_3%^QV(C6KT(/+JEJ MSE#Z#"CB&%H,.@4?16>.(?WSR@#"MKJX"B7.J:W"DODY[[T.U->GDS:PVNR- M8 8&'[!9Y+J/Y3Q>*:P44\*ERA&5*(FY<@L## YV8T80J=Y!A?. G4:#X%V% M.E3*:*1PECJ!W$HZ4\-9**Z=AI]45&04 YH2?@$6R&D\3'Q:)U:K@%#C 1-C M@&HD+M$4V"D516#R*RRM1/1IEX?$*U0WY8!&\Z.JFB0+?;JY;RI6X#B8@B6S M'NNJ9%A],[=-QK@. \[R UENZY_[2BO:]+R7N&_&SMH^T7%=Z!Y?IGTIJ9:64F5W MO9N:.M=;!UD&I[]UM?5N+O<*SW!64OP\YU[4_W^Z\&]#.50HOA\__O[VM^## M[[^]_MOYQ[QTK$OY@L+*P[]G_OAC='H1< M?>U:\=:E*_C YX(7\!.9Y[\:\_PC.PKZ(EK3TO;[=-L^GK?#\2%\0$- M4)!]WJZO*\D8(3B)E'WMR8\2>1S=M/;:DGQU5YF_Y;0^ M\KAGKWP/C8)$#W%LCP_#DX/CAWZIKB=MY@U>;FJ/!F>C?H>V[.#L]3NR MS6?F+#P>GH3#T[.-;-/=+NC]0[BW#DZ?TP7]42TJP@\T=W1@?]7?TW<7L9/# M\'!TV.N<+=N6X\')9C1,ORG]67EBVW(6#H[BD/QX/#TUX8>F'HE4,O#ZTYGH0'PV%X=+@&LW?53?KF@R Z WE; M/FCK'(6FU!V U,5YC<4\VWLTED_R<'@'"\WXO!MZ@##HY&X6CX\(G.9[KYSU@'/)ZE=&]9N#-DTR0T)GM02+@K!^WP9X"6#U>P\<.B!=_-T!<'Y M?[QN12Z67I&+JGLY[]&Y<%>\@MNJI^\[CPX[?=G)/&R>S*]ZS"H*=/2 3VQY M-EA9YG)/W:@\'_+=EY^O=UGP]SI3>0=R"JJXN\2/Y#L-TEMVV9\9@!_N5P?[!OSE_G>6V"!1D\ M>7KB\(A;4P=:>TR3$G:B6UT=6*R0O:4=R :WMY,C@P4[#89;=.9L JYS8?_3%/\8.) MKU4'=ZFD?8 GHCJXURE^Z(F0.KCI%&N89K\54;C.XH"+_US1UI<=@CJW@/R" ME_N#0R-U3NL68E6I $Y)=5$&"F0P;LFQAJO2.%I2=4V-7[KRVJJ(=L.E*\3E M@+<[^$0(V3)](ICD5GK35LZ=GXR7/D&*"GCP=0'W+X'J85\TO4+T11&@'PR1 M"=F*@5#'%E'AID/D>*0!P ERX_@5:,7RAC/UE0QO=^YH0]MHM(O=^VD=*^ZU M2TK"'<<='=R#XN=>AJ!P/@O_W-SA3!=SK_]_6(M+T MV%N>(^I@;XWT8WOLK1Y[J\?>NI-Z//'4XTF7>CQ!D*D,;'C$C+#(4HCB6/,M MBW OYUF47H,I@IOQHP%]>6W -/$SOUFVBO<6:N*;@Y.Z$6 "KOI/;KB$B%N< M=8Z<=49/L NXE*EM.IA!P!XAO-0QFAM1+-;?GV!^6O,/!X5MHWPK8279W216 M/0+?ETQT1KA0" M<1D912&&%:<(P8\RU9]EJ@U!_@UVR$SY8SV'D^O(18Q/H,_!@YF7XKPY 7>$ MYC?)4&^> HP'P:Q@K/V]?W@;Q6*A$#8GR,%'U/C*>5 O\$ &@BK"1$G+-V$+ MB$U717/:!F5,%^,/&@GI/7C-EPD\XS$O)UF?+5V06[<".UQ(":_0%E]0+N M%LE+\'%]HS(B>'N-=G$4YRSP40TJ5#&CG+EM['WF:&YSM^"UDF2.TE"$/55G M?-/AD2]4A8W/\P4>A[]QL*,4;#\ZQ/#1JXL<=1U2N,8$H ?*'*Q4HX[PJSYQ M07-D&7#'@ .ZG]:G?Q?>6.X&\[6?/]@OR1^=C^,$7T?S*2P-@Q(&/R//',S2 M^1+]N?$E(55H3DM^;3[< VJM2K=8>M$ZD7EK_1K,-/#XKL!J0MS52LU\@P N M5.&U"!:$L!?JSR43CD>6B1!N%,R&#/0 M\R(OQ8B2<+^^5Y&(6]N!2)"HP,1/+A7C^K]1!F^?D3)CA8<-5HP_?Q$5<(_! M8L+J3$S$Z9?_BN:+[\X;,XLNHR1%%XP"]FQ[$#< O[@R*T%,'/JK.+ 9$"[N ME/,?!(4G8'PE(:X45T*O1XZL(1H":N5L$F)S))PZU^KJ-#F%=AN M!:%06MN!K I+I@#F"!@AY;1&=:"^J$EM($23TFQJZ*@%S,+B+MC&OM'^:.CN M)L[K;\G>)P663DLA?<1[!>T>O27PY%-A.AT$YC4 MBK<[):V)QA"2'5?,/PA3_J2^1*7@H88!ADSQM[_FE\O?XP/\KU+%TO=HZAOY M_)U>9K0_?1BC#8TR*D5?2^5X$,VJ=&V3"R.&S/ZD!;? MM_&&K_.H1 E]'15P1+-HJ:9_(9]\L8L/$O %"O*O\(X'^S:'+N_(B@_.3(2I M _X)Y^>_$"D?F1J_QX]PA<)=^6@8IFVKI)L+8#,V6O(]L1@U-VG3",C+5V?% M&^?!8F)-S!"D]"U EUZHTJ$]$7YME#=D?FH=[U+-R(>2>XG_N#!_I+.O#VEA M::&RA,'%B=MJYP5NU8M=,O82X@=3]MXT2*8.I_NR)]$5.(/[J^ P1U6(KR9\ MQ/PEL!R3\H)N$KJMV9QC8EKD#"S0JD15/BW@(!?UA/QZB96PX\FDP3CT@, S M%[0(\F2X(> Y=9'1="*#"WV!W#O( 6:@H3-T?])K?6^!1C!;$.>:'9U> D?2 M:B,$!?&%^&QCE2:8MM.O)H3$>E,F8+QBP@XY>0E1=@GQ&#_4I?6:%'E9-CG( M=-(O<2G<'!.^[+3@MT[2M_0 -BR3,.C47[2-:$I:8XY]&\=&="XK_P(*S34- MOV]/;UX\U^@YS0JELFF"N-]T=3&[ M3!'Q&=T0J^]N8USLFI1GDZ0O7X-XN%^O<% M!M8/_FL#\M:BW-0=N#7FP5(:@E57T"I8*JHP,7;Z_ICR]9J\T/*DZ=_(;4A0 MOC663.!=E:HH R=>[BF,IM(#]+T68ED4O!>L#15KP/?@,BF<>ROCFXI/&8U[ M;1]9EUP!8L;% ZG9S2=T8\&$8(VX%@0K/[ JK:)K-X9A2P[WFBO4XO9WO(1# M,&YF &I+[IM3Q[IHWCB6?9+N&L9#_HJ;YFD$,?N$_;*$_4&?L.\3]GW"_BX^ M[S\&3LI\>[W=K;CLO;5:>JE+'!V,YT+-$U70Y4=?[K[I%5Q[.C1/J8];_6*/ M+7F)#^S<_]^"-VSY0.[H .N57^+N'G1XN^)((8FTWH5P%0/D[8)6>R<#?RWX M.<_B/-L-@[?9+(4W\*H7;!S9+#N;5W-K7#KA/*[U1-DSLE7@HB#[DL_SC1MI M"%,:;./"KZT71+]OG]E9HCM?FXWNU>8-:M,NDU:8GG;2M3[2S87$0\5$(@3( MS&Z*Q4%I* HLD4,C].[6CVI'/G1H[#8!?D9WNV7@>@ M3$PU"B6$W__SW9N]X5GPFZ)R_A6(NK[)X]XYK9_2?(PRJ1<6;IHT5=G,R_63 M2--6F(2O7G-*S^ 7=5SL*J*+_??/!=9&&?4/OO*XEA-BF-:GJ=2RH1-./CFQ M;L$!(*H@C'[5BOM.J&1ML4BO]V"&\ IYIV*(IXF_PNXTWU>\2VY<- M(G*I> 9YD<*5^<=%DBHOJ(A#V>]2;I=BT=@6=H&J BY6S$3/%*>.X3?&^KFZ M4)A/+\M$V +GT6=JEM.?M /+PLI^T(O0:^DU,(3Q=A5P@.[:29WFJZX4EO7= MV/C#!2XR*EW<]N&. . RP&5>4X,@/'A&T1*P;J9)165V?B/2<'\PM)VXF?L= M/ASM[XP&1Z] ^C"7WICC4++F6!-IU+JH(YJQ/@)>&Y6M@"C4IXBW2"DO+@@:"Z=5O@"+,K@QU_D5XI"/_@\\'AGBD9T5]$<2^[^ M0_T(]U19JV4"&@45FI_^J:&J1!)!&EH6WT^\ZJM+9@="#.(,2T\/2/#%4?)R M\)#S0LYGM*A84FV-!^Y%Q(6HG BBR9*#;9.B1AHR<5"V&F*'A":+7&S/F:FL!MK<4$5RG!> MZ/!9^E)]8\R]^WO*]S?E^E/7Y9)"4L_KLG/BR;@BQF4J59%C#30(/;H@?Z 3 M T_7Y39+ZL!#DN^DX!HZ''BLV5&9!<9]!:Z7ECO&7I+$U+J LY[D=4FG&(MX MX.NMX[[OMUN:#\[R/*:#PR]>1=F,%+>=FVCZLFM56_=P".YSA;6Q[KM1AZ53 M.ZQS:-UJ64^Q=9P5EE:A#%"F:\F\;4V-5(9KW_$V _9V*(U[HD/<_PBO:4K2 M(CG^_C=EBCJE(<2&.SX4"9+24#MC9\_!"E;O6M]GFU:XHSRWX+7FM&V=K5YL M:^P3HH:OF3YD*O+B MD\X&0804L&05!5S?BV&DG11,FUW06M.8\N@T?A?7TD-*-5.'<1?24"N82#Q[4I7D5]&$Q %X@R R_JDM&,9,&IPO+D MR%$'B8MZ!)_/D'$:KO(YM@J01*L,KYL2J9&Q!P -MQB<#G MN9TMK@E)Y#C8 MP;.@H]L?^6NTX;:HGDZL^RI+PI@-YS_\+'71L 8B8/Y; MX"=^C"9)FE37ME07(_&Y%">V7-\C'P0'O+F"&@-+!T+!?:^0]Z N)22C MX.[!NG1X:@6KQN<0!7,,"TC9&!N>A[&R/;.>GQ1HQY]S\#3/[7+2Y3&EYC@F M0@\#UM5:G_/;'Z,.'IYR! =GH..H4R5-@%@TGY6WAS\W=S*WT,XAJ*;T6B[6 MYM83\I(N_=?GICWX'.@?Q.::(PX<2!R]5PZ#53ARIEI=D!Y D\J M+B(JUP,Q8]$AH6X<&CI&[F$1=\)Y9JHJ 7"34ULB- P<)AGP9'#D#[=O?\&J MY^5!0_?1^%0LG[H'DQ;&E-:/KX._?_@E+V8@V:^I;OV'*/L23+(5 M;UKBG'1-7TRSK)CFL"^FZ8MI'J&8IBER=[(W _W_IUM21DNQAS;XQ*8R:=TU MLPR&R2?0X&#>A(LI,@]V"(E"MU:\M[RUHAY?;L/!?%1>H3M90 \$CK?ZP(9R M^GAURNF[V73WITE8)TOUO]#%>=M,BMV)'/INR_(HO P;D%A]YYWLOUHO7T/R M_4Y,L'52( 8>'MBHY:ZQO]9_ANY V_XYXSM9W9?S&I1_W8?=Y2"/N09YQ#_KNX6@%-H>OGL3A_C X6_NL)_K'SZN)='EVGYC&^49RLKPY/3ADXQO9&Y)=&HQ_W6NP1PD<#-;N M7[[:@L5]/AMX,+@K9>N#;F ?&^AC ZNK])\$B8)[X.8(.X'];\FE,K6-O8I_ M:-MF>! .']EEZXW4-6SDV5EX<'RV\7WLO6Q'H7TJHJR,&'./&L@?77W=)R/? M![5NG/#!<,TV\.;VL!>>AQ>>-:=='Z=,XYD;G@B?PRVAW$W4+NK= BNB/V&= M$S[:#X?#+4TY]**R5:(""FS_\''C(=N:G=ITG*./E#SHA?5>D+49VT""([O_ ML]X:ZW[@?N#U#-P'%3P:$&GZEV,?!IFJGH61NCTFQ8OO08S"T[.UQT5WMV!] MG]4>#L_67H"QVULMW9KK9TS7YQDH+D3#J)/R0J,Z(79&K\(>6 [W-IX,Z+?P M:S78\"@\6G\)V?TUV#.WO5X3U LA-D:)YL\%_745%04",J=)-$;@F*3/5#]\ M@A/LL<->I3WU;=S9R#[V-MD*D:3U>))]EO'! ]NG?8:ZEYW[]NP,UUS8OB5 M D]+3?]U_/VG'#'X&')00G]K24_W9^[!SQRZ=6?[:R[66[*/CQIQ[&7GX67G M:#\\/-D.G;U&JWK3Z>=U)["?_WWV[C9D_F=3?+4]6N;%]P>'X6B_AX)Y\ONX M,QR%AP<;S4_V&K_7^'"]GB MW_8:WBU!1'HNY)!4E=!_IDRH3FV/BET%0E=V6J;\S=3IUF[G"&G@Q& M\ MG\MWZ<(V+=R,)]8\YLXY7M*A[1$53%<>T6=3:KV)CDT>#,/GN. M]-',@0[SF#EH]"$_+4->Z2@+7IX>.;S5AO :OE0P>Q0\-*J8D3HJ4#VDUT@4 M7\)[XPC!Z'0?-&N9P-_S!!X7JPEJ+_M8WK4PV!GMP@H=#$XMQ3;<^Q@:BE*= MM:9O+0<((W24P=9TD) M3AX=GV"'B.VSW)# 3\ =DL8T\['1+KS1(3WSS%EX>B3A7.%>P1)&:1WI:%A' M(UL0UP7N-P_,KT*3\*7,>X8[ZBPB&O'F]T>\RS@RB^C+X9FS\*YXH$3NP0_% M'OXKI&7?.8*M&KGRE 47<)]86!2GTJ"Y?%<7*O.F[RS:+83ESTDG649CKBT_ M+^'(E$'/9-PT%+>+O;@UNSLZG \SV'U8-V]]6)>#ODX*S?OR#/=;\BRV9!.I MLMLW0!37)MB<[\_BO.U"O*T,OG=C:[[]Q;^6H;G?QW4P,3_8/FXBD;2"B&R@ M49*-V2=XBV_#8+"*>CQKX M?7:?M.W7[NB]QWTL*NA[/?CX["#QOFCZB$__X29=&,$Q4?57&93.Z'_??M"O3127APLIDKLM^8FS;F$.&3[XI2 MT]LN#Z)I7N?%(@?#Y5Y=TM^LR(Y.PM.#NX)+]JKD\??E.#S>D*_ZS=LLQ!=1 MJAE:*$]*F:R_"^4Q\P\[9X?A_IVI).\SHX=I2NJW_6&V_70?W+6[UJL_SK9O MJ5'UM*[237=:/.H$3T]/PL/3AS?Y'[49IQ>%QYC@R=DH/#Y^^ #@O47A2738 MK&,"7O%X9Y'Y"\F!1US0J4NF8R[[?0E;:ZO%X4-8^-NLT,>JV)>@#IQ:9?I@ M=Y$_UXJ;TFPJQ:;"<7C](*JJ(AG7E>[@A+OFJKK FERL9/]]\+&5%0S$7,5" MW0*&4\%%=*GHB_"E8A9E>!/!T-4%W%NSBV 2+9)*UVC'2547L-)7%PD\,$I+ M:AI=I(K*UFE-@FCR[SHIJ;2[#/X2C.LRR1 : #XX3C+.%^C"9RR3GB9%65'A M\10F#;/_=QT5:%?CVCUR]; ^*LYOZ* X/W-K%E<8RZ^J?$&?<.3#BL?F^R H M4?X;U^]OJN!XZ7KT-<>;KJ*XI:;L^-NK*?L7MN6\;;8$/;MJP6]P9YE4ZBG4 M"ZZYXOEHU%<\/W/9[RN>G\T^;JCB>4M,EH>)6CZ O*PZ#]BTEP]6W=L?NDT< MNE=/P69XAKGY#L]U^Q32-@_6MQ?T2]BE'L]YU7O MKGU+;6"/)J]'A_? Z>W5R&-OR^%IN'_6M_YNV[8@,G&_*]NV*\/#;;]SG[U? M_"TU2C[>7;P?#L]ZDW[;M@5LY:-^6[9N6X;#\'B_;RK>MFTYV!^LY:ST#O W MTDO\>*&:\*C7'_VN]+NRPF+M]3NR93NR/UC+*>E]WK[1?CTBO7K#]2@\74?F MJV^SW[)-/UI#GJ+?]"W:]-'C-R?^G/:];W]P1H@R98<]#ZLX-@[W&-> MZ$KHIV3P/!YPP]D:)]-Q#E]\?[@_#$=G#Y_QZB$\GIHD' R/PM/]AT](]Y+P MU"3A]"@\/%T#+.(2GN0G)@@K;_L6F4LW4*V?K"/CLF3GE]A+?]T"_)ZEX!\] M2;:W^0Y)]K%^;$^2W9-D]R39MY-D+^D.ZKFO'>YKZ:2%X0J-!]9>,P,(9J', MQM[X\W W##[ @ KF MB5ADK_.H!!\\9 [P Q?5K3773T3V/(] .D6Z8E&AT*O(6[4$-YJ=>L&K/K5NL'2BFO5<'@Z&'Z=9C@Z M=+C'6X?M[9=)6L<:/!".3#2I^-'P4;C1LV!2%X7*)M=!5419F=*KA-XYK!?! MZ'!P\JI!?]Z 6FP\36)D$'A03+3W,YYI?Z?7[?[Y[LS<\"Q%Q$90;J*2B8LYZADZTQ.L,HRC8 MB6MF6G=%ZW!_<+1="F#%,2Q1#"S *ZVB51A\E9&^P,)$T1?#X>"XJ3 . M3NWO[JDP]@>CFV_GV\]T7+-Y(5T63YSWO0YA5LHR6,4;%5B M3"(>!.?9=>.>DY'+&\:[PGG8TU$HN$9!UN6Z2C#:@<"_$8R=PL'"(P+2#F'#E* M6T9\,J6I0;; M3K)%78&,EA6L"/F9DSJ-"C@\\($T&N?L5TYKE>)OQN#0V9L5_V+LQ$]Y<*'2 M18 .)9T?N'JF"5B;29I4U\;VBR9*;A@X-G"BTU3AH0X-IK8!#\+;^"DUB$P2R! TD?+A<*QJ)C/F&G0+^Q-7I#_&2A M:.G&"KX8P;O#*5=PH\LP%6RH5@FE@DL;)H835*[I#.N!NH5=7/R$Z(4!G'5C M/>N')>@-SR/X ?Z#J?\@3M*:-D=-IVI"?CAO/2I(G#P8+NA$PU+E&6Q1J=1G MU%B+",Y&SO-TUL.9F80@)B A^1R4#NA7WQ?G_8#=J?("E@,_/*,C)Q/0FKK# MQ&DBQ8_H)H"[^_05P:R#2B05?'@P.'ZEY0 T_662U^7J-M.:[9 6Q-%&M9_* MP+E-2<#.8[A<$CCI(#1P7-XBP'VIRMLG^ M33#Y#ZQU'L+"6V,<3LM+^.NIM=W)(3@[&QRNX!"T>!7:IGYK_ITV_\YP5T?0 M+L" (?Z$LD:[1)&1B5;/9KEO2&[ MXK1L;/!VX<"='3E2&0:Q@KMTDK0%8#0X\&1G):DY.F%NQX^VB> D.-O0&Z]7F\U&;6WCP.IZ^(WE6T/#XJ;XP(CN(C(6KA1E-V89S H-TI=G M3F9VAJ$I"M3XOY?+#C.NY4)-\&9,KT,=59GB9EW29A5J#A9'77 *22)"J6S; M]1YI@F2:P).O>$\Y2 QVFI@J)8:4DMO'I3!)/4Z3B1F)K_"N;%)K-9+26"7X M: XO9ZX%\M]E4%Y$'#"?J&92>=OOY(W$83YA:CZ:D-7\FDQ$LL>"-VIQ^5L4DB9^W8O ;C'?P>Y<=I4C7#^J5H,H'K'! *L[R2K&RA#DBU&!,G2H"K6($G@^&)-Y7<$$ MLIA3(3&H&A43-2F8NXHSH2"WV9Z9&ICT\R#-4?)A2>@^"8.87N$-^'!SD&26 MB6-<]N$IWT\OAT=^<20^"=[74VKFX&*Q4BR^GT%.:M^A/6=351,ADD52<$0GA( M]10RI>O?+K-4QN;+E*U%H C6#8FMEW"RSVR!5.[1_O MD%<*O> ?^B<%7S"H37'%*UAQ/Q)KM3%&<#%EBI^1C],=>&AS5")37 E@!ESH MC2/1QON-V7ZL.$9>N(224ZQFR'8#[6)T6L.& ],W M2FN3TY)8A@F9)#B[+->V.HX$@]3@H>'IIUL9%5E=+, G*+]#"[FY\DN -_IS MMEVR=Z]S-GJ:Y^P^[QJA)6ESH\9C0OD?LRG&EB0X?E@ A,T<\&?=0 +&)79R M2;/4$^RS?H)FW7 ELTYO'F?ECSO-NA2+[:AN8V2SZX]KU U[HZXWZOK+9J-& MW9*9=)EIS?T+4X/!R< MV%_QO3@:#@Z/["_AS-/7.D)XJW3U]556RZJL3OLJJ[[*ZA&JK)X3S(Z7Q#C7 MBOOM#^\^O3FGK$59+Y88*VBKD,"(] ]'VRW^%";9@:XT=)[ MF,'@O6#5L_]]<7S[5;$.\.0ETMI\Y IUAO< MU.'AM[>K7;IV[7NZI50CO4)Y5-'[%]93O&W&99^=5NEWMM_99[.SW #1WQ)V M\F)ACTY?K96LX:_)]SL4,,OK$GP:M,:2!]R36V5_].W)/A92/3L=]FWNX[#? MQV>QC_UY?![[^&S.X_VF^R!\7@\@+ZO. S;M)>_8D]ZL;_G0O7H*-OPS)%E; M0B'PI,G65B),>@32G!??'X='AVM@PWERE$=;M$4[P_WP[&@-%(]/B;9UB_;G MY"0\&AWT9VB;]^CX--P_Z_7<5N_167AX\/ LG4]^BS;*JO?B^^'!.MB%OX9( M>&W9S'7:N WZFR=DW6Y87D?A_NE^KT6V;%=VAN'^Z.&)=Y^R";MIO7X4G@Q/ M^H.R?=MR<+"6"[??ECLLUL')6I17OR=WN>D'1]MMF#[[X.L-M&R]P;JJ?)V& MIV>]WK;M MRNAPL):+I0^H.G:KPUSZ");I?0IP[O^P!ZEU>EPI7WF.PV$X/%J#CEKO#O7B M<$]QV#D-CTZ/-R8.#QX[[B7AOI(P"@_/UA &[?7"$Y&&H_TU^!>]-#P):=A9 M0Y5(?T-LNQ3L[0\VIQ+ZI(#C7'W*JRA]4B'_V\7N ,0NSFL$D6G(W6;*XU:? MW^@T/#YY>!NZ>0X.$"'KR<>"GK,@[ R/POV3-10F=\K&$ZK$># M3<17#V[RFOZZ!:0,&V=LTTQV7P?3J>>/8)U_3;[_D&K&W0#^,MH?3K[[-<_V M?CH__Q#\PFR[9;##P'5$O=@ L]OE;\4@8"K-KP($1T?4]0QY'R,-L-["-42D M9QD4_M483 M#+D:5%8[I Z+J$ ,:1@IGTY+V(/Q=7 !^@ZFPURIPNJ=9-.4-1!]-2Y@?)_J M&Q=Y5N .LNB5 3(]).6D+I%;SU0=2''RI2AK<*E3F:@=RYK2EU8FIH;Q:AO"5/: D]:LO]Z6QWS6H@; M-2[;DAG!VYJ58$83'"?%T]=7Y4*=G,BUS_2DSF?IR63V3 M2<]D*G$FTS$Q32D\!E=?G'_/'-N)GLG+>F--G]J79-W[;2P5L#@ >2B0)HR"V3 "+40,,@<17B^MT7XZ,UI(F3EP9>#[\). ZG M*+P!-R$ZN*VA%8Z-!^:AN#M.P'BW'Y<.9\4G<"/V 5_%HN0(T7(C2AZ M.R+K .[4@WOAD)_":\>X'S@F7#$>&Z0@H"$NC^^:XJM^CZ$MUP7$YVW_R4J3&Y^;ZLP@0Q[,Y-;F$D0" + GC6U(\:Q9R> .JP)O _+$OC>^( ML<#LK&^1%./E^QSAS2*XQ0)P!49!.@!,'W%W$ MZ6KL T,?SD#*>Q%\B S= T&*^\D@]02'1POD,]&7Y*3#> MGJ(Q<$,?30D'#ZBP?H[,H'# /@Q,// G(!P2$KDT[KD7#$Y)%X>^+K%'+JWA MG4-GRD4^/_9"#<'QTB 8S7#QY+X&2.@H^^%DH [A('E:(TV73YP7#9C\G.;2 M$R/"I!CRM;E"P4)6@K(ST7&X^R^TN($U_X6A/W-M.1K<\0S;<6<\"LKU$56; MBUV)=!^A_LE1Y0$!XU'4&KD=?9?O3V@W MW./#"0.>PGZ>BTD+8&1XR%#>?CXRM1Q0IS.-,DX2$H 9N\"34$#,1 M4@6'G'US3HNV73BS%)K-")50T1;S]0")9:'1EXCXS( M8^2"?C?@J(5HXMMP=CI8[HF 6BV*8)")-F83XYPYI%>#78Z"&ZP(2G4$30G$ M'[Y'J.. MB.LE -LY628^WX9],"PW:+@(MT&A@7A('#SUA2NY*>#JAD0+MBA M=24:2Z9I1PECFG1E#$F8'6R6T\O9QVE_MRQ1S-W%_#ZS..^G/!N<\S[%# 30 M.H0W.J DDC57AYO?#ZX/UI7THZEF#K>,T;""6\(H"_Q7;!*% M4**79RU?P%B19L#WB@)CP)Y]H=>3">V[E\8["S,"Q95+\\$%_N$2ZTL2HH@Y MP6WP'6[5[<2IXR+E$EE4DD4^\!>(?RI7 MF?5,#?W)A 6H#="/3L1-REC?4)-'ON=%*" *IZ9B:J M7.+4Y^55UD/ A/=T@7,VI&@<&2*>C]EW%S*^$(Y1%EM!@$E3W#XE-1+6(34_ M]EJF]YT7S8J/. =*.4$Q4"L0;%4Y2W)EBPE4IL\0+&G9K>M))D'S*4M"5]C M2ORC^?Y?EC=#US'LI@/&TD]I[J$&0)KRB/R=(E*LN@+#*'QU:?P5.\@3?5=: M^]*04P+#ZI6,>&B'0X&GE;92EE'>$7.^UF@G]E-R0_(RU:\JEY'V3-![:DJR M/^EQB^^XID3W%)C,KQDGT*6C47A8I;8 \V*EU]A]-DF1N_$G4_3)8XJ>0D?N MLR 7PC-X^2_UK@)NLFL6&*XK.'ZD>8(4$C!ZQ5!<&"BI4\NQI>9/,0J>'"OC M%)5C057((@*YLE3EKIY8R=6]=[&K%/1R-PI2Q4LX5H]G7YO&NP!43NN!7;P# MA76^/N]?OHLL#?;RV1M>@LEFO <^\$0))B*M%4GG'-%:FDF?PW#& FD/O1+\ MX&GL P%>^$\81 MG@Q L,-R*,",ER9X[KY!(IRY#VK%0ICUR:Q/8* 75))OF MMRR)%T@K22M)' ^)R\(!CM>Y!(7Z5[A60JJ0 <_!S:#-#AS3 3/7BYD[9^JX MM3,5"<]>D:\:"^IF ?JL>6**9W (P M-7)2[T Q^%2FFQ'_A9OLG :\ 9V% MYUBLQX"SHD,9A5.7N^+?A23^UIG(9=5E,1A8/QYD6JHO$><1>;1A4E& M 4E^NH)8733.L3 _ZQX!/+<)R=ZS(2,7>@=Y4[W'0T"X&:EZC)@0 B2>0U0S MO\\FF!#X']P[K"@1"&2PB*I0*(=\+Z0L"N+:K;Q=A3E76&;,@,8;?9E"-N^& M0]H37 .)AI,ZQVI>',&3(GB!#WY]8OUT)K.)H)48^3-Q/JXWV8'UY'&*%-$R M7F^4HL&YK$'"DM2:($\B'IX1#E=@.Y0]*%ZH9L31ZVK)!YSV?FFJ2SH>?S\B M=L8,XS5,20STO^[^](,'H(0;RA$4;.SRFK\V[:=V0S^3*^D!N25:JS4$L6N3 MY_T'Z(6KCG-D7)Z\? -=2Z[OR[N MMEKX@I=3^8(.3@LWV;QL[FZ3C?9P5&R;_5K9NUS$,FI9AI'B(4OXQ=G5748: M^? "QR/38IFYE7:ES=W/*NVP-.5HRCEDRKG/RBH*6$^XVD;I;8P\#<+,(6P' MM7(T/:##"G]E%A@GF/?UNT9?C;ZG+ +07/E?W^%^4W1+,E[L\6P\ M<%\P8R*?-..D'EBA0SF:*??HG+_^,Q+NA-D8Y36NE=)!;$)QR9UG2(S"E%)= M]>B^L_T)1F*'Y@)W/7K3J'P!]F+%/DO,#K7D >#G!?E:Y^B7ENF9PEN<>,#/ M7G%_R%S$AW+EY.7P&Y27(BX*71D7H(2":HHN"WE3Z,.D=$%TSX;I(\=O5ESP M=##^:NZ85:*?BURGBFM%.ES9SR&;RFJ=%0XDT]CRX#&_R[AD.8,?RF9%T5V M00/,C$/L(I%4;2P> (]1^6M.D-)@#7? M%+!(ULZ[Z(#%I>-T ZDOBVWE+3)W)M?AJ:;SX8GD(/,$8OL82TK@/.>YT.J< MEH<[DX?;]=YQ.1>'%V6L)8Q98J;VC?SNZ4!!-.91YEPN,8B3N#D_3S*_,:@K M:^CFY)3_AA<#JH[K.>JF8&Z\T;F^#A/K1_)7QWN$M40NE.V$O#E9I@A9V8[, MM/D=8PZD0P=B1_*-&'.&/T]8\,"HQ)E&/XE'(^ '<.6;ZHB8 _B244 M.@#=^0PH(L#)%&!/O2ZD)I 09:+U_GJ.E]]"_GJ1]IM M/XG8SF<.ZN$#JP5M2565@LY$;97?8RIEP/7[ M3^_N9#),G,+T0A TE93$KY1W:5DSJ4>J==/C%ISB]-K]_8"IU[QK( M1NTNDK-<@&:^R"VWU-=S=R:S9T-.;8*R7^I%HFE,T]A.:.P:T!,1%>23_8@( M;J^98Y"I!^EHS-68NQO,)4X:RA"BG?20HT(Y3#L OAW!SE,Q-IHJ0:9)IJ>& ML%3B6@.-R!J1=X+(]^/ GSV,C>]L&O'RE69-UM8IV@GP7#0?!KP-B))=QU[GF>*\K?;/&X;=+!&8XZY1UI@69K M> IC(-O18.@\#-.6&+6E"34]_ZH06R$Z2XA@&_C_7S./*55":>Q+F=)S-""Z MC&%#[@+D +B(. 0(AWVZ+=X7_.5OI>AGCPY/)B=%F#_F'H7]QA71O_ M54X7D2EP7^YR,\W^^IXNC1-%T&HVG/"R_1:FL]]D4EPZO>!" MU?%?K:+5\9PB-?PTP8(.RB42&<64 M@/UOH"#@#*Y,O;9G 1]]),8!*,E'Q?SA\#$LT/-.3NE5??4 MK3MO@,VB!L OY=6I+<620.V*J71B%$22Y"J[56PCC6[E,I65FP+H[+N5L^\: M.OM.9]_I[+MUL^\&5S2,Y2-FB9WD\,^ELNQF\:C&]$R2Z'DJAI@ J:"#(U2F MR_/,/.D]17\?*E5\H!?OEV6 :34)X^F"-LZF3#JH37S05/_#^_E1?0!60(BN M9BCTX WR4<^6G9U0(J8;F H[,%,Y=6E\XC,PW.>Y#O%Q/WNA,6)I(;7\(O>- M@2W4X][TV>E@24D&A;G!<,/'\5,TZ=(SY+CE!P#$/J!P2W!G07H>"WS=MG"Z MZ 5 ?3_\M[M83P21/27W^&,.2&R*JN(\6U]Q4E^JPS_D;-05!SF8P003VFF M G<2JO4K274-3E'#BH60Q=U4;8818642;$(2Z%IW?:P/7'U_PGJA2#.U:+W@ M+5KYQ))E*F2WDTS)Y'YXJ3KBS$UU5]AXMZ>,U.0EM;)#7=PQ6#P>63]C"N:M M?AO)R!/+>$#["5X2#U&+'3&_*,-1.$DKPSQBYB L1)-V2*,Y\?R_=&IJ1^$D MQY79BL9TV+RL(S*7+!NRXMPH T*5'6[C21QRZ3!JHMX4.8^ ME&FQ.%XUTTTY]7 SM;7V*QKZ -.89H)F) M->==M-Q_Z2L?VTPD= J$'EE.8#Q:[HQ/\J VEE&:F7Y.$CSCH:X$3,?#41NI M;LUJRBCNJ*PV$PX\5J 8#8C#^03185ZHM'A:A[N1^#S<_%07I$L^"H MZOK*>CA],$ SBOOG@2_+##SQ0&XOYF0OX028"%:]H4PC<@ME@E[(.UIB,T_N MG_1'(PR3T0#F:.Z"^.@/Q&Z%%3R_D0')U.75VY=-]?: 3=F8M3)DSB/JAS3< M3%[ B XG%9CD3,&]18.\NB[LXDX(H_^P8=C/C:'?S,4Q)1@#,?HA)%D3B6A MXLV1A(1@#"4'6^Y2,T.)UM??;XQ>BX]D&CBC63#D+X KY.7QF5>J;>)#.;N8 MO+MV[#KF5#UW@%H&(3D01;Z:.8]2'%DXL6JC!Y+T)N4R59' M :=$E=6P_6/>2V.:01%-7OA$X?REK>IZZ(UG48(_2[H]9PK#$,-5(D8L5) [ M0@8Y Z.,M#K973O914,19/)[MK(\S])!=3L["A,W^Q!8$TEDK;1FS8DF?J,- M!N$PDG.>&0@^_YDQBB[R06>.F"ML8*-[N %D0=S>('<=A01?T\EJ=Z MDL,&1%&:1587%EEJNDG6(K,(S]$^E*I=?8%%EA'OBIDB_1\>C6"=L]LH)KW, M0JLGMMS:%EJ_IGYYF8466V9@=?8*66;=E!'47-,(:B3Z$-\(*F[\XM&40X"# MR!R3&T<.[5:--@!-.VVUK608=O)5M93QI6KE6S"^UK$M6@7U8)+IL?)-0,U: M+7-OWL3DXU?9S%.]VR^JO;LRU%H*;;QDI\G;3)FAT@4H,*?Q2D8%BQD0 @X) M.ZH<0ZZHG(@-A+9"SF7:!_4\^T"=*[R^><#UD-H+K]A V>_N0M?7.#BGJTB_ M\V*]O5Y0;Z\7T=LSO@Y2VV4\8V6U/=-2*!>=U +:],297YJ]>IK5QCN8(,L% M0DT$?":;[QYGQ'S!0MOK>$8,44XO+4B(*('*1)DL)7,/D^75_?&7^2JP0S/3^\^WS__IIWU);!??[9JWUD4E14 M0O^-$61W.$-;05P/-4OF?1WH2I4 +/5@L47>X/!'DMDNU'@S8\*GC&DQSBZV M?B^S<,$H6+P96]F& DIU=274'=L19FP>"V-8M9'-);D9W/:0&2%P9M-X\'V; MV@+PH5A2Z0PQY@/6;BQV^5>5\">-9Y69&GRJFB<1="(1%.@[2=R%#V9N%(^_ M0GUI-,,LC7CP/2H$@ S60R+NN0Z/'9BQE4Y %R/S@I-74QA*9HI$8%G9879 MKYI +"K#Y1Q#VA7F<' '$W5)%LT3+?BZ[Y*NENP$WCCC3@&&S@ 9^0H (@\^ M_1Q[JN3;*;N$[XN?BB!C!?*;R>[BN^.#^A!^D4/+/HU].0,,;AON)P1[%,OU MXGN??TO&(<'A%"]!MK$<[P=[2I*U>2,B#^=+JP"< F:'W*X-1!Y1!EZ4L^,# MH$@9(V>J+^HJT/DP9NY4_0HFU8@4#6H-"Y\Y.&-80=M+8S&7X_.!J66LE62# MA&-_YMK48GG J'$JH!OWO0'Y^:[P2P4>P=H6Q$=4'^.+4BB6 MJ\YXW=(BFT=[/NTYZ0VKYEF%TNU,-R^J;CB:8C_9#,"$MX"T8B?)J (&!]<0 M/%-GA#G>EG=1MH,S4GE5*$'MF>XG^:[#2\[1X\-][W2K/%3+*96("Z"Z9!6: M+XIX3?E9"A;>Y[ QQ">!R?%'" $7")W[G=#2I5ANPH& >8P838BTW%#QX#/O M 7 JSOL14V*%_Q$5&1^K99/HVZ(]81,M0)I'PA(ROO%]SP0LQ2D4P/$\V7$? M)91H#\0GZ W5E4 $\+0Z\@=*U(A2QCS94MG+Q+L0MRF;' \#9/RB4.+2N,TR M96G^X?1$%H26*UP)+!C*P:(N*(^"5LZ)#%L(]YJ#'2D ML KS8+8=5QY]\3:U5W"" !V2[IQOIE86 &?FT7]#0W,6^28J?5=YH]Y N]#+2]>R5G9&>4_9CVN6&L!0VSV=BO'=\@)!UWO0V3G15?G%F5*JP]GXX;UXT5577C?:)1?XFKAUS]$4?;6,!TA#Z]=- M)-8+$"]EC7FI>';URPL+-C+=)"BL6/8F&CVST^WL^NC;O_"3!NIYO6W6NLU= MG_V5UFSR>=KGN7B4QZ*CX&LKKK$;5M8V>_VZ9F5' ,=ZO[9W.&JM+,7!LJ7+ MFGV5C(!ML]W0BMC!@[%A=EJ-O8-1JU\*\WJ_+-WG*/C8RB[6JM#)RAMN=\U6 M9[OTE.>K/5Y>><2HTC;[M>U*T,*HHI5)A1_S9)FC8+S5(9.SJWJ]:[;;[;WK M'AJ0&]YHIV=V.ON'H]8A%9Z5EWFH.5C)*-BL]_:.]1J(&P/QT,S?(U>WOBRN M/-$N?7U?4!^G^5?I08A:L[5WW-=@W-2" M--L5B(1K+4QA83=Q[]876U)IKE8R9I[WS5Y_YVSM506N]VA N!<(:J5L&4>[ MS;8FT'RK;+[5V[D_3#.M4O-PZ]W#2<(]<@5LKO+^;3B+U\Z9/DE]FT03JGJC M]JM2=X:-O=YB&5UJZ_2G'OX-5&_\ZQ7\9S9=6L2TO;"TSB78*)? [+1W[,;> M'Q0U^I2-/DVSU=LQY]L]L=[=+9EFB:AYW;N#)H [PM>:6T[0+H\[;R@[&WD>#I,R9UF^*E"^S?G]1 M:,TMO"9%EO.R(GV-7ESL0'ITO-#.:(WV$"_?R&;:T]9P;+6N1"^_9A5E:+-. M1)MC^!H=:8X(PY.F0_O 9PW.\L%9/Q3VE--%/;3.&VRH5!R=2S=M^=(WJGOLC2:3;MO*\^S9;2YF=35"O\WFUU?BFT M<,=LM]9-]BFTT';N\B1@=%ZOF?UV?Q=G+$_A2:DW"K'I4IOGK,_@V#GZ2;;]&NV:F:SMFY&=#%'X^&SPN," M?;-K-GOE:VIE-[,K0R6H$W8;9Z&K3KW)P:77-5G_=1*HJF7Z'IE25 MU4WF9#%V_4XQFHWL "CK9M15B8<+K>>MHTH2T;!>"NN= MV$LZ/K9]=G<@;05T *:4 ,QY>P?>IP4Y_YIS'Q\ZU*\T4L,_I(YM1\]'N[,ABN!ORA_@/,'>4U>C8!A M#UARLYH&EA0$LV$T"P!CC*$?1J%IV$[ AA%\7?P^!>1UAN2@M;SGI (!:">P M -D=SPKBCT-*UGNP'.^U*R)%PUD0,&_X;$1)^#F\-+Y'5H#1(X.*OYDQP,Q^+P ML<@SG-" [P]GKH4?#IX!"0S7]QZXFP@N#1<'F .]7*#4IRM+']XXYZ]^8@$S M?FE$/K$=\)P'CFXA\8\!H67&K[O,%W(HM M_-]XO:D5:Y=M]<5 TN-D65KF,C;.EM'.UEMTV,ZC[+IQ]^G='_D=-^9YI?B$ M6"]]))MJI-[W\?[;TJ)N91&IF*DO&(\N O\I4=G2?\+>(<;=IZ]__?ERX?@< M?UG$E<^N^%J&T6S)95_#NC&GC7]6?QS'RNG=]:2QU\M\-P3R,!C)\H;O^HT;_Y*FUXD]GQNN\.__7^_P[)_"7 M<./WMS=?'.]'O(;MA%/7@JMT/.*$ ]0#Z:U];5 MJNB@_+2V.,SL9)'6(H@PYXXKT(!GJ;1?MQE/E5J/KEZ%7LJ+BW3RV56_PETV MR5C6TF?%7@U;:6^YP#U1'8Q=K1=0^4T2-^L+5"[MK-%4YAAI)VD6M$]*T;#> M$:SK^X?U>ESQR-O%4J.A/RZ-VRD+R' /MP>@G=-=E5^\=C^>JFS\\%Z\9INB MZJA'NV0$I70O.H#VOY5HZXL%_K7>_B[N,>Y_+9)&M.72NGFSA4O M/8*NQ,NLF]V#8U5'KFJ5WE&I<@1PO(.]NF:WMEURVFH#)HTI.\.4G@DLK)J8 MT3#;O1U/T*S0'1\3'.N[=]-I!7(7W:,TXB]!P77; MPFC>I4&H-:U=-9G1>%]IO-<@/'@0:HVK[)XV&N&7!AK6G>"@XPR5@E][YW'M MXKD<>U&TYAO%[!\UM.\VO\&^66]O-^RIO?S'@BF-SKH]'ROIY3]R!:Z$+BS5 MHZH]]^38V6;K;;-;7[<_TF945FK7%HTY>\2<9G.W\?KM=WG1!>=K%)POZ"ZF M:\F/HD;RA7+RBA9/[@0G=;7XR5<0IPK&]TT+&N2[ WF]&B!?C_V5U!"ZLB8H M%8]_O\0>1,. 137?).'@PULU6K[-W,&JU2]>>'T>N4<_L MU-:=4K*Y7_=X>>7Q8DK?;+5VFR^S:5;:B2J31Y2-5ATR 06R9C9KNOC\X.%8 M[YBMYOXM :U"ZNKSD_/Z:! >/ BUKJ7+ST\2\34(#QZ$6N?2]><[K5]N;+>, M3]>?;QM^.[?W5Z@_KY2JI0O0]XVF*V^X8;8[N@!=8\HJF%+;L*]*/ G'K/;-5W&[7?007Z;YF]_;99W;DN.Z]:49$N M.]=EY[KLO"!UZ!ID779^BB#79><5M#L!-#=^,/4#*V*ZL/P(WZ\O?LWW'X*O M7H\R/]):Y'K=K+>WFYM]0DZCB@#UO&>V=U_J5'[\\5AT'EU80]5H5'52M\:1B>'+4F6;'HD0> M48)9=8B$)F$W^_M7.S0<-W76=?!!J-4O7DY\DXFL0 M'CP(M4],,/QC)'E!,:CY+L(K0.7&DMT MV')'"IQND'' ;0X:9JO?WRF5Z?X81X(X[1T/M5B$. JG2S6K6'7IEUI@I)I< MY$N!MVMUX7BI"4>R 5H_J=DUNI<-^$#! ;R'] 9Q5=MYE(TU[CZ]^R._J<8\ M[,4GA%;TD>R5D7K?Q_MO2VNFE46D3%-?,!Y=!/Y3(NW2?\+V(,;=IZ]__?ER M7?:W-U\<[T>\ANV$4]>"JW0\U_'8Q<#UAS_FV[\D2HOQUC+& 1O] M\^P?D3\\2V']D[@)QW,B!]4'#CU\(OMAK&EDGET$Z=6I^NR*^LN@K_P&WL"- M0^MJ5710?MI/8YVUE;G-UN=5N#>!0PJM<3T< K)&P(V-.]#3APZLA[G"'\+( MF5B1,OE\ATPO4R:\^XM"M=<9/6>:##4[4UX18DP#%C)^:_XL,$:.9WE#P&K8 M(=P9.2@PDC/TO1$HUD[T#)0?YK!+Q9+AY@D I7\2+WV9AY0["-+#BLA0^P M9V,J?H+XU_^4^X*5-\D+S/GT6A8Q,)XW7"M46![QI#R_/\ MR!@PO&_;&>+Y8/A>L%B!K.9&HAU'QY1K*++7$HS%<8 $.67P[I,N N+?'R!,>F?NC$ M.?VN V"#'3Q?&G\SN /7@8)_$T9H3/4V#0R]#Y"2\'7SGQ0X#: M=!KX4S@78 @MA?\"8KLT[CAIP)MA,_X3P3<:^R$\E[":J60U],6G9.,""P%< M@_\%''?@(W$Y4Y?]!+JT'R8)[O#;GOK(]&&[@(Z"-&)R$)>IX!X=P?I?/T"J M% @WF(5P]2%<$BY),5:!YP;S'IW ]\0=$(8(@IE:#MRH,6(,&$N 2,."1V?( MD "0ZADBJBNFPEGT7^E+ZDL&C) MH54&W:I=MK-:?94$QQRTLJ#7*-P :>PKBNHBB&W^'F;"NP0U"P;1*+)'[.SZZ_WYR],N[]J3,$ M ZQF*I<!CGG/]M^#M\'[_'?[5_?\6Y\PU@M.4]2^D-E_ @ MWX&,%L1?2&!$@>H$A/.@ O8 !S>:]3 R#?CV!!GQ M".F(ZR_.2&HCR/M(O'/5S0F&LPGP5K@0_,#&4RN"=6@%P3-Q6]+ <"E2,2S" M+0##LR&4$N3^5\0,"H:T1//IA,; I"V!^B$ (- =\2AD)@ #_ MPW-_2$S(R^ O&SD!'(^^?YZ<'00."X0R9^$B9_0$&*&69[G/H1.^XHK.O^': M'! @)&AI4;I/+B[PT?_ 'J6N P?Q_ G 6ER'#SHA?,G'&D/4)!!M+$6Z"#&, MMS0#J^_2^ AWS'Y:R+#2H$Z62B @5S,1IW^PB! (5@9P!L\IO2L6W_ 7V,D# MH,$0E901B'/8(Q?#BO[$Y3-"UD3PH;!%O(0'X;IL!OK:!-Z'J,%50JX*Q$<& M&*0U1)L-7?H"<=Y,_M;2"^%:YR(H2*PCC93W7X4+!+0/ *%L91V4W*!L!T1= M$%EH([&094&#A6T0BKO.# 2(!(GB$R#'B9T^7/A)^W^6H"U]T M@!(RA)*&.Q$UX3W'57$9P';$-D/$ GM5_*ZK^,V5M=6V#/(5 432F;*'@;UQ MYP9I7-0! )&(8Z+(,"8=V!J.66P^K'(YH(<&.;S/@(GUP%- M#A$?:(E?7#X_2K[J"4Z20KZC5_"RSL)58V"Y4G->KF9$Z,<$])*%"/5=*FUH M\H&5RRW)6%TCNPPM'N:A6??(K1V!\=&SA!!A]"R5_9"%UT[,)U'@GY8[5)B#9Q'+0V8E^!:ECB:Y+-!>P! M-(?8LN0. ;#0\0@66I6H&80)7Z=O2SF3,'DD0G=&[^%*,WDGZ%?.->Q9D!2Z MAVCJ"7%Y<_O?G]]?U/LD+L-E6^5+H+/!1XN(K$=0#9 LAU8X-D:HMG,\"/&C M*3 IE]='P2[A7"A @O>X%G +P+_V7)A#RB2X"^V$Y)"1;^;U$]$K<<'3<&# MF^?X0.(H ],%3I*T2L%#D^AZR<^X\(@-= MYND_2X\;X XJQW0T.$@HM@4_NL^7QC4Z",<,>3525?P8RGORU0!;&0;. (_Z M;(B=F"!P_U6]%(!6NZ.KW=T?%W'UW5\O;B/]2^2)UR^I10U M+B%!_Q)J%TC^V F!U@69(L)RLD9 Q1=H/(CX$'#A6)D+\P6"J6I^*"EE^%K( M!J% &H$3_KBP9,IGREZY3/(!< VQ&65A:>/")5I<"XEM0]53IAI?(#:&+/!P M[7/GE7QG4BB%Q0-RY0%3: *3R!J!;65O*:V& C"I'&I!(\ MYVJ',R$;=:0>2NHC *:!HKP R!SVR$U157-/OFG"B>!(.=\%H=Q MZ@(W&=('EI8_OVY5_8R)TTQ3ITH4^%RL3%OH\7]@W ]-6,6]!;$I]/?U36(+ MX1/BBKBSV '(D:M%*-\B:6#.GQ[[M$F%Q"2)2+[HTP .CQYPP$\_I0.AUL&VP+L.L4]%UBW. '"K.D07[MJ2?+23J(+./.XQX2"/GFHTGRB* $Q^_2W3W4@^! M"&:_M!>1Y8&MB(!+T '@KTJB">"$,P7V#M@7D!.2N!0B3(@-/N ESI#3'/^XI M!0I[I'=*6K+90\#H.-*[2Q:.YV.,3WDC(BEFK 088;$PTB(Y;?),.":L'."3 M#\!)8E84HF^1YYN S,*@$GE>8-$DBR7,T0)">I?T95P:M^@642X@O3U^36C1 MDZ!,,@DDIU-@*ORF(8EQ&7^1SRWP#<$ZORDA.:+K?,G/Y;HYYXC^+90Q$T12 MT 089[E3]*.>+#Z;*\YR; MRWLMQG+FW5UPQ'@=1:%A$> _#Q,' 7EU(^[^LY65Z&XNC3\YNUOI %D "4X5.L] OB*XF*?$I* '8F1N?-<[9Y<,E^K%( M40Q?<:FP>.ET+"^R?LC=2JD8;Q X HC&\W!,N5S(42B!#38R1XXU&##N$K'9(,)2=ZE*FJALBV EYUX4KG$\GO8E MO\_/M6"3LE@\JSUGA/([9I!Q)@4N[&SD/LT" %VZ(>0E_I=P^[KM! MUO1H 8-!BLO--ENT'#GI!)]%PT))%4QA/-+&\P+4-U/N<\FG1#Z@X# #%CTQ MEA?;3%3WQ=A-NYQP!%'$ BTL/9KBU10$BAD1G&8$NISBY"6( !/*-[^DIS . M<"_>4P(HRA@!G9T7WBGW)OUR,<@4AQI'B(R/5#V.->?.HX2:63#U0RY061(W M7-EG^I3).\U5L@:S9]C DQ1J:K;Q%!7&U([D+C/IF9Q(LD<0H0@[I9G/^R3) M)N%B="7GY-:\D2M6^E0ACC476N0 &UM(ACPIP_EFG@)$I# M,+(YSSFFR*.?"8P9X!=WH-@#KIF9C_^V8&V0;;&OX3M/O14$]-?E'Z#?)/FS M&9R]5+Z9+*S8?K'U$VNHE&_IY070XK"Q309B*'/1\&.,0W!6)WD(J(RSB5 @ MA:=B+K2PZ=@N_7Z9?-7'=S-W])U2(D]TG(ECIX3VY648&88:2@5GA51>A6, MQB1N5$]$$CQ/"^(!2U@VG6,4HO;5:W!L:#9^-16UV'W60%^0W2/4YESV-*^[ MD"]J;-D)9@#0?ZFWNI=MT/U\2G&%.INM[K9J?O%V M:\ZT(B>AR*4#$]X;4M$R\TH0*>+7-((=L,!58^K6] MO'QK>DL@JH25+L!<86)VNCS4BE2=$K^2K2 S? _B3-*A)'GG3W16,E8IR,0 MY@A7)M>%P@7?0_]G9O>@\BF(AV%1[HO.NQ(1(>&#)VR>'DXU2%QSR\GJ!)37 MR%HNLGKSK)R;+--9 %I\F,6.YYQ@P\@C'>Q-T MDE"AP.L,,6:V$8>>JFDD5!M#[^=#CBIV*EG*<6!7+2J3B4>CA14Y2R,7DSAH M%&:_F"Y>4PKL"G3N2#BV=-[%^3U8T1B1V>HZ$X_K M0TB&1 !E*;MA%'Z'C-WOA!NZ>O'/!,>&\=,\\"^P'##LP)1]&J!Q>"$ MO+B70FWH&U4_?QK[J9+AO,UE9%QJ3^3,0^1U1HZE<"E1"VP, <_]"9,, 0XQ M=J:AN>S6R3-!REK&B\/5,X7II&I_$D^V6M&$5T/BU!+>FW2*/B#71%QK4C=H M+YL;*I24[$QDW)FL8))=#+A?Y<5-8CZAHK'$^644[)RC(!4V(NJ4(*=,^^<$ ME-25Y/6KT=PXKR_4-QEB^ P7#T#(ZP*PCXY059-4BEO8$B5'Q/2P5FSSX\'&U XM@>_YB)0\IDZY HC/7WW0@9I2^Y@C'PL$!=><? MX4.C>WUI_!^U*AWA^'^4LLKW(&A=/^19%0,LE!1Y-]^<\,=ID0OW/^8617+F M;AGA!(0M4U,)9%Z0A4;)B"P20-AO,Y"G]<;@HB&UM0\B P_8$BXB&RN9J,N' M"""D%P)9L]8^9Y17^XUG7"-)?K_X(^ZYAMI5*@F!.UM$?C[E']%WXF<&SYR" M\/7[)ASMS5_DS>]I;[[VYA^$-W^>I#D6\\\S>\(?]J,0*K*REQ*5O3Q)V:/@ M>-+8,"E0^)ZH)XE W ?[W/J:@H79U9SVPMZ_Q^2OE1-1JO5*W+YF?)5>X"-GP OX>6,/H#?LY=@8./"#9 MGU1C[8 ]G%UQRPK%T&<'7^&#,][A]F?T#5>V_V^CUJA?U.L7M3K^V+BH MURZ:];.K=^]OC;^^7YO&ER]W;U^GWGN%$<3E"WWQN=MUQ<7>@S)OP07?_[_S M2]W=7-^^,_[QTHIX 9_M%==KM)K9A5ZA_*DTD5A2(0/E26B_N=C3JF6."=",-\'S/&%;4#!5]\/,3*XX),.E\$.?8L#&F'_YR$!:H4O_@"$9'[G5/C9H\O*NYW:$[O-E?X.), M?MBG"WPC!_A:]UO<^?W_",]W];S=JC,^W_/] O#C_^[!W;VSA/G8?9VRLJ47 M._UARIE=T(NS>\]VSJ2L_835[WFB0DKYQ##Y.]\*;+S(]]2 R _"?>YRKG+O M7[!5WJ44#*#+O5[@V ^\")-L;Y!=6K9?M1A)X9++]%!A0-E;N'O*D9%%X"_J M3B\@=SD[V]$5+$" OYDHK!>I/3SK6*1&\"P)Y9ID(G-('C3!_)?A-F\>*]N/ MI1**L ,93XF]!0H=L" ITT<21D=LW,67=[I3=Q*FC!9U9-DPY6$028/GKA^& MKTRUAUBH,(VX^I(;?J9HCAL7H\K^-=A^G-)^<427K@L&KI!TA16KRYS#]%B:ITW%C%FPGG6!HDLF5ST9,I3%+ MX!"Z8P(PJ*T.\"]"D,]RB1NQA)P?17]Y"+AL"*P)>_*#'\8Y_@VK2"A+E7*S M:,. G1%OP?9]B@1)/9EN@P?+$_G+\:7=!\RRP<3AWPI#JF&)V>/M]UN%-V)W MLKCWC<%)_+\L;V8%S_*,37G@$QE]>>](^^-&Z)Y::^YO!6B9S3(I_U MLY9$YGTO;S"63,CA2?2&- V!YRJ+#FTJA6&V1I!X F*QS),=Y(02-;=X0./C M8C>"Z.5$REXFP7^1R*>V,R-FTT3G$&?$\JI#UU+:5"=5D48P]HRWWXR18W6MC.[.N*?NP\E?DQ&NO$H* M9V'1?\X+0P/A+I\ MQ(Q?* 0&V$O [WQL%0Z[.E%AKNZ]+XCE6*RL-)X=!/N%./2E&1&U!#;MYW M"8>W8\'CD"FCW=1"45EX*NMAA/'WXADYOQ>73,90LIMDC+MTBLS;G;-0%%BI M59-)E>$$Y[(-GA4!DYH_EUE"MM\4)GNJ?^\*)\E.8E>XAZPSL52:'L1ZA>)6 MV#ZIZ0#:T@!:JZ8#:*D FEJ@<'CAI?+L6SF1G=)7C3^M"'#L-'S4U'\W'D@_ MX^,FZ/CH[)W,/(.@$SNG28SJ0E/9-.P[.A?FK23Q_LYS63'R8+*_."PI)>[ MF,,Z/YXA-C/5_L%J!^1XC'%F;M^KEZ9,) .0,S.4Q1B3O-%8^2,DG# ]'WY! M?V=U1MS<%/-X@,5\6^7LM+S,O#ARA5+G*AYKXYVH9!29O%"B%Y0X)PY+RI]@ MQZ>\BZ@^OZ0+TG[@,,GT>E*LDX90S(T;FPBM2:I"%B\@BU4B-*7\$1HH/YP!*8L0LI,=EJRELN!C^@.^E9K/S5HDXS1<#B1RE M$V_,SNW_;2YTSUN;3O"@BL,I&?(B8'"C-^4EC1_ M/'C<[FD\7K*1OW."A!DMPA2JTPNX+A_G\BY-'HD/6OU&SDR[9%Y:M5Z *,FGJZ7 M&G)(7;H7CV%4!W\F&C1-K,QL3N1>QLIWHG'SJ8.R2VRBD?,IE1C>B_USI%KS M"S;1ES8+K*'0V -@ H^R?S+O[4%VMFU%5FI>,LU*C@=A/KY2@Y/2D.'3\]"> M9O']HP_BT;%GJ9Q"Y"]*1D?>M&;-?K2BN.9&_J*Q@6+<+)"TQUR>S*':;#\\ M_\EE]@.G46'! 8['7>L3KT,4]S9VO!?8EB EWCN2UY.)X?,J#TP(5K)#P5FD M5W !/Y+^DT4SH&)_QWQKX]@:OIQK/+1/JMK%&CKXG0E^UW7P6P>_YX/?^<-G MD"U=4X?R:V7RCW%A?$3F\M_22+Z6W>$_R([G)Q$U7Q92:A7,!I=J&AIDF%VD M7GL2'!>A4&&V66'.>";CG$:X"EE @SC^/;,"=+7A=WY)!ZW(O8GY@U(I1573 M3G^C7K]LR6^(X@F/I28X\ WB=N;VESL0!EWO?']P5A#1J>6:MLEPZZUW( M,2S8&J*(YR-(9,YFF-K5\ND.J5&PF=!69D[/^8)!/93%YZG#2R[WBY=5BP[) MX=-)KEWZHH>RPG$J*AR5P0GR\C&L.3]U)EP2/C(&;&A)?WUN[N#\* ]U"L4/ M.78XMK5B#9*?Q1/#6/UD-#V?>)\<+CN&FP<1DX3'&$DE0M^/4_B91!Q65F8Q MNBJ&9]IR"A0. !^-L,:),%4QVK+!"2*)Y7IH-@:CV(MSSM9Y590LR%0\:_P< M$NS(#^N(%I.*X2ZG\HA05%SH"%_Q!\!:@0-CVJH.JQ0/JVSC>K3)?# F\_T" M-Q'G)\)3)"DRZQX*9U/IT"&?77:*3D0Q?"#L&9JHTUDDN&K*-^52P; ;+Z;] M/AJ)=^GW2=P]J(Y84R="9.2R)U/YD2L/YV.&L>*R1+D9/.L H@ZOK+D14E # MR3D7.0/)^$R&I\4JK/ \@FZ!J8$CRCY>B)^%SXJ) MBWQW5AS&S)D6F.I2@9:C*9+KDBHW8?W.GU1$(K,)*+*"@HX%MX&3Q43)@&H/ MP;MGP_BUV'U'2C+,E)6Y+OGFE0G6E#?,L:*X;A8G^:E_$D$_V' :=.F5^;1( MGD@W(?E(G]OQ],%DF*+).1;!,(FD@%&#OH2DK)4J_$:B3D),P11P%+?":W>S MP"W,H79F+&Y$4(;\/VUM#M=F8MFV\?@NB\-(=)SQ?8U5ZS5T'/%]%PQ?Z.Y8LLG M?.VPYV32\CGNCRK'6,C6J/'OJ:ZH+W48W.FD2_442V>+*'M* +2V.2 0?^1X MA _YK'$]]I*>DED#>E?-!KG /,D'#X/S1KL-;)AF^!(^ J'^>-5[FTZNK67,BJ4S;9![G4M8*$A&;J&N]X?.FL5O\ ME5+?]_8UFUS%Z%CRO6KH5!8Z50?Y M,3^B3*PWA/A4+^# &=4!@K2^8Y"6SMTRH-[/KRN>JM:" S5[6U3"=L>G;X0W MD?OOHOB][>^#7M4R#?7QDKBEFQ'P.>N$?>B6&_T6XU:OUN>D2LH\Z% MI2HA^OBO[^_/Q(S967CQ8%G3-PB2:\_&_WQ(X'$=W8A&(92@#)H$H!]\JWE& M00DK@B5^@F">36P_LMG0 <"?&>*'\)]G%\VSJZ[9ZC7D/%JYZ:NMPJ1DL)\@ M'O5R\*B^7SSJFXU^;W]X=&KZ3H9EWP<8.\3*3(#IP$5_I,>BBO/KEUZX%]+J M%V71H@]]^"T&PE<6"9VT$$5U&F9/L^;*HTP=8U?%N''I*-/JF[5FJ_)<^%@5 MY\\>-JGSL;A=<]]"I%0ORGWCJP<**D0Z;;/=U,RV^AC2*,IL-\:0EMFO[1%# M3ES#_7?+ MR+==E,\+P'_@<-_$(&V;]=T2\(Z01Z-H.2C:*2IA2D+1%JKU]7JM8BAZLKJ^ M*!%[.[BZQZ$#(7JJ(SVU]YACH'%G1=S9(%*Z+=QI]\QV ML_J:_C'IQ!)@FONN3T&% Z4;44FC43,;+1T?K3Y^%(Z/%L>/-N)'R^S6=NJR M/GF-]ANBTX4_NJ FQ?%@'!>;#V\E"'H:!%0X0GDK0? %(4#0N1W]%7*%I1C7 M;9F]9E,SW\--PCX-,Q:0\<$JX\JA6."9:)*O5/]LL)C4G7?LQ$+@F2$CYS_ M6'%>>_S)4O7"@3@)TH\$47:#X$SHLFADI6YVMEKQFYA;3E97YG67W]BC[SY2?-&WO(/3DJO5+*W>R(O2KZ35 M?L$QSK>C&[!/G8W:\K0;9EW'%@\-;_*"TRMIG^7@3>OLJM_761[[8L*WF20/ M?P 'LL28=1F%I'FP?M59=!5C2XV\,'Z!U(\O0N-\WJAMFEFK[;%"0./,BCB3 M%[HND/JQ*L[HW(^J,641)M L>2ODE1?N7XDE"["4QY#KM3T6"6A\61%?\N+1 M*['C+>#+'JVK$U>491-;8VH]ZXY\A2BIF1<_7ZOI]!V_^XTZ=9C-CFZ 6GU< MR0O2KM5MN@1;7 M:X68N/.2MJE*G%SSZ?7IK7!$3X!&H;-KSZ9B!>6C8FUF&F9=][D[ -PI'-7; M$NZTSJX:3;/?JGZD[UBUZ=1D@:TX,72[X'+J#)J%@X;4BKX,P[>[TV(TW_Z5%0XVBDA$(_A5MR917NJ=5MFHZ%KV*N/-86#D%O!FIK9 M[NA4Q%VRW[^M(+"40.-SQ5GO\><%M H'+-^SP'D$,^:1J;2X@3K4 I(T:\UM MQBYUV]:#P_ MX!V3B\!^N(C&\$86V&!\7@Q=!_2(BX"%_BP8LO#B)@R_B5\NQM'$O7 =CWV. MV.3BL?%X@:!"\!^"B(65;OS)Q(EPJC4O#D,2 E1CWA#(P3C_ZD?,J+=>'6L' MU7!J>?(5%R$;7C@_+\:.;3/OC>0KS61)?'J.K(_@%G9VEZTMWJ5F>,>@]<-* M_Q\+_ O;>70 *QW M=E6[K%$?/H&E]!\0PX'Q:+DS9AJKO*:_TFJ=^FJ/U59[K(%SJEIM3!&II;>? M.4PXMD"D&4X88H$PU07/HC""'S")R HQI_-V&/D#%AC-.B 6Z/3T6.;#>L7M MKRHZQMN%AXW>L\G4#ZS@^<._9]BHR@J"9X#7]013;Z^C*' &LPA+=^[].ZN8 M_Z,#& 0*[3ZG^FH\6A&/"@\@/0T\TBK!D:@$WU'(CWT7;++P-X,1SAZK2:+? MLO6WG%HH-M-E &U^WUM'<^YT5M,^NZ5HSIW>:JOUT?=60Q'#Q4R>?FO-HK$? MP&79*RW=74W-[H*:W>Y@:R.SWL\>%I7D5=ZQFN+?;=)2[4[+[+0:F:4VU]Y- M VYIRH880'.K'I^OH@[6*9R3RLF01-M_(VT4"H'HFJSJ8TCA%-1#QY!3TU2S MW==$* #]599C7SB>,;2F3F2YFL^N347=XIW68C#< 10^>S<YTS< M_8;J"Y@]NY[ \4KCR'HX4KS96$DXTMEQ:^I76K_]G;H+SR8S:ARJ;S8:.ZYKU"QZ/6VX<'K]#A#IJFEVNGN<+7#B.K+*Q6TV H(73[;>-H/5ZR^S7=UH>OAQ#3]9*R!9NA;E9'+J":^^U,[W"'<[4Q!R> M2E:P+TK?;#:V*55T(=?!(&/AMFEE(6.G8;:[VXSQZ'JNDX\0+REJICR=0Y65 M+[*$)K $VY]A.4>&)_RR9V:U>&?+N%7AL'1Z>E-)O*O7ZYJMWC;C)5G>U3Q4 M07IRF%HX(KX53.WV&V:GLTLINPJF65*)_0 MA=1;E[UV\AEA[QN^/_%1Y$_I6WG;_1C M%",!R!Z$#ZCT^++JA\1OSD,$4$+6D-]]>O?'619G:[5?\Z@YM3)^=$:OR[SO MX_VW^(4J3Q'W;2B+B.^G7C >703^D_Q+]D]#YKK&W:>O?_VY=(U\!6<1"9Y= M\;4,H]64R\9DD_I9_7$<*W]WUY\^7+S[]N'ZCXOKC_@XE_T.- MRF.ID_]NC!F_Q@92M] 9_U&C?^![<^JD^-.9\3KOSO_U/O_."?PEW/C][&L9XP#Y]#^ #9^EB.5)W(0# MK-Q!O9-##Y_(?ABKJ)EG%T%ZB1:<(<6SJWODF9A_?H/"QL.A'];5JNB@_(0_ MT(.=_U[F]4YOL]9KE4(<#[C,,#.]W=0F8JL(&DKJ#Y?YYA) 1H M1TCS^/=P:@WCWSF5@60AY$N3A8K4*W<\FWG$KW_&]/B6*PH2N\NR MSF-BS]BSB_3A%9Y_>3Z>^A+8,Q:8_/.LLYYX*.X0RF+=(JOZ I1*P+=A8EVG M_LJL$'89PL_YI83%V1KR 391]XC<$8W]66AY-OR%_1PRX%Q40T;N&&"4 M\C,U[VI%]_U* M:D_E$?D;>V3>C"U%TJQ3:PW%;LE7\YQ;O[STGF4NR^()A_U,_I(MG(WUBUI] MC50FNLEBO4%;M;K9Z"\HO=G\7@L#Z4C@6\^!;RV![XJ90!O MUEOF[W:@K3C M;\KD&FS M#3Y<1DY-OU&".$90W8X$TRZ66=/LFIW>EF1RZ?#7^+08GYHEB/_-\:G>[9FU MWH+2D9WAT][<;+MB[^FDI8U,_$^!'X;&-/!'6&7R@BF_'2UZZP2VG'):)7!B MNL4[NL1"'>OKG:;9J2]HS'B8MM&>H=HN@1]N!%7DAB!=NXN2J"M@$:VOUU;# MV;4/C]GA"8D-Y,(GYH'R[U*@Q;(GCN>$44 CG0SV<\J\D!4V"@Z7HW3*D!/\ M8J\]^SIUK1_XK1;C,O6F6=^6SG62LJ-;ANS8 J3[?;.Y:,3U08J3 V:1]X'E MA0)WAF W:2_)-JS:7@D\]]TL=#P6AC?^9.!XY-*Z'OY[YH345.P;HT)7-'V+ MNKVWY/+6[I,=(EJ_!):_=43;MY_NZ%7F$OTJO!.+,0K\20=-$I-@2S9M;K^_:!:J3:'*G*"*F7A52@5]=:"SI'5U4 :/_2 M,0O+#>0C-2Z+NQ$*E]*K-VNE$:Z;#ZJ?7__YHW< I#JO%D=- MPV/1<7I(E[2@:M3R@M#K:F'R+C=QE#7:9J^_-8_HJ],":EY\=%TM:&.@M@BH M]45#O4L&ZM'+[I+X'FJS!J +X :HCS,G'&,E(V:/V6QPI QP&:GD!9W7#A%9 MCA?BQ;+PUON0NMC;T7NXUD7$\Q\6^+85CK/,\$)'ALICAGE!P+5#0T4AO(P] M*NT6VV9[>ZDDF_#)D]4/;\:6]X#MUXV1Y8C!>\@EGZP@@%VHO:9.CVGF15O7 M99H?X5II6L&U_;^S,.*D]#>_W4+^%K67>J_?TBRT/!::%]-;EX66#N_M@EDK MEQLZB38RJ+6/>PDUY@4^UPZ<(*2^^IZ?]G5O8L'W=%#]X'&KGA>46SM^4CYN MU>M;2LFM3ARE,B)@\T Z[\;*IQD)]ZJ.HF]GAD"CGA?Q7%4:# ;#Z9N%E J_ MN#.;/DVY J\]&^UA-(?+,H:;:6.XOVA:W9;(O8A[6&/E,JS,JY5<58Y4$BO; M-;/5W:T0VJT)4HT0_#[B^([QL8%6!!2S7\:S@^7/$)B&P/MQ( MX+NNPN:*I2"U3-BZ=H65Y@JKEQ-:K126**I7PVPU=Q.$U_),R[,RY-GG6&XE MIJ8V,TOW"Y41)H_9F=#8WS&/%:W3;IOMQKY3:S5>;8Y7903GR\2KAMEI'7W- M3C6DFA:-VS?UOK(H.T'^%$V[,O(5X"HWK =I],Q.=TM"ZS2-L3+R$C:&:\IS M7>LN&)JKS2X:#3O#7:D!GQ;P'# M\_K#']K.VD;@I(SDCCL)*!HS]]YY=&SFV2%G<_'TFL^3*:Q?K/>9V6UO*5U5 M1^AV@VB-,C(]CAW1M)354G8K03?KT7)-;P4+U8)S6@\L)5M#PY]%861Y MB(VZ<47%GM\Z"]@W6I=48T/<_N1<^(VU6[Y_1Y+/"E7)'ZXY>_@ZFPQ8<#NB M9\/;A#ND16IM19'Z^>O'LZMVT^S76V9S6^W$CM;3OPSZ:[>&WR/T6_6FV=YE M_>G1*P0E<<[WCCL#Z)\>[UR[#?HZU"-N=8Z("M)/R^RUZV9SET/ICA[^:S=' MWR/\J\\_M?%YS+)F _DREVQ#$\]5"U0;G15[7AN=U38Z#]U+O$PJ%XGTW[$@ M5S9_L (/9&XH_[Z!!5.[;)6C>^GHPWZB#\TBD?WM(U82;*A=;JO&: NAAL/3 M8 [>6CYTXEQ&FT6BT*O2IH!88;9?3G6[9OM[8OM%@LZ[0*TJ,G[X>>#;S_Q/ M\ N&UNF7MZ]MYY'_E.;5@H7^EF&>OV7X9K)5VJE@R\B-NY<-^$!!$-R]@LS3 MLE>5=Z%\0A=6[]!.Q$>$I6^ZZD>1/Z4O*7L=,JPOAMU^9PS3A?W)U/*>X<)! M $6P,\IB\B@)$2RADS$ &$,(:N%0(ZWWUZ]\=9 M%D%KM5_S,#*U-GXDE(3T^S[>?XM?J#(/L1E#640J&>H+QJ.+P'^*U8_,GX;, M=8V[3U__^G/I&OFZB-09,F"!^Q&T:K1:,65)HDG]K/XXCO6LN^M/'R[>??MP M_&);[9#V'D@VB3N.QU,E_-\:,7V,#A8E0S_Y1HW_@>W.:F_C3 MF?$Z[\[_]3[_SHD@2[CQ^]N;+X[W(U[#=L*I:\%5.I[K>.QBX/K#'VE9(7A! MS 8M8QP@B_Y'Y _/4M3R)&[" 2[NQ*HA/9']4.B+<\\N@O1:LQ0I>=$?&=B] M *G[[6OK:E5T4'["'^A!3G0[9L$QR;\=7,&=DS0%UN9X<.F1$^'*\>\"(/ L MG!1.C243S+B;X9\?C'_Y+LH?V,1G;WAIQ/F;NS[%CMX\, M@DW4/2);'<-?*?BV^$__PZS ^ #(8QNWP\@?L,!HULVWK]GD2OSKA4SOPJ#< MFV];TED7R.P00.M$8W]66AY-G)#9TL@25-70U/72M2%?I$MTXJ&[CZA M6S]T3EB-V+P.\.\ZP%\)Y_@V79/+G=FZK<9QP'BI6UGWV-!B0XN-3<0&GXHR M3+E?4'SHX;E5>_[HT\$VP.*/?L#@6,9P%F!'F&Z:2[PFRA M64A[C7UR,@*H^SRU V+].ET"2A*J/L53F]*J:A7ZAQYZXM8R1IF7M[6N;,_AD9+C%9NWUC:[)?$UG0^X MGWS 5MX\DW4%<,EXI6AX-;/;WU4#]^-*!ER#IR^Z+)XGSC=AY(2G*I?GM_32 M0&[)>U/26'3:WJ*TO;9.V]-I>T>6ML?^/7.BYSAK3_ZZ3M(>/TH.)ZE*_M[8 M\AY@2<B&8V\ M 27G09OD,:X FC*@NG$>EKK8@4/U&G@*VEF@K]]9CGWQV=.P.Q38W0>P\BQX MUA [%(A=#X>SR=]#;F,&44_.@$6 /8F8"/"S2 M"'"R"'!C39W( M[N"_M_J=0[.M!U?O+-?"B;A6E(UBUO:5';ERPMA*2[3WF@_9SA0<.B)O#9/5 M_F\<$>Y>17JHD<'T3.2H%T73TN\G"1K5,KC&Q).!>CN9\]X3_8 M(>(U.UVSTRNGJ:=&O[WDB7?JA?%/AJ1WS.Z4+/)]]I/56+<)UC6*<[TD&KNH M/G ?N-BI[;&<0>/B)KC8+(R+WUAD.1ZS9;_L72%>2T&\?M_LM6H:]RJ+>\M0 MK[48]7:!15<-4.#J]7*PI[@"=U*9'27-YR $N!A8(;.I8!?D'^_%P7[BS\MG MC>UUS&%ADEN:=G2Q-./H +I^[>#VEC"BO!FA\]6BY7H_DO8,X;V_P)@EOQQA M^8V"Y-^PP"=T(O:=!8_.D-T!$OCV-S;T'SQZRW];[HPMXHC_88%O6^$X:\U> M'%,3N?VBTVHC1[?GW]@7:BUWTYGM_BE.!=\2CJW6F;!L'X9F6D>+4'D3&==G M6N6X)S2:'2N:=5>;S[@%SX/&J:/%J3*ZK6F=Z<3R8$KR1'ST@Q%SHEE G24" M%D:P(RQZ"WDVZQ'Z(9:YD[NK#6+<9BX+?NMS&,Z8_7X6P-UDY[&> K ^KE;&C/T LR)X4(KGOG!>A ;Z7H!>QI"?PX*?3CDHD') !J3A M$(P!%VP6_$)+T#H+C'0=CK.71DW<2=D"V]];/ MOQ/ \;\7\QS4&TVS4=^:Z^#D]/M>*;&%%?T')>/15[9P!$?%E/UC1)S5 @CE MNQ,T$AT8$BUS??=*<7VO[%[8'>ZLEHG=;&XI#?NTG."]4IS@&[HB-%\Z(H0J MQ5>^CD]#8\^!8<]2J;::TWS?F% M&:43*0I,YUCH+Q&^%OS8")C\7#I<3LUU MTBN[6&'M#(N4BLII]GH(BP2+4RCRY0#2G+@TO2HE=K)D]D4(%2([V!R:CQH!IX4(J7<6W;4$._&M OIX-) M.6:AQHEJ1 +[I7@3BYB.*V' BDU3VV:MV]2)*F7@PVKNPV,$K8[O%BJ49W!< M8S@+ N8-GXTHL+S0Y6W[K+C[0E%3M="PEV7O6W74RFZG2BS&K7M,(7Z6G(G04!WPCZO4?RY=N^]NS[A)B33BKO&'!Q=F_]K(C6 MIK%W=]A;2C+T!GX$C6.'MM=/4,UU/&MGR!@CO MIB-G"3-=NZB\:%Y7)CTS#;W?9A3735Z6&_ZXFNNH2IQ 3V9CTO*E1/7.H-/=%5H],:Z)07H5D; MG8YMHFO;K#5U]^+2<"ROYF9M'-,3735"283*J]=9GVGIB:X:S9:B65X9T-IH MIB>Z:IQ*<*J1UY9H'J>JB1Y5TIE.*@M&3W3=0IEGLY%7A[2)*5WYB:Z]EEGK ME1,"/H4:X66XDU<%M&TWS/'/6SQ&3,FKLMFEAT5CS2%B35YMR_9])AI7#A%7 M2@D)5&O&J\:@G6)0*5& /4Z'U>BR4W19S:%_BI#7"1)Z_NQ^:;.4V,BASY_M MU,Q.?TN%>J?(\$N)A.CYLR>'.,W5PAV'/']V:5"DU]>H5):[OEF*N_Z@IM"F MTL?-5GMKV'1*KOMF*:Y[/8?VM#C3,H0JQ<.OY] >,?8LE6NKN?KWC0FKS:&M MF\UN)2?1Z@20W_4DVM5ILNPJBUV,HEWN$VEA%_%..>TG3EV#+"58]/WKAH1,TB@W;=4AD'*4C0/>JV)94*L4QKL?M M'B3L2TE@U^-V#QX/2O&DZG&[!PK]A:#]FMVA ?/63W$*&VF+6V2_$(ZR&[&GOW@KVEY'KK(;L: MD_>.R:5DF^LANQI_MXB_RP*'[7+ZUQS=E%TEY[EA]OI;BEXNP,PB^3"GCN3+ M<+R48(4>M:OY]![Y]&J!EDJAXV'PUY-*&=G 1;=TX&Y##]S=? I1.Q-.L]_44ML,=A-7.F_F\O6ZG>N#N22-;WG3GW31,+6/@;M]L]O<] ML4VCWP83)]MY Y^WV7JUS(&[9J>V*Z59#YLL%^\Z>8.>=]_&M41L[(/JU]/8 M>)C8F#LLM84M$O1Z8'^/8S_Q/\8L&-TB]O7]O.(_\I[2@2OIS?,EZYE M SY0L& (!,X"9:O3':_[G3'#&N(T77.=HLPY6XQ>4W" X:+ ZR,H6N%@&=WG][]<99%H%KMUSRB$I\0 M%=)'PI&8?M_'^V_Q"U7B%?=G*(M(1Z3Z@O'H(O"?8A=EYD]#YKK&W:>O?_VY M=(U\'Z7T*V9N&:Y)T)+1ZL1(+_$Y];/ZXSCVQ=Y=?_IP\>[;A^L_+JX_WG_X M]L:PW"?K.91L"'V='DN=_'=CS/@U-I 0A0OW'S7Z![XWY]T5?SHS7N?=^;_> MY]\Y84$)-WY_>_/%\7[$:]A..'6M9\S4>[919!>JS\1,C-L\7R#/!^(]>UKZVI5 M=%!^PA_H04YX^^*.0/EPYR3.*.86.1$NRW\1H("GX(QPWF' (F;2SR)_2EQ8<_4;EQ+&:&!)X MX0:,CZ[_%!H'<"A!1AE9EV @B6#!9\@ECO0JA'W\>SBUAO'OG+)!.A'"Y_/^ M]?@GIWO'LYE'XKKY;TMO@:'#U8 ET7I96*Z^V00AW M 9)GE\P@=8KSBJC=/-DE3$DPG\5)W4O^]!&;Z(^9\3_,"HP/@%&V&LL3R>#T MKQ<">FO>Z:JQ_=U63ZR^?T&]W5I>L'8%:;B(Y&.!FQ>M1>OIZMSQ &+^++0\ M.P3;TRD3+B]35D-3ED(^/-:]1_K0H-XAJ.N'Q HWS$Q9 X]VQ_Z2WB3&N>N' MR/[6R#$I35LI_.(\!]!+/KEZ8XE3;J.5E[GBRACZM/=:S8UN9TLH<"*XM33$ MD%<(7$N0J[X3Y%)2#MMFK=O<#Y;ML';P! T09.F!Q>UG6CW_& M#]'!@JVK'QTT7@;/AC]E@16A7P4!^>A$#@O?[$)'UF_3;UOXMHIJ;U+[!/I3 M2#%%\C9SRGSPO5ZSVU\VFV)Y(V6*T673FT!3!55%_L^F 8"-!/^!12UW2Z#K!2J[J_6<7DZ<*FS@9Y>)/A<;6Q'-EMFO[\*2 M.(+X9:6Q+"\P(=.5"Q[I6TV:I4A2XU@A1$L;T3C^LQ_"PC6 M,-NMXM6*^^7[1Z_PJV(=RV!L*0=$G:+W %@51EH4E$>IO4TBUY)25;C=CCY* M8.',PV)46C=[;6T#'#YR;1*(WAIR- M7R)YEA%13I/GYQA<%+HK2*"@I&W0#$>S_ZK@5QF!X6W@5]>LUW<1F=)&0 $) M0(UI+@96R+"N;H(Y9UP:;#7-]30)M(QX,C6_?8?@NE&@5=#[4VNVJD*7&JT* MHU49T=\2T:ICMG>2B* 5_@+L_F8, IV!GF^,+"AQ3(;D?O 6"53LO31L!V,:R,$'!A#%LL EKI+@;M>JTJN*8M@[0P MP,XU#X *!"PWUIH\=Z7TP +H*-GTYBZ:"%8GFVP?\^65*4L (5NA"7[W4UBS]LO,H+!&_.XC?"JS:V#J\"7FF=/LW9[P(VM1Q;IN)Q M*]S',9HZ.[M\RBRCH?@\90H8RNHZT=7OVN/C4(MZST 4M-M5(%F-<,41KHPF MX[M".'+7=KM[RNL["/U_7UTE;S/]B:6;=DOV@.[()+>PE+CSXO&;2Y-TB]@O M$M*;)?\US>Y.ZG\67&/Y\D2CZ,M-PUJUO'#SYN)G30P]_DZ21VB7?%;ZQ, M M/J-+48<;RE4/6[6\H'TIX89@ENKR<<CT\%6EZX\"WBO!+[R+I?Q@>U$O@6:?$DP MH! KZ)G]YB[&K>:-/#Z&&J83PN/M1-I+PN-^=Q>F3'$LUO:-_'^]QS6G <^1 M7V66ZXOSUS5?V"-?*&EP^ U@PIU A'?/?X7HY8B=W]G4L:5;Y5=&Z;O9WT -V9O"M@U2U M4/\^.25 VRDA(K R/6?0F,4^!/# M\1Y9J&>ZZ[=5ZFW:697)J)T%P[&%3BG=V6!W 8QZ&9T-[JQGFH5Y[U\/ 4@! MNQ/@NT/@77OV!PFZ8MF-M;K9;U:AODDC6G%$*Z/1P981K=,PN_TJX-G):W%S MU1;^D#%;Z'.Z_CLH6$F:MT:Q*)%(C6V%D*Z-5 M_K:1K6/N)DA0$?](P:*+G$GJ^047BR3$:D46*<-!3TG9$+^V :&WX=3RY%LO M0C:\<'Y>C!T;,..-)/L6J(]UL]6N@2*$CV\I2J/9]P'C2!MPI%L-#/G_V7O3 MYK:1+%WX^_T5"$WWVU($Q>*FK5SC"$FVJGW;9>E:=G?,IPZ02(HH@P 'BV3U MKW_/DIE(@" (4EPEW)BN:TDDD,O9E^?LJH6NX^QQ,,'5_TQ_0]>?^YW:Y$_3 M^OZYEBLN4@?DQ3%<'0IO7\0*U.S8N@[L*+8]RTX_L_:NN^J%[<355T)CD!S_<),;EW1M>T2F%+=NXKQ"C-J M8%:D>PT4_$ZOT>YL!4BCL#YFK[)/;XFH5S'185-$?7+:.#G=RI3G*C2]?C]Z M-^JRME'<]?ILA(+BKJ$:@UX7=]5/VYFG[6IX<.L)?%"D7@#,&HMP7(\R6VWJ MM+,*6!(S=?HIBA(0KN)V2 !UG^'BOL&]+3'0K)YC]@K(:Q4X)"\DK]DF[^G! M^^[92:.U+;3*_6 >MDTE4 DGP5$WE7+Y?\]2C+?:.NLLA'9Q5( M)$N15WGV[+S=Z+0V 3Y05^XN;_B'XC'P'@D--[#7E,Q_O6Q9QI6KP 4Q+3/% MD)]=7P"37H?"<9?DS+.S!MAEM>C?>QI;!6;'>FBL<]YJM+K[.LK^3=G]M0I8 MFV6V"NP,TS);H0[HG#8N>EO2 7N40=UM^EH%F,5ZZ OE__E%/?]B9T4_UO9B MG,=R9<0/*"FJ6S-6RIZK&&IQIYD3/?&//[$,(7&C$?[R&F]LJ6E(G8MZ&M)> MTU9W%>,HUD!;A#G9.]T%=/O:YI]M\W.%AI CD((^[-'&:ZKE_RIY=!6YWQN^ M*1H/Z_L"=V)ZZRB6[LK?4DEW+_A71U2J2OJNGJVU-FZBM_0H(3FCNQXC) MFX3/L(Q@\*.6]"ODR%5D>!7SW00A^.3RWL )#\;CP+_'*UMV#GUO$^/J:H&_ M/O):189W'>0%GF2WNPN>9&WKST[QBI\B'+BL H+)/EKYKZR-I8S35YTU)L:^ MY5O_* G!6^\I>-4YZ84H> ?FH];3(UZ@O>9,CSB43<='A2U& M==?Q+LN%-(6(6N;4(C$__ M$"D][:$#N]-YD]XJ"C!>)"'N1.@&SO185"DW3%G$\NF%=G[CO+T+'7! M Y=(7.^9U?C*?-%R[/*I[O[3G1[!Q]U9OSF7/+K"G$R0X:RO'GW_9$0$R>X5E$N2T0(*L M/WRS"0ERUNB=;W#(B'D/KT.-OEF>.*M-RZWQA*E5X=_]P'GF/\$/-MPC_?#; M+X[[R/\JU'1_RZWP;PU><\.*0#L-WZ7KI>7*A-1,^[QY MDOX.!]+@EPQZQB\:VYNL>JWX/HL79KQU &0D0GCOO1"6/1@$XXGM/Z,_ZP:X*Q\MT(,U\.P( MZ/SN]ZM_'.1)N-7Z:Y&XR+P9?R7MK^SS;KY]U0\TA98\;\MXB;+?S >,AL=A M\*0MN]R?!L+SK+O?OWS_H_0=Q>;9+(X\>"^YV>J=:<92/)/YM_G/D;9A[RY_ M_WA\]?7CY3^.+V^^??SZJV5[3_9SI 0LVH.^R.S\G342?(P=9'9I^OY7B_X? M?&_**I9_.K!^*3KSOW\H/G.Z_A6<^+?;Z\^N_T._PP&AZ]EPE*[ON;XX[GO! MX$=61TG*TX+2MD8A*H+_BH/!0899GN1)N* K7+2:^?;P$_E?:@,[]]E9-UUB MP^=8\>#]-Q28:)-?HS:C/*C]OBHYK$7&SI%;O_7?PU('H8B%=9>,)RBZ_AYX MJ$K@N: @FSJ3NX5UI8+S7HM+.ET,[-_0E(;#:Z6HC[:STFFQ*.^5E*?DWO\^ MP+H/X *IIO7/T<0>Z)^97T!'$!D52]3%I%)V*J:R7C!-(VF9,R,]9L8F^]"03@"\J>_ MSO[3_P@[M#[ZV+YP.XB#O@BM;KOQVR]B_%[^9T[%QYHJT-:14EG%I%S)M6? MM)M,?O[FOC]T?2L>!4ED^TX$4M%=Y;W,YZA.S5$&VV!P9ZO\45_U!J^ZO4^B ML%)\?)_"X^B')Y.)1X8B^-@#-7Q'(GK$I.7 3&T0Y M\"5P)TA:$>W;H):B\.JVPO"EX?6356#Z?)*7= >W]D4L62K9;9QN)$/T*I-! MNTI=JX#T605UM7$6Q)9PFFMCK(*4'P1C8<7V3[%WJ#U[PXNK -WY1!?U#>_I M)>S8:VT)JZV6].NBKE4 XJR(NBXN]G4BR^+V_&Z,!U_)KVNM^/Y+X!]39,+U M'\'B(> ?WZDGC==/V\&GU;&*]U@P-J$Y(PIJ-$);UDL< O#"LI\P@7^*GQ/A MXQ^1F[$6*,%L]<1^QF1N;?"NR20IPBY:O"]ZXL:V]Q$OT''C!!Q1L%(0M,:Y M2N(O0?P_@AS3)6=(G-[.C,7<4:-/Y=5@X8;, MSZ@64Q,L7R8&AR*KB'$R(<%H$)4>!\/C!'ZPHTB J@C% !.>CI5,@-QLAQ&. ML=[I\O[:.N]UUHN4E3^&=3'YC-=MB-%GO+V$V4^+('NJJIA^?S#Y55\^C:CX MBNL.AG#QEW3O7^6UW_J7\LIOA["#^QCL"#MCK;5%*>:_==CR(1M7+:48XO MEY@7+ZG%[Y6K73 MR<4F)G?M!O'4M"IIM:@,X07::56T^AK5TUOPH:3;%/1CV_4Y%J#K]+N_164L G7T&ZW01AL:QX7G+.9*.UR:$Q MM<+:#5HMJJ98>"C]ZFEU[Q369MO*%VO8>ZLMXL6KE1VWO_7U,1D]E77+]ZR6 M[W--]'7+=]WRO;J6;VL>:\_*R$C6RY]L8;LR+8]_GUL3:Y,OR1C>-:AFMF65 MWVWX8/ON?ZCQ)NWGAA\N?>=.Y_3B[!PL20$*=J2R+_62' H1 . D8$ ETD>W\;V*'6+I/[O<'X3^*L &B$)2/[01- MZQL\.0/DH/GV4L,.@M\(LQ#FBUO08V#X=V!";& M@.@.'P&FBXL'3FZ:H$>@1%(H/-<,P@O2D*?UF-K&3O"1I@^N/IJ MRY:/MBR(,'PXO#\2!7?B!&6& Q@;;#FH[>(K5<5BPQJ[/QM6$%J.\%R0T?H0 MFM9L6@$?PA-8C"Q@92/[$?XZ@>7\=,= #MZS)/X26Z;5XB7U0Y#Y(PLL.$;2 M R$?!E$D'U 2@+F8C97Y[\_BP?8^PAW$SY<_W>A8[0.W\8<8]T5H!&;NX.:F M1A8F^*';(5/W)_]?(WI.@N5A#0JE(3!HW,2A,I$ MUO>$[8/9(N4EQBQ)G"GYVH!OP7V&L'2*8,'W0*:%AOST66(24?)SGYO*O+$2 MK),VGPO2-[*B"1#)$/-4\%18$&P!= 4\'LP[QWH"&4SBT(''1M8P!/VA13FN M,X 7AT6;"#2$9[H"8*6YXN>LO0 'P8/AN6"V;8R'VM/]=6:^*R=L)0O=-Y<3 M09^PZ,-Q\8G @X+5@3Y^OAL@6)"_=)_ID<,YH/X/DE"?/3*Z0P>BS0)@;:8U M&A6*FI"?(/B>;2L:V>AD*$FH=K=!;D[-T"TRM'+ R1"^%W84^#:F"M9I 2\" MT]IK]B9E6*+J$$UYU&L1MNON"DIV8@VW^.(=""M@V(C,Z9$+PB^48BN2=R(5 ME1<\ ?&'XE'XB:;V$I-IZ(:1M.,D/Q);C.!T%WL.\%L\RCX([&5A@X)]!K78 MM.X3^&>44I %@@4$N4VB.2[:\5,0_B!C69F'&EXG1'LWE,X\R.M'.WQFQE7O MAE^:^TF5AR.P_#W"8<#X4HK4,?#906>[A MB?/M/ 9> D+&24+\"W[MB;!&: W1A'X[AI,;16]:CGR"HQQPQ.4/5!8"Y'HP M=@?6C>$U7=_^\].'XS)K_X+)#:MP0'G4(FF=(NEW+^@#"^J; B\/?#7_(1/R M0H)WZ6[Q:HEKJEXB\)8C\,'2(04-3S[\]Q\AIJ^U^@=#JY_$;*6%X);#6\%= M]FRV$]""(X/.3R>(DGTQ3 2ZEU&,!X.07<_'L /X@^-&84)![H@#8K8#M(2% M.W8?O%S*0(&W0W\6ORTQQ,/O-SIE?(%HN,TLN%IU@,?G#H6ECJ\ M!"69!A1;HB62[+6C_$[57IQTLZ ),._&*PA"SVE:X$]Z(B.L\%'I=_$OY&7B M! ^P<<%" L,*SB&4!4SX&QW0>!H),-7!D',QWP2+&-L_A 76K?ID^F!YL/(^ M:".T+74&Z#N2@9R> CX #-'$8S%@F&_X^#G*)GX2WJ-@PF%Q:@D""BWYC@DB M:J%9W;3H =]2FB4%DJ[>H" \1[ &DP&\ U?^0 8NN 9#-[;ZSSD?^2]E)O[9 M2^MGI\=+WL"2K_$*O@4QFNW2MC^M6G!T@I&3YC20C07"QE/IH'3;+$"FMUVV MZX6[)DT?9MZV[T2("75P!?3>CSL5-X\@4HMB0H<%Q" M<-5"8MQ4(DH'LH) 9(S;8I-(&61L:$3*TABZN.^RU6I84):D'O(\W%G(NI.S M*6..)])5L^"+WH&8>!+DFN%Z/'B9H#>:+%-9R(/%!B(2U;OE1E$B9HD[VXI1 ME69E<#RR8Q9H]&K)B8;@P/'0(D0/7ZU^GI&U!3U:3;_/+XO*EAFH1O+"94PO M-+>F?Z&-"\)X(CB(B^>:5@5IW=>@DW=#MKK+.&-L/S,O]$7:QX&A1"GRD G@>Q@D;;H<4".AY+:,;^?:0.^? ST[+*@OW;JEI-GB7XM'V$HRL M8 CH09X.IU)!:/L/9%_(VFHRU2CKH:)#13RL*7KI,IH\0TTS)AR[^$E9XH)2 MI*6JQ\J*F394/Z;>5G:M/2FLU<*,DJ)9]47;+C)[:979PC?S\CJS?2TT2\NV MJA('2; ,*YF\I=@N]QDE]F0IV$9JQ^Y3Y_&2:T) FMX%GCMP151<$7:R0Q5A M\PJ].K+0ZSX9CS%N;_ MYDD,K9?3]L5YGL:V=A:T>AH :E12FI>UA8*8[9/+W$A^I@9_?FT:^6=]@<&7 M4$SL4(,^@?JTT2>ED'0:AH:_B D^S4XY&"/- W?BB1F%-=A%341LIQ4QOU]> MWJ5%>"H,%R:>1)@"IS;QI*LEHWOW8@ F)[5K4RV9:H8#4W ,#A[:X?KQ]Q^O ML_4V8)9BM2T6T*6;!XV(%2!@,WC2J9'OQCP=8=4Y>-[2^L7ZB8;:80 &NJS2 M2?."#4J8^&(@H@B%'I:H,/&"0^&&F$PF:UG=PR2(I*]3')RBE*%*0^AS4*:O M'<\M49DRM5DH$R ?^+JX;QZO&ZF%"JX@R&O$G2'QW6.Z74ESK%9W9,K92S7& MQZA,6:G%H^Q&'&$P5)#QW#*O8=R&T+B)Z:_]];3+U>R1NAQ^!KL9)#(K MRE3&,SUV2@]'43*>J')1&RS5X9#"YF@K4P 9+7&2RQ3EYK F?M,$-\*?'=UM M)G4C6N[XXEG?X9>@:E "?VX?;VK&9Y=&*D/EDO S&DO6B"&'*AXN+5)0(8,X M@>;H,2$%Z-1.6 +^-QY>RLF'N:28"_V-XS M>/<-BX/UDHFH"/*X+Y/\8Z0166EA.)NX7MTT 9_JH\&@O:5TMPG7+X#_Y W( MDU1T-@5-R;2?P4_!6MX,(_Z9. ^2R'$!GC!QDAMT;NCZ56E@\&2K5!PTC.6J M.@2J I #WOI!& 9/N' J%3T\^'3U]>"H83D"[*JQW+?E#KE#A;LB9-4Q9K\D MC(SD2;@Q651J\+/^#O9[2&G6%_$3&F/IUT'K\0]X*8%/+?MY[JR4H"MA7BZ' MB;!JCS\ER%BLFO?3-1\RFS>5RJX&0E!;G+L3Z5JC(?;)!UT4!V%9*!3H9F=, M,KW>.O!9S![Z@%B618A,KVMPR?B8>/9 R%Z,4$KQJ?8ZW=>�'\1%=609.@ M<)19Q%6X9$A%L758J>(9UMRH5AM]C"U!8P$2TCFR".D+&^W@'/Y#.3+4F4+U M'K-SK9+>$4W=X).0D4Q,]6,)#,K_)XKH4D5='Z2AZBR)X"_'UCAXY/I&]0 L MC6&]*T\+MFH&1,EDQJ&I0YAYY[N[, SMI M=0H.K.*\H@4/;$X-R9>"&A+2ZNEI/5%Y([E SN)G(A$D=EM;EXR@5XM_8^)[ MC=K\!MP*I%YAP*Q\HOX\DE.LX[.JO;,SJAT7;]'JK3_ QDYDFTFMZ&>'7M) MM5%%H%!0K:L _ONWB%$_#FXN[Z\.CE![\U]!;&(FCG4HZ-CTQ-$5 ?7J1B/4 M^.:G1BZX1N%@],PA&!V] :4JJ$&2->%/\.O^P]YUPB$T4 D@24EGN_XDD0$2 M<-RF/IGXTY^EBGA>(?F]>D'@>QD>C*LIW7!VP!1X -M%XNM@Y$FF+0NWY486 M.]T$?JWL&]#VGG@4'JZ/EL3;AP^;?0_2WRH^5#12\//J],TC+BNX'X5"UMO3 M"B*]!!D%J^H54@P +X>79*SRU[<8*R+N_DQW6E8^S2>/_,\4U7UG_3]8@'!4 MFP45""!N@JI\YB 2(49@':A"K@W-B.*;C,Y5._%.P8G?3LD#[O\&^O>MJGV"1;RU]&A=3?W^I%574]?5U'-@.]=71_U:/,H/HA^7 MAH:[.^,_?A!#0:F[=, N]BLE]<>8Z/X/^EN1RDH*RNNC24U%4^A\4X//$2;TIXHX-0S5<8Q M%(^!1Y'* :S0-1[P)@W &50S=:\- XD 0_#@;L.#T2&G7E.LMZ#:AT:FT1"O MSPL0#0JM;^&[&-XGH'2;>NNH'EFU+SINB,4>#K:"D_4H$Z>P CL,J< [K?U@ MMUU2 A-BFN17GKLYV!<_;.D/-RC+ ,]1"R?Z<&9QBPPG9(K-,RE66>YG@:^/ MK;%6P0F:!S-%A$-[H$M1$-.105F(:SBQ89Z4+Q/YB+"PJA4S*5XRK^J\^2P& MUUV1KI]RL"QSV1G+O"ZHWJ)-H1IU+WWGDRZ*X<%.ZD]%D>HI%/"M'8=:96U9 MS,I!3[7-%,2G([#('7+V2:0<'ES>7Q\<6=^""9!56<3AI"6[GU/JB53LX7>S MY.J6XD2Z$P;G%Y8_5S7*T../&IGB[C2QK,NZ4"]HH)9,49>?4%D8@B@@M.T0 M(^6,=N<.+2S_XZ %M^UP>:0;#I(QQH #3G&H6))8#F\-&\Y4(*:T-I-= ^H+E48@5 MZQ0"76,GD':Y;@'UO+%E#,1E0G>.&)!]/9UJH8^6',@G-M]FW()B"[PH2J ( MY"+@O! (UC'>4UI>XC.-6D-$SD-O DOOL#PA3<;30F820[H,EVQ)XG'/_2&H MK0ULL"J,ICD[?SK9(\'G>\PZB-Z"U;]929"E&Y)+Q'(!C"X4$!"L0Z.FC_5PA.#'' M[BGZ7035R12#2<\(NT]9QI'@*"?I& MUQASP_H=6;K-=YG]+,.)S:&[ M6%?:9N]_P\:XN817[;7=A=B.'3_?>8C3X3L?585H:7AX"JACBRVQO/Z&-<$= M<(^$VD/MR14S4^FA9<,]=DPV9M/ZB+$>,$634*;6%9PX"Z"^0(1?V265C6<5 M?!=QZV+ADR/)T2X42?*;!*#IL%ZE^)+%L)O4P6,@Z,UZ",<"V7JTR!*'3SFR M*VC(O7\_738.57-8?L7?BE6Y_#AFU AJ 7^E6\+8K@$7.1E+&\?!D#MZ#0PP M*HS^WS34J08H/_]#OUNV V/$!KE;\ZD7>8NSSUK31J!_;[ M?SAN5_QTFEE*"/WRS-)++ KD%X;:5?@>M)-J>,'OB&'B63BOA%;/IX2WYJK MK KK"IIQ0@ 4>+=4@S7"%JV0&ZVY-&122K9NE)YW]14#.6+=+A7'%ZY\7B'5 M&F5%;_'$WL@?Z9$]C@NM+;B@>3+E9.D#^[GRB5>8KM_.GK)R'W>]/6EIZYG MYNVN[BFP!3A5_[\/.O/K,JI;<=,#8?EF%8:WU9[\M"C+0(?7:ECX?T?O,D/D MS7?F7YE3KQFK41J-QC;D+E(E7%Z._LFW_@=1&].R])<=NAJ@;.X^=Q,T.'D^ MD;5Z0%_=\[41F:HE.3_YZ^R[*)->E2UZ4XH=O+]*7![RQX$L0Z<4'O_2HZQG M,=':'KB:,>93['2PA!7_[YF"^^KYV_-$\$ M>1'P9_7/3\9M,/CJO[]B()(^ M_P?6;2=C!. 0O=5W8, MW9)CZ+6F7.U5T7(1F2TAH]:O"#]=7,JL641L54=KW MB. #^H=I]GPQ&Y[L-1NNVU38*!LFH>_J09S!<(BC(8R(3C%Q?A,_Y<'$M?#8H M?/0MF']?K_3I%(R+T"S8W:#TJ;CW58J?3J=,\DYY9+LF?UZ3#?0-T4$QV?LS%W$5OH/\N/-BBI59*5!IA+!*!<])-09>R#1 MN>(16)H/6,Y=!+F*SY((JO@%GF5QQ(6[9IV';391';J$ENS&XA@+")RCMS:; M>L%+I')Z/C"NN&A0Q>-$@O+!PX(QS4Z7TU)&[B1JY!6*3Q6@9IU'GZ?KS"M, M:5K7A6\H> &UOP@/862Y?KG:\V?L&,_%W'5E>-UT40J4-TKZ?\I9D]RC@MV& MKGB2L#6ZW#,'J;A,%6U[JH86R^SQ>%RJ8%)[8M+',0B.(/F]3(TM5]=^Q1IU M7.4\(^!^MP_N,X2,#'HD$NN;1XZN[0X.@+W1[LY$PI M!J_,-DN:C46A4//FJ&?-;"1-_]0P_1B4^9.TNR\#4(GOIN)HW:I#PLJ8G(=/ M4$/H\9BQWEZ2)6^0W1AZR=38/:I,3YTE+)FW50\R?R6-V*0%W.DW=%5][ENZ M70^4F03=$)D7IX_@T^;&1+*NG^7\!..$TGY)'1TR$4%S[9/&;NP,FK%#8C2$E+[HAJM9I%'KNMJ"=QL>L%>V[0[V]>XJG6M"[DK=!^I MY[=< I1RJ;G1 06MA.^C09=) (1G8*"W5L/-C1A"G' M/:&],!>5Y+Q](HT0@[!I%7\7S@,>"P&J3==L[M>ZB7J$(Y$> MJ\2U3E&OS %FLM]X-L031D1-[ 2Z3!QBR:@E)@:%$2"=UI29-QC#T'*C?&/6 M_VD7,WZA:=T+41".49I6;]58 ;QV7JCG9)4S$M;,]"^[)!IZ5O4\FH!K\4 MA"4K:H+:9"&*TEZ %X4)!MV+G54LZ9D0W(D>(9>Z/FIFI6Y&CFPY7'IZH!0: M(C)5$F4R">EV'($N-$Y6 F7%V8?\<^0;<",WMU<6YEKHH">!.Q^/\]7[#,O1 MONT$$]3-%E%_+SS7B>+GV]WW;0]!8"U$Q"^X;KZ,8.Y'X> E M9?Q+N7*<%S?,9\=&]08D8R%P'8CVH4BW:SA^<]6,] ,CA4:A IX%D(]S5RW) MS=:X#6'N'A25&U!;2[Q)'R55B!FN!:G%-(RIW@Y>K[#'BX&"Z&! MH.;IR@H&;0W,C;VKJSK:S43$-LX_LX3,4F6V&XX?P1PRF5T'N87\[5]9W&#Z M]9UU\/Y:,?B=M%OO)8O_]@L^I#[SA>RJ1Y"2\/4_@U!"F>9QVK(\,<-C0### M*+6LT^^ST):?:QCXB4HN@D)Q" L3GHS^L0RQ5DEB>/& Z43/?T>8\5ZK0/"1L<_E2BH[);'@5>I':.F2%FBQU]!W/8\+ MLH3+0, 5_#H; 4H(QQ-H1I5NE7^UH[]*WT$W[S'PDC&?M"H :UJ7TO7"NR#D M*A"'^FRL82+PJ$+^$X-%A3;F] A:_8BV9. (@R-G8F.B98/HJQCZI1(OF;;D M@=ZFR0AT9>"]6D$?:%U&YDQX?HHO_AGTY;,H16-K(?1@=ARX0I(9?P,F/F5=+W,QI:9;9Y'R9V$!$;^+3%*DS MF0!!C@E V0N"D!^DEI)=K62_IJ45+2\,.!2>XKF92N*).Q%4@JIE/Z^#9VN. M"R8OI=#%:H%02U*!XX4\C$@:$,F@-W9_P M9?HM^CHF=221#4(5?)Y&)5'.0HZ\$!3I3T'X0T[;D)*=YIT;M"/_6O;L;KIP MO+N^ /ZE\@C)>W!=7,RC=YQOI=F97@^.Z!^I$Y*V0>M:GCL*CB>!Y^;U)7,T ) D,H"U1 M-6^,SKV'U4"QG#4I9PK/-2T4 3\%B>>H-'?V*<.$9"SS3=;63P/;&:E#5]2P M1D$2JC(QR4S4K] '<^V9!F'PWYB5BLR9C+9?E0U1UW:G6>).7=M=M;:[+M7> MJ5+M@J[?M07EK/_/'D_>45) I0BT>IOWD/->IWID;WZ;]MRZ"_V_\ZE(6N=L M 2=M TM975#O7Q2UKT-Z+T^55L^\L[48<9F3_"L;T@8^>!@_I 6='X3V;6S1]6GF!Q'M^#)?D+I M/L0E!P6;B?]98+QB1R6_!2.;%0LN;.G]R,P8+]X=9A_^0XA)I!_-#B?=%6<( ML[XPK0UC!FX#;$-^UNHN'4<,A,##$4:]N2&6BJ%M3VPL> P/8_RMB$SJ?J@,9!> M_@EOT*?! 11,IH[PB9=$4G;H84+97EC#L?,R^D^YU9J_C;.D;4W "4CD7/N* MNE(.*S"+/E.?-XY#MY_$QD&E1ZR%%#6?9/[D1H:?M<":LN4'M1NZ)C>45>,L M7S3MJ='2CQB4AD:!!YG$+@^&E40H7=;J7+A[.GD/;(6B: _'QG6YA:[#E]H" MZ,G'J!DR4>AX1D=1C',_*"B(^2LJ8\F4TUV:11R*<)&]6+O :S@6W.!XKHZP M:3VLXJ2RMD_)*^.I%&S,I"@$,[-"?(L*:R>W(? M9=(URDZT1,M,O-,W8*[!6+J^ER5*K6:WR:A]7$0'-\!T2/A:_\)=;SW2/0Z(T!!A0_]9U3 M!+9"#9X(WJ'+]21WYD2.9E?)&B%5:S:X(B'_I6CZ6UG$E.I5>'I4$\N$S-NT MI1&IGA@0\61*@G#_E]%5LWY5\DT-5)H^.?5N%AS:VJ.:"YNLZHR/%V4LW5$[G6$>R1GF\V9^32$V5)EAE)E8M+(Q M7KHO..5G..K;H>2(DNE=4]@:>S>]JQ@#^-V;'68X"Q:LZF_V3Q E0,7P MC"RV^*]@5CM![(B!"\1P8,E_@*X^[B+D?^/DM*?:Y]5VMH?[OR S9N>1[ GP M/R?7.5)7R(04_MEI)MSV$(!"OCM; =_=*K^=+HG^\\G'VF;ZYYW]3![-4JS6 M/FFTTIF'VV>U=>LW1>@Z(#";UG>5S"L;4%OAALJK*V.:\Y4SS3_E?1O,LQ2_ M7#1.VYTULDN1I5BKJX(Y-91C4H&?'5=,\[FD"USB! D)I"R;;-J*K+ZR,@:^ M> $#T_AW:6I&/!5F*58]:37:%^T-\FJW,J^^<)S+ZH-\ZRW\GI7.NJ,[@9NU M/OZ<",>EN.PE=RW-2&UM;GU;/Z(9:2VS#D!VOT02NB:V?ZH2'-F-ZZ>4S)8C84 K'[,8'+P+>KKX2$'*AX^(=@L?C0*'_B4 MK(C.G 4-.$G1G5CNQ'0R/Y%N@J(J"\L8MY.UU[((E2/X@) M0I2G<3)]@L@;@TRGH.[QRE: 5:C^XOQ@(:8B^L4? $)G&8?5]9AGIL/W-2>NAZ@F1$$@?A,Q"; MX KK&+6J!+DP5+DG'K DC]4JV1*:^?%XBIK/*3>5[UJNL&<-4$JS'7)PAV@D##+D,OY!IYC>%+>]W=;,;MV:6;=F[F5K9BF#_V'[]@.C MG3H";5DLAF1'#CTNDI\9[:C54/]9-0;1Y FPPS$H'B&Q!N8LY E,Y[_,#CN=MG-A)[=RL/A2O?DF"#_( M]U[*UW[5,E>T(I\)/[:B-.VIM&!(U=(Y;AS#NE.%JND] ]T4VHA/(88JT%08L@WCX! "+$57!@I\M$D0 MLX](HESN.?6H"9J"01*!=6(^,3/<4X9;\$O%6 H[IMAW95U+65F$ZZ1=*'/F M .BG8.#:JHMJ9FWW#'SH(K?,&(OC!5&4?0E5=S/L7<7IF)E6L^L9RZO:\ 5, MD'@4*U#E81)]+M/[FZEF5H7>9MJSIM=%($?OBGOH:NC0%_>\+]@S4"OGP4NF+:D(:(EK8T> MKW]_9-%H'=9!JLFK9ME%6%;)608JJSEU60WM^@/$E/+7PV-EV["(4Q5@U7$IF##X2BAJ9UH3 ?)RFQ),:X61# M,!VM[Q-,9&'2PU4Y+>I @LNF-DO9 I(+.;JE=K-I,&":P+"+*%] J(#<)%74 MB4[OM0E$4T[OSN+44XXC'?M!G4\-XQU9U#).+!H!OX*W$6+C/%Z8%P)?,(2_ M ]DW$E;93AD\/%D&L;T^SUWLBZVR)M5V-]5,R!1,-G D'G2N\4$$#Z$]&;D# M)%+;@+Y& #V*/$@U+K34LH8N>L]FSY@\BK5YOY:;ZW";-XZL?;'P/++-7M1+ M9Y!M=K752'WEX@D[5%PY;*N_HE%DV$$NN!ZR=%YGNU5Q"-F:=IT.AM'=.&^Z MVYTTA+T.0S:6'?*[E>8KPFGPL.0:/O5Y^GX#J.B5)JTBFEG9=?J M,C6&!9"8(0E./R=HZJG51P:.]1*SL)I\384QB/1<%""[)L1P%FNJJGDE$Y]064)Q.JYK3DI7",WE6YD MQ*G8R*+ASS)=CK/GY.G:1A$LJ[V1H HJ"J;P9W#XMP0*E3.^!ZQB]6AQ&N?! MZ@;KU_*X/$6B]_?+R[M&%O2&ZU&E".=)/QJJ)\7POTR#3Q)2,]T-0XX2T"%Q M2(K^R2"+M$'!RH4JKI#V*,,4<#4NA?7HHUQ)*K62@B'C]!/-\I;JW!AS(!G4 M/.F($%6I+BW"T"%7Q8T1:8<&N9B?I' 5;"/$W*P1K!K 8>("Y'UI/=I(QT(! MUV$@,!L/XQND.?8$6D=1.O"*W+3^F0)@Z@@0]]68R2(K:35L[&(G\7>SN"_[ M"E\>,)Z,[44\E!Y'RCR;DUW,D^$J^HJR2DH7EVR=<7I(\O=HM=#<)WG$"FR/ MT2VIF-^(^"(.E6][S_^A4H[LJMB "&(YAT<_6+Z(YGQ)'I0L.$6.J;W4P(]H M=,U'P?]VXX3XC Z0*41_GO*Y'(PT65O?=Q;7-\@4F]/;F]97DKS!\!COY?#@ MZ^WW@R.=+@XSX^EE::K&NAIC#0R7WE"W1*P--]!7-)5(5C1J3X"_:B2X);L< MJV$IF=QWX=OEWE,XT"R@IP:BE9B=_$99?Q\5CZX\:N2F/_SEI-)H,[;?^"!WEEC0L,\IHX0]>8\ MIT6_Z1> Y)"=FM9M3J4INR:;N%W$J%'^C^[$!/3*OLKL62%US MJVIN>W7-;5USN\6:VS4S^A_H8\R:X.05F,%LJ5OCQ(O=B3>%F@GJF>&5R?1D ME'\I!U,3+B3#Q[1UTYY(\ *2D+P+->P3?@E,M8E+E(A/DLLA.+U'WD?8-7:1CJ>IFLXHII\"T9LR K&9T MJX%ZS41DZKTG4]=9M^2-FILG[\V>1ES-K%B!H?[P<;P<7)0"@9='QFU"V8.3 M(V45%'RUZ*,^.B>+D2O[+>FE>GX%.1-D#IA&B<;]AXL&"L.=FU]'Y5_<>LN79<7(8A%#E1:&?<<##PW7$R M-M!Y60IF;4)V^\;<*<^/ :$HGC!<2"&<*.=Z+]''IRH!P1U4SJ"221D?C5,) M_'*52$A\CBN:024*>,58Z#)6^9V M,I,%2%[+$(9"6J#P!^P4SVMN,V,V>MVTKE+7UI5EP &RVF,CQKC*T2((?ZV<\6?6M"8V).OT3 M.GP)FFV'RH*G3QP[&"BB.E?^&8@7?7'[009^< U'^&?7'_*3CCFT4_9H+ER- MW13.!4/2"4%P\#@RV/#/(Q.SGX)!W%(=Q6G@6$YY,44"FNH#= T\'A:%7R1N M13:AGSC;G5/&93RX3RFMK:53&](?P8R#'*;=8*5"L1ML3@\P5*[H5@[LD3X* MT"I)7C=*A_HTK1OEX4Q/'A:A"E>KJ>]NS/W^U;R!(V'K7$5P#]/]>@?[CDV\UYG]-4F4D1153!MH"5J6H M"G39?98Z:ISQECV]:3;3,)@(B"D7$S9M)TR)ID%TX/NRKMB33G%7+%4\7FIX MF^@F".'(+G4.\"X,?/@GIV*BRY]N=)S^\5YN+OH^0;(!(C]M=?Z@LIU_7R?C MQ*,RI(]4'G5'!OSM\%(>$CUJ[H?TPOBIB\!74N[I=O@]$HBM'"_5MML^;YZ^ MI&]W1BV5T5>.P9Z\X2L[/R2>R5"&@C ?:H>8AS)3U@O.Z5AZ3$?%<5=JDE]% M<::\&3357*" 4 96?#X(E4Q,T?QY@$ZTT*@?#&T-[(D;VSK$M>!N%NW/EF?V M)$*9> Y5\"8CC54YPV*+6KK D^IWAC&4%1H GHLY M%6 .,$W']6;97^W;$4.71U]QZ1-]Z!W/]7676:OI=L,1J:7K91M>LQ26E&Y6 M_HD#SU MH5RY0]N4>Y-;X$Y$+,\ 6N&B'?4H]JFJBKAJHFJSA+_KS)COWZ0Q ME\?D.LHHT#1;*JZ2J,W5L4LE/0ZL=)I^TVLMU]QB"P<6 MOYDT 0+3B:A6KJB[EXTK59;DN3^$YXX"+LD3/T4X<"/NS>6D88J$&^@X/ L5 M^A1V0*=H(-C@;Q:#21]G:$I(-6$1QZ[;:3Y29RG+^Y6+,7%S8F^A9&IQ^A3Y M(?];=K==/XJ%[60&2U+QD'YB?I*CBK 7OBD/SV+4RQI/B A0P7^8SGCS068/ M,7S^>2IEOI!*W"[)OJOJ[KKM*Z MJY.Z[JIJW95Z"PZT]^QG/$94Z\=][)@M@ 6N"[46*=1:$Z=CU[0:X^>NJ''Z M?@3BGY*J*-#!!N2YIASC\YU//G*L^RCN/- HW%F=;:ANSVZH7NLQW /U_9"Y MH8&Q=/-X-HH[#6M2E/&BSNX-X-\, S;!YO@+9^USV1-+V$/I&7/:I/>.[L R M_V(='LQ_Z &GLO&6E)LC?6&9;T['&)@0-^G#5!_,L7HE@6AQS0=% M>_%0Y*/)C,Q]EC^@TH3G[P_B_- M5ONW7_"S[Y7AKV:)_9TI._16JANB"-NCGDOQ^PL"6M MS^/=9 T_>?*1\7EZ0NZ@1O+;BT7&M6-)A!&YL="6JZHWFN64LG&=N04N6I%% M@&AIAC]$+*_D4>@@$+>=I36G,A#FS#I#$W 1BTGE2WE2 SU3EES(8>]88ACG ML)THD6VSX/@#Q3?_\]H.O<"Z=SD)@PDC3=C*"S3.V8[-"\B@.D49=N&'Z_2B M.F3J5DGG3ZBRS<,Q; ,C_C(%BT=UU+1(942:_+B6U(TBI+P@(:J1$U2H%229 M,\=!>@$FU#GQ:([<-&XN,C+\;RCN:!L$8=@"Q!N.Z<5MCUN8CU& M#8_$^V;_+(6"Z52$@EG_[GF]7-%>VR_S[1?"6G-5._P\@Z/72JT8>=+?^*0+ M[ _=HFJ.,GG66"8H!E-HC;2);$@52^DMSHN"+G5]:C:;\1N:S,8W*G]#L;Q? MV[UF+_U='$SH2\9AJ[,VC[K7:IYL6RHL1 ,)]@0Z8BA"+KQ1YS]C'(W$_?,X M :+2VCAO24UN(KVJK]>P3LB.@P?+L/=PUAO(TJ#(5XII#-]CAQ3>*9R$X;K- MU#F]E6M74RO6MSE^"B_U["=^DVR"Q%SH@(O1 J/-PAA<0N:@:GX92]9< M E5N6ZM ML1'IA%N,D)CTE!9V'I2E7+#3RN'.S,:1HK$MBIIMY::5GU/T%BK&G@ABB[3; ME6%#U/30 M[3 B))/L/@QF::B).VGI=G;-#4X78Q@-? .\"JPQHF\J?IQX-H,7H2,0BP>7 MV__']@^UV30/C&2F)43:J"3S:R!;1[)Q/J1B%U.<8YVVXN%0#!/?H9]4DD!B M(4P=L6+NHIO,20XF!1(Q<)E#(%Y*9]B8F=65V[AAA>:$8L@WX9N+/:P,7(L" M#<@_:#DF(1Z.0%[;5"!%U$A($S9VK#,6A"FQ#9]$#Q:BM 7(.H^DIX(#0+@( MS$>KABX@HLQMP$854@Y5H#M8ZDD4@$7ZVC%=Q.-RSEEU_9X:">(K.9Q M2;1BF5 CZ:H+-^;_VA:\L.I)\P7+Y5GHGKV4[1Q.'%&(JL,B@O M6)\!W5O[?;7?]^L-R#%XQS5)_0C[)QH=0Q[.Z,8R@W)'72 MX)D3NS(DI*>*RBW6GN-LKP%4]D *)GV6F""2LLYE^^4.![\[YI?:!FF,A G)%V QAX*<02 M6_VJ5E@9;QILL9&:(95"J[G5J*IF1*AZ$-FWSGXI3AN2>E^7/D\_6-7V\1;X M)-DOXM%;!BVG=>[9@41419%I]\8?0@%.2(3*7NJG8*ZJ+_P:H0?PW9,QE7F1 M/1AP$;Q08Y>+GB&S \7T%22JVSQ#$/*5WWU7=W1$DACJ@1B5U_4[PK_]_]FQT9W0KT M.>!B6>K.:?X<"_2@]VF=X-FC(#_SIXWVFV MIWHXCBJ/DSL[+SBL5GI8[==P6.];S=[,/I?L^+B&A#C,84^LQ5.J3>T:%VOA M^JS3NCZKKL_:A?JLO79R/TI[^TZ$E(DO=65[.^/*JF6C+\$)_MI?K9#ELKT! MN2!1ZF?I RR"5IZ3#.V<&LG0S)40+2%GO9];P@4/D25<[/R4?#1^"NB3QR3G MK+&(1]RUP.D[@@,JV%>4SE*@4GV$Z-3I-:H7Y^&'[H3K82(!!K\11U]X18P9 MG;JRGB>M1#+4X ;XU0:R=L&RAVKP8<&ZY$61^Q%8(,D0$-C!; ZL(Y13$PV/ M\TA6].NGI5# +G5KH17G]I/8\,"Y\FF2A),@$E6&7J34$"]Y:#(+ZV0A9].0 M;>XXL#[JUTH0.M=<4<45AM1;5P$;YVM:A<=?O.2ZM=WC\5WUJ:_L"+22IFUR MKH^(Q%6)FV)0+9EH$!D1-%ZQ+W3F3'[9CIE05<+:?- H\"AYV'\FNF'[!*,^ M,AJ5@B9Q21@;#09EF%5CU-"C)OE]<+T,;Y1M)4.[%=9@O',ZY4?0,.Q,F36! M(,T>P?*#: =<[ MRBK$5%Q-K;VISG9ZS55[A/*@AT[)-? J%!VA@*/2 OB:&\K)/2R78Y<> QYK MSLURFY:BX.X_FSS@05Y0\0(SI2B'.D2>;U MM;=.4J=&7X])4=7\&GB.]&L:V1$>&D#"3"? %Q\#[]&L&26QV9<+J'55Y75] M&DX#C>*AIIS$8XOZ!:P'5V7[#ZXJQW+]]$>9LQU(3W*J&C1"B$ GEV^,,XT5 M.),K"!PJ[LM.>Y"5C; ;;FPO:GS)#,;13=FX%NX1B69\#Y5M;O7@UQJDEX)] M%!W)[/$12T0,@"E>#$]4DW,1.?O3"H-[@S1Z0Y9^#J7C0+0HFYET:6">.([H M%1S&*$]Q#MTP2DOZ<"N$;X,%@8^BB*$.W:%1@WR4<9^ DHVN.X6.8$[J406) MB$94O,^^($ #O7950ZSYN+@6([<,JB5$N]=83VU<[@V#K='DO ZHJ9FI[:L; M_;@&JG)C_%?6YCS=&9LSL^3M696[*G O,3"T^+1Z'?H,!:?-2XH-+KH%*)VJ M'&.*HJZ>KX0_&&'@A=$T023?#G\'2R+Z%L2VIY XI[_W[7DBZ"OW"=G%X=1G MIFH2[I)0*!KO]P>37[]0Q.IV^$_A.T$8Z;*#5J;L )N,L?3@":R!2/AFW<&G M+S<'[^-12+-?XF&F9-_6284X+G&IWA&IUQJWI=OO9?NZ;,IH1@JPU&]W%A^ L$&"#_4[B/ M:$_OB9&:7R#]#@LTJ%:#29\_IZHV7FZXE<%?^\XUU2U'GWSS,RJ[I)*WL26P_X[83@4X8S/!A4#<&_"\<8 MH(R&PM2AO0A;^)4<7+%]G9Z;!I:W&%F>EXRA51P@7):C;W58&AZ7?*C5DX'< MKT(VH%I?T;R M_DK!KJQF6?+L.1"?4TAMTBK:YJ%PJ#!G!M@RCH/-#M8R*ZOD3N1 MO<,2IMIL#B!')GT=+N0S&"7PJD]8$]NW_1_6+?5%.TPRFB@^?[JZ_:KN% %R M>'#Z ,W<1D&@.&T72###.R-C@>:Q6$T:5 +MHR;)@2G;LX!4G&>:;PMNF#2%BD.VP[4=5ZCPE ML2G?YY8;@>AS,$ND+:8$02H'67M<6)(A764!9E"AYK-?NT-1@Y;B0!X<6?:] M#V#4CW-]^^70)LAWIK&E56_O_37QA=2YX MUX;,JK1HHS5NSN*Q:@ 8)5V[E-TXK84X%!9_\_4 65((:YYYI:QU IA*0N*R M=&;\'J3SWFYGP5G=65!W%KRASH)B*WV>\F^?SE?^'6D$?F9P\NJ&;Z6'+VKX MWHA^F&#L#Y^_K.V[R+;9]J7"9FF%52@_Z4:0[L:Z8K#;MERB32YG!NJ"K?IL25?L&KU_ C\ M&# UO&>SI%F6T*K&=-F'4#1RA<&K'(4=6O6#@V4K!1KJV$.!M 00OPI"J0/"0$84RNZ@E/=QARF M_+^)1PQYOC1#GL]ER'8[RU+SC_57.=F$0%9A%9_&Z,$*.3I;CBABV..TG210 M5^H]&]X"3OF1PQGTD$ %DZ &"4XCK2(+Z*%YQ[)^.<4U4!2, #BY.HAP"DI! M5D^GKK5Z+[-*9GPA""NAC7+JEAF+D/Q>L$">P&,<:$SB+)OOB_@!;0->X@C)RIY0>T3ZY?RN,Q,!4XG40'!*=]000,L@0P@MR6==.-.%*ZR.81RB=&$55R8BU(/IEIX M<5XN;$%;I6I4<^6OY0#P5X&.!Z8;63C-# %7:F]X!KVA+W8G@L:[5K=3'D=> M@:G6[K)FX#VFP=I/?A2'"5\E%_18GPD9I$+4N-LYE0;82NW==G=1>Y?C)DO; MNE\"F2%:U2&SWFR XL39?B3:T(@#(R7#5 JW#Y87-5(3,@W1JLI!D$OH%D^X M%"#WYR,%_$_:%LR8,*9*6S2S)/ J8PZFN5>IE:E>MA!B%)/#]',C,Y^0@ML1 M50: 0G4C.M@I11J-P3#@;*\,,*>JE*>DKTQ/FSSA5(N'3@= ' MLYK,Z.RJ5O@))G:H1D<1!*[>%RI"?-8"FK!G*%T;&-+1("*Q.FI9X0,7Q-7_ M#J/YZ] W6$1AH)!-TKNW.2*=AZ(RC\757A-&@F4-0BZOD)T&#=\P1ES"&\A M*@*4*D(&;FXS(4[CDR_3\N'B+/?%UK/<:5/*/ .F)P58<1<'FHRT9^MRJLGF MC31F<<$1_>NX,\E'@GHGLY/+&5@!!% 7,>E@_<\%".J@@5U)R,/ MWX)+KE:_"P-JHGSD4>?14A!0G5:S,Q,#ZJBT9N,:IXC9' LJR7W:/] M\(#3*^.9;0WS;O2TX$;A&COIC?:.NZW]NM%VNP35J_Q&7\*5 ?J$VV#+\U;Q M)9[G<.V4V,_?XW5@@\KUKNT0E+%ORWO\Y ^J7&%!B^FUN?AO:5]6>ZG;[+:: MY[-OTYH#%CB+1=,X2/G-M*LR6ND%=2MAZ6U)^IW./MVF=0DF6^;@A,O-FHXC M1\-Y9*IA&D&AZ/L2$R$W,B&=SAL*VWF6H'=MC[1\'20S M%P]+D()6!2[79!K(+4AI4.5E+Y=XR+U_=X^_"6M*(O9EC1J0$&_WR= M!IA*_J'@F=@N9W(90DD+);S(RZO/JF;XV3JD+FC$MA)>\'0DHX1FE[6V!PCC M.X57ETI)G10'+6Z\('0=F_Z=U;2%#?P\_:1R9SXU Q"V'-6;YD:N,*R!YU7' M0XAE"[6A,8YSHSU9TV#?I%VI24>#*.3'U61/]25%=FN6&+LNT;YEZB4?*I6P%09R+UJ%@5SK-[YL MKE6D+E\L^)M@38K_H'^.)O9 _\RE@4 /]#9=RIHF@>:%A4+QD^] \[K5[#ZG3/X3\G)T?T0*>0ZZ86,[5V MN;/SD[^B>M\0\QZ\SZ@YTCY,TK_]$COF;M3!_W7>*>=7D5+PBAYHF8,EY2[^ M,NOIG;]F!1156:WBC;,MF?/NQ;Y9,MVJEDP7+9G&V>ETL'>MUVM2T"]Q^/[_ M+,^P)R?$JR;#Y@AT^1]?N+25R9)-RH\OTT!0Q0)D-5+CM3QE]52\XZ2B_W@'_'6V+\2NOKF38WGFO&-)M3P2$\9NE M/$U0DIN4!Y:,1YE7-IL=\R]8-*QW9'#7VS4HVN<<&::\40&F\&L109MV'BHO MK$SX]/99^'P12]@AFPAO%4F9:L;)+S)8_0M%TXUN\%Q-][[7&^QZ'NLRS512 MK0RECAR9L/7$HR@M?>BJXIE)HC ET[0\YBHSC[/5:!Q[,@D#'!^4=@Q/Y^^G ME\.#5&B0M'J 1J&&\[(?*,.5@BS"9_X4@^40*5>1VGJCZ"#G-3I(C0ZR3^@@ MZRY^,I1]@9S3:7]9P$=E BGRJ8&E-J?JZ+S57FNN[M\W-*C@,Y8+IE%/-E^N MGO^P_PS":R1S?I;]-+O**7*!MIN:JE=O-L9M$21?_@#\=8OXPX MU@9(G%1!=EQ^]D6=,%LZ^R^!+_=QJ;>QU:,OJQ>3-;3%!#]M Q#^':*$]H9!%-'8R?X+F];>GW8PB71D*B*# %SD&54+P5U M+.C:6$VXV7)(+*.?-PSG4?;B2 89DCO.1UE$PEL"C &$E5D:A9FRC)(<"*^WGXWH)12"*1YZO6T)(9 P#EHZ. 7$]O[!G*AG/$8 M:J>*7+[EJ;@!+-:BF#0'RHRMK M"#AO%W5DMC,-?^V]:ZLM;92F(Y=X)J4G4^2TK/]D:'+/W&.Y))03["G$.2TW M07@71/$UZ\)//B-F!/[BAW>*[LAT@EB+8 R=T608C%U8ATCQBC3_'G@._C:E M34;J")XL!@J?P!*/E;[^,^!>2;54@P_2.-G0$Z +'P5I;!NRQ]#1[NW6:>1]CR8!!R1E. M]56",RDG.\=3 =_9%8GKEOSG 7\U^6_NA;B>#3V@I> M(G%%4P KL"/"15I+7DR<__Z*HW#HXW_ /8Z3<;$S/-L)GN'TML]*G-[NE-,+ M5+BM;=L_5[GM\[?GZZ_=K;D7DW@YOZ8M_1K5EE_[-0OY-=F#7X=CHRZF@F,C M/[HZQZ93;+ZW+K24@7_.DC)_=W$Q.^?7M#O-;FF\>C,F:J<87*O:T>Z^B=HN MBT$5F*B2=)0ET9;:[-0.V_5>1HX MXJ^A9G%Q+E)3R-WWWWT[<6@ +;B!U@T^W!C=^\EGL5(M)+0S^]JFILXLI01# M/ 692O05@/9E.6Y@Y+OI%5@9&"I6JX3R7P!A:2F\2AV; (WW +:PFLZ@7'&% MI5<(H":GWJ!/V0?G!J,@+JGI9\H?!@,J)B(G:H%1/"UCLL&\+;O&B +:$R@J M.,>0QD-A'&$2H&$3^!YOT:TV@08L&-@KW"9.W_ =&KK[:$Q"*SI1MH9HX@+- M-J#,:"C@=@F&;3CW.",Z-/I:BAR_X-')."/0G^4$L'$WYD,(Z4*EUUJR";E# M33QJ5!5BLB8QSDZ3DR'8ZYUW/;2&*@>.I&=0'E-D[ [<"84Q<(+5@XQ,LEF8 MK58RJZEIP5ORNZIP]SY(G^HRQ\56:RFMHCU$DBLHG 5-1XK.T&YYI+B3L],/ MY]=7%\&=0OG$LSP0>O\ZKSU M\?+LN'UV\N&X=]4Y/;XZ[?:.3Z^N/W8OK\^ZIRMS8+*@?%S M2-B901+A#,DC;>&L&(D)S&"X.O^_#SKSO8--M-.NKEGZ%O#I( WO15/ K0,;N..;#K M\)>]DQ5$[>1=+ <3YMS>T;?YXV3 MDUVC[S=G-1;#!T[RAN2NJ[BY;-<%MG."A.;D[!:>X.R5E4B$DSD-O4KCW:O1 MY?<#X0,9!%R=+=FW"ON_+'K0/FMTSM;I!>:9O+NO2NS-47!1YT:!3MLR!7>[ MO4;W='I\\W8I>$=!+.'5,KMHI]==9QBWZ^?7:: ZK__ O"E^VSJ9;.-9Z(T=O-(B32?WAZ ?50UIG_^JG MU-F_+63_MG$[+\R#O%QCK2#3<5*MX&GSF8Z7FU7M1NM\&@)\@V[G#EE3KSYC M=U*M &L?Z?BBMTZKKD[:K2!IY^^]9_[:DQ]GFTK?K2 <<-$X.]TDR]"\DXYX9F.@UVMUU3L>M2L^9:,7,7)Z94'O;0(?W\!%W"(K= MCPU=9\8X))#,O/;/'0([6CC?F:%.RFXND',Q\YC3M-XKDXHYFRH.)N_D&L[+ M+)^54&7G9#!\5VC"%*QJ;5-FOVE<-=\IFJ,5"C7L68[/P:D?H<.SF^*1<$-+ M &6,J5U\:,./A/P650 KSW?7I^! ^%9'3.!5+CT7(=BS.&_Y-^LA08\B>H=[ MF1J>6RB*:D+='T(UX#1<7T)?$)S@3Z(![[D4*:I;!*:^PE%/U[ <-[X!2L&I M-_05PI6Z N],.%_%8^ ]PA>R'ZL$?;;4$JU#0JD4")WA!4]'12!D&B)"X8\-%1)'T_I$$X6B6,&@ M62,0#(3"P2J.T5T7E!1-DA356/P5FA5*^W;.S(AM"I^)=!ZZ_20V0%\EZ_PM MLH;5Q^[HABM$!"WEKJ+ T*8#G$;^IP!D0M;+W0XE5JRX!RDBC(5\ "%R26.F MEAH]TBMC+!I*EP]?S#_5BO[T%D_UHYP0>!NB"[.>PR78O.G,_11L7E&1("*2 M,?)8BCJ6 HN]'.#D!BR>?Z+!\X>PHR0D=_ 3@>I^ #:#VX;?Y>%-.IW3B[.+ M;@[!9%DYDIL0.\M++C'IJ03I2Q"7PC^>L,RU<,,6[=@RMFSI^J0%9&YNY3D) MG$I;ZZR)N(/&TN78WA?+X)>?73$6*&(\V6'X3-C'-.U(8S^E-(VLNI?8Y* M5UOR#OPLU40T C/[&.=OPM[C))03_'ADG>M'0*IC7B--H3+?$1F/SR"SIXHI M +X #\.AH8=].$F%BP5B#YT--)B.^V0Q65Y@^];A =@B!T?6@"P>>($T2MA! M$*E78L>YS4EH:K8]>'XA6S<1?K,?9]YO$V!UZ*;'RE.#]:1&<$4>;7@UK)N> MQ?LSWBAO%RVG_%K="%X8$L+W$&PXZ_,\;.[.-#:WIB;I7$T1$\-'R:F"F;V% M0D*X35T/P;;%$M^4,,@,#"I]TW"Z\1/::_/P84<@]M782=BA7J1Q2B-7A'8X M&#T#R85J\"PA.6\ 2Q:(8C!"]U:^]PG.U,8-5KL5^1@@M_D7:-BG&RY4?YLX MK*>M&H>U*@ZK>HOC1A//?L9C!+DFCOMHH625G%2SZ0W8%C Y&$?_%0>#@PQ- M/\G3R$V\QT_D?ZD=G-QG9Y%$=?V-T2R4X.1_^BB]H]]^L1H[66*E)OYJ&2E3 =_7&)\^ M55=0=+)O>Z2=HY$0L3*=RG3=V'YF]>:X0U3.I*+X?:#,:>SDHZE9IPP2K7WG M[.^ M\R7P0_7CE0WF- GG8F>X5^@,[U/C7*4J'*NXAF>'N^M.U]J,M>$NJ]DBH^1/ MA@B25CW]9R7M6/7MO9[;RY?KU0+AU71G+D5Y.HFR2I+;2D-N?>75K[R]C2O? M$=&CPA0GG1I+_"UQQ+7R@,DOV'MQ5U^N>;EIOJ^^V%=UL377ON++W1K75C1% MLEVRZ_""-F=^F!' O>M(FMVC<;%YJ)"+5@[_SS6KG'3D\>K9J#RAR")7.TF! M]E7@0"[A7%(@6G\KK<>1%9N8/L'(] ?1C[\]3WBF,5_F/<8MA4-76J56"A_U M33Y*OW#Q?H[3@_?=LY-&J[7./HY7T8*T8V3;?@'9?I0U[+=#_OS][DBOVFWX%04<@SHEP/P#=9U3['\_LD.1 M%P"%3[M-.R"U+&A5E 6?OMP/T;!ITD^K42_9^5I1=:>_?WL^* M]CZA5:9-??/.HBQD7W(6H?L("F4CAW$R%,0.I'P\UK!#PH.@9>7GH+1 M<-LP.D>\YZ;UT1Z,U C+%3\G+IZX7RI7/X@!8Z>,)PS? M$EJ>^[\)]BXAO(+9REVM:0FV[E%SC-GOG6=0.!;SI4@?%:FB+&ZT;JKH]PQCZ$X=P[%Q#$@.\%!$*R ,BPJH"&[HL'[LJSD5^)R^@ 4(DV7!S_ = MQJWP@UBRM"$@)4"'TMBLI%_4W_7_1%3K6EL%61R:@;-:2LWBA+N(GR_KJ,-L[;)]R4!((0#2YN"QZ(,+;A89,P>'0C M@O"0G:O9-5GV0R@$M](Z0=E[@)SX-6,A8FY.AC_ 'VW:+B+/Q,_<.4E I+%" MK"*72M%I9%@>8SC7+!9D9"+/%*&C"#0W M/TZ#0T=-ZW2A,:F]P;<,DQ/NQ'#<:)%%D F%M-\3P\M?\ MYKZ_! LRH/V!)#Y.@6D8EG23^ ;[ EQ0=$X*:@ X"5X!RU3 1DA[(&" ^A!, M"5@!A< $R;)A/02!\^3"^>/O^0ZF<&$;Q!Q59$XH"!!.X30A6H++\ DF_Z!= MH9O%42BXS*',@IQUP.]DP1::UM^#)Q '88.?P,H9) @_($"1*GS\@(7@?S'] MBAF8F'/@AH-DC![*@'[AH/!#83<#W*&:]U/E5. DAHD']X$2%-9';>Z'M..8 M"@W06_;!6(>/(+-G[@3)8(C@*8+P;DW8WNBHD2.$/. #WE^$,AP)Q.0P8PX]@2KCH4/ZN6)[ ]\N0F 80!*;1.#[Q9I])J!T AS-2H& M&3C9+\2]4XFX=P<,8+N.]9$!5)DQ:,^6W+1U*:7B)C'X,GM1(G+N K8D)B,# M9!T\XDG@*PT\D:Q]204]OKQ2I!!<7FA2U:1Q$\+/"]X B'T$@#X M?8$7^2"& I&=KX,HCJ[MB1O#,OXC',D$E[Y#E,\$/P]B\[1&%=E-$('U-FOM M3!?6-/C$7J"&U+?SZE!!MC5,NV[-WRZ-&R D=6OOJ[G2=MW4NV[!I9PN<)^3 M$.,#KZC8?WV3W$L*^=HER<1Y U#H*CZIFUAF3MK[=N.D(+5>EW[N-,F4U"RO MFV1H(NS%MLLNMVXW;D/D>NX@C<0X8A)$;KSKO59;FNE2Z_(: M/LM;N/2=#_(.EN*BLY.ZXG[W2>5\44F[=/#HEU?;K)8]N=^O]0F_*<+TMS!:"\2ISB[MN MO%:.@&V%R2JOKHP72[H]RGF1[E8RI$S RZ3[]6K479=IY*3LP4N+U$U)XWV6C'Y\GS=W5=5\^9(M:A_;A''9+6D"BJH MUVBW-ZF"JI#J2G /EBJW5,LT?D.+-'XF^V-25T&Z7Q=[+'X\Z#LP2!_5&U>JV\0E&97RA_I@OE>;,- MB[9+MK/>\%8&U.]Y9;PZSHD^3MTFA.T?.UL(O_J+7'F=^TS&+&;'\[J2O:Z5 M-A[V*FNEZ]O9Y=O9D<1.7ZTKV5W>E=27[V@779^KL[B>NQ_/KL8%\ MC. BC$*Q=XF$'2M2[I6-K)IIY5\]:XA9O)\K>3M80O?)N)PJ.+,SWP'_-N%K M&75P^#T2%+"](F"7R\$@&2<$?_)!3$(Q< F-!+YZ.0Z Z/]#/RZ7ZCYOG'1J ME/ ]H^:B0HEV3-UND6J^YVQ/K>VMR5B!$->^\\ DF!_RF-MNL:;!=K M$WM%Q2>+*"V3%:.;($2VOS0X?Y]9_;S66GM P65SP&H*WOT)8:_)Q?K#'HQ< M7X0Y*+5:,2W.UF78SE786E^%^?=]YN7>V7FCO4W+LR;=BJ1;U."^B$9Z=:3; M/>LU6MW>SJNBU^0T?0MM/T*\3+JV6A>]A*&+X <6T479NW@5+'W6:'>[M2[: M>=(MFYKV1DFWT[CH;G%&_1MTBVZ2$.@D0=!A[&(9#A'.?5\TTNOO0.L5@3XL M% 14]TN<_1/_M;]A$\2?:)SO7"=%HHNOC#4ZC?/S76.-M^;= MZ?]=3!B]I:0\NV'!241U:FQQT_FDI)YC#WD7&T';6(E1HW#M/NF5%%_L)^GU M6F>-L^[NPRB^)J_K,XZ8L],[10A%?:FK50@+U="^=7/SL(SS2^HQUL+Y:^3Y MBXM&N[?1H/\,,CRJZ7SGZ+RD:F/?Z/STHG%QNM$ZBW(ZK]VA,G?(%SL?<'QK M."0G);4>ZQ$&PUB$Z[1VVQ>-[MG9C@&9U+2^"[1>4ARRE[3>[8)G=[;.H,)^ M@?8LA!ZP*_@/)E$HR#E+3F"UUM']W(" MZ31/ER>0;KL2@>SX&71.*Q-8HTC6K!55!CZ(E*AG&.,,Z("G8:>3V!<:VSZ? M2>+,E.YAIJF)5C3,E$D,9;9P/LMT5\=L>N[48RL\BA23-N%^&N;@\5_ MEU/7L8]5CUBO-GKX8H_PT\XE?MKOYI#Y=,-RNGAE(+,MPZC-]RR*0TN%5O/T MZ19 J$GI;HVD:GGPX66.]6 >YP $C@V$[Z;'*@<%D [R?<'B[,F-1V!/N<#) M_20"%1Y%"(36!W$D]8WQQ@9_')D)'@:<1JH%^, MPNH+A8D+9Q#%#0M8$(44;,2&)XE)V2.E0'!A56Y(!E\L4*W"?FF'CA@BC*,X M]D 0@%8,;4<0KT4%!X+'E9X=R8,R(7:9/,!M:1G6E(@B2_M:2Z7=*@U'WQ5Z M3>][+.)1X 1>\/!L)1';*_A7031%UW3,UX1ROF\3&!]+;[!P7#$\'H;!^#@, MGFT/"(D?9SV-W,'(]9^":AFFB@0R'I[I#%P\#WT/ @T#5*@LQE8PC^OWP6AX M_?J.KUB;3<>=BG93A[%^T'<=:_,?3>LV#&LIFW9W-?3F 7^T0%G/DA\M"\'=C2RAE[PI(S90VG!DAUF#T9'2JQ; M#PG8B@B*;TV2OD<1!C8AU3?AJ'^(./UFH15:=-3+6*:1,DV+#Y\IK>(-5+D MZTF$HKIU>EHR_OW?7]6CO\.321)]O\\IJE)K0 FAS'/NM(-P.RPQ!2['>/-+ M&0&%)D#9&90U%)>= 5U4>D_JFG;Q3,ZGD2KF6Y,E@ZJ+SN4?*57NXA%TBX[@ M(13 (QB>M?UB9R^?? -9$26#43E%S$IELS3R570_;V:EA.YUZV$X];.?= MMH;M[$Z1S3=SJ_5.KVZZIUUCS]\O/QPW.MVN\=7 M-V>MXZN+#]>]FZN;\VN<[)K)_=$"73\1SB6HQD'OXL/5Q\O3C\2\%19,9W:E:WU8Z%&;Y M]4^7M\ZJ=G\)IR4WN*!U"L"-_FA[A,O,_568EK(.85ME@4C/OSC+O2Z>(U#Q>4CG5 MJ9F[9NXUOPIY.'\Q8]=Q/%'(2?.8YU_D1@K'NH2'V@_"(-1M"L3JDY1>[JZ8 MAJVYN/V1@+\S&LQ61@,GD:O,K*^YON9:[N^0 MW+\)0E#?OG6=A*'P!\]O2@741+,1G=UC[ M'/LH1E0IQ9O2.;4]6MNCM4R822@&(LF;$@LUO2Q'+S2'PI/0E36]U/2R'S;' MF_5?-D__>*^/D&Q8&:G^B2$4I["@R5$B:,W[H95 M.\X]E9Q4![\AL5DX[:%6O&^ RM+.@9K4:E);KZMI0%S6Q%83VWJ)S<'Z]5JN MU:2V";F6[":9K7+82NWU5O!ZKT'F!&,1,MPD]L..W(EUV#YZC9YOYI@S;40K M>]LT>K@&]5Z@U^C?)2U%TY ;\@J_&C>HNYJS/4NS'_L]$L/$PT3I0=H=W&VU M.],-N4X2HB]_\+[=3H$E%:;B0A,27L22B^')KU0[S$:0OZ@ (+_BID M\%I)8?:L*)!_98@QVY9_1A[[Q:,TVNU.X_1D^4E2*[Z3RF/3:@Y8LP%P6@W@ M?=N\8.3H+WWG+@D'(SO"J:+HIR*4CHZ-+&$Q('\T>NWIL0JUDJA9I-4N0X[: M-E]\$?%2]'[>:?1>,%APC01?ES5L.,#S34-%O]:HSC9B+BDXZ:H"+><5^V8QBA#27\9$6TVE(+S)AOGW=HP>EN47<=.=N55.Q8NZ91! M\F]%L*TR1M)I%"'NUQ&2UTGG963>67U09&44O^Y(2*<[/:NC%OAOE!%6E1Y< M&?4O&^_H-"YZ^QSNJ.M95A_NB'#N@IHH8GG@#@G9/&2:LNSGA3I%[J59:-+-D0K>N6D=MAB8N9 M?FQQPC\%PF^T=H?N:P>S#J/5MU_??GW[&[;L5I\<6D#;S1BEF'_91YIRXOH/ M:AK3:U<-O;K(8,->-Y+5&,C+L9Z"\ =0T*"N-EAA=%D?[[_4Z:ZHZJ!; M,&]-5QUTZJJ#'5(LW54EYV83T^8;.1J]DYU4(#6%UX9S??N;C1-U5Y6-6KF M6V450J_7VQ6!5X>(:EE7W_Y6;+E5I7]6+NJ63<"W&ZW63M:1U@GX#8<"O@0^ MSJ(5L;#LAU#0M/FH#@:L+AB0'O"E/M]5A0-.2\(!O>;IZPX'5,:ZW"U-4QVB MLT0AK:H)KHPX-QM>.&6EM)WP0B'FT1NQQ%X]&^V"55\3V.LEL-(@R:K2BVL0 MU"L%M-A2]W)5OGIEL9/7SE*US*X);%NV=6]5B;LUB.RE\26ZG9T6SW4QR#9; M,(+8]D#"*E*+7F/D9]E99GLNQN=*R"Y(2"=(X-KS(G)GX("J+[E,JI=D*^?5 MYA7$-U90D8=M<">GC=[%=N+P>='1(=&5>YX;7YE MS1B:,4IROKL1)?HG[@?.,/]EP).^M_V-9 M5K[LX?]G[UN?TT:ROK\_?X7*NU.;O"4($O=D'EFGD]; AJC M'9 8">RP?_U[3G=+2""$)'1IH+=V9FPLI%;WN5]^AWV8?W E-)$D2(,HF\SQ MBG^(J!88;VAV0MPVY^NB"U>&9#KE[_R_%XT+^KL[-X;>[T6%1AJ-7Z*VGW]" MFRYO]QF"7*OO.=7$O#S_Z'D&*;0&B?1-S&Q,HV& MR:*KP^*VKM\ZTKV+9.QP!'4MDUW%70[^0X8+>'?%"(TC]/?+"W"?)]''T9;N MT59E9+5NQ*U-T2X-A,45 _7M7MTCJIH!E8@&AVDMC;4QTNI_^OCYJO.Y]NFJ MVZZU/GVZJ?5:/;W6O6E]:C7ZC1O]4^^"W2"IHAIB_@O>WK2>\/J+3;.!*IQH MULNP6:$W;T2:T@EUV=FDF428$@ETXMBO[!>M,..FLSE"KD1-D67,HR!_NALN M[ %QE*:F\I38SG\5/8MR%S&=;8[XO)@W<3F'Y/&4?\)HG61NR=PEM]QPCMG' M)'\0M-7 ^KZ"4S6>28 @JQ1\5"0=K9.H6)2<^J,*)<1U@#UK\50A M.P%4YSVR&H$@C_DLCEG*_6QR_\9V0'U;RO72<8@U7)V5"I!$DXUHOF-D57H= MTNNHT.MX(#/#M$SK6<%&>^ES'*$8N38<9P4G>%8Z1]JCTAZ5,F$GH01J;L]* M+$AZR48O@=)322^27H[%YCA;_Z6JMME?S:=M;N5<(N/4T+^;DR7I"3Q&(DX(!7L&5#9NM=4DIHDM6)= MRE!AMR0V26Q%$IO?ZBA)39):T7)M*2:925CPDKW;:Y Y]HPXBD-8+,R=F',) M"Q[H=F^LN]VU#.APW@8_!/8W+USP;B\&%US3Z_J) X-'M-,+TSX>VQ;>C8*+ MS9VZRI\;UF^KNBXGAYTQS8L Z"I)0012B -=ZD5AKXHB__($;^IKJM;IBR(0 M3QZFZ7@80(_ 52K2TA03GTEQX3#@IXO+=E-RR5ER21R31&&YBL(9F2>R-9IJ M6ZL&IELB)9K#& 4D6JE@RQ7C6FWWA1%U)^;_ M'1F=]_(/C.1&\J5%0[J:9 89# DS1EXIP]RX(6L$I*4VNL($^V3QB1#Q#U=Y M8_J0K,H4//"WRAO]C$(B AC^9VV3Q$C>?E[)RK7D7<,/TV_&"6(VABE\?4XQ MAO;%9;NMMBL:O23=3 '-[[Y>/:V?^,BQTS>RQ2-Y$=2K%'CR]$__](_7P>[G MGSI*H?K68Y]B+;T<1D"AU=<0U>J3)0@EN^!(5C,@KY'R:CM_ @4-92U"CJ%G M?WO_\'8WIYJ$?B>F)J%9;\B:!'$42UZIN]W$5'JG1[,MI/J0]"UM:'GZY4JW MO/)2N4NWE 4*_R6./3+2GQ9-1@G_C3&GDEAW(7?YG2\^*: M=C(Y7W)DX+MM#>W9G"R(8CP[A-"R)AD;R"\VL-[@*W]_\XD.: T])CJ@U]NG M'1U(/$Y0+),C\;+CU%%>+7-QQ%ENM*&-4PRK44F1T$7G8I*=.A.)8-Y+ CM= M HLIL]$:>>4:"Q#3N?9U- 1I=([DM),KO#EUEI(RNVH"RWYVPH1SB"5]797;6ABB.:FM'1.E2WBG%6MD98OSK./ M(Y)?3L_'E(SA,T9,[E>(\$M?5WNBH(]*[C@W[D@&<2HF&$08IM :)]$W,?$RC8;*HFO%XK:NWSK2O8MD[' 4=2V57<5=#OY# MA@MX=\4(31GT]\L+[2K4W1-@V$QA4#->Y>[2.JFA%E M74'?5R$_Y\1R"9HIRF)"Z"AIA< 71GSYNVE%N1LN[ %QE*:F*F ^,=I17@U7 M^?M.TTOO=UL1SHNV=E[T)%98\!VV8V"^_=5)4PD7*-[TC2\%#FD*/]25HG9- M2[AK[1Q;8Q#=A8]'Q6,"$B_MBX$@4>@/#&N$3'6*,%_"QZ<):8'73 MJ?WJOJ^4H;>ERIY"ZBC&"A/%XW!"1LLIL< M^7%J#__DE=*ZWNGWL%":P#G,X5D+9TDNV((]$+6@HVT)[U VCF-#,#:HL[]M71^2_-Z=LMY:RR[7H-?.F)C.F(K^U;Q\ M8UI ^?;2!19PP0PP$TPPW?L^B3+-1W87V"OO1N9E_FTT!U!/F10#4J4922"[ M@A29S^> &^Z*7.UH3DEY_Y1-;5HK(O"4R.2)2VQLR^7O\("G5S)](=_@:9-L M8Q*TGMIN9X](9=J[HHJ1CH>C6L)S5/P-*V&KJ*KO MCJ_\"D?'JULW%32^TV MLI>;E,5-)Z:?VI*;TG-3IT1NFCB$9.,G36VUQ>>G$]-.')+X;OK[Y\KGU\^'SU M6^WJYNGSPWO%F+X:*]=C-I1M%MFH_YL05N>G8^$EE]Y_:]#_P?>V!#O_TX7R M+O)L_ODI^FR0:/,YF:>[ZZ^F]:?_E)'ISJ?&"K=Q:EJD-L!L<)C2Z,.#)V H M$P<%P]\6]C!<7OG*=P/%@XE:@!TS7K'YH:\P-J[=11+)F0BT#4U4VV/E&J6; MM7!_?6>D(@O*W2$F"G(58S@_B[AYI2CE0EC",9R <(8GTNPP_&HXS@J+*EZ, MZ9+NT#.O?%8&*\4A-7IT=4935F<<5IW1UD^T.@,V$\[7^M\+ M?;_J+<.#W+'%FX];HG=KI!#O[#<.'?WPS+>*;@ M0,HC<5[,(9&G?EJGSF-&I9[I&8;F/AI3PQJ"M;W8-,4;1Q>P.ZS;->_LEAY5 MV]3@B&@@SBCS485UNR S!G[&=9CU_,@\,(Y\]N_'A;&@TN[CT@4_W76]O]-O M_7CTI",W;Y+@I1W6]-KJJJU>=B3+ A*8DB#W$F14>5 Q!/G;VA@KG!;USD'] MUY(4JR#%J,J:@F4C-1S7=J-G-A9.GZV^JC6;DCZ/BCZC*E.RT6>1DD]OJEJY M6;.S+TZYL1T"JU:&2\UI'/QN M<=UL).JR%L/(Y1+DF@N0 &C7%\.TOF::"(,NF=IN%5GJ))E!*&:04O!,#SY& M"B:#%RS$?CTCH2:#Q&$8%+%M7L$=S6;<=#H9)):1C](),@KH0"C[.5NHI*A6V\4A2S$"*<2/A9)!8TF?5]!F53RO2R,XV*59'_(KL>-TR2"QRD/B8>AHK M=YW+BYEDZ0N4U% J-<0-:FCV$F&=BF$/%Q-Z60][:*FM=JF6\Z&3:26;2*$I M'C54,R>V*@G:BLK('2Q!I4",$(B"Q*.]1<*2 ^9PR.H.M=I%&]99^CUW1Z?U M8HSMS5*M*B3T 5 F,- M<028,.1%U*H0<>:2PE&P:]EU'JQ*=HP,.CS;IXLK:W1C6FCQ?R6&2]QHG(Q6 M)$Y&!=OVZ^#RN[T@<2 H_3I#/6'OH_C]KD(<=%E9D^38*W2;_.E#0$>NZ>*8 M(GM,46X8: RRFTB;>#! #'WK:]M=Q(SN:<>"PY2 ")-B1[>P8C(/TXP.961? MV7;F<%=0)(1;T8Z3X#Q*YEDFQV5*H?W9@*G8($GA4;10H-% MUX]61"1+DDA!LE>0^&X9&+X!L[Q$41+C6*&YC*:*O0D-ELRQ+V!<= &/2E,F MF0B0.N>UQ,2'.GG,%/8ID'I('#L^4R"HK38:V5,^.6];CE)MH[122K6]4NUQ M8CN+&BB_F8)#A>G5Z$)+&5>-C,MC6D:)8JUS@%BCP4Y*?TA^5];H=TY\?@ H MVYBH;O8 M[B23=IKJ22;_T^?E:FS,'I8JKT_"R_P!!ZE5_A:TB"IA&VU'GW+ MX*PD5/U4V]7L<6WI(FP^SF$IEHFW8QHAMJXLJ)7!2DI1'RA-I0),I7X.'F P M'?R KW,W_N&R@41!5LE8'"#-)BE_P_+W%L.B! 6*Q6VG*5CHYM1XI QM1$%*',\Z3@ M_LHXRO\40X)ZE')Z(O-XLP7=YJ%AM:"XRQQ):\I VMF+,TP1X+A5E%NF-;1G M@HBMLT@&G+S5%]=8VVWG8/9YM'M+23>;I=?(CLN8[ZZF:HX5R9G"NLB'C%:TY3I!US,([G@XA<8;U M/B[G\RDM7 DO8IU8S/%&8N9JA%([_IF&>/V0B[SOHO=VYH(5-9?<^^WHH1 V4368)F M, ]UYQ%59W&46!Z'']N 7-:!(>?C%BL6F%64H"@N/5W+NTC-LQDFV6RG25K- M5;%%$Q9;NV760[!2S=[QKFE#/YGIM!1D\D3AF4Q/C FN]&* 5])TTVQ44V6K MH&JIO2JA[<]-:<46>9^8/+EW4(@L5JHR!VMT0:,VY*^E.<=@3[#J26QQ4EY" MJTB[.$X>18U*\("@N"=!'8FO-G,Y*!24=[I7UNBS=ZA)T*!BZD$S2;#N 5V! MV#5FLLS2Z(C,BXH8/9Z#HR9B[Z^X6?.@/5X>9$6TU?8! ME3?2BDCO^C( [85?W&P2Z0=+/[AD/_AD3-5-S]X>P!&Q&BV5#PI:*'/L5L$9 M0>(K*>%]X'X,/'D:']A+AZZX/,R&;ZLV&IK47M7ZP")Q^(JB?.HP<:UDG=@)&^#$PN5AA,KW1R)[8\?DP:TI'[XA?&%)F$O4\QE25 MH;W$>4-!W-7JYK/^0? $R:AFP$L9ST1QR,PPK;6_1W%VWZR(X6 S2FZ%S,G. M7MZ[C'L?D:PMFB'"0<6]W=$;P9$B3!R!A&7)ZB"F9=*,F<45#HMX\NV*B;<' M3[K1/SZ!;-,N0@97V$:JN63X?K1T4/Q=7';J_L"5VK/>6FDE:D.+J MILC(6K)8]_W2(:D,S$]PM[!ROPW"/P2^GGBR^C[JR^?:Q\?/E_]5KNZ>?K\\%XQIJ_&RO42PYC4 MLTAH@SXH$\*&=^N8_.2B_6\-^K\HU$7^IPOE7>39_/-3]-G0D\[E9)[NKK^: MUI_^4\"UF$^-%6[CU+1(;8 06)%DMCX!0YDX* W^MK"'867TRG<#?,^%B>E/ M=LQXQ>:'?J9TX]H\'"@*L84XL=&ND?-A4LJ:3E#MPV$#)4[BC M@&*Y/,*,"D:MX\>^=>PJ8\>>;2)X1>,*9<#//KP*,]V^E#@3Y^!Z3:V5 VYZ M.+Y\;ZQ0PK@9.YN[_5X1(.J%%72&54I>EI.G\=CB]G'.>".*>VPL(S*#Y#$A M)6HP'F>3.^NPLF>MD(FBU98_Y\5%U2HZ=NA)V/4HU9S(/-O)F6?O'3"ES;DQ M/4BW:8U"YEEFY54ADRRQ@591)X(\@6_%PY,$@[T. >H;FE-8 +I=( -Y9BX8 M$G:IJT:,X01],;PNQJ,>FX[+>@[CKWIALXX46OU.\2L7M+>)/V%=*L\N6-CT MXRWH7/A>>)IFP$FD;^>@5^GCN,_FAK6"P]$;6O^#&S<3Q7!Q*3&O$ R@*7X< MX33#XK[B_V8LEO#ZJYC)*#V!HN);\9ISCH1W9.0OP+YQE29+('*B>!J4QP=% M#!*6-:RGVY!A\7-BCK7__C58;546]UU/7,J);,CMV!Z.,I^4]+\AUN_?1*IB_D&SQGDLUS;JO-7O;1F@>W]DO2 MRD):>J[8+'F3E*9E3S,(B!5Q#-*Z);BT%A!L3=4RXU^ MAC=I8 M,=%J5,A(DHP2DE%FU-1$,C@;^: *E\BI)0OACA3"Z;FG6X80OK&73B8F:JJ= M*J=)22I*2$7YPL6FH)[_$L<>&>YDDW!JP@O?$[. NU+XIF>;?BG"UWS)9L$T MU:96X3 D247)J*B9&ADXE?"-H9[C%;ZG9/D^38A#C/&".,4 C"3*?$LL_=W\ M67@J\ H/_R!1WU>;>JEIFY*(2Y)P/B1<6,HQ$>D*H6=DK4BR[HS S ?8,J\F M46C?X "F*;LR(!=N+CSUFGU>%Z/='.$LALSI[9W*)YLYF)+[?>*3&%+ MK^8XJ3/?E'DVVNP6&?.5KDP*5^::C<=5YK:#QR ]&C%-PLP)^QTJY?J J<@M MM=$H-3TO79=CH=-6OB4!AU"IUA#(O9:N"BH<&[:'SG(M1-E48!@V@4=&]A(! M6P2S#'>O+(Y[,Q<,[- RWVUK> +ZPUP8(UN8#Q=C.!EBDLI@8B_TW7'@P< L@_-F,P U&]2JW+QETWW[RWFM+^/_4 M]-Z69<$7\ZMY24'K<)-?B!*81,+P.>.A[36VMS?PG;@KM0:]KO:;C[)4_8N7 M=@HIP1,YA*!BC.PY@@9>/5[';6VOQ9A+6;K() A"N' ,RS7I$1I38".+'2T' M.)S9(W-LPHT=LG!L=TZ&]*_&?.[8",#(8 GQ2C(>\S\B?&$LOW^W7\@,&9[Q M._R;+NK51("M!;P+?6V^OF& WH"[37O$X1FQ*A;(CZBX"(?\M30=1$U<)=@# M-F$$A$$ Z1^?Q4 H@T\T-RG\NQW_AXC'274$TMY^PFEPPMD%_3DTYN9V<=S6-(D@XJEM35?> M!>MO(,#IF,'^S4S+G"UG_)ZHD\P%NPB?.+(3J3/O 2@JP/PBK[!(CYG(3^(, M39>N"31D )CT'\#<KX>'[N:.?VQPQS_261D13'@8&NOC M<$)&RRFY&S-XRF^,3!_HI#*O! ODE>^Q7EFC:\8>#.8M!K*U?_20K:G1V3/[ ML@?>Y:S16 ?;T*J#"I$'\R<:B9=ZVN2[C8M:)OW*4\SG%+E:K.0,$\J@B G! MJ4;X")0Q\8;L'5E*1#",RE94BXF6/H7AAJS'0.G^(2G)IMHNMW[R&#,7HA%4 M5!-((H(*>15%D).F58A0,OG6>GJUL9VHPOL\I?&!-%0AG..9&L<2E#H#%T45P.VT7G!==GG*]%9/!JKA].FTV'3C?BJM M0G7D =AP^E:]Q#RMNE4Q$T,7G?S,"+NM:UW!.%H2:_7$6FR*-9O+6VC)5 6J MYRA=F2)Q3Z69N(-1=_?JU'AKCI37)WGR<1 [[0+SKAY_W_+&P%O+^TNV>M>F M @\1?3&?Z# /KX,E+[(VA=Y,:9+@IV&X?Y0Z9P(:>\5G7N6SHDDUKR(M5-@ MBOL>M![\]W<47G?C[V2Q\?=LZJ]79+(NN^=R("Q07AW?$7W?Y">U.[R^ZI'Y MXK5*WW^Y>7J([<(+]$Y[C=FA.TS&-<=^]?^T^3=LT5;NOWS_\6U_KU_BINSU MT^(:[SMMAAS@+>P=K,Q_@\ OH9\GOK5Q?_7E<^WCP^>KWVI7-T^?']XKQO35 M6+D>TZ$&MTAH@SXH$X*,_5[1D6JX,?*W!OU?E)W"_W2AO(L\FW]^BCX;BO64 MR\D\W5U_-:T__:>,3'<^-5:XC5/3(K4!-NM' DVM3\!0)@Y*B+\M[.%%B+)? M^6X TR],M'78,>,5FQ_Z9M'&M;M((CF&%EA0%$< ;*=K%'/46C)2D07EXA 3 M!;G*8[B-:Z)8'X_@DMZ=?8E=YSTG.T2#)Y$_D<'BD^D.I[8+PC@2;4%K1*(M M5 !5]NO@)AB7#XAQB6^(H7S>" O]O2%-D,#I5(4CFN'C,R%WTU; M]GMQ8984_Z:0-<1BX-Q9L4 E_S*LI>&L%+T7PFGZZ(#$,IY)[2/(.^2AH4/@ MV.Z7LSGN_C_M*2I,5P'OMJXJ!IS0U'@U' 2O<>:VP\"4WB"N"@-4&7ZX==TE M<=AOHP]OZ7$:RNO$GDY7-?O5(J#'EP/7')FX'([TXD%?O3'?4LBF*4$P%D.9 M.^8+(E#9XS&\"$+!C96_Q]D[T64D#:VF]_Z-=(90JDAE3ZLYN?IINK5'8IFV M\TB&P%,C)%GW&\6SBK>.\!:WE@L\AJ;.C3$D&_-!.DEMG@[8/-UV?3N3S>@, MJ&E*W]%2C.=GASSC;L"N6$-S#IZC09^*NT)QIV(V)CJ7?]C&W,.?XG?&"XX\ MP+(?$2=K=$\<9"4@.7^O:GK"S=)![]=!I6[MU2_ 2[A:^ ]=;APGN(AV-&*2 M9VH2"S0]O)LR6L8**U8,N0>\A;I&!1XC\ MNJ0@9S.;(Z(Q;E,!^L1$33?D"/ MWL!U7>6/ (LG81 :BN$UO5>#&Y<(= MPM4?#>M/Y"STA55-(9+(=46^"?"H)(,A#R:3A%F$2GH&9'LZ4M=W'HK MO&!L^\8$=J1RC^)=L=> T[803@DOP*.EL$E7'[\JP 44&)2N%%F<_+6$+T]7 MWE?8BUT$KX4'#59L5?Z6^-LP),[" ,+WQ85)W V!H2I_($P0W,]YMNDNJ,IW M*I3@U:YZ"?155?2A*$X4/-.!S7V&;<8%T(\'MOTG2$3+.Q)V"E]Q M^7 $<\.!UZ-@=0M;!9EF#B? C/:+B1NRG.-!QTJGZ%018T*FW[R-H2P(+T 6 M'\&P)"-?(88O2R*K4(/>C3>^9_Q$5^VC[8 5B7I#<"51)KQ5/O4!G(*@J!Q?"\?!Y$A _)#&-"UXC$L\33H7X*DQ'#- MX#2&A(Q(\\AIXF[#KSHA>"AIOB:N')3ID;L#BP,"V M@?L6L$I\&>3N ; "6"O!^VRAC<&'ED+@="G4"[5ZON(^7(%PIRB"RAL7&!4A MV):NB_OG,3L#*(O3\9_(D&$Q=E#':SVNXW$?<$!#H ,C',5XM)JD8+5)VB)5-T3V.)RZ;]@GL MZ+D_C4Y-[Q_KIG01>[L1MRDH&D+D!]8XV HR(=T4:B1IR:([01D%1$MUWHU M#3?QD!W<8;.B-!ZLOM+UNMX>5K_G[8O+;GT;>"0I&7:C)X0<3(9'MXE:(V87 MF0$0DK3P1=LST!B *6C:I<5L#NIA4M18"@A,# H?R,0E,^T\R;TV/88&F)) M_?\A0S3KF?!%)&4&K(R>!85?WA3@H56!QL;L2/=$@![Z(>G>\P[_F,]MY-JSK"9PLNAO?#2$V MLAFKY1"6&JEQ1@%=0R8WVB*^!P.$^:_[;_0%%?J&GD=5OQ+01'Q:XAK'K,=AG=10Q5^9#-U)+>]R9;J9J-Y6\D;@+@_]VZ/E\$80*]Y5,0 M33^27$W\,K26H$^48$4Y;DF:21;BT%3(B:0T9: ZF2(N]OLB-L_+4 8^H?E) MMI_\$YIG?J^UZJWU9PM[3K^TN>7!EVV!%HUTLE)C,H<2LC1)%GQ.X\,!^Q!$ M8@XF?S?JA.!]/[#'=^K=&&#F=JVO6FWFO;A>--#8I)$0TNPB$ MOI;>'HX3O9B";^8E*?N-7W;)FOL-V\N&%9D6#3O&!;-C7.R_\V@Y'17#]-O^ M1+TD;$G8^1+VTZ92> 5:Q-E%Z$.@ XU!F"7[<6ZL*/V!&39>8M@P/H9T0P8. M3=6QD0*=#X&Z94GCDL:KH_$!,1S, ]&4'LX7,12'96=C2W4P9?<+D]ASFFP! M5T;UN2(Q-ZR#V7'77RV?,0O&KX:5T9$E.#]$J@G)0I6S$/H._[%-EA;%K"-Y MP30L_/;,4KV$3:HQ-C/: \,U7?300]G/K8(-FG"?D9&)?'DU_&MI\GE@U[8S MK[.L3V"&3[!8 [-3(QMV'5Y4W5&P@2XUG;T':S'\N!@.Z#.\%X"?H]-HRAM, M.[.Y8E.>Y;Y8)[@OWK* 3WB[> K0WQRV@]ZFT(U*ENNO@9T)UB>&W[R=Q!0> MWIQF)]WPEOA/#F3@Z8NS1[.\Y ".FZ:7=V<.U[%"/]](?@X)G<3D)GMA:ED, M2.1Y;:_2^]LF_006J[);.E@S0/Y:4NJC&5&:TXPFC)@'^)#6'A#P\E M1?'/ZP?S*S *FM]3ERB[P;]8T'J%];.C-AJO7SC+(7R3[D#HRWQ940_9>J?@ ML*EP=<+Z1;89*.&P+Y\.ML(04IU)=5:%.O.+A+RXJNM+MJ']0BR#5G(@B=,4 M83B]O9A@SEJ-9O8!3]IPIO=^Y\5M:',ZYG"QI8YL9!P0"Q@R43\W@K]B:!Y7A]6A\P/4KM M88>OR+LCUIG!GV?$>29J<. <7DJ'=HY1Y: @=.C;+6 732J6\$.FH#ZP4BQ6 MB.7=F7Z9Q?M=+L3'8]@W R4$MS#8;>FR7TV7UI;,;9>:[=YMV!/J>T5*\>3> M:F8-<8H;54:V"=8*186\MJ/,J$WX&Z6=MTS3.K&9L^C"!EIWGF>=+-[JB=\J MQ]K84*F"-[86E2J0?:B6DFX$E4RS.3"%/QT4N6HMK=;&FR_4;9T+#R+8_K16-0%U2\+$9YG(S_2,&8,8RS M%IA#3I[*NH$ *S5<5@+,"[_=0.4W_+2_SZD779=YL%P\K7IE%E3&W7[UNZ$" MO4C)=CJJK5/N]%8E\15H'0P!T@@ [&P$83L8!.0MQD;P3%C.@HR60Z:LN&VP MYICHW(^4SU(^9Y3/5T!P2'I@LXY>D&1'.987;0 !R/(B2:R'$2L5AZY7#!!? MG3,S5JPP!^@7^VC-$2TC NF\@'<*I'Z./1@\7' %E]O/]X]L'JY M^73ITK_-YU-8-1(G>_5UQB?&Y-N8=C *^KKLQWZMV"MT"4#WKI1W#L\9<,B"$?L3KG<>X08W1G!6^LI<<+P8F6=7W;+OP% M#$*84U;L]54T/GXE*O-YKZ]IS<7UA]T-;QL+8%=I & MJR_RM!-X" LR5T;V*P6XB#NV3L2Q>4V*1?;Q[CRV/2<0Y:O]L!#]PO/0KOT& MPAM"#@'T 09M1#*HPK!";%8MAS4_-?2 M(IO0%V%1&8K&;^E*8M*ZFC=QB''TIF^SJ-58#NV)QJ';@A6^/[(M6MT[,*P_ M[Q /#9X)?Z8;4+VBU:/YV(X_4=T[4-HT0 MTEA/?7T7=8"M'/CQ=*FCD9 X;K_?('DTHH'V$C(TO#337(]W-WO%[\** M8;@"YGB:X0+S75U0*KS/,Z%V.2V;C4<+5CE*\.>A7;M'H"3V*Y\DX+>H?;V/ M[ 3[\4@WY*.'M<0Q2(/=:KQ^Y!]NN#O-:UH+]P6\"=XUV&:VIRGK/-Q*R=6% M3%+BOTUBF+&^E6!QY SA"VB_"N_*I4W. M?P%/8&S=:U\>+2D'N, U9C;?LE2NWZ2E5" M?[X-+EW9X"*'VWRH:KB-.*T>FXV3 V-*1=P.@(E"6R;[47/_2BWVSU08V=;K MVQ/5./I%TF3UNRCTL2F?/H@/'=K"+??D1WQ?3[,1C;9<-*N'RZKO MUG+OD-E"<0#+XK&&J"Q[E9I+*8_BY)#]S%E0MT3ZBOP',@,_ 6Z75TU^L[X] MDS8T%\:OH1]LMZ3L&O-"A\3YQ?Q#VZ7@(%,/MV<]7X8S_08:])"%(VE'+)MA M-)ZRL(K!TE.XO2A81AY&R-A+W_"'F18+F Z'3/RRO_B8'B-?S+@3@J@:-'D2 M%-6CN#>8D-A7V">Z"FH(23 .C;_/-;Y.D+JNV)0E"I'RG62S8K0X0DJO0NN\ MYETT,2.L^%NDVMY$2(VTHI*9WDCSS.-"+N0Q%#^V29/'F&C<.ZB)6JMQS-$N MG#EVI6S_X*_'2R&#<_'2IP*;%Y>M>BLB$TBW/.;]H^>/'>/[-^N][?=7T0"< M>WFE>O3(Y&B>VA?-2@E*(00K4V",B EC$A\C 3Y&Q+YY$_]0RO#F%:_G:K\* MVC%_E4Z6*WB8P+[A%!)0XY02)J%S+0K0?Y02T#_69(V8/.>/" N7.U&MA)R) MC.GS9?D#>]O=/7.+$!Z7O3P+H#&L"RHOXH3$-V.%@QO[O*AR%;]O$67+6K_6 M:+-B*?8C*/:\MO">C]:\<>R99^S?C0]#>.M>7,;/HJ.Q1\LB[.UI[)'Y7FMD M8YK?ICZ=+-V0HNVP=##/X5!38*L%VUY.1^"_OQ#>B#WBG=C$VMF+_2O0DN6M MJ^:28]QX;]Q&G^H58O[[#BR\I5CT\=F\=]HYIKY1'0C(8=N._ M;%"[AU1*QXE;%(E_+:8I%#1&4&)DCA812#Y,5E M.O:(5IR+($\Z.^2)$[LWK8+VYH FDI(D;3A,(XOX3D^TYH9E7[S%%R&"J<\6 MJ-1EA8"9JW41_!V+^+8+=#TDDU#EO9 MCQ.665GQ$#55L% 8#AA(U5D%2H7YI(X9N(EL]$JVHD>9$PJFQ$>F"WN-<0UC M8+^ H4").EBOE=#H46@8E,=4T^%7:77F]B O@WM3L\=CCY-\)X[=?D&',[ T M+TO!PEO!VI:F.V&+F)A3#^*-82%O)9>V[S&S1^889,^"1GZPM(?"H*Y+I:*> MA-> 1T$K>)=3XH9KKAR"=R#Q50-:5--Z& :&_IA7].<+R"'WJPVG[=Y9GT.O M(2CC0O4P6[&EC786Q,NZLJ-[:S9C04F^'5A=/(P=G"R[=6C2MYBMO=H M"B%B^"#)&9CN>KO#E2GAPIB$T,M-/;I6CD$M'.\^-^K-0VD]'D,!K!P/0X$I ML' ELW]$,E$;J 7G7B"9VJ]L J%+L[9W,)B<^#B=D!#8,,P)HP\(3W.(CME]< M,$&AZYU^3X-O$F#$.7:$.$OB]6&D]^QY(\C8M.C3-EQ]WLZ2KBTGO%6-^<^0 MC^\]8+L+QGD>O-';;: -_J^W'Y1-7Y2YPA=!=S5^+9M+WX4!=>!=X!4PWX!Q MFKW]38F?H@2]?84]=P?Q;]YK0U*%>FLL%-O3H+#BRPL$0V"'!Y:WHO$3">D(6@WVAM8NVTL7 M5)C[UB\$.T[BY4K#"S8JVORG0HNPZ3$V5 7__U8<&O?; G(B;H5KR> &'+D\ M.L(CU4H^TH1"K-$"^=7L%6B5E">X?$>115G>N!/;6="PR]O(/?)L75SV^]N!U=(H4Q"CN$Q]$IJS M7*-9@"G.*$>2$%VA)#60XI];$#M5S'$T=CDU?&XZSVFZU3LS% M;%2U&H6>F=_91QF'1ZEX3I^(HP=22B+.1L1GZ/,\V8B9BOQ6TF*5M!@%.I)0H>1'BZ!)M.W!9Y71XID;]!9AD]03J!G1EIFD"TXSL M)1;Y;'!-V;'FY"N+8^:P!IK.CR@@,C61* MYF"J;'8;:J-;I)V3A2IC&GO>A6H>!:_/+'1=O 8X^>INEG0 /84_\.$(-^OZ MD73HAV,3R8GC&1#6$92LV):5V6*%;V)DI,KVI,"*VF_^/H=Q5F*J;/6CK[*- M-O(^Y%!OUVN?:+U=QKO ^GP$^"UQ+=K--CV&'602,:H@PI,X$I2VW'X@'N7,WOO?P9&ZM[[":IU/FP)SH="IE+B)F94Q7K_!];HTZM]/AQWK)JO M+3DN-<>U2JJ=2L]Q$X>0\^&Y8]5RG7QY+E6#RKGGD.+8.FX>395L?6,O'4'+ MS)(FI,Y=T]*TE."J]NS"^:VXD4"R?+229("<=UKG':900 MP".XI'=G7V+7><_)GN2ALQ&OAD-G24;WQLJQI],KR_OI\\\YL5SB1J=VFI&I MG3(SEYR@?AU_^R]KM\[7:;PA9?PR&'OTRM" M.V*93\R:LNR=ZXVJ<1% D&[K/+"MA&]GL9A&9>5AJ\C 4N9J8H1]Y*X=P"TVMM&=3^7,SY6TVM% Y.62EJ;V.]L3U$L] MV[EZL4YF\ZF](J3FS]HQ?A(IYTM@Q"@4DS1RGF=1G_"\#L'*16.\A/HR(0__ MU&DL"EHCC;#/A<:H0=%I% F6DY_$+\N0I[-Y:&RO<-!Z7"=#)E36B MYF#@HT^F.YS:[M(AG(BB.RO:Q]3^I&^T/WWV>W/ MF&A"OZR2F G9"-4YD8H M$MQ@FV[PD&_P=+W!!;=&E0K>*09$Y3:'QS1'=61SE&R_"=SL)-MOY.F(?#JB MA&AD<]2Y=M+(YJB3.U+9'%51.9!I@=N(LW%.J@)(N!:63@R&_E$5=7;75ED:.:[ MY8?$([V'\!Y..:VXW.[4'U,9?<7,02^1OCJ%]F0=7SEGA07\?RW-.8*-*O.E M,YP8199V2#;TV3#U(/0@3N%G[\SN^9$=9FAU6B4,BQ/R^$^=RE*/3B^,REIJ MOUUQ2Z TY[G(=^'T6%YVZ1)LV)("OWA63#T /C)^'\&&O M)0W[TR2PU%/-"R"PUL5EIU]Q,Z"T[+WJ;<>>PUNM9$MN62R8>A)Y"'R<']>A M EZ7R NG25VI)XH70%U][3CB-B<)6N;88^*ZL.7&5!F3O$7Z64!2=0]-G-X' M#N&&'%9FWVL6V90B0J8V2$O5 \DM\)>FV9,ZA;2>>(S.GR OA2"TR M.U>I2A'$"3L>.R ,JQ#1&C<-]AQ*8 79)QXMF5)7#6SX(O%]O]D$E*YJ;9%Z MQ8_\F9)I\F::U$40!3,-8F8VU7ZKG#Q9B0 +F5KAO<,-?$*I(? [HQC6+L\_ M0K+"*P*$ZC5.D-X(K"*R79Y0$"K$^\W M6DJ!>EY9( R*B;I?61'#<14"=XN%)=D",V&G"4X@WY7D7]7X5V%A!BX'T5C< M4QX$O8USPIC@(SV=-;O#?V Y0[#3;N!S6& ,^$E/@I](K 396)^\L?[_0,XI MGZF8BQ1E$D+A]$_Z3)$5RA1S/\#^AXU_7!@+X6M\HBH&"HXLI2K?:.D;9=$[ M[(Q_T]W&9I?JI^G6?CSNZXM$X^.K[;KP$W@]0,_WMH/KN%HL M''.PI/;$D_W=MG A"*(,EWC=E%ECKGI;E[5#XE'BFSA2[$208F--BMH1DJ+B MPO[!3Q1D6>N43)-OA4I'EJDCN'=33*XPD>&5_2DBE35DM]3B&+U[J,[AQ_N- MS,#T$HOG6W1V=;O(Y,7VH91#F)+\\R'_WJ%Z3F#RQX;YOA=WLHN\B^!W.;<4C_]/GZ5[" CA(XQW"58,T&SE$)_B4HX?R9;= MOLM;_R]Q[)'A3C9C3S69QC\N&HHJ*$D;$#H=&CHW,V=3,!>1AS\=7)W8R&I4 M.4Q68>P5>R=DI(2A4ZW( 22[ZUDD"24EH:A"BZRRN! 2:G:+1&.4)5$[Q#(M M+:#P"E-[F+?=+.M$\JD3:4;5B614 /3 KZS15SSN7'CXLE4NTIJL<3HJVHVJ M=,BH>?*FW1;0;E>T^KRS]1.TWKI>21E&14BE=A*1PUM1A1\9M=..%&_&W@_1 MJ@\ET8I#M%I^:BE/HNV7Z@7EIXZ2^T<;-%/-K^>F9.%)G\B8 +F.9-)1WD4F M'6724;R$4:N9@R'IB3E^)GGJYI;:+CM(*9.0A])45"([K9U7)$WU2LZ7%5,JR(A%S%CB$WKFI=7)8;U!-?3 M)0\E 'JJA(9#,^E%,D#E5DUKF M)8\AB)8,OB$9"X>2.WDJ@W9'M!2/).%R23BN,J:5#(.A6AI>E\D(D:Y,5SIS M>NY#*%,Y"L95>3!5<)?B1-@ZCJOSP%?PN#I/J[*MZHT2Q@Z'&/88/9;3)]%V M'G@)19"HKK9;)V M]1+F:87068Y2EYX=I>JY01'EI5([K2)1L[)0:G6#K!"?0&%#JK8A#.10*A^B M 7U].91*#J4J9RA5Q#6BX$O=B '$I=)%K$W4@.TZ,L?@B+G*V+%G]"J<7#M< M;%7;(?[8$C\>K!1C/I^N0&K3ZW_4'^O*F-47P*J,Q7)A.RO%P2S(PMX8L<3@ MR0SXO^(0=SE=>&!F#"(,QQE6 A+&.:M .+#/L,V@/%_6@XP>8(<>"-QT:$Y- M _7J;CPPO2'QP+*YB!(/3*)$23RP\SQIB0=6N)B[7=L4?.3].[\N7YG#4>RP M#$#M_XK$["VSYI)AS?Q9FY@C4"/O/7>X"]N0X+(>.*IPV'CE)?_/+S0J1XSA M!)=AVJ.C"\H)5H_:SJ-R;FW\A R?'1&+*P\]Y]$CGI#QE W97]5Z'AB6,\HQL-E M:^A,2*&=GLT.R8@/!L/Y^R3Q3'9FMY97Z\,ONIH!I69+1_9*MIJD",]@K7<. M26)71UQK\[PO9YR6)-7_,!P'_JR,#=-17HSIDBA#>JY2IF?@NT.ZT!/S'3^R M&SBQW_' &!_FP7:ZVNB6;*)+--9T9L,A/>F545@5A%64M?[A2 1["+,'B A> MUG39'#SX<,R:7A5B.)9I/8M>,"NFM#\D'I^8%P/6U9WU(WB(O''Y,S_"/!1 M3R^R>E^*_X/%_R%A>)%([K)=:"M3B2TAQZ(/;F=SV&9:[851&ZP&FRFT/@8K MR'ZK*V]<0A0XZ^'2I?5F S*U7]]*Q9">29.UMO_;Y\"KY6)B.^9B%9S+?HVL MY:R2CV??BK9Z_OEGR\!RPCUY,P''GDB"2TAPR?K0!2.X?0@JNO@*XJ0J6)@5;!A#64\* -?%IB8C0B^7KDN6;B_>T=WY9U<7 MGKZZ!:9JKY=D%G60HN^ M ,!!$@1+3!+.M5^Z*!)NM40;,W5V'L8&2.-M1"NDX"[&V6$A=/, 59>H'9)2 MBZ?4/*#:)6I' M2.4KN_10$1>)KP!CN:/'.]EGDP1^:V8S@KWL-/P!EVE6?S M!3OS'=.E[?=XX;4]FQO6"EY/;VC]#R[M?@A5T8+%,P ;9V'"#;!M;A.N .^8 M":] ,19IOJCQ+SI$<9JEIM_,VF':(>Q?.S:5AE*5+0T"" MBWL1JU1ZC7(E/#^[0/0F6P&4E/'BDY96KE@_ =*2=CP5[ /; HG.1/N+,30D M]% V!M33RG;:A)2 ^S!E O]EE8;6B.?BW,^S^=1>$?*1G1_\Y7=^>AFMK&ZS MY(XW*>#Z, MQ?JYY3Z]DPGR6+8>JBHCD9)N$M)-;HG-W.BFTY+E*-59S?;PS]K <,F(C@'U M(E52(J?GK-09R\.#C(\3PR$?\?2"%US;;K;>PJ:J50F>*"DM(:6E3EH*2&F= MAOBPS6%C_)".-*^1A"V(R=Y[A\P-<^19Q*YD@E0@R?W4:<-H)Y,? R?_C$ V MW6K&2DAB22@Q4R< #Z*5'?AD:S1L\8'*"H>'\40BK#%@H(;LX%UFZPZS-WVC M^,7EW9PXH,FL9V5*$2J];OE5,;!FFR];$/14NL?DPY ['AW'E*E3@=%,Z9_A M5SQ"KX1VE5A2 M^755TB-(+Z7;%Y>MABS4$)]2\NN,S$@I&&?HE K/**:I796,_8Z3N-<&MNVZ M!6;]).QJ+K"K[49^395K2PF./I3"S]8>WU9[?='05B7EBD.Y^?5LYDRY6E?M MECOV(#_DHA/T +0>?>R3O3"F8;!$AF9TE(HI.TM5CN<-'3THAG1G%YI>TS4ZQ:$)U2VU+EH#U>]VDWXL>B24-S!2KBTDYMQOY M=:KF-$Q+:XK@$.67C9:DFA>IYM?RFA.I=IKB4.K9^S[?-V'BB_!\I,EXH,F8 M7Z\LG'=6%Z=;Z(2C*#8]Q@S,N9%F?EVX64D3?1E---+,WY?9(-1J?CT[??EA M ^8\,$5%8IW+NV2]R[F'.FZMA6$]FSB_YB@,3A$+W]N-J,**M&9A >BVV/ M7LWI],H:K<^'Z>;-WS-GO]HE-WO(^OAT-*5%9?W3VG,ETI3>5'MEXVN>?>S M:UO"FI[%BB+WMWE(IGM/5+[>UJ(3]0=+Y MZ'L')>DDE*#Y'(./Z3VE,1':>YO/H M6/Z,RHX?(-NQ%1"6<.4XX-H2-)BR\6A'U;4BZX1W;%7^]1OG1VYQU!:5QSU M&Z2@MDJMB?S:4$_63O]A.61F+A9DA,=&L<:)X5BP:\=9A7X:A55QO!R5^#Y M<_RP1J:[<,S!$FB 0T]_YA0@)%.?=DWZ:=!OK.D3UJ3"B MLE P09.4M5DN&*B'$#RT= XL?7!"^-8:VC,29NQL00:MI?8[(G28")Q*. .2 MU _.)^=#DBW0)QVU6>Y+@3U: MX6\&;.JE\C^*HGAK_+Z<$<<<\@]3:X"-1,VN!?.U!HD'7R% ]W.^ E@5^3F< M+D=\G W"-UA,JXY M]JO_I\V_#X?IKR*YD%=_B]8EH3V#C<" 0Z(;/U MPM[!ROPW"/P2^GGBVPWW5U\^USX^?+[ZK79U\_3YX;UB3%^-E>MQ%^IBBX0V MZ(,R(19[-/S]%GPT]Z5Q.YNGN^JMI M_1G<4$.9.,C7?UO8PXL0];[RES.!]4TT0MBIX16;'_KVRL:U>60NGY#G%'NL M7*-PLK!VVTAURI130SP19!*/?[:N*9N5V2>F-2*XD+_[LZ-H?\[8\RQ M:=&G76QJ-BI>THG)\$8VJ!K[E6NNRN=_>>*K"^]59C?5K^;E&]-2X/93,"1< M4.OF91&-5+"7<+S6_U[H%QDW*'M 9-=N[G_F_AU4(M0W[.K@,D8F?32FV*VO M&%1X10JH7]\-\CB&5-F9_$]XIVE3X:EO/G+]1/K T(GS P^\!G\+3@&?<],A)9_ZN8W7@B?=$" ;GC.)03\]OIA0 M^0YU;"9>CZGA^K;VC-#U2XFJQ: M!XE 03-OC-X6F:ZX;,W9J#FWP;$?O%G>1RY 1>QIT&.JEW;)3'H8X*-]M8&< M_K5T3'=DTAM7(#W;C7JI\7+9_K";RG8+3*"I#I>%)9V,(&9FNA:#/(-SO/"J M9)DIJ[VC9&Q,-F) MRJW8N[0G4]N3S9@RBOQD761VX&J&-\@D[!KU4F*@PC $,*,2YSB 7(UN'.A)40!CRBA6(32$%XBD9A[>8=B/NP@-.*<-[EBUM MA[5D-E,W\]-B%.^H.:A&#CZT7A=A&$.>3G7\K64.J+@K*L@X*\R(,J/QTI3C$M%[ RB*C MNG+E*NYR.-DNBIX[]@L\:*30.P:;Z."N(%J&R]ER:BS,%[)>A3W&<6GX'W/A M1BVG7E8I==+#+:1T^S]+=V&.5]&G?FM12#'7I;7FL.D.@:_]E[4&K7#O(F8 MJ? PRV"X0CX)P.%."$YAA]U63%>9V0Y1IN:?8/$@=5B)Z(F2D6O/@$)LA^H, MV_$.$5<7L1A&4TEN/O#>#BB-G8>"1+^<+D Y+/Q79X^-?'%\KQ$!9P#W4%G. MX4)%;M-+HS<<;N\,)7#:%)3L$C#C7 MF&Z]1Z#C5$6F^@\94F2AJ#6KS(1"HU&QYW@@J)?I-Q'8&6\WGQH6,AOL/6P M>88_XFO-C#^]EV74A8NM*T$1,R!3$Q;I'DPM\'U* ?QHZ4,'<"!C9'I&-FYP M_X*[J[)L.*.ME^TAB[[8X?3RM.(']"GK)G9AS7 >5L/M$:[OQ"WL'>SA<.HR]X$9&W'<6$X>P MIH$:$BA7;V%ICR;*I> 1;4NGS9:&5']NK3##V[-;!9VNJY'SYQ@_N$J M2\L!T^?90G.-2C]?J>=]YBB3]QPZO2Y,TAC^'RX2*0=?QW@O"W)FZ_7FMFLR M#<"9#M_/@DV-Y;U7,GTA_"GPMXE;5V['ROK6:OSZ+/Y=WT[R-_G57D[!+C1> MP"0=@%%FPENC8@N=44B'T1BYZJDGSS+US>*U/32*LJ$J;&O-L8?5R[L^79Q.L9;4552Z;"-IIAZ&1 M#:-3;;6+S) =8;V7^)03!0K6*)]RVMT**>?2.$?-S.$9'"OE#V;!=MI"_QW,[:B:4 MM)60MCIEB_CCIZTSM^,_$2G@,U!0'&9VJUN.ZR NW#,TI4CL!3EF_7#R MZA4GY LFKQ;V)1W_#/8C%/-?C3F3\5@1MES0SG7G25;Z9PV:S2.3.P[HR)7E61YZ9IUT=4TE$%O*4 M(Z^.9^25+D=>)1UYY3UE9+KSJ;'";9R:%JD-L#XZDLSDC"R19F3%MH2D'Y.5 MKDF#->\- WU'@3Z+W5JFU8B"9CLP-6N,I:VWQ/5WE:KC [*5 MJ?$::M]FY/EBDE?^;=H(A,W$+NT$HFTYI@M;^FRZ_+;("%'M=-AZ3Q0COC/4 MZT@*/(-^F77[3(P7N,.Z78GW_-BAUJR]1"5BZYM0-/7-6"EZB]6J,WK"[?VG MS1M&89]G>#"\!8PV+ -'TS[] "$P07=C6K0#'4ELCWCDW:D,0^-:0PHC AO"W"%WQB:,,H/W@B_F:GM#CT,'AV,[X_8*- M@W&'$96$@A-HK0^#_B@/(^UAZ-L#F7Y1B+>:> TR=\RIPFR9)M.._QU"@ID6*@T:[IK<"!E6Y%!AOOJT))41&U[15]];ZS"0O M)Z1,>&-Z!-J8-^82SYLW,2GR7U)GAV#O_$W1K#F^Y M1;5I+BC8!Q(!W,"$ X0#)>XGV."IC=L4W6;;BFRSK2!<\NO@\KN]B)4G6HNS M>^!]Z1(=X-IN?;O"QMA26"K&*X/W.^#'H^8"3,0<"O*,.3OY;FG %K7<&I_X>JQC62@SV 8^>8 M0IM"?D 4%_[DCLTUDDP&J(D]9/R/#0+^QP;MKDF74NZZ^5?IUG7X($"\'NT* MP4!4N-Q:H$_0N$H@47+<",'%R TB51V.R^+A*(WX>R;_:C (&!1+<\-!XQ^! M3/#@N$ REF IVF 0$96#^$TI:[W:SI_$^8=+C72P>YE3[-E.JS7JV!K<9@TP MYRIO@$D9@A*%F7M;#;9)*FRWS.87E95KN)-/ZVT 6OC"]A3LL3_HCKK7@?W\ MZFUG# !*.Q8 I034DQ0GLX6'$I$/Y9\X+!7!6P=\T)2=)1V'T(>'A*+]D@RA M(H=G13W*A[& (W7L5_:SEAS2XG 625\D%7H?L,W7Q,WLZX)V,:J0:.?6;M84 M15<+Y;>9N^N.3HE(4V"M5$Z812B5_=%P;R\V\(\&^/\;IOV9)A\DA&(IC6,V MSCE"&)6UKL@-35R_N;'5VGJK1=CEI'(I62TQ\H]?(-/#BD4S'IN=J\B/V#>>U/7)/G.NI8-Y3"-JOQU;8ZY,5AK1WRQ M2V>W_/LW;YE^G!"R^&H/*3W2$A;>-/)U7<)W98WNL.X_\-'>NI:P!<9NR0=< M8\J6^OW8O(+)Z]''Y>*[#??!X6]D!(_[##N!_0&CK[9+$6G87S(5Q<36Q& : M/G8+HP;(:F>UA>V+RU9]NS#9VT)5,0KOM7*(.V&=(NQBX'NL3)8[IDGM?#*9]F#5*\-@MX#V^1H M'93'N[S:F156VG2HI0>G'"R@Y953\"W&_U@'@G-O,%U#MV# Z%!QD1"/=\1? MM4+5QMI]5R&S^=1>$:),B#%=3-:3BEY,0S$"!3XN<&?-J_*9D1$Z6][5=&!E M7;G'BX?F'&>^<5+"HGLRHB?(2Z@I$A.KG1OB($$VWM& ';+G-21%_K3[H=2S8>MS/N>MVE8B!G+>+T8.?4 1 =T M 8=P;;@3;/& _WR&%W@!<@?ZB/Z4LN9'>(DKMI8G^\9_@ZO0XN_&C*V2] R% MUY*)Y1HQ34%9+#>N'I"\-XR:(2R1?DY_(.N]24GMAU+;R(S5<0&90*DR?Z), MWFN5:,9GIJINKW@F\ EUU%FA=Z@\5&O56^O/P.B@7XHHB@\:4*U&O2V*94?K MY+^"8'WF(=AB"N7/:4OW&LO ^UROT5+W%WOZPJ6 9]629Z!_JERHN1O4B BX MLEQX':G).=UO)F0 H[I$LL3+K8#3\&A]L"M#FL@'2Q=TP+5%H)"\.?!>V & MBKU<8&=F8(@[2-8%H5.)I[$L[(N21( &ZZG,8]HNBQ>Z7L\RVYZ13?8,>N4/ MY&_!6ROA/#SCQ2)^YXW?5\NZ@'G77J0=LKE"1H$Q(EK8CIS\6V!0MA!&#RCA MP8P!\T@VXVS(A:N/7Q5N\:P8ZL>(-Y8MYTB/<>98-RJV[IECUW3#O5NSEOX% M\,I@Q4\%["EZ21)[ZBO( ^]Z[Y;?C)_F;#G[:#L.[;"Y-K"S8['*YN T8@)E M2#\N6SN(QPV2RN+3>ZZZC1U](,;HS=&XVKH[NV:/^]Z-B1;OV=?P4=RMEW) M+V,S)FS+XA,OAKL(=22R8!N&*P8$5,.Z*Y2WL6])XN?-8M9@K(51L5-G?%>1 M^)'(=AZR75,BVTEDN\J0[:J FGB$(_AS8D^!/%V,-2Q6B-JP#V6B4SG*1, Q M2P TT>9 $\&W]22TPEX[ :/0E$*6/6N[HD9EC8!'=$V??V]X;SIU#0:I&O^.3UU_)\M:-.KROMO7"+#(7]TK][$=W M[W"TGQQ/3TMT>'/OR>G.KQ_1#)/N_,*O7,H1+M_LYAKY^J:]6;1JPN=J]X>CE,NL=\H M;X5Q@B&BK2FS KL%I9E5_.D]M=?JJMU&-ZGNHCJ:Z_B SQ\\AYC2.\E]Q\1] MNU(.@=]9PB&4@XC)-XC#MHE?34OZ9G'L'M&%E)C=T<6^&_]A. YXM'?. ZX* MG#I0M'?C1S)<.C24?FU,IV3T<<6O<_F%;L;6QI:J[;**7OD3@MRO*L083A3R MDSA#TZ4\CK'7&&O!MCC&%I4R6T*&IA6\^V$LS!SN ^5L]R/J65):RU%[_9DO MXA[7X/_1WV MH]VIU=O;F\OX'F&5Z+9\0"DK!>OI"58I'\.<&Y&!.<0I#"0 M,II%:JO=4/N]6*,YI*'O@-+,L'1@'<;?KM$X-'AKWPR M,8E@C1#5%\0>1LB-Y[7#N $.O6*OV(6@V-_'WUX&]8PAJN,EXZ7P!\N7:RD&Q!P3)-)2,$R MQ17$[+YPO3U6+'B>XQ=W>3H7-/N(%0)XBM=E.4/\JSU?8VQR%P".!_\>S/RQ MXD7#G#+@NH!*EU7A:4!J-RAI]&7OH\\A(GH"+F&6A]Q,W7^\$? M(RTB*J#NEX.I.?2LH2W)%)+5M.37MUD#3NNM]?GGD"*0W]B.=Z^L(EMK:*JN M111$[W!D,23ED3*#HZ9TW==6[Y[8IS]B/D$*3?7,5] 8(NS MNQJ&"%2M&U%=D]@(>E(PYR$XC!LPH)]:(=3T.MF.TIMK0NFJG M&Q'>B2?B3B,&>>>8WKT;]>Z;#!TR-()] /5?!PZFTT55%0E&\&BMD%( 7J1. M(BTHYG,S# 7;$WB)$#*GA\;-'6^/9XWA7TO3-;TK.=9XN%D':ZRGA#:Y>=M, M.YO0.H@UFCL-/5ILMFM:*_CCXW+@FB/3<%:/!F+QKHUF1GQW_'')B(]^F\G+ M3TO\&EC)ICUB6AJH![:YT^O>ZBNW&+UFF41MJ<^#KAWI>K767.!L54* M,#+A!!>V P^"+P&].,QLPA%RM!K 6C"BYQ47;#W^7>FZO"$P)KB5V"WE^G() MTP^*\?SLD&=>5A!'!NUD9/# 'H=-DZLGT LNNQ4EA$_>Z]SQEPE6BW@#H(Y& M+C4QM!$MEM;6W)9THC/2\+!]\J*'NN :(RSJDTFQB(K/ZH^C8BF(LF\.3R&T M8GY#W,5M9E113.6;&8Q0L7DC?A J[*SD-Z^,BR16ELSIF3LB;U"28=CBF>D6 M-MK,*\\-TK5? <;B'K13T3.*##YD('"UMWP,4=;, MG[6).8+[OO>(O\>[4_!2[-99*5Y8TO6:!8/AR3?)AMK]:VD17L[2?^O9ST * M:RD9J?RVC;HDK] '@_&]YKT"+9!3WKC+P7\XB0[IP#?L,3)&N,6T;^=MN#<7 MD5GHP#1TH?!+9,J_#7M*X$V-Z11GYVY9_#M/ ):/FH#>AU;L[1V8%JX#\GQS MV@5$6S07='[?B,P89S%-0?["6#%G1-9-Y#LC(%@0Q&#*#0':1_4F3J]HC6B- MW^'A=_YC3'_Z]9I6PO'T!W_A]]ZR;OU59051VEF"]E:93YXG"UQ M-NJ+OU%LMBUVB[$^<)X^-2P+-]79;R)%S3.,W[ MN;YSQZ[\E5_["V=M&:SO M_XJN,C1U,(T*B$+7^87%=VSKD*Z6"=FSZ?M;6CI:A$L;67B=GA!W;VMN($5, MA7C=0ZRYA4U0YNU]?-SXZX1808XV,:9G#S %P*333N%":=;!-FR._9&K^M<2F0"8["!UX.B2!%AL4O?3VU(WQSE!53"9.7NSI MXA,9+&XM=^$L:0H4O%(R7"(=,U?G(K1U MK>U$Y6CIC(P5N#.-K>Z(X?IF"ESC4GX.-9L&2"ND,(-M^S;:>J M!,*5*5'R^NJ(6 =3-[+0/%70*_(E);X#,Z#0P>(\6?X'T\(@*#;9TN6Z\RF^#@708,-2 Y_O-7G/*K,*M.M)X^F*FUHT QI( M?C.I\H9!5C 7>>-O5(V/B8%3$8/RE-)F<(ZM2<,CZ,OP!FH*R6)//4KUZ-91 M D02N.%RSEO#U\/;\*M+RXN_<*)(T@KNVE-T3 .+B9"8='5O&<84!OM-.I$1 M;558DNT@Y1+::S7#DXT'2;YP3$F(7+Y>]\9IRT;FSG&1_%2U-6 MTM8.Z_![[JJ9F7M(AB+C\W]@9OY]7L;"3.UJ4Z:*QYB=SYU!@RM O_)LQ#":>$-P/,M]8(-L(A MQEIR\/;-[412HDWITEWI*F_\7?%?8R/EO'X/*B@Q]1";&-9V9OBI7>__F#E/ MNN5>\2L#"?U 3L'[] $-B*S-0+K62)[=W\SH4X(*%@*%"04H&V-KO&T@;F/[ M!V_LGM*)"G96:S=[A^WL!KVNMW.^=##'Y('6):&9CT"1YO ^\.F]/69 MH!"%=/;P18D$N=X)27+# ]>(C=[H.\)=!19S[:B49X042EAE8YJ^VN_IJJ9' M5'.E*\;JZ#M"6T468Q6].YJVNSUC4[4QK>L+C#$+53#YLBD]J*@(X8TD(]JD M98<=?4>)ARP[7!?9!&1[.D+?$5R258>1F[M==*A8Y!GD.,T/K3,0-&?!1JN; MC'W&?!%^^H\YK6/#]'K"=[1,1BW(>SZ'44+3*2Z"J.\H:=DXY)B \KWAT-YQ MGP)NK:NY.H&+4K[52>4;XA96_@85F+TQ:%+I85[&Y]*HDS>9@=,UL=(<" M7^9UC4#AU V"_ZIX7= WHM#;ZPQ M:#- _+US8]:)1Z_+WX_5*%?#Q;Y,8;_)M7HH'!2\PSKBH^PXQ3ABF!DK1@%P ML.[2G5/L+[!C\> M@TZ? 69AB&"PH;2F]Q6[^6?VB"6 X+C77.V5YEEPPD-> MPK)BY\*REIA8,UR:R?=R:*K_+3K%Q&")?D9-R*W,VF397_C=I7OFOR8>)R-/ M7N[!&A<9$"=6FD_A72Q6]!$H/;+G6#N%'&_B-[D!2]TS5IM OT[S;O#-4*7U MV&!""_.#*+)0=@%UHR,">W%]_\\UC\Y\S&A97)AX73?^!B[^1H#ILXV T>L1[6">OH2W7TYIU34*=FNC M-,CO3MF[ Q&1F+T[L*OD/+03WB9RC!5RT7E%2(RH%8V7^_$_%/H[=6BB@1I>)R9&*MDOWB(PN;_] MI-_8G<)(#M1<#4,LN7M%6Q1\9Y]W!>/6? "QN9\@M V]+M?/J9HQZ&<$62,*PQK,M/IXVI+"%SA?MVQ+0CT&/_!RT&Y M9 V!/F6&UXP UU0>P'1P1E,<>441XPFO-?0.%7_GAZD&_\"AXL$)0D,TY)XD M\GR8*Y$(R7,,ZI]]:VU"2^S.0T&N2H"1.A:0JP0C4U/B7Y6Z?/QNS9OD!PS) MG+;F!^6*L2IE4!3YM*>%5M5.IZS^%@=L8J1J#K*"NL!SF@:NGP'(FZ3_1/2O MBT+_!2# [7[KOW>8PF$.AF=$@7&T6/,:LA5JKDUVHX7\E.<,=X\Z')N.N]A0 M;<##0Q(=)V7VDH,E6#A24T&7(W%SV#GZ3?Z^%%:;'GHZ[<>2>;C"0\ EN3AHES[B@Q;.%+9[OFEZ+)^O/ P7"M4*".[0;.)7.(83?HT9# M7%*)2"429HWS5"*]DU,B[:@9W3N52"^M$NF=DA+IG8<2:7PIN8<%$FG?:@BZ70.5B2B9(^2 M9;6R9O\BE[&]T*T".5H;Z9=*<:6+@-"4%A1W.:-=_SRXOZ0U*NOL4PB8>Y$% M!&7=K([WG]I#7F&S '%!*V3P0:I?.!!$45U:@=+O88"=/91!5A>#]\4)WW[Y M&>O4QH_Y=8RR0X@CK%R) WSQ#O'M!P1KS\<4Q2 ZC\9+\1D%( 6[K&:$DT3> M*,2;W^*U7E@L'RO#(Q"[(Q+E&^+\P7_GZ $"$:475U-ZSF04G5W[S#8W4_%% M*P;%DE)#[ 9$]-SJC?4&:$>P >UZ1".HWR\1 A[.1.+A!.^1$'9$R^]^PO[, MD]ST5%DZM^*S;=0C2JJ2$G"+XPB96HH-E\L(+QL 04C>9E2,>L#4;0_"4"4*T MC62=9^)UL1;:%,;T7TO#63"P"UX;&C\G0%>WBT"]$ILX-MY;^=?0MMF8N5N4 M#^D?$C1>9O:4PAV;7]@K94S:]-56?[O$)[1W]A(X04QW3_K(W!M434-(*F>Q("I4]CY[O<]MV?NIL6G1IVVD1+E@R$S^&T*^ 8(EF!?U'K8M6YSGP1N] MC2V]_%]O/R@;V3V%Y=\N@@G Y.O:>B7OA3LQ><*4MTS8<_.5![#]UIG-M&8. M;_5+@([#-]^IT+(],)@)58)+T-LQ&[NI(S<2KJ&-Y/L86#=?=B"K3/2X*53JY@.98VX*_8W2#H))!2]MK6CSGX@I:XXHLS54!?__-KQJ08Z+ MV=C*#S^3M(A.#15QB%QX!K;+SN*86W3RGHY"K4RY7D(LEEDUQ^ M!'/#07M,X;F'8Y [9:ES3?\EZ5D+<\"?,%3GG>7#^JR?>/[FS:.7FOF*J9F/ MF)IY6[IUP,I2]AK'#1R@VNR=M'&,S<;E6\3'8/V&J7YO352WT6$-@@KKV+^S MIBM>'16YO^M-.D!X[-K?4FZ.XBDH"VDI9KZB\"(&4[8;-?=P1]$ _4W;VW[^ MXW'O<,ZLP?_/--B\'GKCWB$NT-/$L'A+^G>;F]XLZITQ,]=LJ*W.=B:@$/J( M.JX*R?&T:;U7**T7 ;60G.(W(!AHH@<-"3]AEB/$C>2$#._R=V'9(@*5)%^V MV&0'O_**E?I$K M=OM]T>B\8*((ND@%^3YLU6$C, :\0G_7>8=5(>NDKSA^S#D$^:4?DYW>ZAD9QP%)RPVVZL<7M1&NME&NN-=WH?K?6&B-:ZS#I(:SV%M=Z1UGH5 M%DS*W$/K#*SU7D?M]K9;(:6-IR0,MV0GA,$ M3S=TVVI/$RX@F6 M(-Y42WI3,CE-: MO;,-WB@YX2@X05:2">4[B%U))G,?TEI/;JTW-6FM5V#!-%/F/KIG8*W+2K(3 MI?64N8^4M'Z2UGI7=K&?(B>DS'VDYP2Q$:FL[-?^F]TYOG64DF MDQ_2G2K6G9+)CTH4:\KD1^],W"E92G:"M)XR^9&2UJ4[)3GA6#@A96-.>DX0 MVYUJ]5IJIR5<5N]ZI^!/]5N MJ-V&3$^='JVG3$^EI/63]*>T>ELXLU-R@BPF.T+O0>QB,IG]D.9Z"G.](\WU M2DR8M#-1&F=@K_=:JM81KL]2$OO!Q)YV*$I*8C])@UU.13E)5D@[""4]*XB= M =&Z(.2[PDV^.C)+PG]8$)/FV20(]^EYW*B MK)"VR>/49KZWQ1N]>::>BVSPD)[+L7LN-.?2D9Y+V5HL;<[E#":LRYS+*1)Z MVIR+'*]^<=FL]R12PY&R@BR/$LI4[[W3N\+61\DL@[35D]OJ/4W:ZE68,+VT M688SF*\N;?53)/2T608Y7%W:ZB?*"FFS#*:R0.H4"3UMFD$.,I>NRXFR0MK6CE.;9-[N"!>;.E?7 M1<@**9EUD:Y+E3[,N?>FZE*S&^FFS+F3,<'1=I!=_ M@JR0-NN2GA7$=ETT\6;,GIOKHFGOM+ZP%6,R[2)]EQ2^2T?Z+I7HL91I%_T, M1JA+W^44"3UEVB4MH4O?1;+"L;!"RK1+!E80VW=I-731J/IL?1^BV2%8V&%E'F7#*P@ MMN_2[DK?113?1KE'&:F2_?E)$D];?)%3DV7[LN)LD+:Y$MZ5A#;?=&ZJMX2CK#/ MU7^1Z1?IOQR[_R+3+]5HLK3IEW,8) _^BZR8.3U23YM^D:/DI?]RHJR0-OUR M-1O" M%I#)!(QT8%(X,#(!4XTF2YN .8.I\NC =#31E)ND]8-I/6T&1@Z6EP[,B;)" MV@Q,>E80V(%I7EQV^VJ[+UR0ZEP=&"$KR&0&1CHPR1V8ILS 5*+)FFDS,"G' M+A^M R.MMM.C];09F/0CQJ4#(UGA*%@A;08F/2N([<#T-;73DJ-?!'%@A"PA M.X\,S&_2@E<7.)CF-.BW%G3E?1<"E5A:5,O^T>7??EXY)Y+OZ&VFC+U MZ?7W;T#HS65_5V5S3=)FG]8%I/F7I) M2^LGZ<"TZ[I,O1PI*^PV'&O<8)36>IG6>N.=3F>=-$0TUV6F09KK*7->[:J\OW" O2>L'TWK*?$-:6C])<[U7;PHW$T*RPL&L MD#+?D($5!,\WM-5^7SA ^'-S8)K&K#NW)_PN\ MJ\Q^2'J+;,?5>C5=MKLQWX0_E-PI_H-6;YU>K2>-ON1DM:E.R59X5A8 M(67C2096$-N=ZO15O2L;3P1QIV(ZYZ4[);-3TIU*[TYA=JHGW:FR]6K:[-3^ MF0!'[T[)8K(3I?6TV:F4M'Z2[I16EYA\)\@*:;-3Z5FA174R M#23]J6+]*9D&JD2QIDT#[1],< K^E*RJ.T5:3YL&2DGKTI^2K' LK) V#92> M%<3VI[J:VM0E)IH@_M3Y5=7)+B7I3Q7J3W7E?)Q*-.O_;^]+NQ-'SD:_YU?4 MZ20W]GL$1NQTS]OGX*VG,]UMW[8G<_,I1Z#"*"TD(@F[G5]_GZ=**PA9$I(0 M4#F9&0-:JNK9]T'6 -7;@Q(.WZ :2L.AJ,TX/ES/&J#*B.M':5#)S9[P+1P? M*60-4&4GA;T;5"*OKJ9F5+WSZD0<2-@M&>R6OK!;]B+ L@:"AB=@MV @2"36 M'1^N9PT$9<3UH[1;^LWZ^Q,"ED#0=E)8>]VRUO=ZH;U0^Q3LV &%V\U MJ]N?_2+B+L)^26^_#$7<92^";)@U[G("TSU%8="1XGK6N(N8[BGLER,EA:QQ MEV.;[MGK2-WZ->HX4?LE(8]-Q%^$_7(0]HN(O^Q'D&6,OW1/8+BG*,0Y4ES/ M&'_)BNO"?A&D<"BDD#'^DH,4ZFV_#-K2L%<[']6)VB^].MHO(OXB[)?T]LM( MQ%_V(LA&&>,O7?GX[9=!3Y1.'Q^B9PR^9$7T(S5>AAU!"D='"AF#+SE(H=[& M2UN2!Z(IVYYME_Y%IU7;Y#$1?!'&2P;C101?]B/(L@9?,L[L%L:+T-CJ@>A9 M(R_9A],+XT60PD&00M;(2W92J+?QTA$=T.ICO-0R&ZIU&IP=(J:RHBD)1'\_WD=Y%WJE6X7BZ-6UCA.QGG;PA1* NE2 M457-> I#4"B%U2F%HU;6X$[V:?/"/A+T(60-I[:L\:/LU%9W$VS8KFK>]&ZD M&,XM35E_+VPXO%]HB42V ZWEH8URELM[$P#!\!4)3WYI+P MJ%PNMP,S^3$" P9=36)L*\E8L-39ENIQ"60, '^>V4[VNPUM.!E MXB+6K88<2J+_SW#[8G[1/@+RPS,?YY0DP/$O[E3Z<_IW/46E3XD=V;D"G5=9>>F&:# MG\%,F'J?PU#:@$,.W/&0N-7Z:QQW=;]AC-O7^5W,#DRMHA#W70QO&F3@36\_ M/U&"=OZZ:0\ZYK+(]P.F_P\'>^P*1JU"=PMO>XNB^LT6;WR.H 9:0B'(K52R M!!8%9 ,8 %^_*#91IG.-/@/ZPH])I !4.9U[A"!+G!(4@]UGK^ G%>A18A1E MT86B&8#<(&(M7_(!Y:%DI"CV\#+X2V%R$]!5U\D$/DZ!,*BE()4#*;&KB 'G M8U$P(VP-Z-WF\I@L85FFV@Q.?=U14 KV%L;+ S+8AKVEHBP):(-C;RSZ%OTV MI(-4Z#LL 7W'JR>03*3=J37^QNH7Y4OQ;C>]3@'*#HA0?:6ZRR._J-JSYUF[ M_W3[^/U=G*GH3:H+B:9W[@,B3YC/&I;YXO^T_AM*3G+_Z=OO7Q/?DBQ)UX\N M>%L2"@WZ'">]A5W ROP=A#Y$_I[[#.E^_.FF//]/5'T%^75 M]HP=A)!!UV3WG'(9W4;EVW5X_KG%_@?W;?A"W9_>D8M8V/QZ'0\;5 V*@GSP0^BJ>9J>OF M"XH QHEM$!$+>!H\&Q:)1VBR(R1HAC]KSJLG%,@K52Q"X8%J*L.B(S-YU&:L MY7W]SB*&^P>F;L2WHJ)O16[(S>)]*@Q!7?PGW>Z/ANW1.T+MJ;)$CF:MJ,=X7+N+^:;@3^63R?X4/[35?EOTIE=2\H?1 M*QM-BS[&R4>?9TZVQ[TR[CTN "V 5P;PO#P?HO!$'_*$F3Y,Y2!6SI3VI--3#/F+%8+5#7W1!;N'N,[AZ3Q["##/"T^5Y2"G0)J0-W*\=V MP*I&S2FL*(%BLJ;RM#)E#N06>J4],$T8+ >5)::'R7),/*M5<@C?%7PAR.X2 MJI>EP4B6.G+^X<>Y#K5BY"ADS3M%8 M'O;@L^$W4>RN==_(V DZV(& %2;OY MD]H%4NX%*>.2T[,C93%<<0TM;UPMY!Z5D-R#L?.7(^Z,D3NJ,M%2N9W,V8K4 M%_^?$7LKXRM8JB74E*QDN9;%KKIDZ;F&Y&HT%@9 ^[-QSV(MGRS3MO/18:Q+G[DUK1G5A$:S%5G.D@AU4 N5QH7ARJ(^F>94::1A*W^=7:[C/:\O MRM5?3@R+EA-%.&*B2%F:8V;0[ IOX8'AZZA.>DT,UQ3*S7$Y:SP UEVYJ;"= M09DAWB15J=TJ1E7"Z.%GVUY1]7IE:<83)UQVK1W.$O)!G]/)VNE4'8[:$D<^ M* 4I-:I4+9>*:,/1EFND;OVCS*!7;Y<9:OD2)HY#X3IN_&_727WS&/SA*F]Y MR.#DW%69LH?DFNMY=0S+M>.BY14YK@K+'NH/NY(\RM]=3?@#]H)Z<7W-]N.T M*B][*/_<&X&4>T'*7B%(6=_LH?X>V>2I.Z1$]E!NLHR+B<<5EAU(]E!7ZHGD MH4,3#7'AWD0*2QYJQT7#J]=H M"DL>DJ7>L.*,C(.*C=5,3G3B K([R8D#2A[J-_L5Y[D)O697?(V+ONY-KQ') M0T?OJQ')0[5)'NK$19YSJ$I5)0^-!M)@,!+)0R)Y(D#A3HW4K5*3A_K-09F. M39$\=)CX'U?]NS?UK9+DH6[=E^3:/:&W_VTHV<.-^.I&S=O2V#^J6-^ MNCESAYM65:J]GP?M<\\F2MD&>HL^ED*56^]*'=78MC8 W_.ZL &X@\.\B&8X MEF;8VI0WB,4N\1'5TN\UJI)P W";=P!W]Y>A#7@PE2+A+I[^CJ,(< #&7[:3 M8G^8)XVE:&K2IJ#^8 MHVDU-WF4=S02L:B]I-A;G>JO33:>"Y>O&*_P"U =SCI)/+K,X>R\ _8>E9^7 MU* SS;FUS(5W6G>SL =AZL_4_S\;X3?K/RB@+NN*&>80S'*PX7 YSC"6,3%7SAI@S9!307'$2(?8 MD0X[9D#W@2G&"!TN&&LU:D8 M22@!N-?T1A"]\!* MT8FNS2@Y>[7LN.!>\'Y42UQ MOL[IK)W!4&J/Q 2AW,6R^\#S;JN6>"YX^[$0P)YY>X:TA.K1O=A\[>V(_=TS MGZX"Z^F16HOVNP@KD".8WK#I]+VZLC C"9.U1^NYH">-UK7GZW'CEFO!UTOD MYUL2'SMI$_LZ[SZVI:Y<:3EV_5&]AMIY-ZX3]?ZQNQ1])90]L8MVWFY+HXX8 M@W583#RNZ_7^T;Q$Y3R$[$(Y/WK6?D+*^7;$WJ:@G ^:LE#.#XFO M)]3VUE Y+P;MH\JYG$L[E[M[[,577I>S(XD3=1,*=RM"Z\<7\XA\B4/1>;). MZDHLSN\_-AJ'\W6.$PV&?6G4$ZA]6"K+_N.A@K5E=<[--25.CWA0*\]=N\_\%F90EY0:$@HY >HD/?V M'P*M6"$O.38D%/):\?834LAWC0WUND(A/QZ^GM#7N(;:>7UB0WM6SVM81;3S ME("2\+^((0&]_8=0'^<6/9[,]7ZS565;VH.=Q5'("*4Z$U8-@KBQA%7GD%:G MW95:@S+G'Q\-_10_RZ;.Q%2#Z+"04B=(9<H]D)"99!0^Z\>WBJA:AY+E%M53J:L8"!S7/%9 MX0,/MD][K&Z(#[W%=%R!]4TAY2 M/51?&@QZ@E>?&J^.0^E!0A?A XGSR)+(#4^9;44:%U_"./COE>UHLU?W2\U0*<8$.OW( M'I8U6]?8QK&$"9$,V)$E@HC,HAH2<> "2EX4F_QE.RWT1TEI8 QU M'U^7;D1OL=3-5TI#(< TT3S_-FH]@U82K_Q\,XUG:B/KQU?:+#H3_OW*M)UO MIO-/"J^9FD\&QB-]DNFG)9D>EG9OZO0$8*OCN ^%>.5F"#U2(Y%U$9/='22);WDQ>("_K,P#Q M4KOY!K7^;8U._[9&H@&%,@(-AM(1N=OLPC?OOW^ M]>VI@1OATVV2('A;$N,9#!BG\1=V 2OS=Q#Z$/E[[@>M[\>?;AJ7WV_&OS7& MMX\WW]\317]17FU/QF-0UZ"1 _I Y@P1WI,V2B(WIOWG%OM?7+C;_>D=N8B% MS:_7\;!!V58,9![OKKYHQ@__+:IF+W7E%8]1UPS:F.A I5%IP%X>AH!"YA;2 M_Y^!HJ/!^1?W-#0D,@Q_M?^I'RM6NWH41Z0??NXR/*>&2>J*<#PMF_ M7"B9T(+1>X2(PE3E$=S&-16*:!:P=[V;MV089(@FT2+'F&+I>?\XMHH;^9111HP%&.K[_B4$Y\5_#O(,#&B M_2!!MS'-^\F"1S14'/P\4S2+/!_3S.>,2_5\9\#?JDR3_-UE_&B>@B!>DX"M M6" 4F_!:T\((N5W?A.Y!7$)W*]8EL";02ZZXN_G/"O2$SP:\@"R) M)R03^UJBO^H2NV?TRH<@&1GX[<\&]Z#G3%V2VU*G*Z;6UA]C!V5@[%XD511O M2Q)7G>:P=8P=/0]#,OV#:2)",,5CRED2G0^/0#)Q\.\FF0:]@=26R\Q7B8', MN<#63$)I=#1"*8JRY=E096;+[FT(Z6$(I5O3FE&M<+DD'# 95I/B)**@DV(6.KV.U.V7:6\>31.] M4R"'],W":BE9RZ^HD^O6._4 VO'5MVU-V;WWDF9R92:G>O?=Z[[1=V][QSVO M6UZHZ1X\I.&J3E;0-8BWXE-XUZ :=.+; K/Z=.'K5=*%KP:]D>JRKL<0COF8 MF,@A2HE[Y&46C\K/2VK0F>;<6N8B_,L-IZ-O. -(,XRD]@;>RU=IA+QK-&@IP$M B;[+&?FH2+0\:L/5/]U><@<2H) M=E7\R!J)<:KFUWFM W=O>W:C6-ABW/:TT?C>9NW8WF;[Z$ X^0B6LP9G&F[)4\_W-P_\#_5#^<249CRA'MA&M <])RE@JXT;R+G] EQJ< MKLK-5IOQ[Y!FQ1'CA+.";>G4MMGS'!#"-F@\[K;D$^J\4&JP!85.'\"X@!M< MS@W'Z$,V.,1DR#8)F]B;Z^2DC65ZTL*B2]-B[ULR#1/WZ).-RC1IY0?K\@D7 M&Q24< /63P(G$;AIQZ>QE3M'P M(O"*A/T:IL-)7BZ]W?0'"1I8^Z'$I9%X!'3-7U M,VF2NY7E@Y\UWR1F,*N+(/$C)E@::!^(*>P:#G-BOAC8)**>4YV! M[RVD JT')"U2T@;DV1GB72[,85\(=:(X\*K)BK,(H.GP^CR4=TVP#1O#8/Y+ M?Y^;M!$Z&\!:UB"886=T&^Q>H&(S6#(L5U_AJV O$IF$MS5;60R0BHJB@S,B MV!/V'F:KI+,9*"^XE*6)'8\U(/%7_CQ$C&A3^ CP !C;6%_T0K91?->$@E!# M4O2^<-$DE9%3H#1W>SK6U[H:.SE=-;[XGRMJ! AG25H6N_^<;#5.NJSQ>"KK M#1#(PYT'GY_=\%[7JF=* /G@"^YFZQKKY6O\ YBI\X>"?E,G73ABQX6,%^;* M<++;.'W,N&YN!AE\(^>%;\)&,@1-:0I:#=W&#D S88X=/@@+>#18:WC1=BL2 M +7S2*\KE)UW,_>T[ZSOR,4BT[C\'VWW5UO.V^"IV=L\*RD16=LID+6S?V3- M%4/;$]+V<+C4IN>",T??L1EB)I[DY5=L\5LF@[&3 HQI,^)+!*,7UPZ-(+'K M#DNYN9D1D01+C\&@@HJ2<4/L)T.RFP*2:=-(2X0DS__\9AK_68$$GFF'!=-6 M1OH,8(IFK;_E=;BB#I<$VUX*V*;-5BH1MEP-'?M**(-L[6':;FXVD/+UA$ E MV*9C2VB,XP4O3'@!U/E97-O!2O'$9* M"+/*FYBVX2X0 ],V!Z8-Q< T,3#MPTD,3'LSY.9.A:*Z^0+,SGQ!/ZGE>F&1 M:X:96HC?!6'KG?BW& ;VQE#OZ9RJ*YW&:$ (H;&A7G/X),P#ZY0]#VSC\#8' MA*5*WD\U&RQ5_1^)+UO8K$=(.R(LI01Z/;:J?K15\R$(D->X*_WGV4>U)KD+T96[I634%^H;;\GXRGR M--=YKFO_66DJ]Z7S& ?%[&[_DQ_QJ(#7[5(;O MII(N=)9-&-.IU[673Y^9D&.[)33!8*1!C%Y3\70R[$!M%T KSMH@ J-+XD!_FZHFLT5/>!N M?HV)6Z? TYVWI=EG98,[-3BJMH51VIY['A62L0>_1_,^ M#+T@GX Y[W,IG[+4'F3O;5!*;ZU31JXDW(KKWIV5Z9>%6_^EEJDJ]GRK.MRH M!+>.VA/E_R,/2_8*Q-7O!*XK%J'E@=S-(LKSO;@,TG>_*=XL+:#S#A!WNK3N M>.*>3*9KINOX6=%T%KDUKQ@L'T*@S.>>$,6C%6598EML1G*,1GJ96@G452Z$HW34.>K8HI(N-X.6LL;Q/J6@MH3_N:] MHU<2=A419"P/NX3'^8 \SA'7L5?YL[7WG7 AYW$A=XJ(/:;W .["_-&9/!#. MY'TC4Z)N442TL1)L.BJW\AKR[>?CT;#M.11G)7 MZLC99Z^=KHD"W*W>DWJC4L-K1B=[2N9]K31XO_TLW'S8GA;AZ]P:A MY*21KC3LR5*G-10<,#5\X^)FA7' @N%;)QXHC*JCX.R7T4326O@"*Z] [:9K M*9FN5W5L1Y]\!-]J=@^2E=>A(+4;%YU[RX-6/DP#=UFKV2G<4A'IEHG,[KJ6 MH8_JV5U<:+$H=K?N2L[*\#:'L0F&EX[AQ06@BF)XNT"U0I97ZT&\*5H+[F-" M7V0*M*%ZDQC=28OWNF+8\0T(NXUSMT]MS/N"Z4&AYD:,YF6)2G)*%YW].&<'*OE-\9_Q7GLU M06^ VQK;862XM M$YLIP!%CC26**=;U&W;I3.=X*/[F<"&8$K,P;2?^^,D:543NY\ M^IWB>,?QI%%+W7B5HYQX:,MC;$%\.N4Z_K M2EG,E)5*S"7F=E%D1@\+9",/5)\UQNI",S0;J 9',S.W$TZ#/ U."M\CD1J!PAHH2#=,[^"_C!25&Q;>KX@_48N6#;4#;YT*9+ M!=<)].GVV3=MWJ/;W0?R"IRWK-(E93M%KAC>Q0S,UR:)8").-?3N!Z:%;\6] MN8U*>>IS(K6DG!,3, $D!G_.-3MO/.[P:?/#YE,I_N7W<;E?45$QCQ,L($[#U3Y^7>F.YLHHJUP-S4NV"GW#+"ZN MM+G?,*OUO=QM=H/O''/);HK1Z\+GVFTU>_L^V$2 XX18QO@V^C/:G'Y#^A&; MFJB$YJ@N(H#R6*<[03["-6T@>6^",/".A3MM4=?YY/;&!!8/.AXK!'ZR*&,D M-CF[NAS;YWQ(--,EV7 6I@=-I8N]#5F&:P=O.%SU?%\?/V>W*FG),QEPO!F?G< M>O.ER-(3V(1I4'>XKW=3*KUV0LG*=DMAN';H 82!+U#]X'Q,-IIV&:=&6_8' MV:AFTQ>(?$K-RD!AAN.%)X"-[N"%L-A,NZF):1G4 MF^T+$LK%EJV+9[/5IFP#+Y1,YR8*85@>+GH3,9C^#,O"4XI!#PF?D7:EX9GC M2^75E?\NFAFNQ$;#@K(QT/R4@#C<@P)3R5E%SD@B?F4G$B#J/VA@J);R G:" MKBD33=>(I<^1; :0T BNCUW-N^?>9/K^R9/YLC?E*SZ7W,^=FZEDS)\/F?DF4< M4.JW%#@2PWWG^BO7U(P(2W:C[Z%MN+L(E)$/>QOZD_X,]ST2*/U*$P<&I1JP ME9AX$5^1\RXZ]B>^;6!1Q)%B(LP)$4?*Z3U%HKH :>D@33/*9P_<*V<^:P8, MJ8YC7>' >-,R-"55FM;.ND'N!Q:6#;33&Q/B'OUT4<*UN,3[73D!>/1"2)FNFJ,0T?,42M[ M&EQAB%D3O;=*R7%GT2?3J+G4V*7^J2QZ'*0KC,A#CQPF^Z?%]FB/M"CP,"4> MIBOF.&0\S%.U6;5,."9KX@_%QF1 IVBYL%,/N_1O*;_#717V>Q+)IRM2R4/R M >CW3_9 2562?478*6B@&!I(5])S\#0PV,P(WB\-G*"-]&@ZBAX-#=?<8*J\ M[U\E*TMB!W%- ;,F]Y?LV>AE;P"87ZSLUG528&YUF!LW7RMK.\MR,5>6NL,R MQ5 >W#V.HM;ZK"LAA/?-30%E^4XOB@W8@2G9+'?;,E5UMNDNF$TL3L72_3-'0_FG+):.L5R\UB] MU->(@(Y6P%GT6:,OO(QG(VTV)L4K*36=P%+8+19E-7Z85 Q;,-EA+$R@4CB EC['9WU1ERXOF>UA^6[2$<__ ^[MUA><^!QLO+Z#Y9 M *NS)XLJ#LO!3TZ['K9<_*#6E"7#LP,^9T_&%P7A!8G :A"#_DDQ"8^[%+Y >*'U@!0_1,X\\G2PD#)A@ZB=F ?U>,%68?\F1 .4@& M]!81G%T6#$WQXI7NO[7IQN?WG)Y=%T[X"0M'#%;* ABPTMT:!&VQQ+1\K[C8 M3=KG=2<6Q:N>6;U 3#5 DWSF:?M8H MR>C6,7BO],L66<]]EF#K"Q-62\%:S>!B$Y>FFJD6AB7DK#"!ANL?HBN3T.9C MU3POE,#O_.TH,^A/K-.!5Z\#R]Y_*4-=:.6S+WD!I"M7MS54N,5Z#17E*\NE MKN';X6*#R0!SI:L >EWA]3F,N#0/4;>5JR"S]@IU8U_I5>Z&7AW4OK.WV3&O MBWL9UK' *PRW))_5YX=H,2"A=<124JXPIKQK93!QB.Q_!9BK1LP06 J<+L%3UJ:7.:QAP:= M$\RU[/?X0K2H;C57$CLHQ!80>:<&2V"M$*C&*LL4IMCI6%5HNH5%<*YA?LC/ MV'B-UYZXV(5U\[IM)[3*Z.5TJ#[Q YF;+\"4+::8X$:8DHK%VC966\4C MHG?<2\5VFOML3^-63'_W]-!KS9[JIKVRMJ3(]P^I*\W([4KC;I+XNSSQAC1O M-F !1%*!ZP NNX7U@*R6N7J:K]6A(A+4-@F>;"VQO%.ZAXS6_X%^"W>95 MT<.?2TN#K6O8MH=:J%E3-505?VG!W\H3;5RB/P"I]$I9:ABH .5:I4Q4H*;Z MAK-,$($@@NU$\%N3W 5J9A[T1\34J6*S:O&8"]&,7C*,CZ>1WW:A$:\!3H20 M^9KNP7;7X+(-&@]3#]KM2 I,;>6MOR*K9V7^:/XRQ=)V0&&-*N:HZH*6"'JJ M8@"MLE7[1Q/>8[#FFZG9N$>#TU^'+X)16=>]+D):2,"CU:H9K.)673\E5-8U M=%&X[2_LL%HG'J4@M7[I@VR, @-\(5XU.C .<'/14CI&+ZS2+ZH('#GF3$4\LQ9C.T^@P]30\:NZZ&P. O 9&2 $3ZKR@\\-#[2"ZY=(@ MR]!BL/;D$(H=B\YT[B8%<+)>E-X#)A0,S?VT+!,-8.(C:*(!S-L-8$0_E\/J MYX)==-%=CF%XX%!3C?J]L.(\7,BS\#>;*=:VVVQ+I?;4TB:?H+/53T/G<7;_4J,/2] TJYPZIAW6?@1_);5$FZZN?S\>#TF9_Z4APE% MQ9^+;1#/$C8S1CBI:"Y,-1[+PSHW339]J(8CG5F^?]=C%Y^!$+U_=']>C&/WV96\DCWN-F^O+;J-[<]5N MC"XO;QKMJ_9H,!H.+J_&UVLA#K9(#>A$'3N8ZN;D<7/4;G<&-#$_HC1K# M5FO0N+T:7;7AH5?CEEQ\YZ -:&RV$DJ5O+R'+D)I^P1EKG#(TAZHG(88Y8SC MV4&:[ZEQ4)U: Z5N_E,_X&D;;8.TP@X]8WL902_I>PGMU"U(0+$"**9I'U2G M!D%[F &WX_$C2D;04:53DT?71GC/QR@;>DATE:(BK^NK6\ MC0-:YM$-*MP!26.C\:^@Q1I6AR[X' W?$>%-UT@U?>/W!^^P MW;-.4PCK\@8[9ZN1OM1K]<6 PWQ(DK('R*$C27LD=0?9FP+4IMO'H7'=2/I' M!?QV/W/N1RG;:11+/;]533V]KC1J'R2'W1-:I.PP<>!HT1U*K5&IH]2%)KM- MD]V:%G.\O#9=GX:R-!5VX,%Y>\==/N]M27*.9GJGRWO3-44X-C0!C;)7+IH( M_3;@Q7Z$^7BY;7\G;NL?T#?3<"FE7!+H@8TG]5HMP2A30WBP$Z,\2@@+?3/@ M<>&,S*QL;J=6A=4V(RPF5G:61&@IYP)L(;0P'&YTS6LE4+9&P9KIP%](=<-. MP9K%%OPX%RB6$\52=OBO,8KU"O8O):.84&9#J<"L1Z7EQ6?W$!HKN4]?Z9WX MY%:Z4%N9OKB6++5'[9UHJ-A&D ))UI$D7:BM3">!W).&.3KB%]-QL4"U>@V? M]O-1R)"\N4"?C2D.03_33=L^#PH)V)>LBD!D"8DL(9$E5(4;2&[%Q2IKF27$ MN<87X!ECA[?A8B.=S7L%BW+R-=:66B)S*.F9"4:GW(H+R-4R=:AXS E,5UF6 M1G+AB47"3#W5G"*Y%1? K&5.4=%DU<5^\:.>B.&DQY6X*%TM$XU*$-Z#HKW2 M(A8D 8Y1NV>+I..B_\=1$92"R MC[ K/[Y_$LH[C^]K;\=<1.0_>U!7C@OJ9HW\E\#L.UT)WB[2 ?:,.8EL/JYX M,&L^0*FN[;;4+3WSK[/)MFLYFG%[8U"W3Y@2@F^:7F'1_F*75X.;7ANNZ5Q= MMAO=V]MA8]R7X;[KWG#4[5S+W4[W.-N+G80EEBT_@O=:%$D0(@E")$%4XJ*3 M=ZMVJB"4/9E,E^\Y7\@7+&E+[4&IM=K'C![[]>!6@![=@=0=#81?5J0R%$DW M[;UTH/HM.-DR20:LH]YP-PO[I,)@[;UTFJH.&>2V:(4BTA&J(:6]M)W:):*\ M*WVU6U)G1W?F:3';O72@VB>&R'VI6W2,26BP(K.@Q,R"]FX=K3+&>0M0<3JC M:H*X(GU@E_2!]FX=L*I%JR#:-*@,O42.P)8< 2_N(!(!LB<"M-.YD$OBS?) MZO5VR^T2X?YR\2-=NZUR\*,_E/K]ZM&C<(WYD.K^3T)N9(MK7X5'P;H#!2V* M$Y8UG0\,%#'OVL2\3\*._4:=:&;D:<2[V^ERVI-3S^#L@NRS?%X]$$L#47^? M\,PD.Z^3+DV\9""&T@5[4FM0N =.&&OQG3E#,W,E8M#,+3H/QI7=*2;#FA_9 M#3^Q?-RJ)PU%)_8,@"LFOWE'P'49X.11'?H&GX1*]=FO*?'XT_&RIG2]D])D M\#\J/UT4OZ0&G6GYJCYZ4D_,ZGS MN@W%4(FRP('R_W4=$2*NF3>NV4G7P2B9K,+0&1OJ. 2;?*QQ('7[!=.6"%^6 M@#SI6AI5C#P]:51THT Q;5I$*"N-0'72-3$2$A)5]PE7%W?V6:63HSEJTO=3%W6RN@G#VM"V?8W8*U))%!4 *J[=9HJ ZHUD54*SACM;A\ M@Y/0TGF^@5IDCI@(,S/R3.<5/[CL,)&=4"[:I.MH='!Y8:*N6DB?W>>IQQ:$ MB4!_30+])V$F'WN@/ZD4M[>7F;WY1F$74 C9ED;]PL,%YR> )GL9U[M'-&D5 M/Z)7U(,7'<@_.=]1(HGN9=)OOHG:!9"H-&I7VG-/(&1FA-S+[(E](61'DGL% M9ZP4T@3R)#1X;U#D?KJ+'*K/*I%XB^BS5-?>)3?A&=G.K:*27- MQ,<"]?A#A%3)YLI\M!3#=BED:MJ.S:)N*IV@/$(]9J79Y>QNW4#G%EL#+:U??8$=K6N@WO;&A1F@?J\&\-B^JL M%W>,?B4L_CQ9*OUT(WT.6+B(-*=R$2C=\)[#9O(GU*F%_L33IU[K%55[]KJI MW'^Z??S^+F(5NT^;4G3E1+JI>+U;(D^8SQJ6^>+_M/X;=G$A]Y^^_?XU\2WQ M!1=QT$2SL E;F[R#T(?+WW!?@]^-/ M-XW+[S?CWQKCV\>;[^^)HK\HK[9'8B@TT5T0:386G,P4>N2UQYI2 XJ^9JDV6%K61'E6B6!2NAPMTW7RQWP?,I"Y;BF%R0(W? MN+Z;3OF).JZ_1R; W,W&[+1N+7/AFCN/9GAPS",\_A)IXQV7F^UV?S3L B%3 M$&9+)%=K18OO=;79VBH/@:3L=15OFWS8-$X*0(-$WV 9SP<&C$[;_WW7?ELN M%8?F$<6B]F8<.LTG'^^FC@D6/>G($G?')GFY!2H(5"@+5.L>EBKYDZ=L#8#Q M'@*XM(]GF@'"W5S9BJ'B1"FM8JK=.U6E=JG6'YJ,^%!WJ83J,CG8!?X<$/[( M=<&?E*P\QF*.<:*7I)#6'ZSI$QH _&$CD*. F[1PT*KRE>DGQE;7Z#JU>Y7G<]Y6O@_ZH([6*[D]S,DUW^\,8O*A//5Y> MO.B^^]@;R=*P7>GX0Z%3BG:\VREM5!D'SE/%M ,'EEL=J;WCC)N3:N@X:%7& M="M'A9'4+[[XN4"F*S1AT8L7*%"N7AW>H8_J#FJ0W!M(G4&I:M"1H4:[>HUX M#ZB!S+J+96^E-LH7&O(^&_$>#LUULK/CG/U*=Z"7]D :=@YRNL^>H-K-SDGW M -6^U"_7?20TU@*8("OS=M,(JW#9'D,/E4$O.UL-G_.-KBTT@UU0+A$2&TX' M_GKW<=256A65 9;=L.$H,*B?G87O&8.&+:G?J;2YDU!R"RO@\Y(%1 U>]A*J M04*(KS3M:3@<2-WA;C:D**TK%R\20GREX<5@U*[C8/.@8J/FU25U61=GRU-E MJ>%_66LT57-6%BVEK.=O:UO[VX=@&VP786'TWA5 [L9:L>>8NTJ'U92NE^A< M\7.X"1W#]GH=1+WXHAVY1D4[ZX6.)17J;+PF5XY8]J?DR>E]\RUIZBG?L@$PM-4A7W)9H4\99"[HJ1VJ)?[NS] MDK$T6Q7'VQO/7:LA()<=!A5116JA6MYL_@WQF7!Z09&^H-?+O,W>)I,)2ZO>RA@YW@4C"RG2#V[C;V]GBP MM]N3!MWLGOC"L/<4=<<\Q0O[H^5=8LVED6_M>Q]71+YR1^H,LP=,CEKXU!)A M:]_SN"J$E:5^+_L0X+K(FR.P?W:KVQ!D'2'K=!V,:U@!4#:9MZ368"#D4NT1 M.%T'Y=-#X)XDMP]73!VD692M8F6/SHWRK\Y4I6EL0$ MXN9$9QTU6[H))4NC3O;9(?GI>K<4>H&^U:%OW*3DK"-P2T;??EL:C.J&O84D M^A>?;UZ;O/TY)F;AOY*+/J$ 2OX0G&(,IV"V,9T?4SD M7YCL0L5(FG0CM_[*1]V8,_;0*W.Q5(Q7.(YV2QY]L.$%S]184;*U-*!)8(WP MIA?%3GJ18?+WV( @0%E3V+0)<"UDX2G6^/VM2]@!ZZ;Q1'3M&3_RF2>P*7/F M(L?VQ9!0!C%!8478VO"1"7?QM$#E0RU#T M*Q<[;.!Y7P F7Q DO(KI\O43-9\L93E'W75L4<6.K="09;D]N&YW&I>]8;O1 MO;P=-<9RY[+1O^[T6Z-!MR/W;M?*-X@[A M>Y6"-Q_BJ>S6\OFWS#?DZ^I[K M_Z2*16X ?BK)5)Y02IYP(D(<]X"+_!B=(M?]I# Z7?W"3A4* EC5CGRH55'" M8?5)R%:MX*FODU?RY*H_KZGJ%'(([C09[Q5>7MM%%R$[#P!1T?H\C=[ZH[@, MY)@8FQ]*CU@B/(R>[.#Q;)U\DZ^[?:G3SQX!+R1'HV+@IA"XF_!/!FY1#[G)_:%SMM\Q<+9,^>@P=Q9+(*2Y[-A.O_'19(J_L=:51 MCF2AY&,K"OP"C0(TBLO6S,252T6C[E!JC:KI8EBT5^8 ># /SKO.>]$K+D_8 M<127+)HU:KX;B;1DJ9TCJEA>U+NF2%+L[_;XTE+,/^#KJ4O?Z8U3<7.7=H[*%8%1[V),ZK3TV M3SA%E2IUB+8X1WT)(M=>6>OU*>S]6A%4"=XO! MW;B)T;N'F8O"W6Z_4KVE?&O^("T$'IG>J 8[.*.AR-!E!:=E%8( MN8+.*G5*;:DERL$/%3/C!F&GBK,78P%W!M)@4&4#D@*B\>&X=^7#Q>C/J;Y2 MJ1=$5[5G+RY^_^GV\7MBY" 4*/>B\)$GS&<-RWSQ?UK_#>/QY/[3M]^_9JM! M2H18\+:D"N1AF]PN[@)7Y.PA]B/P]]U6!^_&GF\;E]YOQ;XWQ[>/-]_=$ MT5^45]LC*Q2OZ/..9!+,*9+/>])&C'$UA3^WV/_BE CWIW?D(A8VOU['PX:E M5Q0"F<>[JR^:\<-_BZK92UUYQ6-$CWYC@D7'L;D= 004,K>0WO_LF--HI>^+ M>QH:L 3-S[UC5ZQ_Z>LL:]=N0XE,J7@L:<2<84]2!UM0_'*A9$(+1L$1(@I3 M%23"V&X M#HX.NU.149-Y'8*WL MAEO-4(PI !MOG>JFO;*H'\C;>A(;'')M^VO\,N"-9-!LPQ>A_<>F*=6F+0$( M2]H\G;-P%["&B$H4$Y585!PWPS08_C=2O&7J-L.W>\N<4C68@E3MR:[%I_:' M;&PIV!%57]FHV7VG3XJ%^@[K'7(SFU'0IYXIME%%IAG0)LE]FF5OJ*84?+>R MX$ZOVZS$>2)KT**@FT%;\C1(.&03KKR::W1&;G[2Z0K/G]S-9MJ46NRP^6\! MPW1_D\A-0#P- S@I0]@WBAF MLP_,&7QOKZ:P)VHMB&;#:V:@-:@H$;ZO0.;*':4A]\[H.4\2X CV<\KD!D@# MY[Q)[E*NP/(V@=LT\:=G305#ABJV:2ANCL'*@O.AO.T.ODLSN%6!N[4HZSK% M[IY0[YU\L7@,%EV:%LBIF:;#ER;H@:O)0G/P6.,7CQNV, ]"I:K$UPI&#?QI MKQ: +X ]O.\.?S!\0/"S="Y8(:";WZ;'7H)],]/X4O#7AYNK4(\B.$A^'+@7 MP%'\D^V0'7UXB[ @93I=+5:ZXC7]F9J+!5AD4XX>9@0=-60!C/!SHQ\@@+*$ MK2]!>W,HOD#!+C]L?_HK,]QLUL+)\IF,#X< ZB[['ANOV^ O@;(-:P=H6&0. MSW]!Y=7'AP"M\?BGBN&CA]M&*@9' )^5*6SKV6-\^#1G(?D,( M[[UC46V6=:D@/:V6)J*QYC,F0 ")H5B ?'C*3$GFJ"QMX3!26@;%^H89IA-P M/Z*N : %Q8)^ MR]4^8%LD2*KLJ>6-H$%3"A@; R,_3/(;7JLG^MVP)7Q M+I#R0:MSE-$>3X$?;)#ZR)50*_]L\+Y4GG@GYC. ("!V?B622:5J4T1=J8?F ME$+(+:6O\"U=)<[OR19L5?B!G[?,TZD[D#1;U M51-$%X.B;J)8KPR6H*QI3JK#WW+,(1T$WD*UI<,W%6Y!O+8-MJ0)1>@O%$\P MQSQ>60'40'=2_),)T18_.'BE8UJ;YX2_GG7>.*L 5Y>L-I-OWPH4%H=.O2-9 M&=YJ\!2Q:2D'F$16@%>F%0;BUA:3+E#984W-E:Z"R@[220F$$A=9Q.2Z7QP< MJE) WJWYLFK&:2_I5&$G/R,:0TYLS0EHH6N SQQAI PL;J&\,I7!100&4 9^ MLM#LT.&3L6Z;3,'_-YWZ:(DX'>@W^$W4\ )"FZV0$GPU'RD ;(I_,Y[ >8VE MV3\\U' 5&US5!$AW@1+!%PZ38.O3P.L&-ZF:NV_3"LP>E:(?CET,Z CLV"3P*#7,M;BF9/P0F;(,HQX0-4$>!I<>V<]*4:8U>+%C\ VU1? !7:7C=9; ML-)U5;&!7SPQNXO<6LJ"OIC6#Q!8+;D#ICTW!] N=;QSX8;GFBW L&[!])ED M8V#'T\,FOK$V0IQ] &J,9S.CDL UFV<-4(K+I!5<_F_8"+X9-F$A084,_!@V M3IB_P7,42.1EKH']CHO2$*%\#P#LPW"%D$^S%@T>DXA&VH*)+6 +V&\X3J;S MP_W["J1=X,AY]_4/\F?YW;DK1=M\PPJ*4"8);70$3''=[ (;&EP!N-R#\MPC4T5G2I7_#K>OLDV6 MRBN7\NLJ"-]6^]UY[9E9).QW^5M\F?)F@-_]QN)A-F;U\?#4KB'>A#AB-0%> M+[HX[+P5F@O^W&_L=L?0;<83]P*W_D$%H<0TA_5FN/$M0SYC8*>VTOLQ;**@ M\0C\Y-($$X&'/CQ;0V&^IX7K#V8B(V3"&R&1LB&.J/&L6::!S)=UD]]DW+$A M I1B-B*DQ^_'R-0#61[G^D_V->5O2AXZ6 M'YR&8_[P8W 18$SHL98+,O0J*$$TVJ'*@BS87"77P0XK0S/278KM-G2W41*Z M#A&TGBEOY\^T;/IS71]HDE_-%]BOY6DT3#='=9[]S3Q%*.S8^<%CYHK*]),) MI09(1_2Q:[@U%BSP>OM[R,KL"Y2(_.7H?.=/C![Z.K"B6A2FD_^ *Y;V$VET8:I <>R@5P93913/'^2J %(4_CPP@.I56-\ M@L*[W,A,LZ8LI*;+NKR^([\_C"7RY0MSV!#\'94C1"FS!, M#3/-6GCJ*3-I7'4R$LQRW153?VS9-GT3\4GQG)4,1\<&TYX##_0MZ(JPU\9O MG*F!U;%BKR,8\+$=+W[G7;Z[$653!PD*.,8VYW_&C,&W\Z[SHT[>M\=BREIA M]^1C*(EG(Q!PMR404$L_?$W)\.;GE"X=PDU/3PI[')];I*Y+QPM$9W#2OVDW MACQ4?MP5&'LX.*^>>Z(I$MQF)IHY9>FZH#&L+$\6SC3,V27_62D61F.1H:C\ M[#?R ]@SD*(]+0(=Y$Q3PC@M"#0FL%PO[2O1M1_H@PT9Y/[U4K:3R9HVM6.2 MK3#?MIIO76&^E9-W>]AIMX=JH!:A";@S#[@V,P.I&ZAEWP.U[)ZK9:&4V5M0 MRU)(WF*66.%I//)8R /@\8^YJ0-]K'B P&*)Y_XKK G^"YCU MV9A6H2JB5\*T# /$KNWU M!E8&=M 9TA+_./VP;B7Q/]0/YP7$G"9>=,! X)EH>[%D6A;'#S)"C9 G-B"HD"L#]"UJ<4/(9(^:FI;E M=+O7&4 M']0(82KW+,\<-R?+<__%O2D(D0IH>M!4=-N,<$(I+FN(^6@=4!H43-5R*=_5 MH#P8A#2I.]^WSG6,L]\-QF19AP3[G)QYO.'^:GQWZ?,$:=/C-5%TM@K@>9NI M6]O2YE&YP8I9R$=)BE[Z7L SM!=Z]%Y]2P.4MAF2)GNFG;L+Y0 M;H@=4J<\%"/H G!>"7>^3A5[3F8XD]5W+K]2Q6)^?X/;]9*?JN>M$IT8(&3 MB-(YXO-$-VJYF?6P9>_PMF4S!4*(Y6W[J?>$;_WO&%NW_.!TQZ-D[A%<&?]9 M 9XPGX='U\R78AK5>?%J1RB@35TJML8!Z>I5%:E*-3V1-P)M<6FZX9!>+J'- M2S36LET\GK"1"I3ZP5ZA1E ?@NR/;0U?ZY; 2>1KC$C9<+6GUK1YPK!_1CR? M5V-Y;7&B=6>OO*_:($-@O+Y)_J!\>/26&$4XBN&+ <:R&2QX$FRDZ"<< F%W MN&J:EX_G,>X8$;F0BH/0: SMK\LCRQH-? M723B[NP7RH/9+)N<6DR-9*!GRP(\,B36$-)S5ZZ # +(%&O M:@TL1(]3>I&)4/55M$ QS(6W\LR(0>2G7N**PB? E$C_&%RHX0M8!1VW!Z+5 MCB](.UC*S,!7,@IJ\L7*2@]CL!C/03#[S?-RU[3\S,S8^#A+P>!I'UXJ.J\_ MY&^IH%/89"( YEG(_OI7$0U*4\T5]S*GC=-7"; M$/WR5/^4XO 6$>UM$>V>B&B?3D)R8<&N:RS8Y96"R"Z^!"5K/ 8LXE]1E72\ MJ4]E*EY6?+%S8&7,3V#L6#SS:8J98ZSTU'=[+"TP8[2ECD)QMR,ZCB+I:3V+ MI-,",4LA];3L0NKI?@JII2V5U)OV5 65U(=J9*=XOZB>KE'U]($)Z7C)-H+\9);"_&RZV]&.^8G_5S MX%$0O3ZS]/H\R9**, XB?OUK=.4C(<>WJU@LO-J*A:%VED%EW*UI4?15_GT% M,D75O%0>E CWKGS[;+#("OX@\#:$MTXHZ%EQM]KP@D19?38O5E]XL41=AGDT M=1FE<#Z7R)@,NA]_?R2?/W\^3=Z_K@K*K8@JB!\WA;#<:@:E&])F9UGNZK@R MK24SF<@GM#692^DT#SE6P(;4969N!VV+6>4RUU$T/T=%W4AK4@,(4!\"I@L! M";L=8Q6!VS7RP?79R/TSQ2\+W9:LA%6B<(D\ZG1Y(^ %RQF-9M>'KXXF?DY] MP#_Y@,>=8$JK^XM*T$>AL71JEF1*X1H,S5*#MVF&]5OF@C>)=1WLSRR&^_,U M%-F-+.B>_>C/0@O6Y.7 NBES7REUW,R8A[EB4:\RB2>2\2;1OE,@13[7UE[:, G&2)EG BYLMX@*LC:42TX-U8.16Y2+^;L\WSYH7!J M#A>GAY(H'VZNV(*_*;:J_"<^I[+JYIBUDL-R5 [+L7)8;H:$+R:F4,.NW@'C M[>%MJZTN;.+S]ND!00,1E%"<@6.C Y9^9;IMHGQ2F]"H5$LASM;$U G-@=F* MZ^THKK=C<;W=](3Q*[E[,8!KS;4E,W;< .8E-5C2($XQ8+\S,'V-QL:^N]E) MH9ID3+D#P2NR,T ^!-/K^'9NJ:M]/E#K&?38 M:F5![:VJD\3WK5 1H8=MH8>!"#V(T,/1A!X*Y"6;\89_G):U$3L"5.Y%!7%U\C_U4^2+87XUV["%'!?B(9ZEK'S'3-^;D M7*TG.#[MJ(\O8_MPKY[K[5:XG/$E]7'R>Y#;JXFMJ9IBLACZ+:8C'0":A"=A!?VL@Z)!7PUC#4!XGK$12>\@;H3$7\K:[,E MR]/2-@>&)_*.(JP&TS&/VE#)3Y;M*+$)]J3E<_,_V4IEZ MGR,6"=.8PV]I?=@!J3RKQ9F8ZJNGU#F6K^LYJO?V9XJCD!7=W;%C+C_P+30F MIN.8B_>,@Q!Y^=-7W3_P%0^:\E_Q10530?SH;I?\?,VADI=^0W[HO?#"4=,= M'S^=5G-0T>F$T##](E/">-0N'\AAM?N:E 7KF-(;:WU]=#J MC'K]"T!?6>YVVZVN/&QUA_W6Z,)Y[K7:[7;W7_1GNR$WY\["Y[X->&0#WFTI M4^<]Y5P&ZQ^Q!L6/1]UCQQG0Z+Y2ZPG'B7"-BA?W/V!]&4XN(0/,])"'$@NB M8P.DA0D*YEL:Y]GLXL>%LOTR,@X*MEBV5O,<[U1!,EE4V?Q5VGP4*V_U9HRD MN8'ODSRL)FR-V]ZW<5D:[?K^TSU\ -CQC(PO7ZXD5^=E5\/S0%>VJ(U39%C$ M_&RK,Q*5!5UL_&N M;^:SB\U]P;SVRKPZ@GEE95Y=P;SVS+RZG<&@.Y)'K59/EOL7].>_Y,ZP)8_2 M\"U&UT!'@*[P%L6F =N*\JBO"OQ.D#5A_PR?04VH\X+N_E"3.HE<6BM#59YH MX](TZ 9%>(1\=?]KF!6X9#Q^N"(W\.62+P&'#5XI2PU'\=-\AM%G^Z5I;S,3(NGCWREN@8;";ZLSG9+ MP4:B$#EH'M(3/*0N/$0&94AF/*3;D]NI>,BM9@$#"30@P/T,;.65R-TM3.5- M7>#D&4TEQA:#42\EFX$__2 -_(U!I".+)U7-'CO" ;]W]KC=/NRD=,"[U:P\ M+YZE+*@L=9ZUL.5#?#[[-,^F2J5B 9UJ=(UC,EDZPE=<:WI*[RM>IZ?+5S8^ M(RWE"$]E9LH1GLHZ4TXJ3^6:T+EF_6S=MIYI*4>XR3)"O"MTN!I33C>=#O> M$P<6S"Y=+#" CN6\$24N'?UTA=#MI)<\'L%L.%'99)\VCQH/)-]QFI3YQ;ND8>MX MYKYTI1BKT0>"(_]'62P_P$>X/PCHX @S=PG*$^N!59F@>R.);;QZPI7*_ 0. MFDQ%(+4F9!HKX;JIO!(V&E-^S@=\!!'#$#9$N7M-[;T&1]3OIZ[?'XKZ_<0!6*(R7VYM$?Z2*_V31;^$ M#_*FJ?!\D7:K+&V_V^SGQ&4/T?+A6 $( &Q([O/\G7:[ ^>;!@%^ :YF1&29 MBG/,6$S@/6\#@"UC/A!,%T3FQN:?1F>/MED:6AOL,*[7)F?F!.JKF].+ YKM M%>9%OYW_B]/XGN"E(,;,N!O>2E6./L ?N\?G=OO?LQE["S9_C&$V_G>I6&QZ M,^LMP!O9T96#W0_(I6+\6%.;QPM@ 5.%]UMP\"?*A]'R%@6@9;!^S$ K;]K4 MK#%5V*KV&N5N5[0Y5>$W=&)QLN$00JI!@'_DQ%,HW0P$W<33#0,+ *W?A)?^ ME3Q00S,MWEH4^X)2'!Y&OFC4 .Z(R*&NV(C@/D,*WHY#,\(84!X4*Y!TL@,^EG*T#=G2_PD Q?^3T0.^O6?PMJ.M9YI"?XO%&.DR5X$=>L-<'W4I5X MN?9K)/,MGOS34U)/4%(V2A)^]EI34BJGT3VC!LN;!K.C#-V+^OQM]8Q)1F/= MP5E@V%\!GJ,^:[;7C"$]"^@+%I"-!?0%"Z@S"QBD80$W/W%D&@X,UQ:3E65S ML?F%XD"HM(2_38\%S?GVRQ?RL,1>R5:('3"RY-P@1#$Z_0F/L30%?\_<%":F M'=[EY=5Z:Y;TW&!40VX@ZIE+X&*#BIK>[L"-!,LL/#MA/<@V+#C(%EL3.K[\ M0JY W=+BLJ>+"EX#%[#,E[3AZ[G_5>;8=1"HUDTX%O19XF18%A_>'JJ6R!_( MB\@M -ADH6J)?&,GB&.I;-N<:@KOC(&Q<76A&1KP4-XYB\6F 6%,8'8Z5>!T M,0\<>W;A,;.O)Z;Y T[,P/V'7^1EDO 1$)2<_?[;.?FB+7"\ 7O5[[\!(KK3 M%=WW>.Y9'4'I3E/$U \G DL_,V]EA^T21U:+UK#A#4/CR7 7C3M\QXTX>.O M_YHC'7,R,Z] E>$M3W=@7Y>9V->O@GV5R+X."X7/BEUNKOS%M/Q^N&.&XIOU M"=$DQ38CRO;Y]@2=MPL3*DV %B4*VTH41J)$090HB!*%@W8YC(07H"Z.TXWJ M2A"]G51A2!8RF;L).QL:L5\:6%D7;5_?\SV>>8W13MY@Z,GV-4 +OB6(NA:N M/>P]W6_W1[SW]*C?395 &-,W-IG QTM+T]U:_Y&4DJP]$N5MKDR<@)DCR\_O M>/6=/KG6)F3ZT)!#9-KI=!KM3JL_Z&2CT\A&#YQ&1:;_OFDT6?"F MREK@PZPTR++$R\1$ L!%T8O'E7SO2_SD!0478J MZOR/(*-:Z+SM5JO=E@==YEN76ZU1NNZK;V L8BBY \J:K%B !L@"I1I.C^+A M#3=,Y(V[:X]X+7QE8<]T5.=/M&J76ZJ/^^G^SP$'15N](8_.R*/.()4JYG'@ M&;.>/'RP63*I\J+@1 F?%\] VZ$_Z73%DS1SF#M;D 3DQ?_='4O68B6RAR4% M(TCO2!"D+V<2T3:O*B\)0_PRF/\+( 3U6W\]6!RI2'+WA>3>C^3N@<8[BBK MO6Z_(_/",&M-F*G4HD()\[.B&>17^'J. M[F+?_[Z?S&#]1Q=+I&E3S%4:>* M39-FN+=;&W[D,^T\715*N@Q(GJ]WIFGG'(J;8X5SF-5;]>$4U2L9R-L[HS(M MZ]&AVDW(]^01RR/L@LW0337&,D/:H]NP:[<$7MZ[G?MOVB)W]\AR=S/DT-;* MLWU<@=>6.TI"[9\HY)IG@-W)/Y5\<-$** MO(U2$#)5BF0"0G+55@,E][00LBTX9#D(F7%Z[ X<SB_-A^95 M$SMBLQ?(G5[KH'%5,,]2<#55K*X0YEDLKHIN,L7'".3FYV\/@LP*6.5G WU2 MY/]=?O\"9KGM,-?9M3E=H=NR21Z!?#3O:]7]&OZ UQNF0Y3EDBH6SBG@%5$X MVV+*Y,&UXBB$.:8F=*JL;'B,8_/7.,J3312+$DP74]%_^J(Y<_\9P7J\]S4/ M4A(@ECY<_2JPM& L?51^FH:Y> 7EPZ&&S>*JTSE=* >+)5?C+P)+RL>2*T6? MKG2N&6 1^T2QZ<'BS/7-K<"9\G'FFLY82X*J4";2'"!GRX.-E@,<8[Z,+W?! MF-T"O&\<\Q=E0G7_A'W]H^#HMMR\_WY3Q^W?6Q1]VE'65-8I=/=R E=L\,:] M\K1-33S#V6N*XV:&:*$#0]-K"BBMP#>1F5@ T?,BVNQL\)-U#A+I46+@.O4P M5RFL:4=X4>N]:=:6%#("P_UYE)5C>E_P]CSLFP+,NVYSE,"2WUCMFP>8+QUS MU"UV22'Q\.^5[6BSU^@J/QLJNA8H3A-MZ6"W@':^_7$P^)F\CMXY !LWV6_I,Q8?GX2()NWM(I[]T)[+1 MYI[/0K01V])&;-3R7BO:B,6U$?/>H6HV\,K7]Z[<;TQT<_HCEH.X#Q5]Q]Z@ MZ5W[CI7-2%S*"HL$6WNR?8' /T3$P6O5)X5BJZ4=W0!JHG+!DK"%B@DB+WSM1S+SKRP',B,6OKYN=TCMF69#QE M"3;RJ-.5W.?Q,@9XPUS!6;7Z*V%N7$ MY4SR-$CW I9#N3+@)O8\T%3GI@5'H>Y;GAU%9&:AJ:I.74VYU]J_UPW7V[^G[S>$/N?_]Z__G;)_+KW9=K^.^#1#Y_NVKZ M))_.0(EL0V[O]>0S>PQJAS9I4.4P5MD[B&4*A#T>A+U\?9]]B5SN-2:FXYB+ M][:I:RJ1ES]]:Z)J=+ZP+]:J,P5J"]0^$%[\35F :B_05Z#O0:+O(UKC[[=F MT+&)T!3+?)A3]M#1>D=_?"4NYF-YZS66/K[W>_UT>/5AYS0V7^Y;Y6ZSN]W; M=G_WQ\UW,NBK#5N" YPZ[M?X5JQ_AH=BYB6!&W2RQ(IR=.!A(-.F2P5K MDW7>BR%T 3896TWX#M"AB#];-/R5Q!J,S;6%MS965&V$5VN 4B1A='3*%VT[ M5%$EO$@QW/;]\,*I@AXVAVT>UH4'&OE=\4KQ;>[UA.?'COGAN\;PH10< -R! M)=*\33A;#CL*?*Z;36X']>S>&WDMO)>6BED*"$[#]:VRR_$I[K/6G*OX$-_! MBD/5-=MFQ_6$;E4LD&6N4%O1U"CX/.C9F^#;Q(D0J-B%W*>*!>LF+)Q]!VB* MN1;\1O8$D,ZO#.Z\'A[7PAS(MN9P ,$6J6TCG^8>7A4[%6@<^LK$7#ELLTN+ MPJ88KMIL(>QR/#B-1T#XZU?6$@C$QHO@KE>.%/AO&_ZSP-@-#Z2O=!67#*_A MA"4A[E LEE>06C673@ ",\U:L(_P*D:.FX>XE0;P751C@'4/D2V((RM\U*P MX?DJ_4\V<)17E^)@K[!67#=+=@X=$RSX6;,?57,U<8"QS:F![((X+Z;?5ST&.CY/8WR!_^YN M%XX+"0&Y!]S[#*BB\AB32X^N0.0!),:C.*S6Y))[RHPEOV@H<+W'"P)+%Q-, M&?P+HGL8^9M@3R87Z[E"XQ+=S-3A$X*<[7Z9!VE9VJ_%';ZGF1+J^!:TR!L1_W4%..XT:="/571+'B&%T*Y M-.&4C_MLA6*:9S."_FJXS,,XS,.4A4+%%&15ZU4>)EG56,6\Q/8)H&BJ3\+S M4M R_Z%-L6.QT#$/7\>,4L>1PDT(J,,E J'WU7:5@JQ.GJQJK/=]5UX7. WS M:DZIO1"NC8*6*<+VC;Y;75$/_S0 2?U MPY>]UXI^^*(?_B'UPQ=U_558 -?*,ZSC4Y/\JNCZ<8M/H?X?LC9R).J_H+>Z M+?,P#K,^NG^=J>L4,$&0UN*-35%#I[0*&M+C%5HE!OD M<*2@$T+I<.E Z'JU7:4@JZ,EJ]@8_0XC$-Z5ISSFS6B(6V-%U5>OBD$NJ;53 MS?UA;7MW1G-8^RU )3ZL#1\4\\NH6^^-&1XLEQ,<[N@YW,XZV2EM%_G;,>Q7 M,$9!-8(I"O *IEA#IG@*IO/?S;E![C4Z74WG@LR.E(L*XUD8SR>L(PH>=P(\ M3FB*0E,4K%%0C6"* KR"*=:!*9Z"^?RU22XM:CB8"/E,#1&=.59.*DQH84*? ML)XH^-R)\#FA,9ZVQECGUF%?Q@^/C:#WU=9F8+5K\M7V7INRJQ/\^ MSC^=M#IGS7]J^JQ;7PKUV;\JO1:D.ST>TTNLT&^._!<3PW044@C(C,4/6KN9HZ9]65E),$^]6ID E1#D6% MH6*"5R$47"'7OU888QH)CGTNJE[%K2]-=@-!%Y"I15Q9D%T@N1(]8T%ZG]H76PI?;.G:J"HT)43.&._J/^&TUM("A7/ED)C- M>%>R6:2T)C?PAO.(!4Q!JUEKNO7 <^NI5WE\"V*<&@.>\R!+>RN=B@0Q0HAQ MO')2OZJOK1:2+"7A1K*R[891%1G'-I[UH!B2PH]+D0[;4>5(I[E\Z)0Q(YN!JK[;7+OB"4K&0Q"NW0L(HC;$' M*]>\.GWV<'Y8&?*PJ7$[*4(=.Y0F+W.3FM=YD#'*B&1Z9#&%"\%#J?D%/T]2 MG0SP5L0F3;222Q[6EMF;+S/8&%I79N$Q1^D]=FA^,1SM0PK'749O>?5'LPZ$ M4B)9S_JDC)-N_SFAW@> B%U-^ LG:PO3N>0B9A1D+/@[\8QF,_+P^;,%&.N M&Z+%N@S_8N9M+3+EPNWW$N.PJ-S4P\#[-Y]+D'V ])#I^_T,+#5V M!\G3KJHIY+BR+ED5;&_>H6[5-:HE O# D$"KV ,02 M%L5A*!R?<$N<)\;?]\UG9D%T8)H"^&3YMZUR%6D,*Q!(6Q>U_:+.O!\M"GWT]N-MG-"DS&R6LWP>. M?P!="8O=X/H"AKK6I8D.AD7.(J>/%7TTFYGL:B>57>BD[ N$ M,;6V?]T9O)U98LFCI2W-P5FJU?P!]]^/A^ MHTW_PFS2<\]!6U$WF_9X;KW8>^A_4$L#!!0 ( ,2(/U;0Q&5'7 , %P+ M - 97A?-#(U.#(P+FAT;=U6;6_B.!#^?/T5B<)?62UC& MQ:X-[Y8\0P,3O(.YRIA\5X9"4@:#FB<=**P-_XIM IK;#N0LCKE_+S$0A,'(!3N3)YYY5R1C13U*[LC:N\/YTLAI,E3"]A/!D, M9T-ZT'(^'(T7R^%\.(#9S<75N ^]?G]Z,UF.)R.X',^O]UW:O%:G_MH8RY/= MBYH%IU\VRG:>)-\+G]V)!Q!0+!X!@,.L^DI&F@X)S#993EL6/BKAMBZ%',NH M\OJX'CJS3)665LDR])50FL7J+=&\8$Y/9,VC9(QU'B[]E+W3\0 M4M1(G$B,96AW@U5@4P0N(Z5S:H3C,\>9&A,RE)%3%19S7'-C#P8+2]R:D;\! M6EU2+EAX ?P^4:8"01!X?E"KUQKEP_M9TS\#)N/]\LQO-AKOB_7!L^4\*^!^ M!^=F(W@/*H%GMI S41M-: D[@8D+RO_$Y(;I'03U,CB&+Y->$'!R/Y3KJE>" M[\T3+IF,.'T5S'U9Y0*>,\4D<2Q_2Q\48[X':8_H]+>67V]V#+6-J$-24/=M MT$J ND7]*-<>% M._51K"\& ;C--3G1'F,26$QF!D%1?6[<_Q;>"?LJRYG<_?>Z@14QII%5*[(X M#,O_/BW\F&/P:N>M:JIP,9C"S:)7AJNKV9M1\8 )P1/T)1===1NHX4M^IO4$L#!!0 ( ,2(/U;6@HZ1;0@ M ,LT - 97A?-#(U.#(Q+FAT;>U;;7,:.1+^G/P*G:]VXU2!>;,3%V!7 M$0!$UKML$ K!PJM'4A(8ZW@2.F=XY?M M2NYQ>Z##";-N(GUSYQV(@'&O4]FKMRN#X<3Q8GK>$Z+&GO3QH@"@#DT_\I'O9[YWV M3CK]WOD9.S]E)Q][W5/6_:-[\JG?^[V+15C;O=SDHLS[=_'I\NI3YZS/^N?L MJGOBO6Q4Z^1I_V.7774NWW7.NE?E\S]^[?[).B=]JJE7J_5-.OR_S#H13=:Z MD?V>R -B?.E/#$@O 4 US,7?-1UJ0P[W#M1;$\8$$ M-M &]]&CG2IN>2!EL0'=7-N4!]/KPLVQ"%U,:U#]J9BVP*U8.5J(:]J@7KQ\ M@?NYF=J/:,X!E]/5<3KU5F04+G9*KA>5#[LNJQ>DMN<7@X:KN'#JU.;&[[&8 MCX 9& D8H[*Y6%C642I#/;N$%(6-:<5.49UPO$ M:S)AGY4>2PB'4,HA;7(LAQK'4]KYZ(ICB,/5A&7*F0S008SM$EQ[ C#'S155 M1R -(AY@D6$ZP8C Z=QNR4!! -9R,R&3A'\&3Y.;/BV6A>@,#BD):#0&&03" M!%F"9@J;,Q]2LG$L@IC9C/Z;M1^#@:(3FD BK,0XD+@U%B[&"=H40T<:G?I- MT34=XC01,'G .K<,FZ7?5A3N"N3&K-E_ M8M;T;T'LE2T8443^3U&#?@,8Z8%70#*;H"2S=3V)A:D%F" M.D5:1=>AL('4-L-VI&!&RQSLJ=$!A%ALV2YB.P0D2P[@[G40GX'BP6(#9](/7/Q"E1C!?PS*[? MA(*M 2 )BI'R\$UG>",S5).1L%ZCT J4[X>R[IFZS2ND M5"E0Z= 7JZ4(_4&DS096A((;01,0>93I-5M13YFER,_O0]:'B5[1M 5TR*&" M4J.4$]@RR4F(<5K>B5D$B2WR>'0^C,9O R!#U$IL#^'S2.B08#]V1O=LR3YX M5F1?6\.6.+^^^JU-?=PN1B(D1G.KE0<5M[@;4,9'-.P=\[CCT#S8D\A]K M(*6-A4PP+\XYCAN02%'0MQ'P#T+7X(GIVAUQF7D!(RQ#%-%#KQ&BT*Y(UC"2 M7D.*\\O5F9OG)39$&;5Y?CC0F?OZV.L$"_S&&BCYC?[YU(4-IFFUWVH@7P/T MIT6=;ZGU8U K?&HES+&[S $ZZ2PR-%^S0+$[*!\%L3H(,D,8GXL8;_67:.NP MA![>82\6;RO[DF&HB9WN+AE'2%#4H06[PLT :>./9.FTUC^8R'UYG7L24)#Z*7=S[Z0W0F3XC/(XGQVP;YTCP79TO?YGPT=?']G0_ZY7#AE^2?7!0%+>?PFU$C+$5 0I_BP> !O"H&$))5Z M E@[CG4NB?P6O9&.]XQGER*##2C/O5X9V\"X]V.:)]H\SZJM>_@_X^WJ'Y[X@]"\V)J%5N9?[OP[G,J\/)VDFIM'A*W7C8]B05$K'L-049';.P\SW%\_/*^2!6VH-F" M9K=XQ("R##=@*1+BE6',=P60S4;<]3=[M3L'W(_[NX/OR-5U1@O%B 626WNT M\VOGJE^^Z'SHEM]==CN_T&]CYFHO/ISV+Q?*XJAL]'BYD (J=O'A[--OL]'0 M@G[NL^(#O:C0SW^.VQ7_(Z:_ 5!+ P04 " #$B#]6.(([B80( #C-0 M#0 &5X7S0R-3@R,BYH=&WM6^]SVCP2_MS^%;KKYOY!L[F'M=V:+\3:OU2K[#VDH+F%D(VF;!CG M:0CZG4J G2MMN615UJ@UW]2:]6:+->KM_?UV_6_L_$]6K1YU$["Y M.U+AE!D[E:YY:JL13X28XF%:UOE4ERE;2VN8HM#_9Z.3-;IUK*CY_<^ZIN] MYOI!NZ.C_G4L1L*R5F.OV:V-CNY=@^I(6:N2=JE$0F3;S==[C461TZC=/-@[ M6)19E;E6)<6IY0]>K-4M"M V0?OE.NY?# <'!VRLY.V/&'0?^$G0Q. M>Z?'@]Y'+,+:_L4/6#![ M+M2M(-J:3:8B=JS20",)LG,T M/=P^]D%)VE94YWE2>.GIGW#3S**A_'2KUZ7/?*&7GIKRU]=D.8CV_); M;M AX!4LH%L@JC-DM#(WA# M01U72"*7*(!P4AGE=5AJG#X!-S&+I)J8&=8T7 EC-<>!.!5ZO5'+2@DR9J;, MBK9;U#QMU+QZ9-0,;YC8"U,@HHBXR5&K*!+XN&M>.LL;,*[!V3C:K* -I.@* M#&VF,#&U(+$$>8JXBIY#80*I3([MB,&TDM[8,ZT""+'8L%VT[1 0+-Z ^]=! MS-,K8#TDAXMW%B>A/I&Q/8"N WI[Z-<8^^8BQ"@C,W*G46Q0VZ DKW".-< MAS.\H0<0?"2DL%,*6-<-2]['0=.ASCN.&Z*E=-&%$M?%A+)<9XAZXP+L($"; M=@JXQ/'*W8=(!#_60$9>A40P*?8 1^\C,F3S;?C[BV U>&1B[H^YS!U[D2U# M%-%5V1BMT*S)U#",WH"'_>/ZM,WA$ALBAQJ?'(Y4;K\^]B:1 I]+ V6^T?>/ M7-AHEE,[5P-^#5"?#G6^A=:O :WPL6->;[NK&*!CSB(]S&XK>Q+CG$F=KJ[(APA0)&'EN0*-0.$C3N/I:-: M=ROA=7GI-8FYFS+VAWRJ3X#+(XG%V2K]QA0;;P??H'0_L_ MW\&0NY0+9VBN+-B#R*R,K@61$$IN$?NNY)FH%\",<[QK,KD<$#,,^=7AE[\J]E.:"5<5;O MW$'_!3Z7H;6$TT2$H82.UV&_]=LWX79?[]W-_SN WW@);W8TB>;>9G_GF+GH MZ>P-J=8Z<'Y[7GXW9H[6G?^S1G;-_EIW_SK%Q%OU;T_\/D]=:Z:V]';A[:=5 MF,R;A].Z9.FKJ+]O._OQBG]#4R*NA[>*Y?=-CV,!$3N9>]XSG^FX*.9=D3!L M[69K-[O%10.]3C#W?G$2BC$+)#?F<.=C[W)8/>^][U??7O1[?]!/ADJUY^]/AA=+ M97%4U6JR6D@1(SM_?_KIS\5H*$&_@EKS@5K4Z%=1N%WNQUW_!5!+ P04 M" #$B#]6 7QHFXP$ #7$P #0 &5X7S0R-3@R,RYH=&WM6&%SVC@0_9S\ MBCTZ39,9;&Q3$HH),X0X"=4$[M??RH:$2W-M>MHFZLTJ37C2D)>]M;7<540GMT\>M+I]5VFB;V=AN5$7M_ M,@PXI9Q*HF@(LR7X<<%#*H]%2F$LI"()&& WG(.&8SE-L*U.J]5Q]F'\%@RC MUTVI(A#$1.94'=8*%1GMVLK*24H/:Y&0*5%&2!4-%!.\!H'@BG(LA%K;?=;520NS,1+B%7RZ2$OZE!:ZI!3 MR2(7RM$Y^YUV$&BF7,A(&#(^[UB,@VDS[NHXV5W.O^3[QG7I.25RSG@'?X)C MF_MH472A#)*P.>](-H\5AMKALSQSNXVLM_W-HQZ8SMU!N[.>MXC9C"EH.J;= M;X\(>_>&C"7F_R(%3> ]_X8C*] MZ)_[X(^>"H+=A@MS:@Y,F'J#DB:[V;+J3P6G/X7^\6CL>\?P'9"SIN25M:^S MQS_S8-J?'/7/O:DQ>O?&>P_]@:][',MROO_]^*'(%8N6]]J2L/.Q$,J]A;DR M?O%P7A$,96,# *P15$:&>L15!YKZ%=1ZXT+F!>$*E(!II2DE\R("%5.8$CDC MG.;&:)'0)?0#I7LT\_6ROU2W',.@W UB1B/P%C0H%+ND,(HB%E"I)PP$#R1J M%HR+-$,%@3.1:"7!Y0QY8,*N]E4;B#0C?%G;@YA*BNJ)LQ$Y0S)43$J(Z1)^ MX^(JH>&<5@CZG!>HJA.:H;P"HC]!B41*C-?K-:S<(F.R;"\ID4 1> BC0(D9 M0FS:=5R4XU1 =IZU'<=R*Y=EPW;W@ 1!Y4CC5S'+U_ "HEFK0U0D"6+&08F& M?,547,:3]&/!)$V1]EQC6M-L-W?)'B HN[4;[ETSCO1)IK0';X&E )_3->WV MJ^9+%P@/*SH8KZH![4M7 83IMX#2K-VL^(@(DP@JDS37X>NZFR0))@ON-X:\ M84>&>/**S(AQP@-M1X#BJ2"KT(M/5#7;DM_@U'^NP^)H=]0AQ%9DE M%&9"XDXXK%E8D=$D655*U^T\(\&ZO8)YQ4(58UCKN;NY,2WW'^#'>FQK>PNK M5(D_]#-<1[O4N1J09+66E(5A0MT*0ZOYO)R)$Q[T6+K^EF?/G\ZH5=5RC&G9 M@9\);FFY7._*9DFT1M=0X?W65;V-]3F>BX2%8&<+>&:5'W>U\*;U^87_[>RY MHR!KY TXDD5 X;TH^/SKU[3*EX/'@[R1YAM(\5EFUS=.LH<'_AFDJ-M/D!(; MZ5#_2_74Q^\QR@3#"4Z0XVFU\DBJF39^]%\T,C4X,C0N:'1M[5AM<]HX$/YG:;)##:V M"0G%A!F70,(U!0;(S-VG&V'+L>YLR97E!N[7W\J&A*9IFKO+2S-39H+12MI] M].B1=N-.I)*XVXDH";J55QW%5$R[=/G'OM-L.?LF]G;JI1%[?S$,.*&<2J)H M (L5S*.BX3"1$A%8C# KCN'=<=R&F!;[6:SW;1@\A$,H]M)J"+@1T1F M5!U5K:RDE"CZJAD E11D 5]143O J^X(IR'*UH3--(<'K$1;5;Z=1+ MR)V%"%:0J55<3.?*"$G"XE4;WLY90C,8T4N8BH3PMS4H+#7(J&2A"\7HC/U- MVP@T52ZD) @8OVA;C(-I,^[J..EMSK_G^]IUX3DA\H+Q-OX$QS8/T*+H4ADD M9A>\+=E%I##4#E]DJ=NII]W*@T<]-)W;@W86W?XR8@NFH.&83J>^Z#XX F,A ME!))>\L2TU"UG0/3OC85B-I.RVQ=VY1(BUE/S-;7>^2C!*DL^>KUI_/A8-CS MYL/Q",8#Z)T.^P,8#$?>J#?TSM"$O?WIHW!Y#WR3\^GLW!O-83Y^+@AV"\[- MF=DS8=;O%339C:95>RXXW@R\X_%DWC^&'X"<#27OK .MGOEI'V;>]+TWZL^, M\6]G_=_!Z\UUCV-9+^! _IEGBH6K>QU)V/F4"^7>P%P:OWL[KPF&HK$% #8( M2B/#A,15&QIZ"ZK=22ZSG' %2L"L3"H%\R($%5&8$;D@G&;&>!G3%7B^TCV: M^5K17Z2W#,-@ONM%C(8P8)QPGV&F&XU)Y*4\%5U#R(J*:9/G(W(&9*A(E) 3%;P%Q>7,0TN:(G XSS' M8%.:8GX%1#_ '(F4&!\V:UB[1<9DT5Y1(H$B\ #&OA(+A-BP:[@HQRF![+QN M.8[EEBZ+ANWN ?']TI'&KR*6;>#Y1+-6@S"/8\2,@V(-^9*IJ(@GZ:><29H@ M[9G&M*'9;NR2/4!0=G,WV+MBG/JY9$I[Z"^Q%N 7=$.[_:ZQ[P+A04D'XV4Y MH'WI,H PO0N8F[6;-1\A81)!I9)F.GQ-=Y,X1K'@>=.;A!TIXLE*,L.KS4.' M 2M45EHL2?^AGL(GV66O&)_%Z+0D+ M@IBZ)89FXTTQ$R<\ZO5P]5?< 5_<%?J>0PS'*(\V_$KP:,G5YG0T"J(UNKH* M[K>N'-D4$L! A0#% @ Q(@_5NKUD[:.&0 8JT! !4 ( ! M0R$ &)B8W M,C R,C$P,S%?8V%L+GAM;%!+ 0(4 Q0 ( ,2(/U9N"F9C M!(( ,0W"P 5 " 00[ !B8F-P+3(P,C(Q,#,Q7V1E9BYX M;6Q02P$"% ,4 " #$B#]6A//*F8.T #G- H %0 @ $[ MO0 8F)C<"TR,#(R,3 S,5]L86(N>&UL4$L! A0#% @ Q(@_5AU%\T,C4X,3DN:'1M4$L! A0#% M @ Q(@_5M#$94=< P 7 L T ( !!J$$ &5X7S0R-3@R M,"YH=&U02P$"% ,4 " #$B#]6UH*.D6T( #+- #0 M@ &-I 0 97A?-#(U.#(Q+FAT;5!+ 0(4 Q0 ( ,2(/U8X@CN)A @ .,U M - " 26M! !E>%\T,C4X,C(N:'1M4$L! A0#% @ MQ(@_5@%\:)N,! UQ, T ( !U+4$ &5X7S0R-3@R,RYH M=&U02P$"% ,4 " #$B#]6E6E'\Y4$ !<$P #0 @ &+ FN@0 97A?-#(U.#(T+FAT;5!+!08 # , .\" !+OP0 ! end