0001437749-24-007002.txt : 20240307 0001437749-24-007002.hdr.sgml : 20240307 20240307170535 ACCESSION NUMBER: 0001437749-24-007002 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240307 DATE AS OF CHANGE: 20240307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Concrete Pumping Holdings, Inc. CENTRAL INDEX KEY: 0001703956 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 831779605 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38166 FILM NUMBER: 24731145 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-Q 1 bbpp20240131_10q.htm FORM 10-Q bbpp20240131_10q.htm
0001703956 CONCRETE PUMPING HOLDINGS, INC. false --10-31 Q1 2024 1,045 978 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 53,870,084 53,870,084 54,757,445 54,757,445 0.2 true false false false Chief Executive Officer Bruce Young January 15, 2024 February 5, 2025 00017039562023-11-012024-01-31 xbrli:shares 00017039562024-03-04 thunderdome:item iso4217:USD 00017039562024-01-31 00017039562023-10-31 iso4217:USDxbrli:shares 00017039562022-11-012023-01-31 0001703956bbcp:CommonStockOutstandingMember2022-10-31 0001703956us-gaap:CommonStockMember2022-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2022-10-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2022-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-31 0001703956us-gaap:RetainedEarningsMember2022-10-31 00017039562022-10-31 0001703956us-gaap:CommonStockMember2022-11-012023-01-31 0001703956us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2022-11-012023-01-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-012023-01-31 0001703956us-gaap:RetainedEarningsMember2022-11-012023-01-31 0001703956bbcp:CommonStockOutstandingMember2022-11-012023-01-31 0001703956bbcp:CommonStockOutstandingMember2023-01-31 0001703956us-gaap:CommonStockMember2023-01-31 0001703956us-gaap:AdditionalPaidInCapitalMember2023-01-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2023-01-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-31 0001703956us-gaap:RetainedEarningsMember2023-01-31 00017039562023-01-31 0001703956bbcp:CommonStockOutstandingMember2023-10-31 0001703956us-gaap:CommonStockMember2023-10-31 0001703956us-gaap:AdditionalPaidInCapitalMember2023-10-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2023-10-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-31 0001703956us-gaap:RetainedEarningsMember2023-10-31 0001703956us-gaap:CommonStockMember2023-11-012024-01-31 0001703956us-gaap:AdditionalPaidInCapitalMember2023-11-012024-01-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2023-11-012024-01-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-012024-01-31 0001703956us-gaap:RetainedEarningsMember2023-11-012024-01-31 0001703956bbcp:CommonStockOutstandingMember2023-11-012024-01-31 0001703956bbcp:CommonStockOutstandingMember2024-01-31 0001703956us-gaap:CommonStockMember2024-01-31 0001703956us-gaap:AdditionalPaidInCapitalMember2024-01-31 0001703956bbcp:TreasuryStockCommonAndPreferredMember2024-01-31 0001703956us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-31 0001703956us-gaap:RetainedEarningsMember2024-01-31 xbrli:pure 0001703956bbcp:BrundageBoneMember2024-01-31 0001703956bbcp:CamfaudMember2024-01-31 0001703956bbcp:EcoPanIncMember2024-01-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2024-01-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2024-01-31 0001703956us-gaap:CarryingReportedAmountFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2023-10-31 0001703956us-gaap:EstimateOfFairValueFairValueDisclosureMemberbbcp:SeniorSecuredNotesMember2023-10-31 0001703956bbcp:PublicWarrantsMember2023-10-31 0001703956bbcp:PrivateWarrantsMember2023-10-31 0001703956us-gaap:LandBuildingsAndImprovementsMember2024-01-31 0001703956us-gaap:LandBuildingsAndImprovementsMember2023-10-31 0001703956bbcp:FinanceLeasesForLandAndBuildingsMember2024-01-31 0001703956bbcp:FinanceLeasesForLandAndBuildingsMember2023-10-31 0001703956us-gaap:MachineryAndEquipmentMember2024-01-31 0001703956us-gaap:MachineryAndEquipmentMember2023-10-31 0001703956us-gaap:TransportationEquipmentMember2024-01-31 0001703956us-gaap:TransportationEquipmentMember2023-10-31 0001703956us-gaap:FurnitureAndFixturesMember2024-01-31 0001703956us-gaap:FurnitureAndFixturesMember2023-10-31 0001703956us-gaap:CostOfSalesMemberbbcp:PropertyAndEquipmentMember2023-11-012024-01-31 0001703956us-gaap:CostOfSalesMemberbbcp:PropertyAndEquipmentMember2022-11-012023-01-31 0001703956us-gaap:GeneralAndAdministrativeExpenseMemberbbcp:PropertyAndEquipmentMember2023-11-012024-01-31 0001703956us-gaap:GeneralAndAdministrativeExpenseMemberbbcp:PropertyAndEquipmentMember2022-11-012023-01-31 0001703956bbcp:USConcretePumpingMember2023-11-012024-01-31 utr:Y 0001703956us-gaap:CustomerRelationshipsMember2024-01-31 0001703956us-gaap:CustomerRelationshipsMember2023-11-012024-01-31 0001703956us-gaap:TradeNamesMember2024-01-31 0001703956us-gaap:TradeNamesMember2023-11-012024-01-31 0001703956bbcp:AssembledWorkforceMember2024-01-31 0001703956us-gaap:NoncompeteAgreementsMember2024-01-31 0001703956bbcp:TradeNamesIndefiniteLivedMember2024-01-31 0001703956us-gaap:CustomerRelationshipsMember2023-10-31 0001703956us-gaap:CustomerRelationshipsMember2022-11-012023-10-31 0001703956us-gaap:TradeNamesMember2023-10-31 0001703956us-gaap:TradeNamesMember2022-11-012023-10-31 0001703956bbcp:AssembledWorkforceMember2023-10-31 0001703956us-gaap:NoncompeteAgreementsMember2023-10-31 0001703956bbcp:TradeNamesIndefiniteLivedMember2023-10-31 00017039562022-11-012023-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2023-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2023-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2023-10-31 0001703956us-gaap:OperatingSegmentsMember2023-10-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2023-11-012024-01-31 0001703956us-gaap:OperatingSegmentsMember2023-11-012024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2024-01-31 0001703956us-gaap:OperatingSegmentsMember2024-01-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:RevolvingLoanMember2024-01-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberbbcp:RevolvingLoanMember2023-10-31 0001703956bbcp:SeniorSecuredNotesMember2024-01-31 0001703956bbcp:SeniorSecuredNotesMember2023-10-31 0001703956bbcp:SeniorSecuredNotesMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2021-01-28 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2023-06-01 0001703956bbcp:AssetBackedRevolvingCreditFacilityMemberus-gaap:StandbyLettersOfCreditMember2023-06-01 00017039562023-06-012023-06-01 00017039562023-06-01 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2024-01-31 0001703956bbcp:AssetBackedRevolvingCreditFacilityMember2023-10-31 0001703956us-gaap:ForeignCountryMember2024-01-31 0001703956us-gaap:ForeignCountryMember2023-10-31 0001703956bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember2024-01-31 0001703956bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember2023-10-31 0001703956us-gaap:OtherNoncurrentLiabilitiesMember2024-01-31 0001703956us-gaap:OtherNoncurrentLiabilitiesMember2023-10-31 0001703956us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-01-31 0001703956us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-10-31 0001703956us-gaap:OtherNoncurrentAssetsMember2024-01-31 0001703956us-gaap:OtherNoncurrentAssetsMember2023-10-31 0001703956us-gaap:GeneralAndAdministrativeExpenseMemberbbcp:WashingtonDepartmentOfRevenueRulingMember2023-11-012024-01-31 0001703956bbcp:WashingtonDepartmentOfRevenueRulingMember2023-11-012024-01-31 0001703956us-gaap:StandbyLettersOfCreditMember2024-01-31 0001703956us-gaap:SubsequentEventMember2024-03-07 00017039562023-06-15 0001703956us-gaap:EmployeeStockOptionMember2023-11-012024-01-31 0001703956us-gaap:EmployeeStockOptionMember2022-11-012023-01-31 0001703956us-gaap:RestrictedStockMember2023-11-012024-01-31 0001703956us-gaap:RestrictedStockMember2022-11-012023-01-31 0001703956bbcp:SeriesAPreferredStocksMember2023-11-012024-01-31 0001703956us-gaap:RestrictedStockMember2023-11-012024-01-31 0001703956bbcp:UnvestedStockOptionsMember2023-11-012024-01-31 0001703956bbcp:VestedNonqualifiedStockOptionsMember2023-11-012024-01-31 0001703956us-gaap:WarrantMember2022-11-012023-01-31 0001703956bbcp:SeriesAPreferredStocksMember2022-11-012023-01-31 0001703956us-gaap:RestrictedStockMember2022-11-012023-01-31 00017039562021-11-012022-10-31 0001703956us-gaap:OperatingSegmentsMembersrt:ScenarioPreviouslyReportedMemberbbcp:USConcretePumpingMember2022-11-012023-01-31 0001703956bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMembersrt:ScenarioPreviouslyReportedMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMembersrt:RestatementAdjustmentMemberbbcp:USConcretePumpingMember2022-11-012023-01-31 0001703956bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMembersrt:RestatementAdjustmentMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2022-11-012023-01-31 0001703956bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcretePumpingMember2023-11-012024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2023-11-012024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKConcretePumpingMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2023-11-012024-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:USConcreteWasteManagementServicesMember2022-11-012023-01-31 0001703956us-gaap:MaterialReconcilingItemsMemberbbcp:USConcreteWasteManagementServicesMember2023-11-012024-01-31 0001703956us-gaap:MaterialReconcilingItemsMemberbbcp:USConcreteWasteManagementServicesMember2022-11-012023-01-31 0001703956us-gaap:IntersegmentEliminationMember2023-11-012024-01-31 0001703956us-gaap:IntersegmentEliminationMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMember2022-11-012023-01-31 0001703956us-gaap:OperatingSegmentsMemberbbcp:UKOperationsMember2022-11-012023-01-31 0001703956country:US2023-11-012024-01-31 0001703956country:US2022-11-012023-01-31 0001703956country:GB2023-11-012024-01-31 0001703956country:GB2022-11-012023-01-31 0001703956bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember2023-11-012024-01-31 0001703956country:US2024-01-31 0001703956country:US2023-10-31 0001703956country:GB2024-01-31 0001703956country:GB2023-10-31
 

 

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark One)

 

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

 

 

For the quarterly period ended January 31, 2024

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

80229

Thornton, Colorado

 

(Address of principal executive offices)

(Zip Code)

 

(303) 289-7497

(Registrant's telephone number, including area code)

 

None

(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

BBCP

The Nasdaq Stock Market LLC

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

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

 

As of March 4, 2024, the registrant had 53,872,380 shares of common stock, par value $0.0001 per share, issued and outstanding. 

 

 
 

CONCRETE PUMPING HOLDINGS, INC.

QUARTERLY REPORT ON FORM 10-Q

fOR THE PERIOD ENDED January 31, 2024

 

 

 

Page

Part I. Financial Information

 

 

 

 

 

Item 1.

Financial Statements:

 

 

 

Condensed Consolidated Balance Sheets (Unaudited)

3

 

 

Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)

4

 

 

Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited)

6
 

 

Condensed Consolidated Statements of Cash Flows (Unaudited)

7
 

 

Notes to Unaudited Condensed Consolidated Financial Statements

8

 

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

24

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

30

 

Item 4.

Controls and Procedures

30

 

 

 

 

Part II. Other Information

 

 

 

 

 

 

Item 1.

Legal Proceedings

31
 

Item 1A.

Risk Factors

31
 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

31
 

Item 3.

Defaults Upon Senior Securities

31
 

Item 4.

Mine Safety Disclosures

31
 

Item 5.

Other Information

31
 

Item 6.

Exhibits

32
 

 

 

 

  Signatures   33

 

 

PART I

 

ITEM 1.     Financial Statements 

 

Concrete Pumping Holdings, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

 

         
  

As of January 31,

  

As of October 31,

 

(in thousands, except per share amounts)

 

2024

  

2023

 
         

Current assets:

        

Cash and cash equivalents

 $14,688  $15,861 

Receivables, net of allowance for doubtful accounts of $1,045 and $978, respectively

  49,466   62,976 

Inventory

  6,230   6,732 

Prepaid expenses and other current assets

  9,244   8,701 

Total current assets

  79,628   94,270 
         

Property, plant and equipment, net

  432,671   427,648 

Intangible assets, net

  116,779   120,244 

Goodwill

  222,744   221,517 

Right-of-use operating lease assets

  28,772   24,815 

Other non-current assets

  12,489   14,250 

Deferred financing costs

  1,684   1,781 

Total assets

 $894,767  $904,525 
         
         

Current liabilities:

        

Revolving loan

 $13,021  $18,954 

Operating lease obligations, current portion

  4,903   4,739 

Finance lease obligations, current portion

  39   125 

Accounts payable

  5,344   8,906 

Accrued payroll and payroll expenses

  9,785   14,524 

Accrued expenses and other current liabilities

  36,663   34,750 

Income taxes payable

  2,604   1,848 

Warrant liability, current portion

  -   130 

Total current liabilities

  72,359   83,976 
         

Long term debt, net of discount for deferred financing costs

  372,216   371,868 

Operating lease obligations, non-current

  24,255   20,458 

Finance lease obligations, non-current

  15   50 

Deferred income taxes

  79,432   80,791 

Other liabilities, non-current

  13,550   14,142 

Total liabilities

  561,827   571,285 
         

Commitments and contingencies (Note 13)

          
         

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

  25,000   25,000 
         

Stockholders' equity

        

Common stock, $0.0001 par value, 500,000,000 shares authorized, 53,870,084 and 54,757,445 issued and outstanding as of January 31, 2024 and October 31, 2023, respectively

  6   6 

Additional paid-in capital

  383,822   383,286 

Treasury stock

  (16,212)  (15,114)

Accumulated other comprehensive loss

  (1,403)  (5,491)

Accumulated deficit

  (58,273)  (54,447)

Total stockholders' equity

  307,940   308,240 
         

Total liabilities and stockholders' equity

 $894,767  $904,525 

 

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

 

 

 

Concrete Pumping Holdings, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

 

  

Three Months Ended January 31,

 

(in thousands, except share and per share amounts)

 

2024

  

2023

 
         

Revenue

 $97,711  $93,575 
         

Cost of operations

  64,397   57,121 

Gross profit

  33,314   36,454 
         

General and administrative expenses

  31,858   27,041 

Income from operations

  1,456   9,413 
         

Other income (expense):

        

Interest expense and amortization of deferred financing costs

  (6,463)  (6,871)

Change in fair value of warrant liabilities

  130   4,556 

Other income (expense), net

  40   21 

Total other expense

  (6,293)  (2,294)
         

Income (loss) before income taxes

  (4,837)  7,119 
         

Income tax expense (benefit)

  (1,011)  644 
         

Net income (loss)

  (3,826)  6,475 
         

Less accretion of liquidation preference on preferred stock

  (440)  (441)
         

Income (loss) available to common shareholders

 $(4,266) $6,034 
         

Weighted average common shares outstanding

        

Basic

  53,314,654   53,601,707 

Diluted

  53,314,654   54,457,125 
         

Net income (loss) per common share

        

Basic

 $(0.08) $0.11 

Diluted

 $(0.08) $0.11 

 

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

 

 

 

Concrete Pumping Holdings, Inc.

Condensed Consolidated Statements of Comprehensive Income

(Unaudited)

 

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 
         

Net income (loss)

 $(3,826) $6,475 
         

Other comprehensive income

        

Foreign currency translation adjustment

  4,088   5,052 
         

Total comprehensive income

 $262  $11,527 

 

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

 

 

 

Concrete Pumping Holdings, Inc.

Condensed Consolidated Statements of Changes in Stockholders' Equity

(Unaudited)

 

  

Common Stock

  

Additional Paid-In Capital

  

Treasury Stock

  

Accumulated Other Comprehensive Income (Loss)

  

Accumulated Deficit

  

Total

 

(in thousands, except share amounts)

 

Shares

  

Amount

                     

Balance, October 31, 2022

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

Stock-based compensation expense

  -   -   1,140   -   -   -   1,140 

Forfeiture/cancellation of restricted stock

  (1,312)  -   -   -   -   -   - 

Shares issued under stock-based program

  25,264   -   -   -   -   -   - 

Treasury shares purchased for tax withholding

  (82,356)  -   -   (573)  -   -   (573)

Treasury shares purchased under share repurchase program

  (760,457)  -   -   (4,923)  -   -   (4,923)

Net Income (loss)

  -   -   -   -   -   6,475   6,475 

Foreign currency translation adjustment

  -   -   -   -   5,052   -   5,052 

Balance, January 31, 2023

  55,407,330  $6  $380,535  $(10,105) $(4,176) $(79,762) $286,498 

 

  

Common Stock

  

Additional Paid-In Capital

  

Treasury Stock

  

Accumulated Other Comprehensive Income (Loss)

  

Accumulated Deficit

  

Total

 

(in thousands, except share amounts)

 

Shares

  

Amount

                     

Balance, October 31, 2023

  54,757,445  $6  $383,286  $(15,114) $(5,491) $(54,447) $308,240 

Stock-based compensation expense

  -   -   536   -   -   -   536 

Forfeiture/cancellation of restricted stock

  (750,585)  -   -   -   -   -   - 

Shares issued under stock-based program

  8,496   -   -   -   -   -   - 

Treasury shares purchased for tax withholding

  (109,178)  -   -   (850)  -   -   (850)

Treasury shares purchased under share repurchase program

  (36,094)  -   -   (248)  -   -   (248)

Net Income (loss)

  -   -   -   -   -   (3,826)  (3,826)

Foreign currency translation adjustment

  -   -   -   -   4,088   -   4,088 

Balance, January 31, 2024

  53,870,084  $6  $383,822  $(16,212) $(1,403) $(58,273) $307,940 

 

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

 

 

 

Concrete Pumping Holdings, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

 

  

For the Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Net income (loss)

 $(3,826) $6,475 

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

        

Non-cash operating lease expense

  1,281   1,113 

Foreign currency adjustments

  (736)  (816)

Depreciation

  10,202   9,654 

Deferred income taxes

  (1,825)  129 

Amortization of deferred financing costs

  445   479 

Amortization of intangible assets

  3,895   4,795 

Stock-based compensation expense

  536   1,140 

Change in fair value of warrant liabilities

  (130)  (4,556)

Net gain on the sale of property, plant and equipment

  (305)  (578)

Other operating activities

  46   (67)

Net changes in operating assets and liabilities:

        

Receivables

  13,894   10,482 

Inventory

  616   (957)

Other operating assets

  (564)  (7,256)

Accounts payable

  (3,865)  (3,997)

Other operating liabilities

  635   1,876 

Net cash provided by operating activities

  20,299   17,916 
         

Cash flows from investing activities:

        

Purchases of property, plant and equipment

  (17,766)  (17,120)

Proceeds from sale of property, plant and equipment

  1,282   2,333 

Net cash used in investing activities

  (16,484)  (14,787)
         

Cash flows from financing activities:

        

Proceeds on revolving loan

  84,173   83,812 

Payments on revolving loan

  (90,107)  (84,980)

Purchase of treasury stock

  (1,098)  (5,495)

Other financing activities

  1,449   (26)

Net cash provided by (used in) financing activities

  (5,583)  (6,689)

Effect of foreign currency exchange rate changes on cash

  595   127 

Net decrease in cash and cash equivalents

  (1,173)  (3,433)

Cash and cash equivalents:

        

Beginning of period

  15,861   7,482 

End of period

 $14,688  $4,049 

 

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

 

Concrete Pumping Holdings, Inc. 

Notes to the Condensed Consolidated Financial Statements (Unaudited)

 

 

Note 1. Organization and Description of Business

 

Organization

 

Concrete Pumping Holdings, Inc. (the “Company”) is a Delaware corporation headquartered in Thornton, Colorado. The Consolidated Financial Statements include the accounts of the Company 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 approximately 21 states, with its corporate headquarters in Thornton, 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 20 operating locations across the U.S. with its corporate headquarters in Thornton, 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.

 

Note 2. Summary of Significant Accounting Policies

 

We describe our significant accounting policies in Note 2 of the notes to consolidated financial statements in our annual report on Form 10-K for the year ended October 31, 2023 ("Annual Report"). During the three months ended January 31, 2024, there were no changes to those accounting policies.

 

Basis of presentation

 

Our condensed consolidated balance sheet as of October 31, 2023, which was derived from our audited consolidated financial statements and our unaudited interim consolidated financial statements provided herein have been prepared in accordance with the instructions for Form 10-Q. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all information and footnotes required by GAAP for complete financial statements. The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present a fair statement of the interim periods. The consolidated results of operations and cash flows for the first three months of the year are not necessarily indicative of the consolidated results of operations and cash flows that might be expected for the entire year. These condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2023.

 

Certain prior period amounts have been reclassified in order to conform to the current year presentation.

 

During the first quarter of fiscal year 2024, certain assets and associated revenues and expenses previously part of the Company's Other activities has now been aggregated into its U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to current period presentation. For further discussion, see Note 18.

 

8

 

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.

 

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. Revenue is disaggregated between two accounting standards: (1) ASC 606, Revenue Recognition ("ASC 606") and (2) ASC 842, Leases ("ASC 842").

 

Leases as Lessor

 

Our Eco-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 recorded as lease revenue. 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.

 

The table below summarizes our revenues as presented in our unaudited consolidated statements of operations for the periods ended  January 31, 2024 and 2023 by revenue type:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Service revenue

 $89,958  $86,365 

Lease fixed revenue

  4,549   4,054 

Lease variable revenue

  3,204   3,156 

Total revenue

 $97,711  $93,575 

 

Receivables and contract assets and liabilities

 

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 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 typically charge interest on past-due receivables.

 

Pursuant to CECL (defined below), Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts, Management’s understanding of the current economic circumstances within the Company’s industry, reasonable and supportable forecasts and Management’s judgment as to the likelihood of ultimate payment based upon available data. Receivables are written off when deemed uncollectible. Recoveries of receivables previously written off are recorded when received. Our estimate of doubtful accounts could change based on changing circumstances, including changes in the economy or in particular circumstances of individual customers.  Accordingly, the Company may be required to increase or decrease the allowance for doubtful accounts.

 

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.

 

Newly adopted accounting pronouncements

 

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 (known as the current expected credit loss (“CECL”) model). Under the new guidance, the Company recognizes an allowance for its estimate of expected credit losses over the entire contractual term of its receivables from the date of initial recognition of the financial instrument. Measurement of expected credit losses are based on relevant forecasts that affect collectability. The Company’s receivables are in scope for CECL. At the point that these receivables are recorded, they become subject to the CECL model and estimates of expected credit losses over their contractual life are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. This ASU is effective for smaller reporting companies with fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted CECL as of November 1, 2023 for fiscal year ending October 31, 2024. The adoption of CECL did not have a material impact on the condensed consolidated financial statements and related disclosures or the existing internal controls because the Company’s accounts receivable are of short duration and there is not a material difference between incurred losses and expected losses.

 

 

9

 

Recently issued accounting pronouncements not yet effective

 

ASU 2023-07, Improvements to Reportable Segment Disclosures (“ASU 2023-07”) - In November 2023, the FASB issued ASU No. 2023-07, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

 

ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”) - In December 2023, the FASB issued ASU No. 2023-09, which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

 

 

10

 
 

Note 3. 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. There were no changes since October 31, 2023 in the Company's valuation techniques used to measure fair value.

 

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 as of  January 31, 2024 and October 31, 2023 is presented in the table below based on the prevailing interest rates and trading activity of the Senior Notes.

 

  

As of January 31,

  

October 31,

 
  

2024

  

2023

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $369,375  $375,000  $353,438 
 

Warrants

 

At  October 31, 2023, there were 13,017,677 public warrants and no private warrants outstanding. The warrants expired on December 6, 2023 and there were no amounts outstanding as of January 31, 2024.

 

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.

 

11

 
 

Note 4. Prepaid Expenses and Other Current Assets

 

The significant components of prepaid expenses and other current assets as of January 31, 2024 and  October 31, 2023 are comprised of the following:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 3,646     $ 3,802  

Prepaid insurance

    1,151       1,611  

Prepaid licenses and deposits

    1,312       810  

Prepaid rent

    643       629  

Other current assets and prepaids

    2,492       1,849  

Total prepaid expenses and other current assets

  $ 9,244     $ 8,701  

 

 

Note 5. Property, Plant and Equipment

 

The significant components of property, plant and equipment as of January 31, 2024 and  October 31, 2023 are comprised of the following:

 

 

As of January 31,

 

As of October 31,

 

(in thousands)

2024

 

2023

 

Land, building and improvements

$ 32,521   $ 29,338  

Finance leases—land and buildings

  229     828  

Machinery and equipment

  529,692     517,514  

Transportation equipment

  9,720     9,306  

Furniture and office equipment

  3,689     3,817  

Property, plant and equipment, gross

  575,851     560,803  

Less accumulated depreciation

  (143,180 )   (133,155 )

Property, plant and equipment, net

$ 432,671   $ 427,648  

 

For the three months ended January 31, 2024 and 2023 depreciation expense were as follows:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Cost of operations

  $ 9,613     $ 9,061  

General and administrative expenses

    589       593  

Total depreciation expense

  $ 10,202     $ 9,654  

 

 

Note 6. Goodwill and Intangible Assets

 

The Company has recognized goodwill and certain intangible assets in connection with prior business combinations.

 

There were no triggering events during the three months ended January 31, 2024. The Company will continue to evaluate its goodwill and intangible assets in future quarters.

 

12

 

The following table summarizes the composition of intangible assets as of  January 31, 2024 and  October 31, 2023:

 

 

  

As of January 31,

 
  

2024

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  9.8  $195,126  $-  $(133,859) $1,135  $62,402 

Trade name

  4.8   5,097   -   (2,778)  273   2,592 

Assembled workforce

  1.2   1,650   -   (1,110)  -   540 

Noncompete agreements

  3.7   1,200   -   (455)  -   745 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(138,202) $1,408  $116,779 

 

 

 

  

As of October 31,

 
  

2023

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  10.1  $195,126  $-  $(130,295) $832  $65,663 

Trade name

  5.1   5,097   -   (2,645)  146   2,598 

Assembled workforce

  1.4   1,650   -   (972)  -   678 

Noncompete agreements

  3.9   1,200   -   (395)  -   805 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(134,307) $978  $120,244 

 

Amortization expense for the three months ended January 31, 2024 and 2023 was $3.9 million and $4.8 million, respectively.

 

The changes in the carrying value of goodwill by reportable segment for the three months ended January 31, 2024 are as follows:

 

(in thousands)

 

U.S. Concrete Pumping

  

U.K. Operations

  

U.S. Concrete Waste Management Services

  

Total

 

Balance at October 31, 2023

 $147,482  $24,902  $49,133  $221,517 

Foreign currency translation

  -   1,227   -   1,227 

Balance at January 31, 2024

 $147,482  $26,129  $49,133  $222,744 

 

13

 
 

Note 7. Other Non-Current Assets

 

The significant components of other non-current assets as of  January 31, 2024 and  October 31, 2023 are comprised of the following:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 12,107     $ 13,822  

Other non-current assets

    382       428  

Total other non-current assets

  $ 12,489     $ 14,250  

 

 

Note 8. Long Term Debt and Revolving Lines of Credit

 

The table below is a summary of the composition of the Company’s debt balances as of  January 31, 2024 and October 31, 2023:

 

      

January 31,

  

October 31,

 

(in thousands)

 

Interest Rates

 

Maturities

 

2024

  

2023

 

ABL Facility - short term

 

Varies

 

June 2028

 $13,021  $18,954 

Senior notes - all long term

 6.0000% 

February 2026

  375,000   375,000 

Total debt, gross

      388,021   393,954 

Less: Unamortized deferred financing costs offsetting long term debt

      (2,784)  (3,132)

Less: Current Portion

      (13,021)  (18,954)

Long term debt, net of unamortized deferred financing costs

     $372,216  $371,868 

 

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

 

On June 1, 2023, the ABL Facility was amended to, among other changes, (1) increase the maximum revolver borrowings available to be drawn thereunder to $225.0 million, (2) increase the letter of credit sublimit to $22.5 million and (3) extend the maturity of the ABL Facility to the earlier of (a) June 1, 2028 or (b) the date that is 180 days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. The ABL Facility also provides for an uncommitted accordion feature under which the borrowers under the ABL Facility can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The amended ABL Facility was treated as a debt modification. The Company capitalized an additional $0.5 million of debt issuance costs related to the June 1, 2023, ABL Facility amendment. The preexisting unamortized deferred costs of $1.4 million and the additional costs of $0.5 million will be amortized from June 1, 2023 through June 1, 2028.

 

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

 

 

 

14

 

The outstanding balance under the ABL Facility as of  January 31, 2024 was $13.0 million and as of that date, the Company was in compliance with all debt covenants. Borrowings are generally in the form of short-term fixed rate loans that can be extended to mature on the earlier of (a) June 1, 2028 or (b) the date that is 180 days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. Amounts borrowed may be repaid at any time, subject to the terms and conditions of the agreement.

 

The Company utilizes the ABL Facility to support its working capital arrangement.

 

In addition, as of January 31, 2024 the Company had $1.1 million in credit line reserves and a letter of credit balance of $8.5 million.

 

As of January 31, 2024 we had $202.3 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 to the revolving credit facilities of $1.7 million as of January 31, 2024.

 

As of  January 31, 2024 and October 31, 2023, the weighted average interest rate for borrowings under the ABL Facility was 7.1% and 7.9% respectively.  

 

Note 9. Accrued Payroll and Payroll Expenses

 

The following table summarizes accrued payroll and expenses as of  January 31, 2024 and October 31, 2023:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued vacation

  $ 2,711     $ 2,982  

Accrued payroll

    3,089       3,960  

Accrued bonus

    2,116       5,368  

Accrued employee-related taxes

    1,778       1,892  

Other accrued

    91       322  

Total accrued payroll and payroll expenses

  $ 9,785     $ 14,524  

 

 

Note 10. Accrued Expenses and Other Current Liabilities

 

The following table summarizes accrued expenses and other current liabilities as of January 31, 2024 and October 31, 2023

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued self-insured commercial liabilities

  $ 10,587     $ 11,087  

Accrued self-insured health liabilities

    2,466       2,269  

Accrued interest

    11,364       5,775  

Accrued equipment purchases

    4,454       8,545  

Accrued property, sales and use tax

    2,906       1,791  

Accrued professional fees

    1,010       1,429  

Other

    3,876       3,854  

Total accrued expenses and other liabilities

  $ 36,663     $ 34,750  

 

 

Note 11. Other Liabilities, Non-Current

 

The following table summarizes other non-current liabilities as of January 31, 2024 and October 31, 2023

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Self-insured commercial liability

  $ 12,332     $ 14,140  

Other

    1,218       2  

Total other non-current liabilities

  $ 13,550     $ 14,142  

 

 

Note 12. Income Taxes

 

The following table summarizes income (loss) before income taxes and income tax expense (benefit) for the three months ended January 31, 2024 and 2023:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 
         

Income (loss) before income taxes

 $(4,837) $7,119 
         

Income tax expense (benefit)

 $(1,011) $644 

 

15

 

The effective tax rate for the three months ended January 31, 2024 and 2023 was primarily impacted by the change in fair value of warrant liabilities.

 

As of  January 31, 2024 and October 31, 2023, the Company had deferred tax liabilities, net of deferred tax assets, of $79.4 million and $80.8 million, respectively. Included in deferred tax assets as of  January 31, 2024 and  October 31, 2023 were net operating loss carryforwards of $15.7 million and $18.6 million, respectively. The Company has a valuation allowance of $0.2 million as of January 31, 2024 and  October 31, 2023, related to foreign and U.S. state tax credit carryforwards where realization is more uncertain at this time due to the limited carryforward periods that exist and state net operating losses that are expected to expire before they can be utilized.

 

Note 13. Commitments and Contingencies

 

Insurance

 

Commercial Self-Insured Losses

 

The Company retains a significant portion of the risk for workers' compensation, automobile, and general liability losses (“self-insured commercial liability”). Reserves have been recorded that reflect the undiscounted estimated liabilities including claims incurred but not reported. When a recognized liability is covered by third-party insurance, the Company records an insurance claim receivable to reflect the covered liability. Amounts estimated to be paid within one year have been included in Accrued expenses and other current liabilities, with the remainder included in Other liabilities, non-current on the Consolidated Balance Sheets. Insurance claims receivables that are expected to be received from third-party insurance within one year have been included in Prepaid expenses and other current assets, with the remainder included in Other non-current assets on the Consolidated Balance Sheets.

 

The following table summarizes as of  January 31, 2024 and  October 31, 2023 for (1) recorded liabilities, related to both asserted as well as unasserted insurance claims and (2) any related insurance claims receivables.

 

   

As of January 31, 2024

  

As of October 31, 2023

 

(in thousands)

Classification on the Condensed Consolidated Balance Sheets

        

Self-insured commercial liability, current

Accrued expenses and other current liabilities

 $10,587  $11,087 

Self-insured commercial liability, non-current

Other liabilities, non-current

  12,332   14,140 

Total self-insured commercial liabilities

 $22,919  $25,227 
          

Expected recoveries related to self-insured commercial liabilities, current

Prepaid expenses and other current assets

 $3,646  $3,802 

Expected recoveries related to self-insured commercial liabilities, non-current

Other non-current assets

  12,107   13,822 

Total expected recoveries related to self-insured commercial liabilities

 $15,754  $17,625 
          

Total self-insured commercial liability, net of expected recoveries

 $7,165  $7,602 

 

Medical Self-Insured Losses

 

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. The Company contracts with a third-party administrator for tasks including, but not limited to, processing claims and remitting benefits. As of  January 31, 2024 and  October 31, 2023, the Company had accrued $1.4 million and $1.2 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.

 

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.

 

Washington Department of Revenue Sales Tax Issue

 

Historically, the Company has not charged sales tax to its state of Washington customers that provide a reseller certificate, treating this as a wholesale transaction rather than as a retail sale. Effective April 1, 2020, the state of Washington Department of Revenue (“DOR”) published a rule which amended Washington Administrative Code 458-20-211, otherwise known as Rule 211, by designating sales of stand-alone concrete pumping services as solely retail transactions. The Company believes the DOR improperly amended Rule 211 and is strongly defending this position. As such, for the period from April 1, 2020 through January 31, 2024, the Company did not charge sales tax where its customers provide a reseller certificate and petitioned for declaratory relief from the rule.

 

In February 2023, the Company received an adverse ruling from the Thurston County superior court regarding its position, which it has appealed. In February 2024, oral arguments were heard in the Court of Appeals in Tacoma and the Company received an unfavorable judgement during the same month. As of October 31, 2023, no liability had been recorded in connection with this contingency as a loss was not deemed probable at that time. However, as a result of the unfavorable judgment in February 2024, the Company has concluded the loss is now probable and therefore has recorded a loss of $3.5 million in the quarter ended January 31, 2024. The loss is included in general and administrative expenses in the Company’s condensed consolidated financial statements. During the quarter ended January 31, 2024, the Company made a payment of $1.8 million to the DOR. Beginning with the second quarter of fiscal year 2024, the Company started assessing sales tax related to its customers in the state of Washington.

 

Letters of credit

 

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

 

16

 
 

Note 14. Stockholders Equity

 

Share Repurchase Program

 

In March 2024, the board of directors of the Company approved a $15.0 million increase to the Company’s share repurchase program. This authorization will expire on March 31, 2025 and is in addition to the repurchase authorization of up to $10.0 million to expire March 31, 2025 that was previously approved in January 2023. In January 2023, the board of directors of the Company approved a $10.0 million increase to the Company’s share repurchase program that was set to expire on March 31, 2024. On January 4, 2024, the board of directors approved an extension of this authorization through March 31, 2025. This is in addition to the repurchase authorization of up to $10.0 million through June 15, 2023, that was previously approved in June 2022. 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, as amended, (the “Exchange Act”). Open market purchases will be conducted in accordance with the limitations set forth in Rule 10b-18 of the Exchange Act and other applicable legal and regulatory requirements. 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 the Company's management.

 

The following table summarizes the shares repurchased, total cost of shares repurchased and average price per share for the three months ended:

 

  

Three Months Ended January 31,

 

(in thousands, except price per share)

 

2024

  

2023

 

Shares repurchased

  36   760 

Total cost of shares repurchased

 $248  $4,923 

Average price per share

 $6.88  $6.48 

 

 

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

 

The following table summarizes realized compensation expense related to stock options and restricted stock awards in the accompanying condensed consolidated statements of operations:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Compensation expense – stock options

  $ 60     $ 132  

Compensation expense – restricted stock awards

    476       1,008  

Total

  $ 536     $ 1,140  

 

 

17

 

 

Note 16. Earnings Per Share

 

The table below shows our basic and diluted EPS calculations for the three months ended January 31, 2024 and 2023:

 

  

Three Months Ended January 31,

 

(in thousands, except share and per share amounts)

 

2024

  

2023

 

Net income (loss) (numerator):

        

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

 $(3,826) $6,475 

Less: Accretion of liquidation preference on preferred stock

  (440)  (441)

Less: Undistributed earnings allocated to participating securities

  -   (235)

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

 $(4,266) $5,799 

Add back: Undistributed earning allocated to participating securities

  -   235 

Less: Undistributed earnings reallocated to participating securities

  -   (232)

Numerator for diluted earnings (loss) per share

 $(4,266) $5,802 
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,314,654   53,601,707 

Weighted average shares - diluted

  53,314,654   54,457,125 
         

Basic earnings (loss) per share

 $(0.08) $0.11 

Diluted earnings (loss) per share

 $(0.08) $0.11 

 

For the three months ended January 31, 2024, 2.5 million shares of Series A Preferred Stock, 0.5 million of unvested restricted stock awards, 1.1 million of unexercised stock options and 0.2 million outstanding unexercised non-qualified stock options were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.

 

For the three months ended January 31, 2023, 13.0 million warrants to purchase shares of common stock at an exercise price of $11.502.5 million shares of Series A Preferred Stock, and 2.0 million of unvested restricted stock awards were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.

 

 

Note 17. Supplemental Cash Flow Information

 

The table below shows supplemental cash flow information for the three months ended January 31, 2024 and 2023:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Supplemental cash flow information:

               

Cash payments related to operating lease liabilities

  $ 1,292     $ 1,404  

Cash paid for interest

  $ 489     $ 779  

Cash paid (refunded) for income taxes

  $ -     $ (306 )
                 

Non-cash investing and financing activities:

               

Operating lease assets obtained in exchange for new operating lease liabilities

  $ 5,324     $ 1,070  

 

The table below shows property, plant and equipment acquired but nor yet paid for as of  January 31, 2024 and 2023:  

 

   

As of January 31,

 

(in thousands)

 

2024

   

2023

 

Beginning of period:

               

PP&E acquired but not yet paid

  $ 9,484     $ 8,882  
                 

End of period:

               

PP&E acquired but not yet paid

  $ 4,597     $ 3,762  

 

18

 

 

 

Note 18. Segment Reporting

 

The Company’s revenues are derived from three reportable segments: U.S. Concrete Pumping, U.K. Operations and U.S. Concrete Waste Management Services. Any differences between segment reporting and consolidated results are reflected in Intersegment or Other below. All Other non-segmented assets primarily include cash and cash equivalents and intercompany eliminations. The Company evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization).

 

During the first quarter of fiscal year 2024, the Company moved certain assets and associated revenues and expenses previously part of the Company's Other activities into the U.S. Concrete Pumping segment based on the way our chief operating decision maker ("CODM") allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to the current period presentation.

 

The table below shows changes from the recast of segment results for the three months ended January 31, 2023:

 

  

Three Months Ended January 31, 2023

 

(in thousands)

 

U.S. Concrete Pumping

  

Other

 

As Previously Reported

        

Depreciation and amortization

 $10,374  $213 

Segment EBITDA

 $15,063  $5,181 
         

Recast Adjustment

        

Depreciation and amortization

 $213  $(213)

Segment EBITDA

 $625  $(625)
         

Current Report As Adjusted

        

Depreciation and amortization

 $10,587  $- 

Segment EBITDA

 $15,688  $4,556 

 

The U.S. and U.K. regions each individually accounted for more than 10% of the Company's revenue for the periods presented.

 

The following provides operating information about the Company's reportable segments and geographic locations for the periods presented:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Revenue

        

U.S. Concrete Pumping

 $66,683  $67,187 

U.K. Operations

  15,408   12,708 

U.S. Concrete Waste Management Services - Third parties

  15,620   13,680 

U.S. Concrete Waste Management Services - Intersegment

  100   92 

Intersegment eliminations

  (100)  (92)

Reportable segment revenue

 $97,711  $93,575 
         

EBITDA

        

U.S. Concrete Pumping

 $7,036  $15,688 

U.K. Operations

  3,176   2,380 

U.S. Concrete Waste Management Services

  5,380   5,815 

Reportable segment EBITDA

  15,592   23,883 

Interest expense and amortization of deferred financing costs

  (6,463)  (6,871)

Reportable depreciation and amortization

  (14,097)  (14,449)

Other

  131   4,556 

Total income (loss) before income taxes

 $(4,837) $7,119 
         

Depreciation and amortization

        

U.S. Concrete Pumping

 $10,230  $10,587 

U.K. Operations

  1,808   1,827 

U.S. Concrete Waste Management Services

  2,059   2,035 

Total depreciation and amortization

 $14,097  $14,449 
         

Interest expense and amortization of deferred financing costs

        

U.S. Concrete Pumping

 $5,754  $6,178 

U.K. Operations

  709   693 

Total interest expense and amortization of deferred financing costs

 $6,463  $6,871 
         

Revenue by geography

        

U.S.

 $82,303  $80,867 

U.K.

  15,408   12,708 

Total revenue

 $97,711  $93,575 
         

Total capital expenditures

        

U.S. Concrete Pumping

 $7,932  $6,641 

U.K. Operations

  4,227   7,169 

U.S. Concrete Waste Management Services

  3,047   3,291 

Reportable segment capital expenditures

  15,206   17,101 

Other

  2,560   19 

Total capital expenditures

 $17,766  $17,120 
         

 

19

 

 

 

The Company does not disclose total assets by segment as such information is not provided to the CODM. The total assets by geographic location is provided to the CODM and is presented below. Total assets and property, plant and equipment, net by geographic location for the periods presented are as follows:

 

         
  

As of

  

As of

 
  

January 31,

  

October 31,

 

(in thousands)

 

2024

  

2023

 

Total Assets

        

U.S.

 $768,777  $785,402 

U.K.

  125,990   119,123 

Total Assets

 $894,767  $904,525 
         

Property, plant and equipment, net

        

U.S.

 $371,425  $371,689 

U.K.

  61,246   55,959 

Property, plant and equipment, net

 $432,671  $427,648 

 

20
 

 

 

Item 2.    Managements Discussion and Analysis of Financial Condition and Results of Operations.

 

You should read the following managements discussion and analysis together with Concrete Pumping Holdings, Inc.s (the Company, we, us or our) condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report. All references to "Notes" in this Item 2 of Part I refer to the notes to condensed consolidated financial statements included in Item 1 of Part I of this report. All references to Annual Report refers to our Form 10-K for the year ended October 31, 2023 filed with the SEC on January 16, 2024.

 

Cautionary Statement Concerning Forward-Looking Statements and Risk Factors Summary

 

Certain statements in this Quarterly Report on Form 10-Q ("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 operations, 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,” “continue,” or "views" 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 Report are reasonable, we cannot guarantee future results.

 

The forward-looking statements contained in this 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:

 

 

the adverse impact of recent inflationary pressures, including significant increases in fuel costs, global economic conditions and events related to these conditions
  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;
  our ability to maintain effective internal controls necessary to provide reliable financial reports;
  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; and
  other factors as described in the section entitled “Risk Factors” in our Annual Report.

 

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.

 

 

Business Overview

 

The Company is a Delaware corporation headquartered in Thornton, Colorado. The unaudited condensed 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”), Camfaud Group Limited (“Camfaud”) and Eco-Pan, Inc. (“Eco-Pan”).

 

As part of the Company’s business growth and capital allocation strategy, the Company views strategic acquisitions as 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 Company's revolving line of credit. In recent years, we have successfully executed on this strategy.

 

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."). Our U.S. Concrete Pumping 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 approximately 21 states with their corporate headquarters in Thornton, Colorado.

 

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 20 operating locations across the U.S. with its corporate headquarters in Thornton, 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. Our U.K. 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.

 

 

Results of Operations 

 

During the first quarter of fiscal 2024, the Company’s operations in the U.S. were negatively impacted by severe winter weather, including heavy rainfall, snow and freezing temperatures in the month of January that stalled many customer projects and resulted in a revenue decline in the U.S. Concrete Pumping segment. This was coupled with an increase in expenses during the first quarter primarily due to (1) a non-recurring charge of $3.5 million as a result of a recent adverse court ruling related to sales tax, and (2) higher labor, health insurance and rent costs. These factors are reflected in the description of our results of operations below.

 

 

Three Months Ended January 31, 2024 Compared to the Three Months Ended January 31, 2023

 

The tables included in the period-to-period comparisons below provide summaries of our revenue, gross profit and net income for our business segments for the three months ended January 31, 2024 and 2023.

 

Revenue

 

   

Three Months Ended January 31,

   

Change

 

(in thousands)

 

2024

   

2023

   

$

   

%

 

Revenue

                               

U.S. Concrete Pumping

  $ 66,683     $ 67,187     $ (504 )     -0.8 %

U.K. Operations

    15,408       12,708       2,700       21.2 %

U.S. Concrete Waste Management Services - Third parties

    15,620       13,680       1,940       14.2 %

U.S. Concrete Waste Management Services - Intersegment

    100       92       8       8.7 %

Intersegment eliminations

    (100 )     (92 )     (8 )     8.7 %

Reportable segment revenue

  $ 97,711     $ 93,575     $ 4,136       4.4 %

 

Total revenue. Total revenues were $97.7 million for the three months ended January 31, 2024 compared to $93.6 million for the three months ended January 31, 2023. Revenue by segment is further discussed below.

 

U.S. Concrete Pumping. Revenue for our U.S. Concrete Pumping segment decreased by 0.8%, or $0.5 million, from $67.2 million in the first quarter of fiscal 2023 to $66.7 million for the first quarter of fiscal 2024 primarily attributable to a decrease in volume driven by severe winter weather in the 2024 first quarter, specifically heavy rainfall and freezing temperatures in the month of January.

 

U.K. Operations. Revenue for our U.K. Operations segment increased by 21.2%, or $2.7 million, from $12.7 million in the first quarter of fiscal 2023 to $15.4 million for the first quarter of fiscal 2024. Excluding the impact from foreign currency translation, revenue was up 16% year-over-year. The increase in revenue was primarily attributable to pricing improvements.

 

U.S. Concrete Waste Management Services. Third party revenue for the U.S. Concrete Waste Management Services segment improved by 14.2%, or $1.9 million, from $13.7 million in the first quarter of fiscal 2023 to $15.6 million for the first quarter of fiscal 2024. The increase in revenue was driven by robust organic growth and pricing improvements against a backdrop of adverse winter weather.

 

 

Gross Profit and Gross Margin

 

   

Three Months Ended January 31,

   

Change

 

(in thousands, unless otherwise stated)

 

2024

   

2023

   

$

      %

Gross Profit and Gross Margin

                               

Gross Profit

  $ 33,314     $ 36,454     $ (3,140 )     -8.6 %

Gross Margin

    34.1 %     39.0 %                

 

Gross margin. Our gross margin for the first quarter of fiscal 2024 was 34.1% compared to 39.0% in the first quarter of fiscal 2023. The decrease in our gross margin was primarily related to lower revenue volumes and labor utilization driven by the adverse impact severe of winter weather conditions, coupled with inflationary increases in insurance costs.

 

 

General and administrative expenses

 

General and administrative expenses ("G&A"). G&A expenses for the first quarter of fiscal 2024 were $31.9 million, an increase of $4.9 million from $27.0 million in the first quarter of fiscal 2023. G&A expenses as a percent of revenue were 32.7% for the first quarter of fiscal 2024 compared to 28.9% for the same period a year ago. The dollar increase in G&A expenses was largely due to (1) a non-recurring charge of $3.5 million related to sales tax litigation, as further described in Note 13 in Part I, Item 1 of this report for more information, (2) higher labor and health insurance costs of approximately $2.5 million as a result of additional headcount in our U.S. Concrete Waste Management Services segment to support growth initiatives and wage inflation, and (3) higher rent of $0.5 million. These increases were partially offset by non-cash decreases in amortization expense of $0.9 million and $0.6 million in lower stock-based compensation expense.

 

Excluding amortization of intangible assets of $3.9 million, depreciation expense of $0.6 million, stock-based compensation expense of $0.5 million and the non-recurring $3.5 million sales tax litigation-related charge, G&A expenses were $23.4 million for the first quarter of fiscal 2024 (23.9% of revenue), up $6.4 million from $20.5 million for the first quarter of fiscal 2023 (21.9% of revenue). The increase was primarily due to the Washington charge and higher labor as discussed above.

 

Total other income (expense)

 

Interest expense and amortization of deferred financing costs. Interest expense and amortization of deferred financing costs for the first quarter of fiscal 2024 was $6.5 million, down $0.4 million from $6.9 million in the first quarter of fiscal 2023. The decrease was primarily attributable to a lower average ABL revolver draw during the fiscal 2024 first quarter as compared to the same quarter a year ago.

 

Change in fair value of warrant liabilities. During the first quarter of fiscal 2024 the Company recognized a $0.1 million gain on the fair value remeasurement of our liability-classified warrants. During the first quarter of fiscal 2023 the Company recognized a $4.6 million gain on the fair value measurement of our liability-classified warrants. The decline in the fair value remeasurement of the public warrants for the first quarter of fiscal 2023 is due to the Company's share price trading below the exercise price as the warrants were closer to expiring in December 2023. On December 6, 2023, we announced the expiration of the Company's 13,017,677 warrants to acquire shares of its common stock, as such they are no longer recognized as a liability on the balance sheet as of January 31, 2024.

 

Income tax expense

 

Income tax expense (benefit). For the first fiscal quarter ended January 31, 2024 the Company recorded income tax benefit of $1.0 million on pretax loss of $4.8 million. For the same quarter a year ago, the Company recorded an income tax expense of $0.6 million on a pretax income of $7.1 million. The comparability of effective tax rates between both periods was primarily impacted by the warrants fair value activity in the three months ended January 31, 2023, as it is not recognized for tax purposes.

 

Adjusted EBITDA and Net Income/(Loss)

 

During the first quarter of fiscal year 2024, the Company moved certain assets and associated revenues and expenses, which was previously categorized in the Company's Other activities, into the U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to the current period presentation. For further discussion, see Note 18 in Part I, Item 1 of this report for more information. In addition, in order to appropriately distribute the use of corporate resources and better align measures with segment performance, beginning in the first quarter of fiscal year 2024, the Company is no longer adding back intercompany allocations to segment Adjusted EBITDA. The Company recast segment results for the quarter ended January 31, 2023 are below:

 

   

Three Months Ended January 31, 2023

 

(in thousands)

 

U.S. Concrete Pumping

   

U.K. Operations

   

U.S. Concrete Waste Management Services

   

Other

 

As Previously Reported

                               

Net income (loss)

  $ (1,100 )   $ (100 )   $ 2,812     $ 4,862  

Income tax expense (benefit)

    (390 )     (40 )     968       105  

Depreciation and amortization

    10,374       1,827       2,035       213  

EBITDA

    15,063       2,380       5,815       5,180  

Other Adjustments

    (1,505 )     812       737       -  

Adjusted EBITDA

    14,688       3,186       6,547       625  
                                 

Recast Adjustment

                               

Net income (loss)

  $ 307     $ -     $ -     $ (307 )

Income tax expense (benefit)

    105       -       -       (105 )

Depreciation and amortization

    213       -       -       (213 )

EBITDA

    625       -       -       (625 )

Other Adjustments

    1,511       (774 )     (737 )     -  

Adjusted EBITDA

    2,136       (774 )     (737 )     (625 )
                                 

Current Report As Adjusted

                               

Net income (loss)

  $ (793 )   $ (100 )   $ 2,812     $ 4,556  

Income tax expense (benefit)

    (284 )     (40 )     968          

Depreciation and amortization

    10,587       1,827       2,035          

EBITDA

    15,688       2,380       5,815       4,556  

Other Adjustments

    6       38       -          

Adjusted EBITDA

    16,824       2,412       5,810       -  

 

 

   

Net Income (Loss)

   

Adjusted EBITDA

 
   

Three Months Ended January 31,

   

Three Months Ended January 31,

   

Change

 

(in thousands, except percentages)

 

2024

   

2023

   

2024

   

2023

   

$

   

%

 

U.S. Concrete Pumping

  $ (6,845 )   $ (793 )   $ 10,706     $ 16,824     $ (6,118 )     -36.4 %

U.K. Operations

    484       (100 )     3,202       2,412       790       32.8 %

U.S. Concrete Waste Management Services

    2,405       2,812       5,373       5,810       (437 )     -7.5 %

Other

    130       4,556       -       -       -       0.0 %

Total

  $ (3,826 )   $ 6,475     $ 19,281     $ 25,046     $ (5,765 )     -23.0 %
     

 

 

U.S. Concrete Pumping. Net loss for our U.S. Concrete Pumping segment was $6.8 million for the first quarter of fiscal 2024, versus a net loss of $0.8 million for the first quarter of fiscal 2023. Adjusted EBITDA for our U.S. Concrete Pumping segment was $10.7 million for the first quarter of fiscal 2024, down 36.4% from $16.8 million for the same period in fiscal 2023. The decreases in net income and Adjusted EBITDA were primarily attributable to lower revenue volume and labor utilization due to the adverse impact from severe winter weather in the first quarter, coupled with increased costs related to insurance.

 

U.K. Operations. Net income for our U.K. Operations segment was $0.5 million for the first quarter of fiscal 2024, versus a net loss of $0.1 million for the first quarter of fiscal 2023. Adjusted EBITDA for our U.K. Operations segment was $3.2 million for the first quarter of fiscal 2024, up 32.8% from $2.4 million from the same period in fiscal 2023. The increases were primarily attributable to the year-over-year improvement in revenue and reductions in fuel, labor and repair costs.

 

U.S. Concrete Waste Management Services. Net income for our U.S. Concrete Waste Management Services segment was $2.4 million for the first quarter of fiscal 2024, versus net income of $2.8 million for the first quarter of fiscal 2023. Adjusted EBITDA for our U.S. Concrete Waste Management Services segment was $5.4 million for the first quarter of fiscal 2024, down 7.5% from $5.8 million from the same period in fiscal 2023. The decreases were primarily attributable to the adverse weather impact in the first quarter on revenue volumes and labor utilization, coupled with insurance cost inflation.

 

Other. Net income for Other activities was $0.1 million for the first quarter of fiscal 2024, compared to a net income of $4.6 million for the first quarter of fiscal 2023. The change in net income is primarily related to the change in warrant liability, as discussed above. There was no change in Adjusted EBITDA for our Other activities for the periods provided.

 

 

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 $225.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. As of January 31, 2024, we had $14.7 million of cash and cash equivalents and $202.3 million of available borrowing capacity under the ABL Facility, providing total available liquidity of $217.0 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 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.

 

Our working capital surplus as of January 31, 2024 was $7.3 million. We believe we have adequate coverage of our debt covenants.

 

 

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 three months ended January 31, 2024 and 2023 were approximately $17.8 million and $17.1 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

 

For information regarding our future contractual obligations, see the MD&A discussion included in Item 7 of Part II of our Annual Report. 

 

Senior Notes and ABL Facility

 

The table below is a summary of the composition of the Company’s debt balances as of January 31, 2024 and October 31, 2023:

 

             

January 31,

   

October 31,

 

(in thousands)

 

Interest Rates

 

Maturities

 

2024

   

2023

 

ABL Facility - short term

 

Varies

 

June 2028

  $ 13,021     $ 18,954  

Senior notes - all long term

    6.0000%  

February 2026

    375,000       375,000  

Total debt, gross

              388,021       393,954  

Less: Unamortized deferred financing costs offsetting long term debt

              (2,784 )     (3,132 )

Less: Current Portion

              (13,021 )     (18,954 )

Long term debt, net of unamortized deferred financing costs

            $ 372,216     $ 371,868  

 

On June 1, 2023, the ABL Facility was amended to, among other changes, (1) increase the maximum revolver borrowings available to be drawn thereunder to $225.0 million, (2) increase the letter of credit sublimit to $22.5 million and (3) extend the maturity of the ABL Facility to the earlier of (a) June 1, 2028 or (b) the date that is 180 days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. The ABL Facility also provides for an uncommitted accordion feature under which the borrowers under the ABL Facility can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The amended ABL Facility was treated as a debt modification. The Company capitalized an additional $0.5 million of debt issuance costs related to the June 1, 2023, ABL Facility amendment. The preexisting unamortized deferred costs of $1.4 million and the additional costs of $0.5 million will be amortized from June 1, 2023 through June 1, 2028.

 

The outstanding balance under the ABL Facility as of January 31, 2024 was $13.0 million and as of that date, the Company was in compliance with all debt covenants. In addition, as of January 31, 2024, the Company had $1.1 million in credit line reserves and a letter of credit balance of $8.5 million. As of January 31, 2024, we had $202.3 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 condensed balance sheets. The Company had debt issuance costs related to the revolving credit facilities of $1.7 million as of January 31, 2024. See Note 8 for more information on the Senior Notes and ABL Facility.

 

 

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.

 

Cash flow provided by operating activities. 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 three months ended January 31, 2024 was $20.3 million. The Company had a net loss of $3.8 million, which included non-cash expense items of $13.4 million. In addition, we had cash outflows related to an increase to our working capital of $10.7 million. Working capital changes primarily include a decrease in receivables of $13.9 million, a decrease in inventory of $0.6 million, a decrease of $3.9 million in accounts payable, an increase in other operating assets of $0.6 million and a decrease in other operating liabilities of $0.6 million. The decrease in receivables is due to seasonal collection of receivables during the first quarter of fiscal year 2024. The decrease in accounts payable is driven by the timing of vendor payments. The increase in other assets is primarily due to the increase in sales tax receivable.

 

Net cash provided by operating activities during the three months ended January 31, 2023 was $17.9 million. The Company had net income of $6.5 million, which included non-cash expense items of $11.4 million. In addition, we had cash outflows related to a decrease to our working capital of $0.1 million. Working capital changes primarily include an increase to other operating assets of $7.3 million and a decrease of $4.0 million to accounts payable, offset by a decrease in receivables of $10.4 million, an increase in other operating liabilities of $1.9 million, and an increase in inventory of $1.0 million. The increase to prepaid expenses and other current assets is primarily due to timing of prepaid insurance, which is generally prepaid during the first quarter of fiscal year 2023. The decrease in accounts payable is driven by timing. The decrease in receivables is due to seasonal collection of receivables during the first quarter of fiscal year 2023, while the increase in other operating liabilities is primarily related to an increase in accrued interest and partially offset by lease payments of $1.4 million. The Company makes semiannual interest payments in February and August each year.

 

Cash flow used in investing activities. Net cash used in operating activities generally reflects the cash outflows for property, plant and equipment.

 

We used $16.5 million to fund investing activities during the three months ended January 31, 2024. The Company used $17.8 million for the purchase of property, plant and equipment, which was partially offset by $1.3 million in proceeds from the sale of property, plant and equipment.

 

We used $14.8 million to fund investing activities during the three months ended January 31, 2023. The Company used $17.1 million for the purchase of property, plant and equipment, which was partially offset by $2.3 million in proceeds from the sale of property, plant and equipment.

 

Cash flow provided by (used in) financing activities.

 

Net cash used in financing activities was $5.6 million for the three months ended January 31, 2024. Cash used in financing activities included $5.9 million in net payments under the Company's ABL Facility and $1.1 million in purchase of treasury stock, which included $0.2 million purchased under the share repurchase program and $0.9 million in outflows from the purchase of shares into treasury stock in order to fund the employee tax obligations for certain vested stock awards.

 

Net cash provided by financing activities was $6.7 million for the three months ended January 31, 2023. Financing activities during this period primarily included $5.5 million in purchase of treasury stock, which included $4.9 million purchased under the share repurchase program and $0.6 million in outflows from the purchase of shares into treasury stock in order to fund the employee tax obligations for certain vested stock awards. In addition, cash used in financing activities included $1.2 million in net proceeds under the Company's ABL Facility

 

 

 

 

Accounting and Other Reporting Matters

 

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, changes in the fair value of warrant liabilities, other income, net, goodwill and intangibles impairment and other adjustments. 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 non-recurring expenses and non-cash currency gains/losses.

 

During the first quarter of fiscal year 2024, the Company moved certain assets and associated revenues and expenses that was previously categorized in the Company's Other activities, into the U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to the current period presentation. For further discussion, see Note 18 in Part I, Item 1 of this report for more information. In addition, in order to appropriately distribute the use of corporate resources and better align measures with segment performance, beginning in the first quarter of fiscal year 2024, the Company is no longer adding back intercompany allocations to segment Adjusted EBITDA. As a result, segment results for prior periods have been reclassified to conform to our current period presentation. See the section “Adjusted EBITDA and Net Income/(Loss)” above for more information.

 

We believe these non-GAAP measures of financial results provide useful supplemental information to management and investors regarding certain financial and business trends related to our financial condition and results of operations, and as a supplemental 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 and presentations prepared for management, our board of directors and investors, 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.

 

 

    Three Months Ended January 31,  

(in thousands)

 

2024

   

2023

 

Consolidated

               

Net income (loss)

  $ (3,826 )   $ 6,475  

Interest expense and amortization of deferred financing costs

    6,463       6,871  

Income tax expense

    (1,011 )     644  

Depreciation and amortization

    14,097       14,449  

EBITDA

    15,723       28,439  

Stock-based compensation

    536       1,140  

Change in fair value of warrant liabilities

    (130 )     (4,556 )

Other expense (income), net

    (39 )     (21 )

Other adjustments1

    3,191       44  

Adjusted EBITDA

  $ 19,281     $ 25,046  
                 

U.S. Concrete Pumping

               

Net income (loss)

  $ (6,845 )   $ (793 )

Interest expense and amortization of deferred financing costs

    5,754       6,178  

Income tax expense (benefit)

    (2,103 )     (284 )

Depreciation and amortization

    10,230       10,587  

EBITDA

    7,036       15,688  

Stock-based compensation

    536       1,140  

Other expense (income), net

    (19 )     (10 )

Other adjustments1

    3,153       6  

Adjusted EBITDA

  $ 10,706     $ 16,824  
                 
Other adjustments include the adjustment for non-recurring expenses and non-cash currency gains/losses. For the three months ended January 31, 2024, other adjustments includes a $3.5 million non-recurring charge related to sales tax litigation. See Note 13 in Part I, Item 1 of this report for more information.
                 

U.K. Operations

               

Net income (loss)

  $ 484     $ (100 )

Interest expense and amortization of deferred financing costs

    709       693  

Income tax expense (benefit)

    176       (40 )

Depreciation and amortization

    1,808       1,827  

EBITDA

    3,177       2,380  

Other expense (income), net

    (13 )     (6 )

Other adjustments

    38       38  

Adjusted EBITDA

  $ 3,202     $ 2,412  
                 

U.S. Concrete Waste Management Services

               

Net income

  $ 2,405     $ 2,812  

Income tax expense

    916       968  

Depreciation and amortization

    2,059       2,035  

EBITDA

    5,380       5,815  

Other expense (income), net

    (7 )     (5 )

Adjusted EBITDA

  $ 5,373     $ 5,810  
                 

Other

               

Net income (loss)

  $ 130     $ 4,556  

EBITDA

    130       4,556  

Change in fair value of warrant liabilities

    (130 )     (4,556 )

Adjusted EBITDA

  $ -     $ -  

 

 

 

Critical Accounting Policies and Estimates

 

Our critical accounting policies and estimates are disclosed in the “Critical Accounting Policies and Estimates” section of our Annual Report. No modifications have been made during the three months ended January 31, 2024 to these policies or estimates except for those noted in Note 2 to the condensed consolidated financial statements included within Item 1 of this report.

 

New Accounting Pronouncements

 

For information regarding recent accounting pronouncements, see Note 2 to the condensed consolidated financial statements included within Item 1 of this report for more information.

 

 

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.

 

Not applicable.

 

Item 4.    Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of January 31, 2024 (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 Chief Executive Office and Chief Financial Officer concluded that, as of January 31, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Changes in Internal Control Over Financial Reporting

 

There have been no changes in our internal control over financial reporting that occurred during the quarter ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

Part II

 

Item 1.  Legal Proceedings.

 

The information required with respect to this item can be found under “Commitments and Contingencies—Litigation” in note 13 of the notes to the consolidated financial statements in this quarterly report and is incorporated by reference into this Item 1.

 

Item 1A. Risk Factors.

 

There have been no material changes to the Risk Factors previously disclosed in our Annual Report. For a detailed discussion of the risks that affect our business, please refer to the section entitled “Risk Factors” in the Annual Report.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

Issuer Purchases of Equity Securities

 

During the first quarter of 2024, under our share repurchase program, we repurchased an aggregate of 36,094 shares of our common stock for a total of $0.2 million at an average price of $6.88 per share. The following table reflects issuer purchases of equity securities for the three months ended January 31, 2024:

 

ISSUER PURCHASES OF EQUITY SECURITIES 

 

 

Period

 

Total Number of Shares Purchased (1)(2)

   

Average Price Paid Per Share

   

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 Programs (3,4)

 

November 1, 2023 - November 30, 2023

    36,094     $ 6.88       36,094     $ 8,179,645  

December 1, 2023 - December 31, 2023

    109,178       7.79       -       8,179,645  

January 1, 2024 - January 31, 2024

    -       -       -       8,179,645  

Total

    145,272

2

  $ 7.56       36,094     $ 8,179,645  
  (1) In June 2022, our board of directors approved a share repurchase program, which was announced June 7, 2022, authorizing us to repurchase up to $10.0 million of our common stock from time to time through June 15, 2023. In January 2023, the board of directors of the Company approved a $10.0 million increase to the Companys share repurchase program, which was announced January 23, 2023. This authorization was set to expire on March 31, 2024, but on January 4, 2024, the board of directors approved an extension of the authorization so that it will expire on March 31, 2025. In March 2024, the board of directors of the Company approved a $15.0 million increase to the Company's share repurchase program, which was announced March 7, 2024. This authorization will expire on March 31, 2025.
  (2) Of the 145,272 shares included in this column, 36,094 were purchased under the purchase program and the remaining 109,178 shares reflect shares of common stock purchased into treasury stock in order to satisfy employee tax withholding obligations for the vesting of stock awards.
  (3) Includes commission cost.
  (4) Dollar value of shares that may yet be purchased under the repurchase program is as of the end of the period.

 

Item 3.  Defaults Upon Senior Securities.

 

None

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

 

Item 5.  Other Information.

 

(a) None

(b) None

(c) The Company’s Chief Executive Officer, Bruce Young, currently has 736,810 stock options that will expire in February 2025. To ensure those options do not expire unexercised, Mr. Young adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Young’s Rule 10b5-1 Trading Plan was adopted on January 15, 2024, provides for the exercise and sale of 736,810 shares of common stock pursuant to the terms of the plan, and expires on February 5, 2025 or upon the earlier exercise of all 736,810 stock options.

 

31

 
 

Item 6.  Exhibits.

 

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

 

Exhibit No.

   

Description

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 Document

101.CAL

   

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

   

Inline XBRL Taxonomy Extension Definition Linkbase Document

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)

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

CONCRETE PUMPING HOLDINGS, INC.

 

 

 

 

 

By: /s/ Iain Humphries

 

Name: Iain Humphries

 

Title: Chief Financial Officer and Secretary

  (Authorized Signatory)

 

 

 

Dated: March 7, 2024

 

33
EX-31.1 2 ex_585016.htm EXHIBIT 31.1 ex_585016.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 Quarterly Report on Form 10-Q for the quarter ended January 31, 2024 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: March 7, 2024

 

/s/ Bruce Young

 

 

 

Bruce Young, Chief Executive Officer and Director

 

 

 

(principal executive officer)

 

 

 
EX-31.2 3 ex_585017.htm EXHIBIT 31.2 ex_585017.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 Quarterly Report on Form 10-Q for the quarter ended January 31, 2024 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: March 7, 2024

 

/s/ Iain Humphries

 

 

 

Iain Humphries, Chief Financial Officer and Director

 

 

 

(principal financial and accounting officer)

 

 

 

 
EX-32.1 4 ex_585018.htm EXHIBIT 32.1 ex_585018.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, I the undersigned Chief Executive Officer of Concrete Pumping Holdings, Inc. (the "Company") hereby certify that to my knowledge, the Quarterly Report on Form 10-Q of the Company for the quarter ended January 31, 2024 (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 the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

 

 

 Date: March 7, 2024

 

/s/ Bruce Young

 

 

 

Bruce Young, Chief Executive Officer and Director

 

 

 

(principal executive officer)

 

 

 
EX-32.2 5 ex_626932.htm EXHIBIT 32.2 HTML Editor

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, I the undersigned Chief Financial Officer of Concrete Pumping Holdings, Inc. (the "Company") hereby certify that to my knowledge, the Quarterly Report on Form 10-Q of the Company for the quarter ended January 31, 2024 (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 the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

       

Date: March 7, 2024

 

/s/ Iain Humphries

 
   

Iain Humphries, Chief Financial Officer and Director

 
   

(principal financial and accounting officer)

 

 

 

 

 
EX-101.SCH 6 bbcp-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) 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 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Other Non-current Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Other Liabilities, Non-current link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Supplemental Cash Flow Information link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 3 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 5 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 7 - Other Non-current Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 11 - Other Liabilities, Non-current (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 13 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 14 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 15 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 16 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 17 - Supplemental Cash Flow Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 18 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 1 - Organization and Description of Business (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 3 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 5 - Property, Plant and Equipment - Depreciation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 14 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 14 - Stockholders' Equity - Shares Repurchased (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 15 - Stock-Based Compensation - Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 16 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 18 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 18 - Segment Reporting - EBITDA Recast (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 18 - Segment Reporting - Operating Information (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 bbcp-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 bbcp-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 bbcp-20240131_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 Note 3 - Fair Value Measurement Note 4 - Prepaid Expenses and Other Current Assets Note 5 - Property, Plant and Equipment Note 6 - Goodwill and Intangible Assets Note 7 - Other Non-current Assets Note 8 - Long Term Debt and Revolving Lines of Credit Note 9 - Accrued Payroll and Payroll Expenses Income Tax Disclosure [Text Block] Note 10 - Accrued Expenses and Other Current Liabilities Note 11 - Other Liabilities, Non-current Note 12 - Income Taxes Note 13 - Commitments and Contingencies Note 14 - Stockholders' Equity us-gaap_LiabilitiesCurrent Total current liabilities Note 15 - Stock-based Compensation Schedule of Debt [Table Text Block] Note 16 - Earnings Per Share Note 17 - Supplemental Cash Flow Information Note 18 - Segment Reporting Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) Schedule of Other Assets [Table Text Block] Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Note 5 - Property, Plant and Equipment - Depreciation Expense (Details) Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details) Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Foreign currency translation adjustment Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details) Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details) Warrant liability, current portion Expected recoveries related to self-insured commercial liabilities, non-current Expected recoveries related to self-insured commercial liabilities Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts classified as noncurrent. Note 14 - Stockholders' Equity - Shares Repurchased (Details) Expected recoveries related to self-insured commercial liabilities, current Expected recoveries related to self-insured commercial liabilities Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts classified as current. Note 15 - Stock-Based Compensation - Compensation Expense (Details) Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details) Note 18 - Segment Reporting - EBITDA Recast (Details) Note 18 - Segment Reporting - Operating Information (Details) Accrued self-insured health liabilities Represents the amount of accrued health insurance liabilities. Notes To Financial Statements Accrued self-insured commercial liabilities Represents the amount of accrued commercial insurance liabilities. Notes To Financial Statements [Abstract] bbcp_SelfInsuranceLiabilityNetOfRecoveries Total self-insured commercial liability, net of expected recoveries Represents the amount of self insurance liability net of recoveries. Schedule of Self Insurance [Table Text Block] Tabular disclosure of the company's self insurance information. Finance Leases for Land and Buildings [Member] Represents the finance leases for land and buildings. Revolving loan ABL Facility - short term Less: Current Portion Reporting Unit [Axis] Reporting Unit [Domain] bbcp_LineOfCreditReserves Line of Credit, Reserves Amount of line of credit reserves. Goodwill and Intangible Assets Disclosure [Text Block] Accrued property, sales and use tax us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent Schedule of Goodwill [Table Text Block] Income taxes payable Accrued payroll and payroll expenses Total accrued payroll and payroll expenses Accrued interest us-gaap_InterestPayableCurrent us-gaap_AccountsPayableCurrent Accounts payable Other accrued us-gaap_OtherEmployeeRelatedLiabilitiesCurrent Accrued bonus us-gaap_AccruedBonusesCurrent Accrued employee-related taxes us-gaap_AccruedPayrollTaxesCurrent PP&E acquired but not yet paid Credit Facility [Axis] Proceeds from sale of property, plant and equipment Credit Facility [Domain] Other us-gaap_OtherAccruedLiabilitiesCurrent Accrued payroll us-gaap_AccruedSalariesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies Accrued vacation us-gaap_AccruedVacationCurrent Trade Names [Member] Accrued professional fees us-gaap_AccruedProfessionalFeesCurrent us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Cash paid (refunded) for income taxes Noncompete Agreements [Member] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block] Current liabilities: Segment EBITDA Represents the amount of earnings before interest, taxes, depreciation and amortization. Total Assets Total assets Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Debt, fair value Private Warrants [Member] Represents the information pertaining to private warrants. Public Warrants [Member] Represents the information pertaining to public warrants. Other Assets Disclosure [Text Block] Other Current Assets [Text Block] 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 Share-Based Payment Arrangement [Text Block] 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 us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Treasury shares purchased for tax withholding us-gaap_LossContingencyLossInPeriod Loss Contingency, Loss in Period Weighted average common shares outstanding Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Award Type [Domain] us-gaap_PreferredStockDividendsIncomeStatementImpact Less accretion of liquidation preference on preferred stock Net Income (loss) Net income (loss) Net income (loss) Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Net carrying amount Net carrying amount Intangible assets, net Standby Letters of Credit [Member] Gross carrying value Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Warrant [Member] us-gaap_GoodwillForeignCurrencyTranslationGainLoss Foreign currency translation Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Net carrying amount, indefinite Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Goodwill Balance Balance us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted Less: Undistributed earnings reallocated to participating securities Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] UK Concrete Pumping [Member] Represents information related to UK Concrete Pumping. US Concrete Pumping [Member] Represents information related to US Concrete Pumping. Other operating activities Cash flows from investing activities: Long-Lived Tangible Asset, Depreciation [Table Text Block] Tabular disclosure for depreciation expense of the physical assets used in the normal conduct of business and not intended for resale. Net income (loss) per common share Earnings Per Share [Text Block] Other operating liabilities Intersegment Eliminations [Member] Income tax expense (benefit) Accounts payable General and administrative expenses Cash and cash equivalents UNITED KINGDOM Property and Equipment [Member] Represents property and equipment assets acquired. Compensation expense us-gaap_AllocatedShareBasedCompensationExpense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive income City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Forfeiture/cancellation of restricted stock Shares repurchased (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_IncreaseDecreaseInOtherOperatingAssets Other operating assets Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Operating lease assets obtained in exchange for new operating lease liabilities Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type 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 Filer Category Entity Current Reporting Status bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt Total other expense Amount of nonoperating income including interest expense and gain loss on debt extinguishment. us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Stock-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Receivables Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Depreciation and amortization Reportable depreciation and amortization Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Lease fixed revenue us-gaap_OperatingLeaseLeaseIncomeLeasePayments Amortization of intangible assets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Total cost of shares repurchased Treasury shares purchased under share repurchase program Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] us-gaap_TreasuryStockValue Treasury stock ecd_TrdArrIndTitle Trading Arrangement, Individual Title Camfaud [Member] Represents Camfaud Group Limited. ecd_TrdArrIndName Trading Arrangement, Individual Name Brundage-Bone [Member] Represents Brundage-Bone Concrete Pumping Holdings . ecd_TrdArrTerminationDate Trading Arrangement Termination Date ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Lease variable revenue us-gaap_OperatingLeaseVariableLeaseIncome Assembled Workforce [Member] The assembled workforce of the business. us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol bbcp_RevenuesByType Total revenue The amount of revenues by type. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_GainLossOnDispositionOfAssets Net gain on the sale of property, plant and equipment us-gaap_TableTextBlock Notes Tables us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited Forfeiture/cancellation of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Eco-Pan, Inc. [Member] Represents information related to Eco-Pan, Inc. 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. Shares issued under stock-based program (in shares) Accrued Liabilities and Other Liabilities [Member] Primary financial statement caption encompassin accrued liabilities and other liabilities. Total self-insured commercial liabilities bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported The amount of accrued expenses for claims incurred but not reported and estimated losses reported. 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 Accumulated deficit Accumulated other comprehensive loss Asset Backed Revolving Credit Facility [Member] Related to the asset backed revolving credit facility. Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense and amortization of deferred financing costs Net changes in operating assets and liabilities: Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease obligations, non-current Accrued Payroll and Payroll Expenses [Text Block] The entire disclosure for accrued payroll and payroll expenses. us-gaap_DeferredIncomeTaxesAndTaxCredits Deferred income taxes Subsequent Event Type [Axis] Cash and cash equivalents: Operating lease obligations, current portion Subsequent Event Type [Domain] Finance lease obligations, current portion Finance lease obligations, non-current Total intangibles us-gaap_IntangibleAssetsGrossExcludingGoodwill 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 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. us-gaap_ShareBasedCompensation Stock-based compensation expense Other non-current assets Total other non-current assets Weighted average remaining life (Year) Revenue Foreign currency translation adjustment Foreign currency translation adjustment Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation Expense Depreciation us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Treasury shares purchased for tax withholding (in shares) us-gaap_AssetsCurrent Total current assets Equity [Text Block] Receivables, net of allowance for doubtful accounts of $1,045 and $978, respectively Common stock, $0.0001 par value, 500,000,000 shares authorized, 53,870,084 and 54,757,445 issued and outstanding as of January 31, 2024 and October 31, 2023, respectively Adjustments to reconcile net income (loss) to net cash provided by operating activities: Common stock, authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, issued (in shares) Common stock, par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] bbcp_PaymentsForSalesTaxes Payments for Sales Taxes The amount of cash outflow for sales taxes. Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Cash payments related to operating lease liabilities Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Litigation Case [Axis] Litigation Case [Domain] us-gaap_DeferredTaxAssetsLiabilitiesNet Deferred Tax Assets, Net us-gaap_OtherPrepaidExpenseCurrent Other current assets and prepaids Cash paid for interest Cash Flow, Supplemental Disclosures [Text Block] Prepaid expenses and other current assets us-gaap_PrepaidRent Prepaid rent Long lived assets Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Portion at Fair Value Measurement [Member] Inventory, net us-gaap_PrepaidInsurance Prepaid insurance Estimate of Fair Value Measurement [Member] Measurement Basis [Axis] us-gaap_ForeignCurrencyTransactionGainLossBeforeTax Foreign currency adjustments Other Operating Segments and Intersegment Eliminations [Member] Represents other operating segments and intersegment eliminations. 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. 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. 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. Other Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] Allowance for doubtul accounts Furniture and Fixtures [Member] us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital Land, Buildings and Improvements [Member] AOCI Attributable to Parent [Member] Stockholders' equity Vested Non-qualified Stock Options [Member] Represents vested non-qualified stock options. Other income (expense), net Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Deferred Tax Assets, Operating Loss Carryforwards us-gaap_OtherAssetsMiscellaneousNoncurrent Other non-current assets Current assets: Preferred stock, issued (in shares) Revolving Loan [Member] Information pertaining to the revolving loan. Preferred stock, outstanding (in shares) us-gaap_EstimatedInsuranceRecoveries Total expected recoveries related to self-insured commercial liabilities Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of January 31, 2024 and October 31, 2023 us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning of period End of period Preferred stock, par value (in dollars per share) Effect of foreign currency exchange rate changes on cash 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 13) Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other income (expense): us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_PrepaidExpenseAndOtherAssetsCurrent Total prepaid expenses and other current assets Cost of operations us-gaap_GrossProfit Gross profit Consolidation Items [Domain] Deferred income taxes Consolidation Items [Axis] Other financing activities Other us-gaap_OtherSundryLiabilitiesNoncurrent us-gaap_PaymentsOfDebtRestructuringCosts Payments of Debt Restructuring Costs us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_PaymentsForRepurchaseOfCommonStock Purchase of treasury stock Retained Earnings [Member] Service revenue us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Average price per share (in dollars per share) Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Class of Treasury Stock [Table Text Block] Equity Components [Axis] Equity Component [Domain] Net income (loss) attributable to common stockholders (numerator for basic earnings per share) Represents net income (loss) available to common stockholders. us-gaap_LongTermDebt Long-Term Debt Long term debt, net of unamortized deferred financing costs Prepaid Expenses and Other Current Assets [Member] Other Noncurrent Assets [Member] 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] Other Noncurrent Liabilities [Member] us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding (in shares) Income (loss) before income taxes Income (loss) before income taxes Other comprehensive income us-gaap_LineOfCredit Long-Term Line of Credit Washington Department of Revenue Ruling [Member] Relating to the Washington Department of Revenue Ruling. Deferred financing costs us-gaap_DeferredFinanceCostsNet Less: Unamortized deferred financing costs offsetting long term debt Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Foreign Tax Authority [Member] US Concrete Waste Management Services [Member] Represents information related to US Concrete Waste Management Services. Segment Reconciling Items [Member] UK Operations [Member] Represents information related to UK operations. Transportation Equipment [Member] Machinery and Equipment [Member] Treasury Stock, Common and Preferred [Member] Previously issued common and preferred shares repurchased by the issuing entity and held in treasury Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_DebtInstrumentCarryingAmount Total debt, gross Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Summary of Income Before Income Taxes and Income Tax Expense [Table Text Block] Tabula disclosure for income before taxes and income tax expense. us-gaap_RepaymentsOfLongTermLinesOfCredit Payments on revolving loan Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Unvested Stock Options [Member] Represents information related to unvested stock options. Proceeds on revolving loan Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_SegmentExpenditureAdditionToLongLivedAssets Total capital expenditures Accrued expenses and other current liabilities Total accrued expenses and other liabilities us-gaap_TaxCreditCarryforwardValuationAllowance Tax Credit Carryforward, Valuation Allowance Segments [Axis] Segments [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Diluted (in shares) Weighted average shares - diluted (in shares) Common Stock Outstanding [Member] Represents common stock outstanding. Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Diluted earnings (loss) per share (in dollars per share) Basic (in shares) Weighted average shares - basic (in shares) Basic (in dollars per share) Basic earnings (loss) per share (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Schedule of Accrued Liabilities [Table Text Block] Other Noncurrent Liabilities [Table Text Block] Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Cash flows from financing activities: Self-insured commercial liability Other liabilities, non-current Total other non-current liabilities us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax Foreign currency translation adjustment us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Non-cash operating lease expense us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization Property, plant and equipment, net us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization Less accumulated depreciation Class of Stock [Axis] Property, plant and equipment, gross Long term debt, net of discount for deferred financing costs Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating Segments [Member] EX-101.PRE 10 bbcp-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - shares
3 Months Ended
Jan. 31, 2024
Mar. 04, 2024
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 Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2024  
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, Postal Zip Code 80229  
Entity Address, City or Town Thornton  
Entity Address, State or Province CO  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   53,872,380
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Unaudited Current Period) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Current assets:    
Cash and cash equivalents $ 14,688 $ 15,861
Receivables, net of allowance for doubtful accounts of $1,045 and $978, respectively 49,466 62,976
Inventory, net 6,230 6,732
Prepaid expenses and other current assets 9,244 8,701
Total current assets 79,628 94,270
Property, plant and equipment, net 432,671 427,648
Intangible assets, net 116,779 120,244
Goodwill 222,744 221,517
Right-of-use operating lease assets 28,772 24,815
Other non-current assets 12,489 14,250
Deferred financing costs 1,684 1,781
Total assets 894,767 904,525
Current liabilities:    
Revolving loan 13,021 18,954
Operating lease obligations, current portion 4,903 4,739
Finance lease obligations, current portion 39 125
Accounts payable 5,344 8,906
Accrued payroll and payroll expenses 9,785 14,524
Accrued expenses and other current liabilities 36,663 34,750
Income taxes payable 2,604 1,848
Warrant liability, current portion 0 130
Total current liabilities 72,359 83,976
Long term debt, net of discount for deferred financing costs 372,216 371,868
Operating lease obligations, non-current 24,255 20,458
Finance lease obligations, non-current 15 50
Deferred income taxes 79,432 80,791
Other liabilities, non-current 13,550 14,142
Total liabilities 561,827 571,285
Commitments and contingencies (Note 13)
Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of January 31, 2024 and October 31, 2023 25,000 25,000
Stockholders' equity    
Common stock, $0.0001 par value, 500,000,000 shares authorized, 53,870,084 and 54,757,445 issued and outstanding as of January 31, 2024 and October 31, 2023, respectively 6 6
Additional paid-in capital 383,822 383,286
Treasury stock (16,212) (15,114)
Accumulated other comprehensive loss (1,403) (5,491)
Accumulated deficit (58,273) (54,447)
Total stockholders' equity 307,940 308,240
Total liabilities and stockholders' equity $ 894,767 $ 904,525
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Allowance for doubtul accounts $ 1,045 $ 978
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) 53,870,084 54,757,445
Common stock, outstanding (in shares) 53,870,084 54,757,445
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Revenue $ 97,711 $ 93,575
Cost of operations 64,397 57,121
Gross profit 33,314 36,454
General and administrative expenses 31,858 27,041
Income from operations 1,456 9,413
Other income (expense):    
Interest expense and amortization of deferred financing costs (6,463) (6,871)
Change in fair value of warrant liabilities 130 4,556
Other income (expense), net 40 21
Total other expense (6,293) (2,294)
Income (loss) before income taxes (4,837) 7,119
Income tax expense (benefit) (1,011) 644
Net income (loss) (3,826) 6,475
Less accretion of liquidation preference on preferred stock (440) (441)
Income (loss) available to common shareholders $ (4,266) $ 6,034
Weighted average common shares outstanding    
Basic (in shares) 53,314,654 53,601,707
Diluted (in shares) 53,314,654 54,457,125
Net income (loss) per common share    
Basic (in dollars per share) $ (0.08) $ 0.11
Diluted (in dollars per share) $ (0.08) $ 0.11
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Net income (loss) $ (3,826) $ 6,475
Other comprehensive income    
Foreign currency translation adjustment 4,088 5,052
Total comprehensive income $ 262 $ 11,527
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common and Preferred [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
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
Stock-based compensation expense   0 1,140 0 0 0 1,140
Forfeiture/cancellation of restricted stock (in shares) (1,312)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 25,264            
Treasury shares purchased for tax withholding (in shares) (82,356)            
Treasury shares purchased for tax withholding   0 0 (573) 0 0 $ (573)
Treasury shares purchased under share repurchase program (in shares) (760,457)           (760,000)
Treasury shares purchased under share repurchase program   0 0 (4,923) 0 0 $ (4,923)
Net Income (loss)   0 0 0 0 6,475 6,475
Foreign currency translation adjustment   0 0 0 5,052 0 5,052
Balance (in shares) at Jan. 31, 2023 55,407,330            
Balance at Jan. 31, 2023   6 380,535 (10,105) (4,176) (79,762) 286,498
Balance (in shares) at Oct. 31, 2023 54,757,445            
Balance at Oct. 31, 2023   6 383,286 (15,114) (5,491) (54,447) 308,240
Stock-based compensation expense   0 536 0 0 0 536
Forfeiture/cancellation of restricted stock (in shares) (750,585)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 8,496            
Treasury shares purchased for tax withholding (in shares) (109,178)            
Treasury shares purchased for tax withholding   0 0 (850) 0 0 $ (850)
Treasury shares purchased under share repurchase program (in shares) (36,094)           (36,000)
Treasury shares purchased under share repurchase program   0 0 (248) 0 0 $ (248)
Net Income (loss)   0 0 0 0 (3,826) (3,826)
Foreign currency translation adjustment   0 0 0 4,088 0 4,088
Balance (in shares) at Jan. 31, 2024 53,870,084            
Balance at Jan. 31, 2024   $ 6 $ 383,822 $ (16,212) $ (1,403) $ (58,273) $ 307,940
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Net income (loss) $ (3,826) $ 6,475
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Non-cash operating lease expense 1,281 1,113
Foreign currency adjustments (736) (816)
Depreciation 10,202 9,654
Deferred income taxes (1,825) 129
Amortization of deferred financing costs 445 479
Amortization of intangible assets 3,895 4,795
Stock-based compensation expense 536 1,140
Change in fair value of warrant liabilities (130) (4,556)
Net gain on the sale of property, plant and equipment (305) (578)
Other operating activities 46 (67)
Net changes in operating assets and liabilities:    
Receivables 13,894 10,482
Inventory 616 (957)
Other operating assets (564) (7,256)
Accounts payable (3,865) (3,997)
Other operating liabilities 635 1,876
Net cash provided by operating activities 20,299 17,916
Cash flows from investing activities:    
Purchases of property, plant and equipment (17,766) (17,120)
Proceeds from sale of property, plant and equipment 1,282 2,333
Net cash used in investing activities (16,484) (14,787)
Cash flows from financing activities:    
Proceeds on revolving loan 84,173 83,812
Payments on revolving loan (90,107) (84,980)
Purchase of treasury stock (1,098) (5,495)
Other financing activities 1,449 (26)
Net cash provided by (used in) financing activities (5,583) (6,689)
Effect of foreign currency exchange rate changes on cash 595 127
Net decrease in cash and cash equivalents (1,173) (3,433)
Cash and cash equivalents:    
Beginning of period 15,861 7,482
End of period $ 14,688 $ 4,049
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Description of Business
3 Months Ended
Jan. 31, 2024
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 Thornton, Colorado. The Consolidated Financial Statements include the accounts of the Company 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 approximately 21 states, with its corporate headquarters in Thornton, 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 20 operating locations across the U.S. with its corporate headquarters in Thornton, 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.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 2. Summary of Significant Accounting Policies

 

We describe our significant accounting policies in Note 2 of the notes to consolidated financial statements in our annual report on Form 10-K for the year ended October 31, 2023 ("Annual Report"). During the three months ended January 31, 2024, there were no changes to those accounting policies.

 

Basis of presentation

 

Our condensed consolidated balance sheet as of October 31, 2023, which was derived from our audited consolidated financial statements and our unaudited interim consolidated financial statements provided herein have been prepared in accordance with the instructions for Form 10-Q. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all information and footnotes required by GAAP for complete financial statements. The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present a fair statement of the interim periods. The consolidated results of operations and cash flows for the first three months of the year are not necessarily indicative of the consolidated results of operations and cash flows that might be expected for the entire year. These condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2023.

 

Certain prior period amounts have been reclassified in order to conform to the current year presentation.

 

During the first quarter of fiscal year 2024, certain assets and associated revenues and expenses previously part of the Company's Other activities has now been aggregated into its U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to current period presentation. For further discussion, see Note 18.

 

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.

 

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. Revenue is disaggregated between two accounting standards: (1) ASC 606, Revenue Recognition ("ASC 606") and (2) ASC 842, Leases ("ASC 842").

 

Leases as Lessor

 

Our Eco-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 recorded as lease revenue. 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.

 

The table below summarizes our revenues as presented in our unaudited consolidated statements of operations for the periods ended  January 31, 2024 and 2023 by revenue type:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Service revenue

 $89,958  $86,365 

Lease fixed revenue

  4,549   4,054 

Lease variable revenue

  3,204   3,156 

Total revenue

 $97,711  $93,575 

 

Receivables and contract assets and liabilities

 

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 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 typically charge interest on past-due receivables.

 

Pursuant to CECL (defined below), Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts, Management’s understanding of the current economic circumstances within the Company’s industry, reasonable and supportable forecasts and Management’s judgment as to the likelihood of ultimate payment based upon available data. Receivables are written off when deemed uncollectible. Recoveries of receivables previously written off are recorded when received. Our estimate of doubtful accounts could change based on changing circumstances, including changes in the economy or in particular circumstances of individual customers.  Accordingly, the Company may be required to increase or decrease the allowance for doubtful accounts.

 

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.

 

Newly adopted accounting pronouncements

 

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 (known as the current expected credit loss (“CECL”) model). Under the new guidance, the Company recognizes an allowance for its estimate of expected credit losses over the entire contractual term of its receivables from the date of initial recognition of the financial instrument. Measurement of expected credit losses are based on relevant forecasts that affect collectability. The Company’s receivables are in scope for CECL. At the point that these receivables are recorded, they become subject to the CECL model and estimates of expected credit losses over their contractual life are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. This ASU is effective for smaller reporting companies with fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted CECL as of November 1, 2023 for fiscal year ending October 31, 2024. The adoption of CECL did not have a material impact on the condensed consolidated financial statements and related disclosures or the existing internal controls because the Company’s accounts receivable are of short duration and there is not a material difference between incurred losses and expected losses.

 

 

Recently issued accounting pronouncements not yet effective

 

ASU 2023-07, Improvements to Reportable Segment Disclosures (“ASU 2023-07”) - In November 2023, the FASB issued ASU No. 2023-07, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

 

ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”) - In December 2023, the FASB issued ASU No. 2023-09, which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Fair Value Measurement
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

Note 3. 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. There were no changes since October 31, 2023 in the Company's valuation techniques used to measure fair value.

 

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 as of  January 31, 2024 and October 31, 2023 is presented in the table below based on the prevailing interest rates and trading activity of the Senior Notes.

 

  

As of January 31,

  

October 31,

 
  

2024

  

2023

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $369,375  $375,000  $353,438 
 

Warrants

 

At  October 31, 2023, there were 13,017,677 public warrants and no private warrants outstanding. The warrants expired on December 6, 2023 and there were no amounts outstanding as of January 31, 2024.

 

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 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Prepaid Expenses and Other Current Assets
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Other Current Assets [Text Block]

Note 4. Prepaid Expenses and Other Current Assets

 

The significant components of prepaid expenses and other current assets as of January 31, 2024 and  October 31, 2023 are comprised of the following:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 3,646     $ 3,802  

Prepaid insurance

    1,151       1,611  

Prepaid licenses and deposits

    1,312       810  

Prepaid rent

    643       629  

Other current assets and prepaids

    2,492       1,849  

Total prepaid expenses and other current assets

  $ 9,244     $ 8,701  

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Property, Plant and Equipment
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 5. Property, Plant and Equipment

 

The significant components of property, plant and equipment as of January 31, 2024 and  October 31, 2023 are comprised of the following:

 

 

As of January 31,

 

As of October 31,

 

(in thousands)

2024

 

2023

 

Land, building and improvements

$ 32,521   $ 29,338  

Finance leases—land and buildings

  229     828  

Machinery and equipment

  529,692     517,514  

Transportation equipment

  9,720     9,306  

Furniture and office equipment

  3,689     3,817  

Property, plant and equipment, gross

  575,851     560,803  

Less accumulated depreciation

  (143,180 )   (133,155 )

Property, plant and equipment, net

$ 432,671   $ 427,648  

 

For the three months ended January 31, 2024 and 2023 depreciation expense were as follows:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Cost of operations

  $ 9,613     $ 9,061  

General and administrative expenses

    589       593  

Total depreciation expense

  $ 10,202     $ 9,654  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 6. Goodwill and Intangible Assets

 

The Company has recognized goodwill and certain intangible assets in connection with prior business combinations.

 

There were no triggering events during the three months ended January 31, 2024. The Company will continue to evaluate its goodwill and intangible assets in future quarters.

 

The following table summarizes the composition of intangible assets as of  January 31, 2024 and  October 31, 2023:

 

 

  

As of January 31,

 
  

2024

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  9.8  $195,126  $-  $(133,859) $1,135  $62,402 

Trade name

  4.8   5,097   -   (2,778)  273   2,592 

Assembled workforce

  1.2   1,650   -   (1,110)  -   540 

Noncompete agreements

  3.7   1,200   -   (455)  -   745 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(138,202) $1,408  $116,779 

 

 

 

  

As of October 31,

 
  

2023

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  10.1  $195,126  $-  $(130,295) $832  $65,663 

Trade name

  5.1   5,097   -   (2,645)  146   2,598 

Assembled workforce

  1.4   1,650   -   (972)  -   678 

Noncompete agreements

  3.9   1,200   -   (395)  -   805 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(134,307) $978  $120,244 

 

Amortization expense for the three months ended January 31, 2024 and 2023 was $3.9 million and $4.8 million, respectively.

 

The changes in the carrying value of goodwill by reportable segment for the three months ended January 31, 2024 are as follows:

 

(in thousands)

 

U.S. Concrete Pumping

  

U.K. Operations

  

U.S. Concrete Waste Management Services

  

Total

 

Balance at October 31, 2023

 $147,482  $24,902  $49,133  $221,517 

Foreign currency translation

  -   1,227   -   1,227 

Balance at January 31, 2024

 $147,482  $26,129  $49,133  $222,744 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Other Non-current Assets
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Other Assets Disclosure [Text Block]

Note 7. Other Non-Current Assets

 

The significant components of other non-current assets as of  January 31, 2024 and  October 31, 2023 are comprised of the following:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 12,107     $ 13,822  

Other non-current assets

    382       428  

Total other non-current assets

  $ 12,489     $ 14,250  

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Long Term Debt and Revolving Lines of Credit
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 8. Long Term Debt and Revolving Lines of Credit

 

The table below is a summary of the composition of the Company’s debt balances as of  January 31, 2024 and October 31, 2023:

 

      

January 31,

  

October 31,

 

(in thousands)

 

Interest Rates

 

Maturities

 

2024

  

2023

 

ABL Facility - short term

 

Varies

 

June 2028

 $13,021  $18,954 

Senior notes - all long term

 6.0000% 

February 2026

  375,000   375,000 

Total debt, gross

      388,021   393,954 

Less: Unamortized deferred financing costs offsetting long term debt

      (2,784)  (3,132)

Less: Current Portion

      (13,021)  (18,954)

Long term debt, net of unamortized deferred financing costs

     $372,216  $371,868 

 

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

 

On June 1, 2023, the ABL Facility was amended to, among other changes, (1) increase the maximum revolver borrowings available to be drawn thereunder to $225.0 million, (2) increase the letter of credit sublimit to $22.5 million and (3) extend the maturity of the ABL Facility to the earlier of (a) June 1, 2028 or (b) the date that is 180 days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. The ABL Facility also provides for an uncommitted accordion feature under which the borrowers under the ABL Facility can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The amended ABL Facility was treated as a debt modification. The Company capitalized an additional $0.5 million of debt issuance costs related to the June 1, 2023, ABL Facility amendment. The preexisting unamortized deferred costs of $1.4 million and the additional costs of $0.5 million will be amortized from June 1, 2023 through June 1, 2028.

 

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

 

 

 

The outstanding balance under the ABL Facility as of  January 31, 2024 was $13.0 million and as of that date, the Company was in compliance with all debt covenants. Borrowings are generally in the form of short-term fixed rate loans that can be extended to mature on the earlier of (a) June 1, 2028 or (b) the date that is 180 days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. Amounts borrowed may be repaid at any time, subject to the terms and conditions of the agreement.

 

The Company utilizes the ABL Facility to support its working capital arrangement.

 

In addition, as of January 31, 2024 the Company had $1.1 million in credit line reserves and a letter of credit balance of $8.5 million.

 

As of January 31, 2024 we had $202.3 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 to the revolving credit facilities of $1.7 million as of January 31, 2024.

 

As of  January 31, 2024 and October 31, 2023, the weighted average interest rate for borrowings under the ABL Facility was 7.1% and 7.9% respectively.  

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Accrued Payroll and Payroll Expenses
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Accrued Payroll and Payroll Expenses [Text Block]

Note 9. Accrued Payroll and Payroll Expenses

 

The following table summarizes accrued payroll and expenses as of  January 31, 2024 and October 31, 2023:

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued vacation

  $ 2,711     $ 2,982  

Accrued payroll

    3,089       3,960  

Accrued bonus

    2,116       5,368  

Accrued employee-related taxes

    1,778       1,892  

Other accrued

    91       322  

Total accrued payroll and payroll expenses

  $ 9,785     $ 14,524  

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses and Other Current Liabilities
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

Note 10. Accrued Expenses and Other Current Liabilities

 

The following table summarizes accrued expenses and other current liabilities as of January 31, 2024 and October 31, 2023

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued self-insured commercial liabilities

  $ 10,587     $ 11,087  

Accrued self-insured health liabilities

    2,466       2,269  

Accrued interest

    11,364       5,775  

Accrued equipment purchases

    4,454       8,545  

Accrued property, sales and use tax

    2,906       1,791  

Accrued professional fees

    1,010       1,429  

Other

    3,876       3,854  

Total accrued expenses and other liabilities

  $ 36,663     $ 34,750  

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Other Liabilities, Non-current
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]

Note 11. Other Liabilities, Non-Current

 

The following table summarizes other non-current liabilities as of January 31, 2024 and October 31, 2023

 

   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Self-insured commercial liability

  $ 12,332     $ 14,140  

Other

    1,218       2  

Total other non-current liabilities

  $ 13,550     $ 14,142  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 12. Income Taxes

 

The following table summarizes income (loss) before income taxes and income tax expense (benefit) for the three months ended January 31, 2024 and 2023:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 
         

Income (loss) before income taxes

 $(4,837) $7,119 
         

Income tax expense (benefit)

 $(1,011) $644 

 

The effective tax rate for the three months ended January 31, 2024 and 2023 was primarily impacted by the change in fair value of warrant liabilities.

 

As of  January 31, 2024 and October 31, 2023, the Company had deferred tax liabilities, net of deferred tax assets, of $79.4 million and $80.8 million, respectively. Included in deferred tax assets as of  January 31, 2024 and  October 31, 2023 were net operating loss carryforwards of $15.7 million and $18.6 million, respectively. The Company has a valuation allowance of $0.2 million as of January 31, 2024 and  October 31, 2023, related to foreign and U.S. state tax credit carryforwards where realization is more uncertain at this time due to the limited carryforward periods that exist and state net operating losses that are expected to expire before they can be utilized.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Commitments and Contingencies
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 13. Commitments and Contingencies

 

Insurance

 

Commercial Self-Insured Losses

 

The Company retains a significant portion of the risk for workers' compensation, automobile, and general liability losses (“self-insured commercial liability”). Reserves have been recorded that reflect the undiscounted estimated liabilities including claims incurred but not reported. When a recognized liability is covered by third-party insurance, the Company records an insurance claim receivable to reflect the covered liability. Amounts estimated to be paid within one year have been included in Accrued expenses and other current liabilities, with the remainder included in Other liabilities, non-current on the Consolidated Balance Sheets. Insurance claims receivables that are expected to be received from third-party insurance within one year have been included in Prepaid expenses and other current assets, with the remainder included in Other non-current assets on the Consolidated Balance Sheets.

 

The following table summarizes as of  January 31, 2024 and  October 31, 2023 for (1) recorded liabilities, related to both asserted as well as unasserted insurance claims and (2) any related insurance claims receivables.

 

   

As of January 31, 2024

  

As of October 31, 2023

 

(in thousands)

Classification on the Condensed Consolidated Balance Sheets

        

Self-insured commercial liability, current

Accrued expenses and other current liabilities

 $10,587  $11,087 

Self-insured commercial liability, non-current

Other liabilities, non-current

  12,332   14,140 

Total self-insured commercial liabilities

 $22,919  $25,227 
          

Expected recoveries related to self-insured commercial liabilities, current

Prepaid expenses and other current assets

 $3,646  $3,802 

Expected recoveries related to self-insured commercial liabilities, non-current

Other non-current assets

  12,107   13,822 

Total expected recoveries related to self-insured commercial liabilities

 $15,754  $17,625 
          

Total self-insured commercial liability, net of expected recoveries

 $7,165  $7,602 

 

Medical Self-Insured Losses

 

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. The Company contracts with a third-party administrator for tasks including, but not limited to, processing claims and remitting benefits. As of  January 31, 2024 and  October 31, 2023, the Company had accrued $1.4 million and $1.2 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.

 

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.

 

Washington Department of Revenue Sales Tax Issue

 

Historically, the Company has not charged sales tax to its state of Washington customers that provide a reseller certificate, treating this as a wholesale transaction rather than as a retail sale. Effective April 1, 2020, the state of Washington Department of Revenue (“DOR”) published a rule which amended Washington Administrative Code 458-20-211, otherwise known as Rule 211, by designating sales of stand-alone concrete pumping services as solely retail transactions. The Company believes the DOR improperly amended Rule 211 and is strongly defending this position. As such, for the period from April 1, 2020 through January 31, 2024, the Company did not charge sales tax where its customers provide a reseller certificate and petitioned for declaratory relief from the rule.

 

In February 2023, the Company received an adverse ruling from the Thurston County superior court regarding its position, which it has appealed. In February 2024, oral arguments were heard in the Court of Appeals in Tacoma and the Company received an unfavorable judgement during the same month. As of October 31, 2023, no liability had been recorded in connection with this contingency as a loss was not deemed probable at that time. However, as a result of the unfavorable judgment in February 2024, the Company has concluded the loss is now probable and therefore has recorded a loss of $3.5 million in the quarter ended January 31, 2024. The loss is included in general and administrative expenses in the Company’s condensed consolidated financial statements. During the quarter ended January 31, 2024, the Company made a payment of $1.8 million to the DOR. Beginning with the second quarter of fiscal year 2024, the Company started assessing sales tax related to its customers in the state of Washington.

 

Letters of credit

 

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

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stockholders' Equity
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Equity [Text Block]

Note 14. Stockholders Equity

 

Share Repurchase Program

 

In March 2024, the board of directors of the Company approved a $15.0 million increase to the Company’s share repurchase program. This authorization will expire on March 31, 2025 and is in addition to the repurchase authorization of up to $10.0 million to expire March 31, 2025 that was previously approved in January 2023. In January 2023, the board of directors of the Company approved a $10.0 million increase to the Company’s share repurchase program that was set to expire on March 31, 2024. On January 4, 2024, the board of directors approved an extension of this authorization through March 31, 2025. This is in addition to the repurchase authorization of up to $10.0 million through June 15, 2023, that was previously approved in June 2022. 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, as amended, (the “Exchange Act”). Open market purchases will be conducted in accordance with the limitations set forth in Rule 10b-18 of the Exchange Act and other applicable legal and regulatory requirements. 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 the Company's management.

 

The following table summarizes the shares repurchased, total cost of shares repurchased and average price per share for the three months ended:

 

  

Three Months Ended January 31,

 

(in thousands, except price per share)

 

2024

  

2023

 

Shares repurchased

  36   760 

Total cost of shares repurchased

 $248  $4,923 

Average price per share

 $6.88  $6.48 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

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

 

The following table summarizes realized compensation expense related to stock options and restricted stock awards in the accompanying condensed consolidated statements of operations:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Compensation expense – stock options

  $ 60     $ 132  

Compensation expense – restricted stock awards

    476       1,008  

Total

  $ 536     $ 1,140  

 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Earnings Per Share
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 16. Earnings Per Share

 

The table below shows our basic and diluted EPS calculations for the three months ended January 31, 2024 and 2023:

 

  

Three Months Ended January 31,

 

(in thousands, except share and per share amounts)

 

2024

  

2023

 

Net income (loss) (numerator):

        

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

 $(3,826) $6,475 

Less: Accretion of liquidation preference on preferred stock

  (440)  (441)

Less: Undistributed earnings allocated to participating securities

  -   (235)

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

 $(4,266) $5,799 

Add back: Undistributed earning allocated to participating securities

  -   235 

Less: Undistributed earnings reallocated to participating securities

  -   (232)

Numerator for diluted earnings (loss) per share

 $(4,266) $5,802 
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,314,654   53,601,707 

Weighted average shares - diluted

  53,314,654   54,457,125 
         

Basic earnings (loss) per share

 $(0.08) $0.11 

Diluted earnings (loss) per share

 $(0.08) $0.11 

 

For the three months ended January 31, 2024, 2.5 million shares of Series A Preferred Stock, 0.5 million of unvested restricted stock awards, 1.1 million of unexercised stock options and 0.2 million outstanding unexercised non-qualified stock options were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.

 

For the three months ended January 31, 2023, 13.0 million warrants to purchase shares of common stock at an exercise price of $11.50, 2.5 million shares of Series A Preferred Stock, and 2.0 million of unvested restricted stock awards were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Supplemental Cash Flow Information
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]

Note 17. Supplemental Cash Flow Information

 

The table below shows supplemental cash flow information for the three months ended January 31, 2024 and 2023:

 

   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Supplemental cash flow information:

               

Cash payments related to operating lease liabilities

  $ 1,292     $ 1,404  

Cash paid for interest

  $ 489     $ 779  

Cash paid (refunded) for income taxes

  $ -     $ (306 )
                 

Non-cash investing and financing activities:

               

Operating lease assets obtained in exchange for new operating lease liabilities

  $ 5,324     $ 1,070  

 

The table below shows property, plant and equipment acquired but nor yet paid for as of  January 31, 2024 and 2023:  

 

   

As of January 31,

 

(in thousands)

 

2024

   

2023

 

Beginning of period:

               

PP&E acquired but not yet paid

  $ 9,484     $ 8,882  
                 

End of period:

               

PP&E acquired but not yet paid

  $ 4,597     $ 3,762  

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Segment Reporting
3 Months Ended
Jan. 31, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 18. Segment Reporting

 

The Company’s revenues are derived from three reportable segments: U.S. Concrete Pumping, U.K. Operations and U.S. Concrete Waste Management Services. Any differences between segment reporting and consolidated results are reflected in Intersegment or Other below. All Other non-segmented assets primarily include cash and cash equivalents and intercompany eliminations. The Company evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization).

 

During the first quarter of fiscal year 2024, the Company moved certain assets and associated revenues and expenses previously part of the Company's Other activities into the U.S. Concrete Pumping segment based on the way our chief operating decision maker ("CODM") allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to the current period presentation.

 

The table below shows changes from the recast of segment results for the three months ended January 31, 2023:

 

  

Three Months Ended January 31, 2023

 

(in thousands)

 

U.S. Concrete Pumping

  

Other

 

As Previously Reported

        

Depreciation and amortization

 $10,374  $213 

Segment EBITDA

 $15,063  $5,181 
         

Recast Adjustment

        

Depreciation and amortization

 $213  $(213)

Segment EBITDA

 $625  $(625)
         

Current Report As Adjusted

        

Depreciation and amortization

 $10,587  $- 

Segment EBITDA

 $15,688  $4,556 

 

The U.S. and U.K. regions each individually accounted for more than 10% of the Company's revenue for the periods presented.

 

The following provides operating information about the Company's reportable segments and geographic locations for the periods presented:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Revenue

        

U.S. Concrete Pumping

 $66,683  $67,187 

U.K. Operations

  15,408   12,708 

U.S. Concrete Waste Management Services - Third parties

  15,620   13,680 

U.S. Concrete Waste Management Services - Intersegment

  100   92 

Intersegment eliminations

  (100)  (92)

Reportable segment revenue

 $97,711  $93,575 
         

EBITDA

        

U.S. Concrete Pumping

 $7,036  $15,688 

U.K. Operations

  3,176   2,380 

U.S. Concrete Waste Management Services

  5,380   5,815 

Reportable segment EBITDA

  15,592   23,883 

Interest expense and amortization of deferred financing costs

  (6,463)  (6,871)

Reportable depreciation and amortization

  (14,097)  (14,449)

Other

  131   4,556 

Total income (loss) before income taxes

 $(4,837) $7,119 
         

Depreciation and amortization

        

U.S. Concrete Pumping

 $10,230  $10,587 

U.K. Operations

  1,808   1,827 

U.S. Concrete Waste Management Services

  2,059   2,035 

Total depreciation and amortization

 $14,097  $14,449 
         

Interest expense and amortization of deferred financing costs

        

U.S. Concrete Pumping

 $5,754  $6,178 

U.K. Operations

  709   693 

Total interest expense and amortization of deferred financing costs

 $6,463  $6,871 
         

Revenue by geography

        

U.S.

 $82,303  $80,867 

U.K.

  15,408   12,708 

Total revenue

 $97,711  $93,575 
         

Total capital expenditures

        

U.S. Concrete Pumping

 $7,932  $6,641 

U.K. Operations

  4,227   7,169 

U.S. Concrete Waste Management Services

  3,047   3,291 

Reportable segment capital expenditures

  15,206   17,101 

Other

  2,560   19 

Total capital expenditures

 $17,766  $17,120 
         

 

 

 

The Company does not disclose total assets by segment as such information is not provided to the CODM. The total assets by geographic location is provided to the CODM and is presented below. Total assets and property, plant and equipment, net by geographic location for the periods presented are as follows:

 

         
  

As of

  

As of

 
  

January 31,

  

October 31,

 

(in thousands)

 

2024

  

2023

 

Total Assets

        

U.S.

 $768,777  $785,402 

U.K.

  125,990   119,123 

Total Assets

 $894,767  $904,525 
         

Property, plant and equipment, net

        

U.S.

 $371,425  $371,689 

U.K.

  61,246   55,959 

Property, plant and equipment, net

 $432,671  $427,648 

 

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Jan. 31, 2024
shares
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5.  Other Information.

 

(a) None

(b) None

(c) The Company’s Chief Executive Officer, Bruce Young, currently has 736,810 stock options that will expire in February 2025. To ensure those options do not expire unexercised, Mr. Young adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Young’s Rule 10b5-1 Trading Plan was adopted on January 15, 2024, provides for the exercise and sale of 736,810 shares of common stock pursuant to the terms of the plan, and expires on February 5, 2025 or upon the earlier exercise of all 736,810 stock options.

 

Rule 10b5-1 Arrangement Adopted [Flag] true
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Trading Arrangement, Individual Title Chief Executive Officer
Trading Arrangement, Individual Name Bruce Young
Trading Arrangement Adoption Date January 15, 2024
Trading Arrangement, Securities Aggregate Available Amount 736,810
Trading Arrangement Termination Date February 5, 2025
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
3 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of presentation

 

Our condensed consolidated balance sheet as of October 31, 2023, which was derived from our audited consolidated financial statements and our unaudited interim consolidated financial statements provided herein have been prepared in accordance with the instructions for Form 10-Q. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all information and footnotes required by GAAP for complete financial statements. The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present a fair statement of the interim periods. The consolidated results of operations and cash flows for the first three months of the year are not necessarily indicative of the consolidated results of operations and cash flows that might be expected for the entire year. These condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2023.

 

Certain prior period amounts have been reclassified in order to conform to the current year presentation.

 

During the first quarter of fiscal year 2024, certain assets and associated revenues and expenses previously part of the Company's Other activities has now been aggregated into its U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to current period presentation. For further discussion, see Note 18.

 

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.

 

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. Revenue is disaggregated between two accounting standards: (1) ASC 606, Revenue Recognition ("ASC 606") and (2) ASC 842, Leases ("ASC 842").

 

Leases as Lessor

 

Our Eco-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 recorded as lease revenue. 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.

 

The table below summarizes our revenues as presented in our unaudited consolidated statements of operations for the periods ended  January 31, 2024 and 2023 by revenue type:

 

  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Service revenue

 $89,958  $86,365 

Lease fixed revenue

  4,549   4,054 

Lease variable revenue

  3,204   3,156 

Total revenue

 $97,711  $93,575 

 

Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]

Receivables and contract assets and liabilities

 

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 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 typically charge interest on past-due receivables.

 

Pursuant to CECL (defined below), Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts, Management’s understanding of the current economic circumstances within the Company’s industry, reasonable and supportable forecasts and Management’s judgment as to the likelihood of ultimate payment based upon available data. Receivables are written off when deemed uncollectible. Recoveries of receivables previously written off are recorded when received. Our estimate of doubtful accounts could change based on changing circumstances, including changes in the economy or in particular circumstances of individual customers.  Accordingly, the Company may be required to increase or decrease the allowance for doubtful accounts.

 

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.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Newly adopted accounting pronouncements

 

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 (known as the current expected credit loss (“CECL”) model). Under the new guidance, the Company recognizes an allowance for its estimate of expected credit losses over the entire contractual term of its receivables from the date of initial recognition of the financial instrument. Measurement of expected credit losses are based on relevant forecasts that affect collectability. The Company’s receivables are in scope for CECL. At the point that these receivables are recorded, they become subject to the CECL model and estimates of expected credit losses over their contractual life are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. This ASU is effective for smaller reporting companies with fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted CECL as of November 1, 2023 for fiscal year ending October 31, 2024. The adoption of CECL did not have a material impact on the condensed consolidated financial statements and related disclosures or the existing internal controls because the Company’s accounts receivable are of short duration and there is not a material difference between incurred losses and expected losses.

 

 

Recently issued accounting pronouncements not yet effective

 

ASU 2023-07, Improvements to Reportable Segment Disclosures (“ASU 2023-07”) - In November 2023, the FASB issued ASU No. 2023-07, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

 

ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”) - In December 2023, the FASB issued ASU No. 2023-09, which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Service revenue

 $89,958  $86,365 

Lease fixed revenue

  4,549   4,054 

Lease variable revenue

  3,204   3,156 

Total revenue

 $97,711  $93,575 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Fair Value Measurement (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]
  

As of January 31,

  

October 31,

 
  

2024

  

2023

 

(in thousands)

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Senior Notes

 $375,000  $369,375  $375,000  $353,438 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Prepaid Expenses and Other Current Assets (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 3,646     $ 3,802  

Prepaid insurance

    1,151       1,611  

Prepaid licenses and deposits

    1,312       810  

Prepaid rent

    643       629  

Other current assets and prepaids

    2,492       1,849  

Total prepaid expenses and other current assets

  $ 9,244     $ 8,701  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Property, Plant and Equipment (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Property, Plant and Equipment [Table Text Block]
 

As of January 31,

 

As of October 31,

 

(in thousands)

2024

 

2023

 

Land, building and improvements

$ 32,521   $ 29,338  

Finance leases—land and buildings

  229     828  

Machinery and equipment

  529,692     517,514  

Transportation equipment

  9,720     9,306  

Furniture and office equipment

  3,689     3,817  

Property, plant and equipment, gross

  575,851     560,803  

Less accumulated depreciation

  (143,180 )   (133,155 )

Property, plant and equipment, net

$ 432,671   $ 427,648  
Long-Lived Tangible Asset, Depreciation [Table Text Block]
   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Cost of operations

  $ 9,613     $ 9,061  

General and administrative expenses

    589       593  

Total depreciation expense

  $ 10,202     $ 9,654  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

As of January 31,

 
  

2024

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  9.8  $195,126  $-  $(133,859) $1,135  $62,402 

Trade name

  4.8   5,097   -   (2,778)  273   2,592 

Assembled workforce

  1.2   1,650   -   (1,110)  -   540 

Noncompete agreements

  3.7   1,200   -   (455)  -   745 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(138,202) $1,408  $116,779 
  

As of October 31,

 
  

2023

 
  

Weighted Average

  

Gross

          

Foreign Currency

  

Net

 
   Remaining Life   Carrying   Accumulated   Accumulated   Translation   Carrying 

(in thousands)

 

(in Years)

  

Value

  

Impairment

  

Amortization

  

Adjustment

  

Amount

 

Intangibles subject to amortization:

                        

Customer relationship

  10.1  $195,126  $-  $(130,295) $832  $65,663 

Trade name

  5.1   5,097   -   (2,645)  146   2,598 

Assembled workforce

  1.4   1,650   -   (972)  -   678 

Noncompete agreements

  3.9   1,200   -   (395)  -   805 

Indefinite-lived intangible assets:

                        

Trade names (indefinite life)

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

Total intangibles

     $258,573  $(5,000) $(134,307) $978  $120,244 
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, 2023

 $147,482  $24,902  $49,133  $221,517 

Foreign currency translation

  -   1,227   -   1,227 

Balance at January 31, 2024

 $147,482  $26,129  $49,133  $222,744 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Other Non-current Assets (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Other Assets [Table Text Block]
   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Expected recoveries related to self-insured commercial liabilities

  $ 12,107     $ 13,822  

Other non-current assets

    382       428  

Total other non-current assets

  $ 12,489     $ 14,250  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Long Term Debt and Revolving Lines of Credit (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Debt [Table Text Block]
      

January 31,

  

October 31,

 

(in thousands)

 

Interest Rates

 

Maturities

 

2024

  

2023

 

ABL Facility - short term

 

Varies

 

June 2028

 $13,021  $18,954 

Senior notes - all long term

 6.0000% 

February 2026

  375,000   375,000 

Total debt, gross

      388,021   393,954 

Less: Unamortized deferred financing costs offsetting long term debt

      (2,784)  (3,132)

Less: Current Portion

      (13,021)  (18,954)

Long term debt, net of unamortized deferred financing costs

     $372,216  $371,868 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Accrued Payroll and Payroll Expenses (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Accrued Payroll and Expenses [Table Text Block]
   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued vacation

  $ 2,711     $ 2,982  

Accrued payroll

    3,089       3,960  

Accrued bonus

    2,116       5,368  

Accrued employee-related taxes

    1,778       1,892  

Other accrued

    91       322  

Total accrued payroll and payroll expenses

  $ 9,785     $ 14,524  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Accrued self-insured commercial liabilities

  $ 10,587     $ 11,087  

Accrued self-insured health liabilities

    2,466       2,269  

Accrued interest

    11,364       5,775  

Accrued equipment purchases

    4,454       8,545  

Accrued property, sales and use tax

    2,906       1,791  

Accrued professional fees

    1,010       1,429  

Other

    3,876       3,854  

Total accrued expenses and other liabilities

  $ 36,663     $ 34,750  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Other Liabilities, Non-current (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Other Noncurrent Liabilities [Table Text Block]
   

As of January 31,

   

As of October 31,

 

(in thousands)

 

2024

   

2023

 

Self-insured commercial liability

  $ 12,332     $ 14,140  

Other

    1,218       2  

Total other non-current liabilities

  $ 13,550     $ 14,142  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Summary of Income Before Income Taxes and Income Tax Expense [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 
         

Income (loss) before income taxes

 $(4,837) $7,119 
         

Income tax expense (benefit)

 $(1,011) $644 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Commitments and Contingencies (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Self Insurance [Table Text Block]
   

As of January 31, 2024

  

As of October 31, 2023

 

(in thousands)

Classification on the Condensed Consolidated Balance Sheets

        

Self-insured commercial liability, current

Accrued expenses and other current liabilities

 $10,587  $11,087 

Self-insured commercial liability, non-current

Other liabilities, non-current

  12,332   14,140 

Total self-insured commercial liabilities

 $22,919  $25,227 
          

Expected recoveries related to self-insured commercial liabilities, current

Prepaid expenses and other current assets

 $3,646  $3,802 

Expected recoveries related to self-insured commercial liabilities, non-current

Other non-current assets

  12,107   13,822 

Total expected recoveries related to self-insured commercial liabilities

 $15,754  $17,625 
          

Total self-insured commercial liability, net of expected recoveries

 $7,165  $7,602 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stockholders' Equity (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Class of Treasury Stock [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands, except price per share)

 

2024

  

2023

 

Shares repurchased

  36   760 

Total cost of shares repurchased

 $248  $4,923 

Average price per share

 $6.88  $6.48 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Compensation expense – stock options

  $ 60     $ 132  

Compensation expense – restricted stock awards

    476       1,008  

Total

  $ 536     $ 1,140  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Earnings Per Share (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands, except share and per share amounts)

 

2024

  

2023

 

Net income (loss) (numerator):

        

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

 $(3,826) $6,475 

Less: Accretion of liquidation preference on preferred stock

  (440)  (441)

Less: Undistributed earnings allocated to participating securities

  -   (235)

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

 $(4,266) $5,799 

Add back: Undistributed earning allocated to participating securities

  -   235 

Less: Undistributed earnings reallocated to participating securities

  -   (232)

Numerator for diluted earnings (loss) per share

 $(4,266) $5,802 
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,314,654   53,601,707 

Weighted average shares - diluted

  53,314,654   54,457,125 
         

Basic earnings (loss) per share

 $(0.08) $0.11 

Diluted earnings (loss) per share

 $(0.08) $0.11 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Supplemental Cash Flow Information (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
   

Three Months Ended January 31,

 

(in thousands)

 

2024

   

2023

 

Supplemental cash flow information:

               

Cash payments related to operating lease liabilities

  $ 1,292     $ 1,404  

Cash paid for interest

  $ 489     $ 779  

Cash paid (refunded) for income taxes

  $ -     $ (306 )
                 

Non-cash investing and financing activities:

               

Operating lease assets obtained in exchange for new operating lease liabilities

  $ 5,324     $ 1,070  
   

As of January 31,

 

(in thousands)

 

2024

   

2023

 

Beginning of period:

               

PP&E acquired but not yet paid

  $ 9,484     $ 8,882  
                 

End of period:

               

PP&E acquired but not yet paid

  $ 4,597     $ 3,762  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Segment Reporting (Tables)
3 Months Ended
Jan. 31, 2024
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  

Three Months Ended January 31, 2023

 

(in thousands)

 

U.S. Concrete Pumping

  

Other

 

As Previously Reported

        

Depreciation and amortization

 $10,374  $213 

Segment EBITDA

 $15,063  $5,181 
         

Recast Adjustment

        

Depreciation and amortization

 $213  $(213)

Segment EBITDA

 $625  $(625)
         

Current Report As Adjusted

        

Depreciation and amortization

 $10,587  $- 

Segment EBITDA

 $15,688  $4,556 
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands)

 

2024

  

2023

 

Revenue

        

U.S. Concrete Pumping

 $66,683  $67,187 

U.K. Operations

  15,408   12,708 

U.S. Concrete Waste Management Services - Third parties

  15,620   13,680 

U.S. Concrete Waste Management Services - Intersegment

  100   92 

Intersegment eliminations

  (100)  (92)

Reportable segment revenue

 $97,711  $93,575 
         

EBITDA

        

U.S. Concrete Pumping

 $7,036  $15,688 

U.K. Operations

  3,176   2,380 

U.S. Concrete Waste Management Services

  5,380   5,815 

Reportable segment EBITDA

  15,592   23,883 

Interest expense and amortization of deferred financing costs

  (6,463)  (6,871)

Reportable depreciation and amortization

  (14,097)  (14,449)

Other

  131   4,556 

Total income (loss) before income taxes

 $(4,837) $7,119 
         

Depreciation and amortization

        

U.S. Concrete Pumping

 $10,230  $10,587 

U.K. Operations

  1,808   1,827 

U.S. Concrete Waste Management Services

  2,059   2,035 

Total depreciation and amortization

 $14,097  $14,449 
         

Interest expense and amortization of deferred financing costs

        

U.S. Concrete Pumping

 $5,754  $6,178 

U.K. Operations

  709   693 

Total interest expense and amortization of deferred financing costs

 $6,463  $6,871 
         

Revenue by geography

        

U.S.

 $82,303  $80,867 

U.K.

  15,408   12,708 

Total revenue

 $97,711  $93,575 
         

Total capital expenditures

        

U.S. Concrete Pumping

 $7,932  $6,641 

U.K. Operations

  4,227   7,169 

U.S. Concrete Waste Management Services

  3,047   3,291 

Reportable segment capital expenditures

  15,206   17,101 

Other

  2,560   19 

Total capital expenditures

 $17,766  $17,120 
         
         
  

As of

  

As of

 
  

January 31,

  

October 31,

 

(in thousands)

 

2024

  

2023

 

Total Assets

        

U.S.

 $768,777  $785,402 

U.K.

  125,990   119,123 

Total Assets

 $894,767  $904,525 
         

Property, plant and equipment, net

        

U.S.

 $371,425  $371,689 

U.K.

  61,246   55,959 

Property, plant and equipment, net

 $432,671  $427,648 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Description of Business (Details Textual)
Jan. 31, 2024
Brundage-Bone [Member]  
Number of States in which Entity Operates 21
Camfaud [Member]  
Number of Stores 30
Eco-Pan, Inc. [Member]  
Number of Stores 20
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Service revenue $ 89,958 $ 86,365
Lease fixed revenue 4,549 4,054
Lease variable revenue 3,204 3,156
Total revenue $ 97,711 $ 93,575
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Fair Value Measurement (Details Textual) - shares
Jan. 31, 2024
Oct. 31, 2023
Class of Warrant or Right, Outstanding (in shares) 0  
Public Warrants [Member]    
Class of Warrant or Right, Outstanding (in shares)   13,017,677
Private Warrants [Member]    
Class of Warrant or Right, Outstanding (in shares)   0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details) - Senior Secured Notes [Member] - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Reported Value Measurement [Member]    
Debt, fair value $ 375,000 $ 375,000
Estimate of Fair Value Measurement [Member]    
Debt, fair value $ 369,375 $ 353,438
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Expected recoveries related to self-insured commercial liabilities $ 3,646 $ 3,802
Prepaid insurance 1,151 1,611
Prepaid licenses and deposits 1,312 810
Prepaid rent 643 629
Other current assets and prepaids 2,492 1,849
Total prepaid expenses and other current assets $ 9,244 $ 8,701
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Property, plant and equipment, gross $ 575,851 $ 560,803
Less accumulated depreciation (143,180) (133,155)
Property, plant and equipment, net 432,671 427,648
Land, Buildings and Improvements [Member]    
Property, plant and equipment, gross 32,521 29,338
Finance Leases for Land and Buildings [Member]    
Property, plant and equipment, gross 229 828
Machinery and Equipment [Member]    
Property, plant and equipment, gross 529,692 517,514
Transportation Equipment [Member]    
Property, plant and equipment, gross 9,720 9,306
Furniture and Fixtures [Member]    
Property, plant and equipment, gross $ 3,689 $ 3,817
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Property, Plant and Equipment - Depreciation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Depreciation Expense $ 10,202 $ 9,654
Cost of Sales [Member] | Property and Equipment [Member]    
Depreciation Expense 9,613 9,061
General and Administrative Expense [Member] | Property and Equipment [Member]    
Depreciation Expense $ 589 $ 593
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Amortization of Intangible Assets $ 3,895 $ 4,795
US Concrete Pumping [Member]    
Goodwill, Impairment Loss $ 0  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Accumulated amortization $ (138,202) $ (134,307)
Foreign currency translation adjustment 1,408 978
Impairments (5,000) (5,000)
Total intangibles 258,573 258,573
Foreign currency translation adjustment 1,408 978
Net carrying amount $ 116,779 $ 120,244
Customer Relationships [Member]    
Weighted average remaining life (Year) 9 years 9 months 18 days 10 years 1 month 6 days
Gross carrying value $ 195,126 $ 195,126
Accumulated amortization (133,859) (130,295)
Foreign currency translation adjustment 1,135 832
Net carrying amount 62,402 65,663
Foreign currency translation adjustment $ 1,135 $ 832
Trade Names [Member]    
Weighted average remaining life (Year) 4 years 9 months 18 days 5 years 1 month 6 days
Gross carrying value $ 5,097 $ 5,097
Accumulated amortization (2,778) (2,645)
Foreign currency translation adjustment 273 146
Net carrying amount 2,592 2,598
Foreign currency translation adjustment $ 273 $ 146
Assembled Workforce [Member]    
Weighted average remaining life (Year) 1 year 2 months 12 days 1 year 4 months 24 days
Gross carrying value $ 1,650 $ 1,650
Accumulated amortization (1,110) (972)
Net carrying amount $ 540 $ 678
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 3 years 8 months 12 days 3 years 10 months 24 days
Gross carrying value $ 1,200 $ 1,200
Accumulated amortization (455) (395)
Net carrying amount 745 805
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
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2024
USD ($)
Balance $ 221,517
Balance 222,744
Operating Segments [Member]  
Balance 221,517
Foreign currency translation 1,227
Balance 222,744
Operating Segments [Member] | US Concrete Pumping [Member]  
Balance 147,482
Balance 147,482
Operating Segments [Member] | UK Operations [Member]  
Balance 24,902
Foreign currency translation 1,227
Balance 26,129
Operating Segments [Member] | US Concrete Waste Management Services [Member]  
Balance 49,133
Balance $ 49,133
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Expected recoveries related to self-insured commercial liabilities $ 12,107 $ 13,822
Other non-current assets 382 428
Total other non-current assets $ 12,489 $ 14,250
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual) - USD ($)
$ in Thousands
Jun. 01, 2023
Jan. 31, 2024
Oct. 31, 2023
Jan. 28, 2021
Payments of Debt Restructuring Costs $ 500      
Debt Issuance Costs, Line of Credit Arrangements, Net 1,400      
Long-Term Debt   $ 372,216 $ 371,868  
Letters of Credit Outstanding, Amount   8,500    
Asset Backed Revolving Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 225,000     $ 125,000
Line of Credit Facility, Additional Borrowing Capacity 75,000      
Debt Issuance Costs, Line of Credit Arrangements, Net   1,700    
Long-Term Line of Credit   13,000    
Line of Credit, Reserves   1,100    
Letters of Credit Outstanding, Amount   8,500    
Line of Credit Facility, Remaining Borrowing Capacity   $ 202,300    
Debt, Weighted Average Interest Rate   7.10% 7.90%  
Senior Secured Notes [Member]        
Debt Instrument, Face Amount       $ 375,000
Debt Instrument, Interest Rate, Stated Percentage   6.00%   6.00%
Long-Term Debt   $ 375,000    
Standby Letters of Credit [Member] | Asset Backed Revolving Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity $ 22,500      
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Jan. 28, 2021
ABL Facility - short term $ 13,021 $ 18,954  
Total debt, gross 388,021 393,954  
Less: Unamortized deferred financing costs offsetting long term debt (2,784) (3,132)  
Less: Current Portion (13,021) (18,954)  
Long term debt, net of unamortized deferred financing costs 372,216 371,868  
Revolving Loan [Member] | Asset Backed Revolving Credit Facility [Member]      
ABL Facility - short term 13,021 18,954  
Less: Current Portion $ (13,021) (18,954)  
Senior Secured Notes [Member]      
Debt Instrument, Interest Rate, Stated Percentage 6.00%   6.00%
Total debt, gross $ 375,000 $ 375,000  
Long term debt, net of unamortized deferred financing costs $ 375,000    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Accrued vacation $ 2,711 $ 2,982
Accrued payroll 3,089 3,960
Accrued bonus 2,116 5,368
Accrued employee-related taxes 1,778 1,892
Other accrued 91 322
Total accrued payroll and payroll expenses $ 9,785 $ 14,524
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Accrued self-insured commercial liabilities $ 10,587 $ 11,087
Accrued self-insured health liabilities 2,466 2,269
Accrued interest 11,364 5,775
Accrued equipment purchases 4,454 8,545
Accrued property, sales and use tax 2,906 1,791
Accrued professional fees 1,010 1,429
Other 3,876 3,854
Total accrued expenses and other liabilities $ 36,663 $ 34,750
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Self-insured commercial liability $ 12,332 $ 14,140
Other 1,218 2
Total other non-current liabilities $ 13,550 $ 14,142
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes (Details Textual) - USD ($)
$ in Millions
Jan. 31, 2024
Oct. 31, 2023
Deferred Tax Assets, Net $ 79.4 $ 80.8
Deferred Tax Assets, Operating Loss Carryforwards 15.7 18.6
Foreign Tax Authority [Member]    
Tax Credit Carryforward, Valuation Allowance $ 0.2 $ 0.2
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Income (loss) before income taxes $ (4,837) $ 7,119
Income tax expense (benefit) $ (1,011) $ 644
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Letters of Credit Outstanding, Amount $ 8.5  
Standby Letters of Credit [Member]    
Line of Credit Facility, Maximum Borrowing Capacity 22.5  
Washington Department of Revenue Ruling [Member]    
Payments for Sales Taxes 1.8  
Washington Department of Revenue Ruling [Member] | General and Administrative Expense [Member]    
Loss Contingency, Loss in Period 3.5  
Accrued Liabilities and Other Liabilities [Member]    
Self-insurance, Accrued Expenses for Health Claims Incurred But Not Reoprted $ 1.4 $ 1.2
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Total self-insured commercial liabilities $ 22,919 $ 25,227
Expected recoveries related to self-insured commercial liabilities, current 3,646 3,802
Expected recoveries related to self-insured commercial liabilities, non-current 12,107 13,822
Total expected recoveries related to self-insured commercial liabilities 15,754 17,625
Total self-insured commercial liability, net of expected recoveries 7,165 7,602
Accrued Liabilities and Other Liabilities [Member]    
Total self-insured commercial liabilities 10,587 11,087
Other Noncurrent Liabilities [Member]    
Total self-insured commercial liabilities 12,332 14,140
Prepaid Expenses and Other Current Assets [Member]    
Expected recoveries related to self-insured commercial liabilities, current 3,646 3,802
Other Noncurrent Assets [Member]    
Expected recoveries related to self-insured commercial liabilities, non-current $ 12,107 $ 13,822
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stockholders' Equity (Details Textual) - USD ($)
$ in Millions
Mar. 07, 2024
Jun. 15, 2023
Jan. 31, 2023
Stock Repurchase Program, Authorized Amount   $ 10 $ 10
Subsequent Event [Member]      
Stock Repurchase Program, Authorized Amount $ 15    
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stockholders' Equity - Shares Repurchased (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Shares repurchased (in shares) 36 760
Total cost of shares repurchased $ 248 $ 4,923
Average price per share (in dollars per share) $ 6.88 $ 6.48
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Compensation expense $ 536 $ 1,140
Share-Based Payment Arrangement, Option [Member]    
Compensation expense 60 132
Restricted Stock [Member]    
Compensation expense $ 476 $ 1,008
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Earnings Per Share (Details Textual) - $ / shares
shares in Millions
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 11.5
Series A Preferred Stocks [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 2.5 2.5
Restricted Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0.5 2.0
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.2  
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   13.0
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Net Income (loss) $ (3,826) $ 6,475
Less accretion of liquidation preference on preferred stock (440) (441)
Less: Undistributed earnings allocated to participating securities 0 (235)
Net income (loss) attributable to common stockholders (numerator for basic earnings per share) (4,266) 5,799
Add back: Undistributed earning allocated to participating securities (0) 235
Less: Undistributed earnings reallocated to participating securities 0 (232)
Numerator for diluted earnings (loss) per share $ (4,266) $ 5,802
Weighted average shares - basic (in shares) 53,314,654 53,601,707
Weighted average shares - diluted (in shares) 53,314,654 54,457,125
Basic earnings (loss) per share (in dollars per share) $ (0.08) $ 0.11
Diluted earnings (loss) per share (in dollars per share) $ (0.08) $ 0.11
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Oct. 31, 2023
Oct. 31, 2022
Cash payments related to operating lease liabilities $ 1,292 $ 1,404    
Cash paid for interest 489 779    
Cash paid (refunded) for income taxes 0 (306)    
Operating lease assets obtained in exchange for new operating lease liabilities 5,324 1,070    
PP&E acquired but not yet paid $ 4,597 $ 3,762 $ 9,484 $ 8,882
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Segment Reporting (Details Textual)
3 Months Ended
Jan. 31, 2024
Number of Reportable Segments 3
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Segment Reporting - EBITDA Recast (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Depreciation and amortization $ 14,097 $ 14,449
Operating Segments [Member]    
Depreciation and amortization 14,097 14,449
Segment EBITDA 15,592 23,883
Operating Segments [Member] | US Concrete Pumping [Member]    
Depreciation and amortization 10,230 10,587
Segment EBITDA $ 7,036 15,688
Operating Segments [Member] | US Concrete Pumping [Member] | Previously Reported [Member]    
Depreciation and amortization   10,374
Segment EBITDA   15,063
Operating Segments [Member] | US Concrete Pumping [Member] | Revision of Prior Period, Adjustment [Member]    
Depreciation and amortization   213
Segment EBITDA   625
Other Operating Segments and Intersegment Eliminations [Member]    
Depreciation and amortization   0
Segment EBITDA   4,556
Other Operating Segments and Intersegment Eliminations [Member] | Previously Reported [Member]    
Depreciation and amortization   213
Segment EBITDA   5,181
Other Operating Segments and Intersegment Eliminations [Member] | Revision of Prior Period, Adjustment [Member]    
Depreciation and amortization   (213)
Segment EBITDA   $ (625)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Segment Reporting - Operating Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Oct. 31, 2023
Revenue $ 97,711 $ 93,575  
Interest expense and amortization of deferred financing costs (6,463) (6,871)  
Reportable depreciation and amortization (14,097) (14,449)  
Income (loss) before income taxes (4,837) 7,119  
Depreciation and amortization 14,097 14,449  
Total capital expenditures 17,766 17,120  
Total Assets 894,767   $ 904,525
Long lived assets 432,671   427,648
UNITED STATES      
Revenue 82,303 80,867  
Total Assets 768,777   785,402
Long lived assets 371,425   371,689
UNITED KINGDOM      
Revenue 15,408 12,708  
Total Assets 125,990   119,123
Long lived assets 61,246   $ 55,959
Operating Segments [Member]      
Revenue 97,711 93,575  
Segment EBITDA 15,592 23,883  
Reportable depreciation and amortization (14,097) (14,449)  
Depreciation and amortization 14,097 14,449  
Total capital expenditures 15,206 17,101  
Operating Segments [Member] | US Concrete Pumping [Member]      
Revenue 66,683 67,187  
Segment EBITDA 7,036 15,688  
Interest expense and amortization of deferred financing costs (5,754) (6,178)  
Reportable depreciation and amortization (10,230) (10,587)  
Depreciation and amortization 10,230 10,587  
Total capital expenditures 7,932 6,641  
Operating Segments [Member] | UK Concrete Pumping [Member]      
Revenue 15,408 12,708  
Segment EBITDA 3,176 2,380  
Total capital expenditures 4,227 7,169  
Operating Segments [Member] | US Concrete Waste Management Services [Member]      
Revenue 15,620 13,680  
Segment EBITDA 5,380 5,815  
Reportable depreciation and amortization (2,059) (2,035)  
Depreciation and amortization 2,059 2,035  
Total capital expenditures 3,047 3,291  
Operating Segments [Member] | UK Operations [Member]      
Interest expense and amortization of deferred financing costs (709) (693)  
Reportable depreciation and amortization (1,808) (1,827)  
Depreciation and amortization 1,808 1,827  
Segment Reconciling Items [Member] | US Concrete Waste Management Services [Member]      
Revenue 100 92  
Intersegment Eliminations [Member]      
Revenue (100) (92)  
Other 131 4,556  
Other Operating Segments and Intersegment Eliminations [Member]      
Segment EBITDA   4,556  
Reportable depreciation and amortization   0  
Depreciation and amortization   0  
Total capital expenditures $ 2,560 $ 19  
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *^(9U@'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 " "OB&=88:'9U^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!<'X/'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#%59 5/3 MQ'@:V@:N@ E&F'S^+J!=B'/U3^S< 79.#MDMJ;[OR[Z><^,.%;P_/[W.ZQ8N M9-+!X/@K.TFGB"MVF?Q6KS?;1Z8$%[<%KPO^L!5"\CM9U1^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ KXAG6)E&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" "OB&=8!R8G,>L% "'P & 'AL+W=OG6/IE378"/DM67*NR$L4QLEE;:G4ZD.SF7A+'K&D M(58\AE_F0D9,P:E<-).5Y,S/@J*P22VKTXQ8$->&@^S:5 X'(E5A$/.I)$D: M14R^7O%0;"YK=FUWX3%8+)6^T!P.5FS!9UQ]64TEG#4+%3^(>)P$(B:2SR]K M(_N#ZU =D-WQ1\ WR=XQT2C/0GS3)Q/_LF;I%O&0>TI+,/BWYBX/0ZT$[?AW M*UHKGJD#]X]WZC<9/, \LX2[(OPS\-7RLM:K$9_/61JJ1['YQ+= ;:WGB3#) M_I)-?F^K52->FB@1;8.A!5$0Y__9R[8C]@/H@0"Z#:#O NQ#3W"V 4X&FK#FC[(^B:+!IH@UFF<*0F_!A"GAM?"2R$KBHQBGXQC%:A7 M,HGS\M#=7"?)DDF>#)H*GJ9CFMY6^2I7I@>4'7(G8K5,0-7G_MOX)K2R:"K= M-?6*HH*_L;A!'/N"4(NV#.UQ\? [)AO$:IG"WS3'*7K.R?2<8SVWWUU_W\)= M9*)XE/QCZK)%A51%HBTM,0MR\=-K@!Q52%+@V.?Y'!N@I"3^S1ZYM(( M=\S,W@:/K0I8NAO[)'LSB3TA(7>9@;T@,P5%2X0DKDC!VX'%$[ZY MB''UZ[$1^1S&QBZ=C8U;DRWR$WLA$Q\*.)@'7F[[_8[5-O*> MP_/8I>FQ<9^RY1WY/J@G%[L#DJU2'F)S7G')MF61<8/T6FI)1FL>IQQJ)@V@ M9D9UED+$2IE 7#ZU(2DN71'&7\YZT&+.F4JR#V#-F]8BF M^V#\I' .WT1+WT1QKY.E<"0Y.UBK1P0T]$<4MS1/@0+3(.;$IC\__T)FW$LE9-((B2NY(HI@ M=IHIX7V[("M8[JQ9F'+RH]70WTW(BLO\ YVQ%\YAH&AIH"CN?< <^D&\(+/7 MZ%F$1GA(%/_A9Z(C0_6AV/3(NU_# MJH2E3:(GV:3=-Y/IA('6O-@^HOC5^ 79Q:.JB)8>B)[D@?12!GP]S)4+($YI?9R3K,\XXG*AW\B/H !. M'.:)%8N-.3TB>'#YC<=5!2VMCX,[EUT>EQSRB.'A,H?QSF&!G-(".;A[V0VQ M;^;W6;;51AY2!6N46$^>1N+O9&ZV_9"KM3,UO>F['K:=7I[X[?,=T]28DY',(M1I=>+S,-USS M$R56V9[ELU!*1-GADC.?2WT#_#X70NU.] .*;>_A?U!+ P04 " "OB&=8 MD=;RK:$' !J( & 'AL+W=O-=_T6@B#OF^J6E]-UL9LW\[GNEB+#==OU%;4 M\&2EF@TW<-O7@O*G5_-<&3QQ\^R[NUL3_,%Y=;?B=NA?FZO6G@;G[T4LJ-J+54-6K$ZFKR M#K^]9I$=T%G\+L6]/KE&-I2E4M_LSBJJPGP/'G MP>GD^$X[\/3ZT?O/7? 0S))K<:VJ/V1IUE>3;()*L>)M93ZK^_^(0T"Q]5>H M2G=_H_N#;31!1:N-VAP& X*-K/?_\N^'1)P,P&QD #D,(,\=0 \#:!?H'ED7 MU@=N^.*R4?>HL=;@S5YTN>E&0S2RMM-X:QIX*F&<65RKNH1)$26"*ZTJ67(# M-^]YQ>M"H%OK6*-77VO>EM(^N6Z;1M0&W8A&JO(UFJ&OMQ_0JXO7Z +)&GU9 MJU;SNM27

\JZ5S9+K%;8)9D MV>5\=QJ.QRK.$GRT.L/)CCA9$.=G40B MJR$GJ(:FIQ:(5Y!*^J*%9H:*E6[ M-*NV@OY0J!8BL"87>!JQN OP(D^S*?0?O15= ZD>?"'N4<0GX%G.DF00HFN5 MD#Q-_"'&QQ#C8(@?ZQTD7C4/78 ^<+'GM30:8/,8I93XH25':$D0VDTCMER6 M2'S?VI:ANX0JLQ8-=*K3Q>)#G3B \Q(FK#,#SD_0LZ?*%/#ZSL)*_&0TE&8N?-^C),TS0

H$B!, J5Z\'J&)TM3,H3M,6,9CD=0]\2(@URT^-0M^5K5LZ=7U<'5^;RR M;#C[/C-&XI%UA7M>PV%B^R!6 B"6:"5KX B;W$+I$:C4Q9!D3BUXK-)LI$?A MGMAPF-GV72J01Y=LLIRE23J$Y]KEP'UD;-)[6L+QL^10)?E25M)(X==$.$AO M/RJ*7LK;>= ]X>$PXWT6.U7MNB6I>.T-UZ4L3",R;,(^LRR/Q[I;SVTX3&Z? M!CU#+2MYQ^T&"1KRX^KMN#9X="GTU(?#W/?N45IN^8/5HEYT+I_%U"46URK+HQ$%27K.(V'. M X!-"TT/\#6JJCH]\7C]*-Z\^QF7YT NQP/0'BL,'6:DEDE/AB1,AH^H _+R MI/EX\;N$1Y,D&9:SSXRE8V1#3C:,85[\6!=J(Y#AWT6P-HA+=B2)AK7AL<+9 MF&PC/2.2,"/^P9N&GZ3RX5F+C;BL-]QQ>$PP'NOVJH \;T6Q0*9;FN$$MI>[ZQ7Y_^@."A+B;.)J"\!SN M0[UV.$O&:J6G/Q*FOR"[G.@_+WB7\0@H.J>9>,Q KXQ![XF1A(DQP"U/ 7?) M#CNH79O1]M'3(0G3X5&KRI,^XD7HLEJ:,SJ4_QZS+$KS$:E*>OHC8?K;R_^3 MI?AT2CV;.QK'3@?QF#'8!O@!TYX.:9@.]SWDB=Y!75:+$YR1H<#VV:689".J M@O;T1\/T=ZTV&VGLCG_/?(6J[=(3T"2 3E[]5QF!,'WMQ1[T[%?)R">W7\#1 M>?0]=](P=_Y/-&I6RITLQ3[VG0 RLL<+T(.VPK0P@_#.PPK11A7?IN@B>A-% M$0:N;=".5ZV8(C)E<33-LPCI-0>,2&IM146G)5JC#5S8AL:[@\%?>-WRYN%X MZMR9?2J,6D*%^\^2#QGW4'@,6(;%\I39>;9.CFMI<#-V:^-?JZH4C?YG=U1D MO.>8-*@%?G0S]E+>SH/NI0 -2P&[0%0=F'O([#3:_WFT^)AM81,SI/6:Q(:UB3ORE):WK/+A\MR M)FM4\*V$AN@%Z5$2&B*QAF."'8 M@>BSBS$>V:;07EG0L+* ;4J[::ON,]EA=Z(V4/!K^VUS!XI#:3_!N)IAAIFS MU_:9Q6R,M6FO+FA879S"!A$J"^FE:NJ*AED,+.C ]-DQQD:.1&FO+FA87>S) M6C^WP;F2@8+&84XC]MEEA(UT8M9K"_:#VJ)K#\^%?W!^^I7,>ZKGL?.>ZLU/ M/@3;K_"_\>9.UAI4\ H&1F]22$"S_["]OS%JVWT;7BICU*:[7 L.L*T!/%\I MD!V'&_NY^?C?"Q9_ U!+ P04 " "OB&=8D>4/ .L" !="0 & 'AL M+W=OZF>=$JI0<\9 M%WKFI,;D-ZZKXY1F1 ]D3@7,;*3*B %3;5V=*TJ24I1QU\-X[&:$"6<^+>\M MU7PJ"\.9H$N%=)%E1+W<42[W,V?HO-YX8-O4V!ON?)J3+5U1\Y@O%5AN$R5A M&16:28$4WZSJT!$/_'8%7"[QS!:-:,"H3KP?/UC\-4CPA87'F",AP?X)]TZ&?A-!OYE&3"M"[ L?HFLCS)7 M08,6C.<'>!+A ^C3?AWJH*$.+J.&UZ8VT/Q,;$^A!V>BG_;KH(\;]/&'Z N9 M9?!6_8]^&9_7+R?=.OAA@Q]>@$\*DTK%_IYNF/!--0-<_PZXS_'LH$<->G0! M^GE]'KV%&44AQI%_0'W$T0^#T&^]A3K0DP9Z<@'T!6T^.9?\B.-Q]9LR@YR(7^G:T-F9S MXWDZ7;."ZFNY80+^64I54 -+M?+T1C&:E4I%[A'?C[V"W(SPZ/GC@J[6Q#[S9=$-7[)&9I\UG!2NOMI+Q@@G- MI4"*+6]'[_#-G 16H93XF[.]/KE'UI6%E-_LXCZ['?D6$;F0>Y_9Y5# MD;67RER7OVA?R?HCE&ZUD46E# @*+@Y7^EP%XD0![+@52*5 V@IACT)0*921 M\P[(2K?>4T-G4R7W2%EIL&9ORMB4VN -%S:-CT;!OQSTS&PN109)81F".RUS MGE$#BT<#%\B6T4@NT:<-4]1&7:.+)T&W&0>92W2%GA[?HXLWE^@-X@)]66@M!?VV'M@.R:VS!68@V)<*MJ>V\TF28+QU-N= MPG5(!5$2U5)GJ,(:53B(:BZUL>F5=7I= \VHI-7QV$P25H NU)1@@EV XQJ M@-$@P-^4U!IME%QRXX(6=5X:! $.6] <4G$8A6YH<0TM'H;&! 0M1U#OB&;0 MF%P;&\0=0^QY8SO*&*)'[8$\RD1IP,(KX7J2P86BI9_"#C M2>?U.(SB%L:NT"3$@1OBN(8X+K6"'HB?S)HI&"4ET(LJCIR=B9SY/:Y\D/TF(86#7'LCE45"&5X?^6 M*;(="KS$E(*YO.2"BI2+%4JA>9W9FW02--O3F>ZK'@5=EO.*=77= UWXA>19U7.=$=Y3A4\76,L^8.:IZB"WYTWMTY77Z,[-8RCMJ[ M2Z=D[./$3]Q)(PV9DF$R?<_SKT\! TQDV%B;@HKDWE.E2Y#4/KNSMO!W/AT(OC7 M?OMCP"'F7^.>B48:@B;#!'U:7"_$&[P,;U?,@=<[.;(HF%J5)SD:"F8KS.$S MOWY:GQ:]*\](6L_O\,W\<.;3F#D<07VD:L6%1CE;@DG_.H&Z5X=3G&PO=V]R:W-H965T&ULK579;MLP$/P5 M0@V*!&@B65>,U!80NRV: FF#.&F?&6EML:%(EZ3LY.^[I&35-_+0%XO'SFAF MU[L:+*5ZUB6 (2\5%WKHE<;,KWQ?YR545%_(.0B\F4I548-;-?/U7 $M'*CB M?A@$J5]1)KQLX,[N5#:0M>%,P)TBNJXJJEY'P.5RZ/6\U<$]FY7&'OC98$YG M, 'S.+]3N/,[EH)5(#23@BB8#KWKWM4XM?$NX">#I5Y;$^OD27+)=?NERS;V, C>:V-K%HP*JB8:)[TI3T4="Z8!A]1L[)X^03 M.3TY(R>$"?)0REI34>B!;U"C?9.?MWI&C9[P@)Z(W$IA2DT^HZYB$^^CM\Y@ MN#(X"H\2?J/B@D2]#R0,PGB/GO';X=$1.5&7[\CQQ0?XOF-CLC:!7&I]MB]% M#47J*&P;+K+SJ!^F W^Q+GPW*HTODRYH0U[E3S@S24 MO[E4Z$EYNR?37ADT%:N9FL$8AM3!-6W:GW9B_=M-MZWR$ MX[^9UO]HFF_'+54S)C3A,$7*X.(2,Z>:>=QLC)R[D?8D#0Y(MRSQ$P;*!N#] M5$JSVM@7=!_%["]02P,$% @ KXAG6!*8P7\:" ,#P !@ !X;"]W M;W)K9-,^=/I 2[#%AB*U)!0G_[X@Q8@B +FYL8/%BF=>W")>R] 'H!73U7] MN=E1RM#7?5$VUXL=8X?7JU6SV=%]UKRJ#K3DOSQ4]3YC_+1^7#6'FF;;SFA? MK(AE>:M]EI>+FZONN[OZYJHZLB(OZ5V-FN-^G]7?WM*B>KI>X,7W+S[DCSO6 M?K&ZN3IDC_0C99\.=S4_6YU9MOF>EDU>E:BF#]>+-_AU2L+6H$/\*Z=/S<4Q M:B_EOJH^MR?OMM<+J_6(%G3#6HJ,?WRA:UH4+1/WXX^>='%NLS6\//[.'G<7 MSR_F/FOHNBK^G6_9[GH1+-"6/F3'@GVHGE+:7Y#;\FVJHNG^HZ<>:RW0YMBP M:M\;7GZS+[V'7%A8#L3!J0W(((!(1,&=F]@BRUX$P9.;^ (!LZ4@=L; MN&(+_H2!UQMXXC5,&?B]@2\88'O"(.@-@BZZIW!TL;S-6'9S55=/J&[1G*T] MZ!*BL^8AS,LV=S^RFO^:HJQ!U0-: M[[+RD38H+_D/U>;SKBJVM&[^AJ(_CCG[AEY\*K/C-N>&+]$2??IXBU[\\A+] MTN)_WU7')BNWS=6*<7?;1E>;WK6W)]?(I&O[?=6WB-X?6<,X3UX^HO_\1O?W MM/ZO@G(]@U)#;/E%\LK+RO0799OE_PZU]DA9_Q<0QKI27_G0T]SK+^= MO/L5];[R:T9WO)YI7?.X:.AC@\_OU^_0&\;J_/[(LON"(E9Q[VL>8QUKHF?] M0!D?'[EC45:7/#:-CBLU=$#%.W!LMN+9?$YI6-V.M1WRO]RX'B$>#O'5ZLMECFF;;R>; MU\TAV]#K!9]-&EI_H8N;O_X%>];?59D&219!DL609 DD60I$-LHN^YQ=]K.R MZSD9I66:>='K$YEWD9[>."]O983MAW;HCF&1#%LZGA6.4;$"%1(2C%&) A5X MQ/;'L%2&$>X9&6"C4#CG4#C:4'0#Y;*]<]FB3;7GMW--UMT0T:_M,56%1,LX M-R2.-&)80DAD!,:. (J,-+$1D1@1J<&5403<,#S=FQIJM-6Q5% M<0H OV?@W5/"^Y!=QB><(!:]U96[!0Y)%D&0Q)%D" M298"D8TR+3AG6J#-M/,CT2F-T.%8;W9=CCU4-6+95_ZPS';MTVC[6&C(MT"> M8 )BN\)-U%KKT=R$@R2+(,EB2+($DBP%(ALE7'A.N! NX51)IJ6?.\>$QCG& MB(ADQ-+U;6&:,=(D1D0:RD\"EPV-PH&M09VR_F1 ^GFG_9K/_M^_?^[DTS<[ MZA??LQQ7>')9Z_V;.QZ LD6@;#$H6P+*EDZ$B_]-)-B%_(E_2H(IDTK;U-SJ M[]ETY6^&1 K(T@F). *8F1(S).TAWF1CXR -@A[6*WK_I R]*_DC/D4OBJJ9 M*&E(B6F-9350ZGTC)#)#8C,D44 \QW?%SC>@QGT_R%U8KW?QARZ:/Y9H67;_QT;UJX3*","JG_U;-J(&"&1&1(K(*[E$C$H1J+41#2. MR*!Z8;WL-:%O_R,KSVJDK0R'K "YKF/YMFV)DQZD2G8+RA:!LL6@; DH6PK% M-DZS0=K#>FWO0N@VIQ:DQK3&LA8H2MT*B!U8KBUJW0K<$EO8L;:E#I"L KE\QR*5.+4BY:8UE65"J?1EB!S:O+['V9=P2 MNQ@[8NTK<*XCKOHF:ICCB&M=*O>L@$PMM>!!#,-Z->S/+'?I*6<'1];0I%LP M&>+:4F2,/+$9DI@AJ<&;<2 &D0CK52+ 52^LT&=\?I,82,,RI+)T"\H6@;+% MH&P)*%L*Q3;>US*H842OAOW@ IB>?>Y@0&1-1AP,S)#(#(G-D,0,2;60<3P& M\8CHQ2.@E3 B*RN!$XH+$WI?9F\[@F2+0-EB4+8$E"V%8AMGW,76-KT2!KHB M1F3%B#\]>?^;&1*9(;$9DB@@2SL@ MGMCY)MBX]P>MC.BULA]8(-,SSXZ)+#Q),3%"(C,D5D <*Q"WAIN)4A/1."*# M4$;T0MDS%L@<93A4:E'@6U8@S7F@N\1 V2)0MAB4+0%E2Z'8QFDVR(!$+P-. M+)"I4PMT8QB1-UN)(KD"8@=\N"-BN2OV;6&/B!OO8R7.L6RQZ%7;P (B[CA+ M5>Y9?BB)Y*N+-QO;=VE_R^K'O&Q001^XH?7*Y\5:GUY//9VPZM"]['A?,5;M MN\,=S?B-2@O@OS]4%?M^TKX_>7Y)^.;_4$L#!!0 ( *^(9UBP^A_(O 8 M $H= 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<, M"5#7(JDW9XF!Q&VQ#F@7-.OVF9'HF*LDNB3MQ/OU(VE;J4X MR_VBLIB0((@G)1/5:';NWUVKV;E&:>"V8\-G_.B<)HLCA][I:/Z?[J%Q]\/VC]ZXZTQ MMTSSN2S^$;E97HS2$_\[W!D5.7R8+[?^B^[UL,$+96AM9[A=; M!*6H=I_L8>^(HP56#[R [!>0]H*P9P'=+Z#>T!TR;]9[9MCL7,E[I)RTU>:^ M>-_XU=8:4;DPWAAE?Q5VG9G-997;H/ HY,WI^@-$A7Z:RG7FE6Y/I\8B\SIGV1[%%<[ M%*0'!46?9666&GVP:/+'ZR?6HMHLA:N^S6Q,4Q*?3S;'P+M2<9A$ MM= C>&$-+_2K: ^\R_Q?FVF[S>YFYC%@IN1$V7NAV MBVQ?4"VH2#^L'(5!1F_TQ@=!0^3%+!"L;7FVH56VHRC%JVR+6!-R"&C )5WG!+9(6\BZ4M,X"F%D:8TL?0+9@EOGY8>",.R!@[Y+NV[!*8E:$+M2 MF$QAA-,:X700X64IE1'_>=^YMIT?$"]$Q6Q!VPS-I(8#/NW "<,V9$ FZ8&, M@X9_@A>!%I5AU9VXM=V':B8\8$P\BOC$R^SYV M>X?<^K-TQ;Y#/U#X>Y7'4*)./0%"&(=!#U[2X"6#>.=+ZU#N&'K!A$(;5JRY M\_0]4XI5!A6"W8K"=VP0.@'RF09M[(!4&$4]W0 WQ(F?9LX[NQM%UK]FR9%F MA0=ON<>V7;-]BU:%,\+N.Q#_L18KU]) ,V@7( TZ*0-(14G:8T7#KWB0B69_ M6N@*Y$@0:MC-VTZN=&7&<=*#LZ$T' UN!)RW,Y\NVN7+$6!?BM[+1^D"$CP> MI,V7,OQK:7OLD(8V\3!O?N49%QMFNQ$=SI')#8=-KC2M+P(QGFQ[8KG^C6I,MY M,6UC!81PFO1XDS3$2(:)\)?\[+YN.FU#!S@RF?;M.DE#DH0,=CX_ MXB[\B+M0LK3=;\/U<^89,DB^+VUWKZ7ML1<:MB7#;'N]5K;]:ZY_BF()0)XX M2>)VTX'E,.G9Z9"&9LDPS5XKF7&>[T/XTUL%TN56.Z:U9PQ BE#:,Z>1AH+) M$V/EH8C6VL\:8":"J+MSXQC'8=KNI:!.I$AKDX!>7 MT"MI>^R%AI/),"?7.>B/.3>RV/BN+1DXSI(N_Z8A3F@[9H 837'/!H(T/$V& M>?J:;?>'?,\""[#P-,!!TD8+R*7A-.VK[X:NR3!=']J3JVJC.--KM47:C6,@ M7("1<3!-VV@!L2CL&Q-I0]ST.<0-%0%X^ =0[J,-;].?X.V3 M??\Y?;X)76H>1U':SF5(+([3GH,$VC X'1YS/RP6/#,N-1;MPR[^L!MJD-V) M\'K L3GOK 9-Z4ZS4>=X 1#"I*>+TJ.3XJ<'WIQGRA\EBAU$3UG^B^,M.\#W M'=M1B%F[[002HV$?=]&&?^GP.?*\#RO8]NFK'@6_EK;'IC>T38=I^XK?B:IR M1>)V'%P)F8,V X>[41JWCX !L:1W7J0-0]/A:?:##34;^L+P4M_#=9Z?X7/YKMKO4;-[I;Q,U/6 M[1H5?&%5!N\2ZS&UN[C;/1BY\G=?M](86?JO2\YRKIR _7TAI3D\N']07Y_. M_@=02P,$% @ KXAG6%?I,63'! #0L !@ !X;"]W;W)KN!+1PWVEM)LEI??UZ7#H MLA(KX5)3HZ:3PMA*>%K:]=#5%D4>E"HUG(Q&;X>5D#J93\/>TLZGIO%*:EQ: M<$U5"?NP0&4VLV2<=!L_Y+KTO#&<3VNQQBOTU_72TFK86\EEA=I)H\%B,4L^ MC$\7)RP?!'Z7N'$[W\!,5L;<\.(RGR4C!H0*,\\6!/W=X3DJQ88(QFUK,^E= MLN+N=V?]4^!.7%;"X;E1?\CGW\W'F$,1_";70LM_Q8Q5CJ'"W29E758FP(6C2-5YZ9#3VY9 M>9BU+A;1Q>09%\?PS6A?.OBH<\P?ZP\);H]YTF%>3 X:_")T"L?C 4Q&DY,# M]H[[&!P'>\<'8N# &_@DM="9% JNO/!(M>?W\HWF3O:;XS8Z=;7(<)90GSBT M=YC,7[X8OQV='0![TH,].61]OING 9P;[8R2^39M2W:IO>CRMH\37$B7*>,: MB_#G3[SWL% FN_EK']?#:,;IX\(A/)E%*JEE4]52K^&S43G]NP%/GB_60R.CLW52WT0UB-SUZ#=""HZI38",*5&5L;&ZV6-&UN&V$]6LQ!:OA9 M&JM]#( BJ=RDM(<[X2"YO@"S MT63--2LGL6\:/A#O>Q$'4TA/,+F:=>+N_ M*UC1N,GA%VN:&GZ5E62>6_%PVL>3:7S,S-%2Z",R WK!WNN[8[GO(9QL$:-E@B3D+=T M?1ABQ;A[I4)JZ4I6RT+IQ-((7FBC0LO5-Z"MP@KG;9.%*+,):E+BI#U7I\-@ M.J4QZ3R!\J@!;QM9<\62)"GI@$=TG5.:"L-=U!(&S7>/BI5+WAWNR4=N0!L/ MX]&HJXKND$'G=-581I,I%)JJJR7JZ5X/.+K #$A+TOTMR1UABE?43KY))U+E M"+=V']+>9>/(W:Y="IL#5V,F"YD)[C<")-?<.C"'#04O,,G)K(/"4MK[ M'#!.0X[M/A+T=HDCQ&T1E,+1Q=$=4>YH]$49&@C6N%@E7*9T%?LR3()N&.'N M*'+/3:)+FL1Y+N.$WI".N-OIF,BF$IJ:*T1@"Q*HY8B(:6R/=F69H!:4\*[^ MJ=!C=AIK29\G5+" ,3("7"EX3G;MU?%+X0J%,UHHZ1_:<=E/X/&[,TJ#4)0= M[N]24EIMFQ#7J@UB0.@=1R MWJ%N>E2%M%2\!4'WY;Y;;KCS1*%R68>'& >6 M!G!\K?2[_5OO0WSB;,7C0_&;L&M)P5)8D.HH??/"OCJ3;# M)Z<-+0O0>6'HPF\7[*!_ <__ 5!+ P04 " "OB&=8OS"+&W\' "R$0 M& 'AL+W=OS8/6_L D2T):Q!@ %"R]NOW- !2LJWQ/M@BQ;X<].5T M4Q=;ZQ[]FBB(ITH;?]E;AU"_'PY]L:9*^H&MR>#)TKI*!MRZU=#7CF09E2H] MG(Q&)\-**M.[NHC?W;FK"]L$K0S=.>&;JI)N=T/:;B][XU[[Q5>U6@?^8GAU M4M]5_BV7&6A?1T:_6?J@SK MR]Y93Y2TE(T.7^WV[Y3/,V=[A=4^_A?;)#N?]$31^&"KK P$E3+I4S[E.!PH MG(V^HS#)"I.(.SF**#_*(*\NG-T*Q]*PQA?QJ%$;X)3AI-P'AZ<*>N'J=QM( M3,3/XCYE1=BEN%0[ M3J;BBS5A[<4G4U+Y7'\(P!WJ28OZ9O*FP=^D&8CIN"\FH\GL#7O3+@K3:&_Z M1A2\"%;\HHPTA9):W <9"-47CIXWF9L=-\>-]-[7LJ#+'CK%D]M0[^K''\8G MHP]O@)UU8&=O6;_Z/^D1_WJ@IR!NM"T>_WT,^YO6CV-/53(0?Q(JWA=.+4C8 M!KU] $7NH=0M%&5$+K#Q2/Q1!+L@U^9M*MZ)L'9$ MELN/3:A ICQ8WTRG,Q M1A &R> >_@,^"XLB,IY*OO+P5")1)5I3(W,D$I7)J/O28Y]A&!O$4CD?LG>^ M/X)N(&[)!; :$"CK1$WX*(6L^)!>K.6&Q(*(F:G0TGN$ 2@@;ET),Z@EP&/2 MY,NP)C2S^#3D@P(-(:P/$(2% M6KH4%CQ<=H7KN\)E-!F$"CL02UB+7Z^O[P#YKT8! 8C$@'E9F%%6\I$.O$B# MXWJP=YOOH@=G($6BQ&!QMR#049>BIYA+RHMQ'/NG$\HVI M'J"Y0@/["!0HWL-]H_D1V;7U!Q$;B*_9!VK"HC-B]"!U-IOTQ6>2?!!< M]]IK%/]G\AY%R_WRJ; _WTDC%HU'JWNNBHW5&_(Q"0YCT:?22-.&'&[7Y&B! MBD&TD"\I=#*'2LJA0NEJZ%>U-912GQ,4#;9YP("UCOJ8^,7ZE9)_K>52Y-! M7'GPBN.TD8KDDSDF GENM#T)-W[-,>9$1@,^:N:,_+>SE\*-K&0;L5L83FYT M=*FALH^G*^E*#D"+%]EFX[A#L>I8/G8?O$%,>(+^*D"M;U ;^D&N5FP]LM<. M4>;M@NL!+!9[#5+\52EL0F::BADJMP^?E\NSE+OCXE:$HCJ/2 M4W%PIN^;3N<)T>R"=[B\OR&4/LZ KI*E;VDM$R$>-D8VI0HOR?J@9>$R)XPY MIJVPE 0OB!>&UP,BCH^'2-^'F\4SP7^@@,\P23K=2L/Y^=X_]H/LO/NVBW(M/^9#3#__'\1#S8$*FC M=7%^VC\=C_EBVI^?SKF=26U8/25OWP3'Z?"9//JDD,[QP,DT:9U:@1!U;&X^ M7.;D6+>H\9:CP/$EQ2B7MEF$9<,8]Y:[*I$,G7=J)G6MD&OB$-Z//YQ-QJ2:NU!:D!)$99JH1:[J)@RGE3<]8W4NGH!VTJ!Z^* M;NM4",3[QI)G!,B$X!W*!J\A\3T+HE'-;CBR>>[NC=1<56A)3+M#6\^(/QI. M2H0AS".LJUZ8>YW_-)>+M<0^L:_@>,^)>9: /L)<9! 1D2FU4R0QY0/N\BCLV_+(?N T>CO5'^_<[;1$06=HZ[,LV M+B(.D!#<3)77]]_ 8.,3,<8F.YV<_,GX@_BM,12_X]5QL!?]B&!&>A_/ M(W].^/DF?Y5W\1?K[VS0H>,B, $ %7;!-_&Q=,((@Z/3?GO1XNN@8V->&_]O+5^WEKOQ%]:/S]JZMB+V/#@/1I)7<5?"V*!F9!>J;MONQ\D MKM-[^%X\_9KQ13I4'^\P2ZB.!J?SGG#I%X)T$VP=W\H7-J""XN6:0,Z.!?!\ M:;']YQMVT/U,<_4_4$L#!!0 ( *^(9UAV-R&PO M=V]R:W-H965TD.18J'+L2+7]9.%\HXJU?=D/I4671J##=?J]WUBV4MLED M%&6W?C)R%1EM\=9#J(I"^Z2_RUO/NV[K M)=,%VJ"=!8^+<3(]N9P-13\J?-.X#CMK$"9SYQYD\S$;)ST!A 93$@^*7RN\ M0F/$$>K^.W)G+7 6\@W!OV(NPX447Y0I"8C[];@ M19N]R2)2C=8,3ELIRCUY_JK9CB:?'2$,X BNE?;P39D*X095J#QRZFG4)0XB MJMVT<3BK'?9?<#B &V">%$6Z81_?VMUPOSL9FLM0JA3'"4]%0+_" M9/+FUQ/(AC/\NZ=X[A:XZ0*N\W,7#A*DXDN 40RZ]<42J[^2VP1L@C MK+C 'Y5>*2,Y[_!HIK41PT46SPWN"$NU$4EMRVQB M+45YB!T6JNC2;-)55E MZ=VCYDE%"R)VG(T)?\%!1Y35M&N0!0=M MOBIJC.M6 @ M\!$=1ZEI9#BG)_'%W4IY_3.K+-6!)+%K33EPB5>*0S/NZ"O28Z.U/*R#+RFY M.?KM5 [@D[/+.HLQV$[B=A/#36!>5A14;8F88%W"MJ\BU< 6D:L@=D9GC"[C M4]GP($LQ^13<5JI0&^@#'QX5WS7M^?$K]&ELU5V]9RK#6N]MC.RJP D+[^!J MBZL>SITY??G+/5KM/-0'T&L8G)]V>KV>K,Y^[_#NJ>QTT!D.+N [NU.2GRG] M"OX#STLADK-&\)SO,4R- <[1HS[S8?<_+LT]EF]#2<]M[;3;;=I&\ M\324Z*5%N8UDIDLI9@>6SF5KS:%%7H?G]E1VJ6//-8Y5;">*M9+WO@.SNW.W M%>B7\0;GTT3.AOJ::Z7M3\*TOAM_JM=_&#?*+[GCP.""37O'YZ<)^/K6KC?D MRGA3SAWQO1N7.?_HH!<%_KYP7+IF(P':7Z?)?U!+ P04 " "OB&=8-!0K MQ_<" "D!@ &0 'AL+W=O(E] MY[OOOCN?+Y.-TO>F1+3P6 EIID%I;7T:AB8OL6+F4-4HZ62E=,4LB7H=FEHC M*[Q3)<(DBD9AQ;@,9A.O6^C91#56<(D+#::I*J9_SU&HS32(@R?%#5^7UBG" MV:1F:[Q%^[5>:)+"'J7@%4K#E02-JVEP%I_.,V?O#;YQW)BM/;A,EDK=.^%3 M,0TB1P@%YM8A,%H>\!R%<$!$XU>'&?0AG>/V_@G]TN=.N2R9P7,EOO/"EM-@ M'$"!*]8(>Z,V'['+Y\CAY4H8_X5-:WM$$?/&6%5USB177+8K>^SJL.4PCEYP M2#J'Q/-N WF6'YAELXE6&]#.FM#!"%EC\[1\2WYYT\D1ZGNP%_,SD(:3Q$)(HR?;@I7T14H^7[BF" :O@DDLF M<\X$W%IFD9IO=[XM7+8;SKVC4U.S'*4>1M129MZ>K:^CQ][<'U[E52[+N%.G@[!^[5K-E.'C+)=A2-8:B MF7Y.H!-2=&&@5S*KI?F@:K RY-HTFF1"K4_K8%9TLNN'7F MKR$=CK*17\=1,GAZ&-Z-N@,A'L9',7U'<=R?"IX_YU]@K0RGG.-A&B MSE=DE*4P2DX&USOK1 !=50TDP^PD(9AQ=C*X4Y:H_G_!7\/),,DR6L?#XRB& M7;T7;DT.*L;:ST=#I6FD;8=(K^U'\%D[>9[-V_E]Q?2::@0"5^0:'1X?!:#; MF=@*5M5^#BV5I:GFMR7]1E [ SI?*>JX3G !^A_3[ ]02P,$% @ KXAG M6)LQ4!6- P U0< !D !X;"]W;W)K&ULA57? M;]LV$'[W7W%0BZ(!M.BW+:>V@3AMN@W+9C39]C#L@9;.%A&)5$DJ3O_['2E; M=5#'>Y!$4GNY5QK170:"+"ANF+V6+@OYLI&J8 MH:G:!KI5R$KGU-1!'(;CH&%<>(N96UNIQ4QVIN8"5PITUS1,?5MB+7=S+_(. M"U_XMC)V(5C,6K;%>S1_MBM%LV! *7F#0G,I0.%F[EU'5\O4VCN#OSCN]-$8 M;"1K*1_MY)=R[H66$-98&(O Z/.$-UC7%HAH?-UC>L.6UO%X?$"_=;%3+&NF M\4;6?_/25',O]Z#$#>MJ\T7N?L9]/)G%*V2MW1MVO6V6>E!TVLAF[TP,&B[Z M+WO>Y^'((0]?<8CW#K'CW6_D6'YDABUF2NY 66M"LP,7JO,FZ-HK^< M_,SB=VD0,O@)5HJ$5N:;#ZN:"0-,E/#I:\=;4L#, D-[68^@V.,N>]SX%=P$ M[J0PE89/HL3RI7] ' >B\8'H,CX+^"L3EY!$/L1AG)[!2X; $X>7G E<@Y%P MRP43!6S=N=(M*W#NT>70J)[06[Q[$XW##V?(I@/9 M]!SZXJPX\)'KHI:Z4PC_/."S@64MB\=_3P5Q=IO30?0GY!(>*@3-MX)O>&$Y M%+)II;#9 KF!=F#8#@QQ8,B<#4G8T<4?5(0_"B/7J X+R>CZ![M^Y$M)+&?Q1$-XJF?)/FHEQZA M1KK7^MV;/([B#[5UM,\!24,<3R&/\]$=*RI*&5%[&5Y&>.-I#%DT\;,H'3TH M)G0K%9TG6WF^&T[]21S2.PG'H]M."6ZL:!9,;BBM>&2:^.-\2N\\FHQ6YY+K MPU9)K2&;9'Z>19"-0S\/*1U(BZPHNJ:KZ5R75*M(5#KHCM/[*$W\* _A@H8) M#;,,+OYO(T%-XBVDE,;QQ*8QC2?^.,V!ZB-)@O0HQ!]E=NH\N'_'1>'8\'55 M;Z0V]@A88HZZ%9+2'27N&XZCT6C^.N%**I)<&VO[1/E\INY%VD)&RJ;R+]Q,C6%>ZU--0&W+"BOHO*&M#_C:2KN9_8 M#89.OO@/4$L#!!0 ( *^(9U@8L;V*_@0 (0, 9 >&PO=V]R:W-H M965T57)T-@L%FX887I;$+H]EI0PMVR\S'YEIA-MIJ MR7G-A.92$,669X-Y<'(>V_/NP"?.5KHW)M:3A91?[>0R/QOX%A"K6&:L!HK/ M/;M@5645 <;?:YV#K4DKV!]OM+]UOL.7!=7L0E:?>6[*L\%T0'*VI&UE;N3J M%[;V)['Z,EEI]TM6W=DD&9"LU4;6:V$@J+GHOO1A'8>>P-1_02!<"X0.=V?( MH7Q##9V=*KDBRIZ&-CMPKCII@./")N76*.QRR)G9E32,C,DQ>2=EON)51:C( MR:4P5!1\43$RUYH9?3HR,&9%1ME:\7FG.'Q!<43>2V%*37X6.K\X6SXEN:,;.!J@.S=0]&\Q^_"$8^S\= !MOP<:'M,\.9X>\X3JKI&X5 M(W_>L0=#SBN9??UKGQ<'[>SWHN/(D-R5C%S(NJ'BD914HR8S60C^C>6DZ./+ MF#)H!X3O<-(.)Q8S*<2Z(E?YLEDK=N9@#,E(HQ I*TZ"U;GCC,2UFA][B#U(+I&A!P:R<)DXW4 MW$&2RSVHX2K6GZG^D!FY8&JS$"$9>\]]=IT!09K?,X5&1]XI"4_15+ AR$6K M%!/9([E""[YAMI%:J+_S):)-E7JTLWF6M75;4:>F-[Y35.C*A6MW^ AA-J5L M-9*A7[OI'XPJ##_1JF7D$BGDRO*U(G<,!V*01"L0Z)+GE#TN&4O")!FGA!.,;H&']'011YTR0EK^V6%T0) MON/0B_W0>I(CR[1F)(9HXOGI!$)'H3>93"$03B(2>DD:.L[7@)2[AH][*6,D M&(90.$Y\*P+-@0^18Y+$/KF2PF:8@<.T $=).SZ)$[B, MGHX4&'9N8Q7[+IS!&.%(UTQ[1L#_)],"?QCLHYKOA6GBPC>- M0DNTQ!N/HS[1$@CVB#:.[?$@'CNB35\@6KPC6CH)77;'8.A+-$MW-(O2CF93 M_S]%L]B+_(F;I!-'LA"1B^.G&6,/> 9JVTO5H7;K:&A[;E;",G,=W_78#6/N M'2] WNV-L7A$.AN8ZGHS*QPM_L7.=\3[.+P=XFH2F;+QOV[KQMKZ./QM2#XT M* 7'E>].?:8:O^^I0*$XD[>X[7@&S%WPSFF%9P&R89X7&H(43[QX:FD5QE[J MVT&5%.-E^>^:>>?O$W!@L3Y^:0X]$OO8] M,T:]ER$*IW#O7WO+HN:Z1^)V=?O$GG;&-FX=^9"&E2I&Y;X-X$I>P#[2XEWQ'IB#6S_\9C] U!+ P04 " "O MB&=832Q10KP" 0!@ &0 'AL+W=OG M"T6T?6G.Y_L^?^?S7:=KI9],B6AA4PEI9D%I;7T>AB8KL6)FH&J4M%,H73%+ M2[T*3:V1Y1Y4B3".HK.P8EP&Z=3[[G0Z58T57.*=!M-4%=._%RC4>A8,@Q?' M/5^5UCG"=%JS%3Z@_5K?:5J%'4O.*Y2&*PD:BUDP'YXO1B[>!WSCN#8[-KA, MEDH]N<7G?!9$3A *S*QC8/1YQ@L4PA&1C%];SJ [T@%W[1?V*Y\[Y;)D!B^4 M^,YS6\Z"20 Y%JP1]EZM/^$VGU/'EREA_"^LV]AD'$#6&*NJ+9@45%RV7[;9 MWL,.8!(= ,1;0.QUMP=YE1^99>E4JS5H%TULSO"I>C2)X](5Y<%JVN6$L^F- ML@AC.(%;6Z*&&R5/LD9KE!;FQJ UT]#2,2XXS+:4BY8R/D"9P+62MC1P*7/, M_\6')*_3&+]H7,1'";\P.8!DV(<^S4=9]VMNW\( 'DL$PU>2%SQC]! R5=5*NLL! M58#R@N3.0V&M..:WJ5@-=7=7+[C-K%H28NM(>O/_XEK/3F#O+9=@2]48)G/S MKB7RX,M-3?V,.0V$3#VCYE1)C8(Y%U64VKTXX=+=4.YT5ZA]?05G2RZX=>&O M81CWA]'8&4E_$L>]VT,I)9,81O&D]Z@LD1S,W#..)N^=,>K'IQ'L*WRXTZ6D M:^5GD2&5C;1MPW;>;MS-VR[_&][.RFNF5Y0E""P(&@W&IP'H=OZT"ZMJW_-+ M96F">+.DD8W:!=!^H:C6VX4[H/L32/\ 4$L#!!0 ( *^(9UB&PO=V]R:W-H965TA]-]V-B39(6]Z]L=$^BOO]FUXP9*HO(![\O, M,\^\[62\UN;>KA )'LM"V4FP(JI.HLAF*RR%[>D*%=\LM"D%\=8L(UL9%+E7 M*HLH[O='42FD"J9C?W9MIF-=4R$57ANP=5D*\S3#0J\GP2#8'-S(Y8K<030= M5V*)MTC?JFO#NZA#R66)RDJMP.!B$IP.3F9#)^\%ODM-_9E[FP>*:+OV5.JTF0 M!I#C0M0%W>CU7]CZ<^3P,EU8_Q_6C>S1,("LMJ3+5ID9E%(U7_'8QF%+(>WO M4(A;A=CS;@QYEN>"Q'1L]!J,DV8TM_"N>FTF)Y5+RBT9OI6L1],OFA!2> ^7 M6BWA#DT)YS@G$"J'&WS0Q8/D\TO6LJ 7<&8PES2.B$T[@"AKS"_@9Z%ZD Q"B/OQ< ]>TL4A\7C)GCA8( T7 M4@F525' +0E"KC^RK_G;P U?AW.M=&(KD>$DX%ZQ:!XPF+Y[,QCU/^XA.^S( M#O>A3WV&SJ7-"FUK@_#/'3X2S J=W?_[&M?]:&D/[E8().8%PMRU*4@+8M.G M+NW$]YDN*VVE[Z7VZ(R/A'IZ]R:-!\W; ZG8C*XM%Z,]A$^*D&-)<"-F)B]JNM"$@5]7?A7&BGVN%3C2%MS!(PGX\<(LT_' TA%M44AM0OA3> M@R@**%Q7>/U1K\]_?\ %SHUGRR C2(Z/0C[NOG>:N')<'$)8&FTM)&GJK20? M$F_D$JT]@6]*E$Q-_L#6\RT)1>]A44B=_"3AX_Q01P>IT,X MA(,D'"0Q+QK8LYJ!%,&UP^8\';0NLF#KXV'3Z!U4"(I??LY3_3N,WK*C<1@/ M1GXU"--1"E]5E\ X]2GEU%G,-+\@/D9.P$6]S7<( X@AV3Y+.0/]%T+;NV>R M3;7R?+'$=>&X548RR8H#SR[4BC;EV>:S:>T=U?@2JZU>#D?.5>A0GI74#I1? M?"G%DX=N.P1J8OT?[H5YB;C+2KI2DD8(]32/T,][@ 0 M>>Y;,-Q%Y70'P]^4>]F=K[U6T=:X*=$L_5"U7"(<^V;R=*?=W#YMQM5/\6;H M7PFSE,I"@0M6[?>.CP(PS2!M-J0K/[SFFG@4^N6*?WN@<0)\O]"ARM;Z$+G+,*Y13VB43VB M%;Y^Y8Z==R?(#CNRPU/HX?^\$?RXQ[V!)9?1P\]C"9P,<3R!ND@&<)\@;"B8 MW*5B"X:M.3;=G/ZFR*RAEQ_0PY86TR W0,]74.]W+P@WD9%K5*W"[RW^L:LU M!X:]-ZD D\A"4P3]M@:JG1L&CRQB5=.?@=>?N&ZU3@.O,V@I^GTGF-)W.G:Z ML[44A29[UQW#J.^/@^X$LYS+)\1SA9QJ)*8KV%-J;G\R">@;3+W>C4F(9'L3 M4Q=\S^O=2T-U=>QZ6KF[IC.8]B?!B%9WV!]17L?*QC[H]PS5MIIJ&B)9"%.W M?J?M!N>BGA?/YO74O69JFPH-'#?DZ@PF(PM4/&PO=V]R:W-H965T;6U['02FJ+%AYE*U*.FF4KIAEK9Z'YA6(RM[4".". SSH&%< M>IM5?W:G-RO56<$EWFDP7=,P_;1%H0YK+_*>#S[Q?6W=0;!9M6R/]VA_;^\T M[8*)I>0-2L.5!(W5VKN)KK>IL^\-_N!X,+,UN$AV2CVZS2_EV@N=(!186,? MZ/4%;U$(1T0R/H^?K9_:W?>P4RXX9O%7B3U[:>NTM/2BQ8IVPG]3A M'8[Q9(ZO4,+T3SB,MJ$'16>L:D8P*6BX'-[L..;A_P#B$1#WN@='OS"BQY=QQ!,7K:#I[B__"4P %4*;3!'NN[5\/>+2P%:IX_/M4L&?EG YV[*U+ M>*@1*B5H '"Y!^OTCE. _^,:;52.\\Y3O>IB5"=FZID!50%5OZ,I,C4 ?"RL MVA%D/$@N;OYE-YS,#"]^Y!)LK3I#+LU/ ]$ 'C71_*A><>ER54*AF@9UWQES M0=]3D'ZV7+A%Y(?+Q6ETC4S8^@4R]M,\IV><7TT8+BU2"JWC2O(4,G^QR*9; M_-SQUG4DM)TN:N;2E?IIEL+2S])O=JVFN:WMDP^&B3&EG4%*_I'\784Y1/[B M*IK;5VCIC/P\:JMI^).V5IPO9+*D^)VAG0?:6H=\>-C8!*?3OLNWR=\Y[@Q M.V-P3A9*W;G)YWP41$X0"LRL8V#TN<4N=6TR@EGQU?* M(L0Q',&U+5##5\X67'#+T73A2LFCK-(:I1V&EG9SF#!KF*FZ^^G3FX?,_I$AYC?+I?H'8T&PO=V]R:W-H965T T":5YG4OC#;2NC$QI,&T#?B ^. FE\::8Q?;70N_GK.39IWH"A_XDMCG M>YY[+KZ[C)9*WYL:T<*J$=*,@]K:^4D8FJ+&AIFAFJ.DDTKIAEG:ZEEHYAI9 MZ4&-"),H.@P;QF60C[SM6N3S/E[AR\(9"."*2\:/C#/J0#KBY7K-?^-PIERDS>*;$5U[:>AP< M!U!BQ1;"WJCE>^SR.7!\A1+&/V'9^J8' 10+8U73@4E!PV7[9JON.VP CJ-G M $D'2+SN-I!7>53?$B:>F')6M@DV4GX M@W^9[I&2"G>V631/'/>X)+A: M& I&,AYQEW^5]Q+VLL%Q>@3[M#P:Q/&;-6B[6O*/!U$<>__#+/,?"*L*_<#P M($V%\D]9G1I0U9]GGPJKIJC7AO1_>&PKLW!C$#2H9W[<&2C40MIV)O36?J*> MMH/DT;T=QU=,S[@T(+ B:#0\H@&FVQ'7;JR:^[$R59:&E%_6]%= [1SHO%)4 M<-W&!>C_,_EO4$L#!!0 ( *^(9U@S'03R1 4 -L, 9 >&PO=V]R M:W-H965TYX]]SQX>7XWM@[MT3T M\% H[4XZ2^_+][V>RY98"-FDJV57!:HG30:+,Y/.J?)^^F Y8/ 'Q+OW=88.)*9,7<\N9^>=(YZD".QPT(&L_T]D3OP!LZE%A2D4'#CA<> P*YX:W.# MW>;X\KQWIP]9G<02;\+%YJL$TH8R@1M#1>J^6'8P1PNC7/DRNTRB)1" MK^G.>F(%*Z)$UO9@I;#A2_D-&A6.HJ/HK M(LWV L#7S)L9VLU"'Q)(X72W;+W\G<8;JPIX*%#1UE6Y%M M3 \@B:/AT9@'2133X"?.TD8?;HQ]#::W3#[=3M*HWT\A&43)((9;X\G22R54 M^Y6FT;OD'0^&49J.X1,%E#$V7$,KM"QE406XB&9^PN@C2%<62R'W@D3)8N0/ MH!^-!J/P/8K3_\6+[^';7FD.)N"2>$QO1T37J0$.__/AG.9A-!X.>#".1NGP M)W/"6:<>ANI\EQ,',(Z2T3!\1X32%\RISE^F,#.?$REDTAS324"I^PJY8.),E22J^O>2,K.H26'[#.DVM4B!2[TR:D5NDO-M$+B@Z$MKFNBVJYBXM*SX 0[^ M/7K'?]^$6Y*XI_,^(F/+[QYG]AI7J"LB':$X3^(!+IRC^6=)N%C&6E$9^"T? ME\2>;/*TM%)!'6 Z. QW5+P%63R[1>RY%@B&CF^O^Z/'8U;WTMAI.NHB+T%93.?#K6/>> M[6K;N9_6#>NC>-WV?Q%VP4V"PCFIQMWQL$,]06BEZPE5?&A?9\93)Q"&= MS MM"Q ^W-#C5PSX0/:_V&ULA55M;YLP$/XK)U;M1,G$K Y%H4%(AI_6DRO2VD#=^=;]$NGG;0LF,9S6?SDFL+LR-7'_! M5L_0XJ6RT&Z$=>,;4<:TUD:6;3#9)1?-FVW:[[ 3, Y>"0C;@-#Q;A(YEI^9 M8?MKBS1J\\!6\"*ZE,+F&"Y%A]CS>)VX=P7!+!/S*1!^B M00_"((P/X$6=X,CA10<$:S 2+KE@(N6L(.7,(!TTH_?I;>#B_7#VSISJBJ4X M]>A2:%0/Z"5OWPQ&P:<#9...;'P(/6FJ +_N<&-@5E"!?N^C>!!D/\6V[OVV MT'";,X5P@U6MTIQ..:'*H!5$<]MIX9](T[(.T&\%B" ,8G$042@8,QG0O'N$N1UC*@IH- M%RLP;%%@VW'X7UMXVM96JZ:6LA6;]>A &#H)J=0&Y'*/!S!!SP,JZE10*9[2 MB*IQI'S* 9M<(1(#.^Y>@TZK%?>>"W*4M29$W0/!X%,#=_T@?01B/:8Q[)P1T]@K](QCUQV/W(N]]Q];?:3 EJI5KHYHRU\(T MO:9;[3KU6=.@GMR;-D]57G&AH< EA0;]XZ$'JFF=C6%DY=K50AIJ?FZ:T]\& ME76@_:6DH]L:-D'W_TK^ 5!+ P04 " "OB&=89<[/J?L" "$!@ &0 M 'AL+W=O%=1OA>%BQ)3ZB_5;--*W" M+4K.2Y2&*PD:%Z/@.KZ<=)V_=_C.<65VYN"4S)5Z=HN[?!1$CA *S*Q#8#2\ MX!2%<$!$XW>+&6Q3NL#=^0;]QFLG+7-F<*K$#Y[;8A0, LAQP6IA']3J%EL] M/8>7*6'\%U:-;[<70%8;J\HVF!B47#8C6[?GL!,PB-X)2-J Q/-N$GF6GYAE MXZ%6*]#.F]#.E6=.KQT@.B#5@%-UPRF7$F2#VS2,5FS3Z]#5QW/YQ[-Y>F8AF. M GH8!O4+!N/3X[@?71T@V]V2[1Y"'S\63./YQ-_+C+TZCG"M-9-+SQ=^/N': MPD30[?W:Q_T@^G[N;5%T8%9K4S-*0F=E"Z2ZD)E&,L[JLN)R";=*Y#2:,[B3 M68?N)Q[ $SDNE*#G[CPLFPMLWSS_0\=.K4/0)(=LI\@ UVZ.9!5T$;E+:%Q! M@JJ"HWXIG*!ZJZF3N5*[^B#3Z)J0T3,1U^)[I,>3??).#T>)'%\ M]9^&$^A'](G3Y'#4>SJ[%WV(SZ)HW+?:ZZ2S_W)O^?,_TDI,(@0L*C3H7U-%TT_.:A565[S-S M9:EK^6E!OPG4SH'L"T5EU2Y<@NV/9_P74$L#!!0 ( *^(9UA!QNK8M , M /T( 9 >&PO=V]R:W-H965T>Y(GN9[;1YLB>C@J9+*+H+2N?HZBBPOL6)VK&M4M++5IF*.AF87V=H@*UJG M2D9I'$^CB@D5+.?MW-HLY[IQ4BA<&[!-53'S]PJEWB^")#A,?!:[TOF):#FO MV0[OT7VMUX9&T8!2B J5%5J!P>TBN$FN5[FW;PW^$+BW1WWP2C9:/_C!AV(1 MQ)X02N3.(S!J'O$6I?1 1.-[CQD,6WK'X_X!_:[53EHVS.*MEM]$XF=B4 G5M>RIC\.1PU7\@D/: M.Z0M[VZCEN5;YMAR;O0>C+1$XHGY1[9VA5D)];?M(.(9G");QC M1@FUL[!& _HZTZM/0%M P^:N5*"^]4@<5S_XB8#?32 [U5 M>A;P-Z;&D"4AI'&:G\'+!KE9BY>=D6O!:;@3BBDNF(1[QQS2,7/VE-X.+C\- MYV_,M:T9QT5 5\*B><1@^F]!-^T)%QR8*J 0LG%8P+OU/7 F>2.9OT<6 MZ"4 YP%*@PB4H89N\Y D_\EH []V?!B>&8Z$(G?=6-K(AH!/'&M'++Q$OW=- M@OM1I1M*S<41]B=ZJH3BND(826UI;:2:"@USVEQ)5.X8*ZTS"?3>!WM/8:;KCW\X^)WH(4 MWQM1M#$!2OX6#2J.,(P,::;KRQ]@E.R2H'7:6Y%N@TO3X]B?L);/+/I23+,R2/)Q.D[IB,?Q52LC'B<)O'V-].O='A^ M/3OUU$5')8GRLFL+KZ7C2+>YJT[#[%#;;[J2]L.\^S'XR,Q.T+LC<4NN\7@V M"+,F_=FR.%XH_2#*1 M;$LAS20HK*U&86BR DMF+E6% MDE962I?,TE2O0U-I9+EW*D481]%U6#(N@^G8_YOKZ5C55G")0(H<#,.@1>>\12$<$-'XM<,,VI#.<7_\C'[G MM9.6)3-XJ\1WGMMB$@P"R''%:F&_J,W?N--SY? R)8Q_PZ:Q38V;9=*S5!K2S)C0W\%*]-Y'CTA5E M836M"#S#'_W3\DIBW=^)GN+#X)^ ^3EY#TNA!'<7H"+VGE)QXO M.2'?@%5PQR63&2?I"\NL3X,YI+>!2P_#N1,T,A7+94*:FB/#C'K<69D)E#S\/\3\9X3#_W1:YA/L" MP;*E0%BZPPRF4!M#QWF/2N8HKMPB?]DW0".PSKG0B$ UK.G\MV5TKZ1S[]?V MM\N^8>>,2W)7M6$R-^=[?HO_#3_J^,15[,E7E5J)H KGKNK4VS39R#4(I*,- M@K,E%]QRRN0;Z'7C8>R_:90^@_#"AFKFUY1J/.OZ_H,F.0 M!*FEI>Y+BBA'N,T*)M?HPTIJBJ&ULI5A;<^,T%/XK MFK! .Z--?+^4MC/M%H:%6;:S7>"!X4&UE<2L;1E)Z85?SWB<[]P^23V^5?J364IIV5W7]N9DLK1V.)K-3+64G3!3-<@>7^9*=\+B52]F M9M!2U&Y1U\ZB(,AFG6CZR>FQF[O4I\=J9=NFEY>:F577"7U_+EMU>S())^N) M#\UB:6EB=GH\B(6\DO;7X5+C;;;14C>=[$VC>J;E_&1R%AZ=)R3O!'YKY*W9 M&C/RY%JI3_3RMCZ9! 1(MK*RI$'@<2/?R+8E18#Q]ZASLC%)"[?':^T_.-_A MR[4P\HUJ?V]JNSR9%!-6R[E8M?:#NOU1COZDI*]2K7&_[-;+)M&$52MC53D M7%F-KPW6V=-?E)4L+-AK=B47"+9E'^2@M&WZQ?',P@")S:I1V;E7%CVC+&;O M5&^7AGW?U[)^O'X&8!MTT1K=>;17X4^BG[(XY"P*HF2/OGCC;>STQ7N\-[_/7JDMWJJ&&.S" J>3)!1QBI;^3D])NOPBSX;@_8 M9 ,VV:?]]$E"V$5CJE:9E9;LCX_RSK+S5E6?_MP%?*_JW<##8LH^+B5[H[I! M]/???%5$8?Z=0>O=R'Z%N G8K:5&%]5LKE7'[%)+B>^$3URWDAD/V1RQ7Z=7 M4VCJ*RU18)>K;H #'-,_3]G[06I!/0F5??V9Z._"X/>=Z$$)SOTKH&LJ::;L MK+]G=3.?2RU[3+!K:6^E[-=61R 4*%);0;]JFQKIK?')H$V]"VA[X@3,-CU[ MVUNIUPJ49N_M4J+/B:Q@L&W'B5[UKT!_'O5W(B6 N(F&[)5^>@RV39H9Q^&1W%G$FM6PA4J9A$K1[WPF*DYDZ): M;APF.JJ98T>7(N[,=%)0B9B-V+8*OV0U8-'WYV\_7IRQ RETCZ!1/"$F/4QI M+&=6W$G#D7,4"9K%TR@LB([B_(^;.)RRBY6FH!/:>:.-==W*G4^^+%PXF5FJ M6\.JI>@7 #<6$*4#P;+DVT,>?;* QDGX,@,7K+!MK.D@/H(!FM^FG"="[ Y MMDNU,L!M#G>7Y9CC,\,N$<@&PDBI[SJHO-CG/7O%PH#'>8)!%,8;$AUCBZ\I M#[(8@Y2'10BMSMFS^B]0NY/\DGK2^HH=T./PJ?HL2NDK/0[9FY76#X1!_G@[ M+W,B+7(,7N]T(2L*#!*>IIE+JPNC[UWTLY8+U\RN-IN^;FZ:>B5:!%%4E5JY MEJ%<=E1=%OF'N:^=GKEJ41F4@D$KK$)=*$\.F&IZ?^9PD*]QH'#%,';)MV87 M[SA,"ZD66@S+IF*@QY%HUK4$[8VJJ7=!>X3LBV7T6051;?O2^N";[IF:0FXR MQ(V2E^7(??Z$^Q#7)"A8&/$R(!+T<=GHF@T"^9-.2Q8%+(QA+/@/6AX1 M7Q@$K(P>SVT3%#L@B4-V *'#L;ZV [\F(#A;YCP/0QK$/,W3=1D]%Z2\"--=4$= ,)C"FRCF!9+T=N0\)N]PW#7R:8^ MGW#8D^@P%+,_/<"!2AE4W4'&DXSZ$X,B#Q^':"][(K )#\J)!6M)OG(X.[0\,C/O(N $%YO_EZ#E?4YZGQ-X9*NUI M_>5!R;(RWJ3@_R @&XG;"WR5K/GC^GY#6?<>YBM6H.0#$BT"7F1C!AX3AH?T M?./Y[Y48&GHZQ'5CW<'@^68LX\CARY+P22P2'B'?J*NL?''68QXD.7ZC,MS5 MBSO1PG45:4WF(6 M\BC)6 J[:+<7J,.V'D<\RZERDBA'Y@NVZ_(RV[IC=E(OW$T:QSG:W_UUM&@H%HYQ])@FJ<3IOWMV;]8-;@;Z[6RN/^ZX5(*7#U( M -_G"O>X\84,;/Z%&PO=V]R:W-H965T:=R1 WW95&IA9-K79^ZKHIS+)D:B1HK^I(*63)-4YFYJI;(DM:I+-S \R9N MR7CE1/-V[4I&<]'H@E=X)4$U9_<,VS7)L%-YK7+,,;U'_5 M5Y)F;H^2\!(KQ44%$M.%L_1/5_[8.+06?W/WW>@3A_3.!Z.]^CG;?*4S)HI/!/%/SS1^<*9.9!@RII" M7XOM)]PE%!J\6!2J?<*VLPU/'(@;I46Y< AV#D'+ MNPO4LOS -(OF4FQ!&FM",X,VU=:;R/'*[,J-EO25DY^.+DC?!"7<2I;P*H.E ME*S*D'37:NYJBF#LW'B'MNK0@B?0QG I*ITK^%@EF/SL[Q*SGEZPI[<*K(!_ ML&H$8_\( B\X!I4SBPXU_/&OXD&[C06 [FW>$=#^.9TCE5-8MQ MX5!M*)0;=*+7K_R)]]["]KAG>VQ#CRZ91LE9 ;O M9H$_?:_@+.>8PL=[C!M3>_ E37E,<"O9Q C_BH92F(XG1S/?@W-T:)\V"L?6I6_;@IL [_S?])ZF8A: M8P)?SPN6#:IMQ]6R00N]24]O8H4A\=^]G*(=.V6%LG&<]ARG+Y+0_,N\8G:* M=NCG*,YZBK,7R_A+-.WPS]$\Z6F>6'$&BOZ(*C/A&YXTYG3@NL A>G;8)XK4 M0MCW'BX7[W]1_LS*0<;/P!Z<'S::!W>@_[LTN_HQ?0-=J\,<[9B/SRD;T>"! M:/#[>M[0SDFN.2I89IG$C C#LF6M1M8[46FMJT=IA38XS2&-#W5 B] MGY@ ?:L=_0=02P,$% @ KXAG6)Z1NZ32!P 4!0 !D !X;"]W;W)K M&ULE5C;R"9P_&WKN5$)X]EDJ[ M\\[*^^I-K^?RE2BYZYI*:+Q9&%MRCUN[[+G*"EZ$1:7J#?O]::_D4GW<\W(DKDQ]W3SZ9-"0HG<$P+' MSUI<"Z4("&K\G3 [[9:TZ0?\AV Y;YMR):Z-^EX5?G7=F'5:(!:^5_VP> M?A+)G@GAY4:Y\)\])-E^A^6U\Z9,BZ%!*77\Y8_)#_]GP3 M& :]XT9!RW?< M\XLS:QZ8)6F@T44P-:R&A[[T:I>GK"O(O;P!>P1^VBT7SGV7A>BV%_?@YZMLL-&V:OA M4"[..Z@0)^Q:="Z^^V8P[;\]HNVXU79\#/WBBCOIF%GLQ"F+>F_8'^GW3CQZ M=J5,?G]0_:,;'%:_W34\TIZ'8OI46Y8;A%4[4="5P_X%][B9<\5U+ECD%![6 M?LJ]F0O;Q&Z4L4&?:>/90EKGF5]9(<(]'C^5[;)K83WH!1I(8UDE\%,P7I(/ M'%OQM6!S(8@BU9:2 M@:2B9I1H&?O5>,$&,W8DB),VB).C0?SB!#GDO?,2E"+%UQ&X.)EPNI$33)%7/PA0#KPK7P87*=]!OPDE^Q'R\O;^#HOVL)>/"0 M!G&3,/FVY/=B9Q>N$20'LJ]H$P>G)J1"NEP95]M@"]2B]*>-7UH3-Z&4I 4A[KM9>M!@ CF@6DAA*]9"UR+( MB,>*$M^Q8ILO<0W=Q03MHDQ]#7PX"AW"8?M:D1WP@&4+:Y"/*^-V/-8]EE_3 M-K^F1_/K-&!U&P\S-@'PZK+? MH4ED]Z#(/FAC"7%J13ZF; L +JQ,$?FGQ8ON1E021BAI4B=Q* A0BR+#VR6W M!3F@T1"X0T6ID.-FZ[QN"'A4_9F#FKW1-5"T?+DD]- 8-O R35"4#V@0 M@1 @18\*9J)FNBZ)_%.-D[U40P7?)$)A:R02GZO=C9\!!7&8*A[S'9M>AH[V M^ [ISDUS:AP)58CO]I,YJ[I&*G'X&6M>5U(_[0/[O *MDP!(R)L,BP&P3%! MTQ'#;%-C*F['F]#[H!=UQMTQ:D_P58BGJ1U\XU[OK+M%K9*/FV!\RV:GV>ED M1A?3;#2=Q#H"#3X"LI$:9Y/Q*?[W)^/TOO5V(S+*AOTQ_@\F4W9G?."W9HO3 MD^QD,*"+438YF1RCLY.6SD[^@\YR(=>D 3KEG>5%).!/5'C-'.385BICEPKQ M"P,(^?F=J>=^4:M6]FO[[5'U7B+(5N>@[+;V#[>J/7G00\ZMI1$FM3!CY1+- M2@5.HYBF?AG*%:7=] _TWR(:731&VQWDMC@X18R.2]1PE4(*>Z2J+JC(4[_K MLA\#B2NUR8(.#;<7!D@TIY4<"1A'N)O:NIK'$>#Z_?4']@J'(OBIB*7T.F,? MMV-"(;S . &.#KA\+UBMWKP)+"A#8L;TYM'E=DAAH)O271*_)72V[JBJ:&<$]M).ZS MI'NPTGM!L^""6B,X5&!W+-8X888C-$3#,K,FSZ:9: M245:!B=#D=['V^ET MCHL$!B3JW&WV NYY_./,E*\X9KUM!H=["LQ> #*X.5=UB%A M8.[U,J\5IO_]"$(%1$JN94&-8:?;$7E8 GY:#U0&=X?JH_D[0H&SE@)G1RGP M5Y3J[D'5PA9$);:6KZ6SHUL=IC/LCYCRPE1^6WEASMW3A%W>?D'O&4S9 ,>[ MT7#:W%#^#@=OV2^U%N$9G:>Z6]%WR(?0F >3T/F&]'Z='L4CX-,SX;C;.ICR M6'LH*''4.*H?24<= =@_R9J+1K]VTWA C3HFT:>ZYL\^SO9!/JD+4<*@95W.OTGI[X_LJJ[ FZEILD9N3 M0LB::+.4I:^V$DGN0#7SPR 8^36AW$MG;F\ITYEH-*, MG=A@,]D(\607G_.Y%UA!R##3EH&8:8=WR)@E,C+^=)Q>']("3^TC^T>7N\EE M0Q3>"?:3YKJ:>Q,/4\T26=2[$%:;\-F#9>J0QMQE-M+66EI3JG! MZ?2;T @AO(-5>RL@"EC1DM."9H1KN,TRT7!->0E+P6A&4<'5FFP8JK>WK2B(^NS,P M%6_L.[%%OZ(<="4:17BNWKH[L$,$*P.G&9JN;06^ALET,$TFUA@-HE$"7]&T M$A3T8"B/7O$@B:=F#)*X.]\125UJ1Y=H$ :Q&8?)"-9"$W828CH>C(=#:T2# M9)S N9+[)YU2HRS=?Z# O?&V:?K=_LNY;3OMOWO[7ST065*N@&%AH,'U./% MMG] N]!BZ_IN([3I8F=6YMM$:1W,>2',8^L6-D#_$:?_ %!+ P04 " "O MB&=8?E=PGW@" ".!0 &0 'AL+W=OU0^/<[.VDH M4JGV)?&=[SV_E\MYLM+FWI:(#AXKJ>R4E<[5)U%D\Q(K;@]TC8IV%MI4W%%H MEI&M#?(B@"H9)7%\&%5<*)9-0N[*9!/=."D47AFP355Q\S1#J5=3-F3KQ+58 MELXGHFQ2\R7>H/M97QF*HIZE$!4J*[0"@XLI.QV>S$:^/A3<"5S9C35X)W.M M[WWPM9BRV M"B;GS#)Q>#WB&4GHBDO&WXV3]D1ZXN5ZSGP?OY&7.+9YI^4L4 MKIRR8P8%+G@CW;5>?<'.S]CSY5K:\(155QLSR!OK=-6!24$E5/OFC]UW^!] MT@&2H+L]**C\Q!W/)D:OP/AJ8O.+8#6@29Q0OBDWSM"N()S++K5#2.$]G'-A MX([+!N$"N6T,TJ=WL'?+YQ+M_B1R=)K'1'G'/&N9DU>84[C0RI46/JL"BY?X MB%3V4I.UU%FRD_ ;5P>0#@>0Q,EH!U_:6T\#7[K#NH76WS9[+7JT'>V'Y<36 M/,_># _CCSNTC7IMHUWLV7,W!O!=\+F0P@E2V[6F /JAKS%O MC!%J"5P5<*F5Z1,S;H6%W\$;W.*C@YG4^?V?;39W"MEN\]2"7@#UHZ$Y#BWY MD3L]1].WQS]2V!,*7*D;2P+M/IQQ8YZ\O/8WV_CC7M^Y026T@;97;R$]&@_B M./:KPP\#BE[FQNE@E![#M@9$&S-2H5F&F\!"KAOEVG'IL_UE<]K.V'-Y>U-= M<+,4RH+$!4'C@Z,Q ]-.?QLX78>)FVM'\QN6)5V8:'P![2\TV>D"?T!_!6?_ M %!+ P04 " "OB&=8*P933O(" !7!@ &0 'AL+W=OLY-F12H5+[%]OOONNSO?9;I5^LY4B!8>:B'-+*BL;E;,@=H108&$= J/E'IU?8M]/*<.KU#"^"]L>]TX@*(U M5M6],3&HN>Q6]M#GX7\,TMX@];P[1Y[E);-L/M5J"]II$YK;^%"]-9'CTA7E ML]5TR\G.SC\JBY##2[C1V#!>PM4#U=N@ 29+N+85:EBV6J.T<&$,6@//;]E* MH'DQC2P1<#!1T3M;=,[2?SC+X(.2MC)P)4LL_[:/B/C /MVQ7Z1' =\S>0)9 M$D(:I_D1O&S(1N;QLB/9,-#%=RB\SCH_;.WZY]PTK,!90 UB4-]C,'_V)!G' MKX]PRP=N^3'T^26ND>I0PE(9:T)8LH9;)OAO+,-=]<*]JO75NN2F$,JT&N&[ M#PQN\<'"0JCB[L>A&(^R.!SCA0&U!BI&2WWMZ]%)K@NK5D2%)*/G7(*M5&N( MH7GA"^8^V<@]N,)27!H+=8^:4P4T"N9$5@$U\/HEERZ $@I5UZ@+S@0(SE9< M<.O4GT(6CO.Q7R=Q.MJ]96_&9(&0A,EI0M]QD@RW@A>/+[W$1AE.^4K"+$EA MDL2#GG_[XSR#<7HVZG);]!W!NAP[@*;3-I"&^5E*,)/\;'2KJ$*[*\#]UE*' M@)["69CF.:V3\%6:H=2TTG9]/TB'J7G1#8M']6[D?F!Z M0SD"@6LRC4]>G0:@NS'6':QJ_.A8*4N#R&\KFORHG0+=KQ4U3']P#H9_R?P/ M4$L#!!0 ( *^(9UBI=-E5A , /P' 9 >&PO=V]R:W-H965T,:*[F?>Y'W3/C*MSMC"<%BUK M?D/S1[-4= IZ+26O46@N!2CWVT!^O)6LH'>_BEG'NA!805%L9J8/1[Q!NL*JN(8'P_Z/1Z MDU;P>/^L_=;Y3KZLF<8;6?W%2[.;>[D')6Y86YFO#G$X$LC#-P3B@T#L<'>&',K/S+#%3,D]*,M-VNS& MN>JD"1P7-BG?C*);3G)F\9LT"!E\A*6B1"OSPX=EQ80!)DKX\KWE#67 P-F* MK2O4Y[/ D%$K&A0' ]>=@?@- PG<2V%V&KZ($LO7\@&![1''SXBOXT&%OS)Q M 4GD0QS&Z8"^I(] XO0E Q'0T/EWRKU..CTM;=_,I6Y8@7./'H5&]8C>XL.[ M:!Q^&L"6]MC2(>V+X:3\[4##"I\,7%>R>/CG%/Y!"Z?Q7VF0&Z! M_1.7:P[ MRN^%D6M4EC(ZXP+,3K::,.ESEPR[)*,[(OBP;GE5_AY3".)[8,*;QQ!^G.0P4 M7-877#98<'=2;#_>49\LZ46(+;?U=:4UDM7/Q[C_7^D-VCI=>JN=0GS5,H[K M\.VJNY':V!*U@7,0;:%1.42)^X?C:/034LVPRD63E=1+N3:6]Y'R_41#CFH/ M,DIV-DU&*VF(\U6J#CRD+@I]LMGIS]*380^..G*-:NOFCH9"ML)TS;FG]J/M MJNOH+^S=7+QG:LO)G0HW)!I>3"BJJILUW<'(QO7WM30T+=QV1^,9E66@^XVD M#G3A9 5U;B4RZ&J):.Y!57ED'A>/*QHP9WI MV.Y=R^E8-+HL.+N6H)JJHO+EC)5B/7%\9[MQ4RQ7VFP,I^.:+MDMT_?UM<35 ML).2%Q7CJA <)%M,G)E_>A:9^_;"YX*M56\.QI.Y$(]F<9%/',\8Q$J6:2.! MXO#$SEE9&D%HQM\;F4ZGT@#[\ZWT]]9W]&5.%3L7Y4.1Z]7$&3F0LP5M2GTC MUK^RC3_6P$R4RO[#NKT;$P>R1FE1; MPP77E"^+>$!>T(4@L/*" R%0T/JWS[T6'>Y'FZ0Y M537-V,3!K%!,/C%G^N,/?NS]=,"VL+,M/"1]>HM)F#?X#&(![PM>:';R$5F\ M[X7^M![ '7O6<%:*[/&O?1ZY,89R?X M._*#P!U%*1R;(],9[D##BM&(0(C5PO31!T1-PD&2& ) $0-TJ) M?<8*3K M:PCN>7;O3FA:]F0JC ")1FZ$[KW;(6RL1F@?V<0J]&PX_1C#D4++M$^9%G., M^X9IP?^4:;XW\/=1S7-)&MGPC0)BB!:Y<1STB18AL$>T.#37_3"V1!N]0;1P M1[0T(?9U8V3H6S1+=S0+TI9F(^\_1;/0#;S$+M+$DHQ@Y,(0#E3EJ*O*T7=7 MY>Z[^7WU]Z#@_?7W*S;>#VX'<([/(LVC7#=5;2A[/_A] )]JS ]+H*]N/5"% M_Y>48_98>MZBZ"(SGST;T3-:4HXTH/K;[,/(A8D;C@S72.BFGIF$*98YZJYT)BZ M=KK"EIA)&PO=V]R:W-H965T;I/D>'R63 MDXW2SZ9$M+"MA#33H+2VO@Q#DY=8,7.J:I3T9:ETQ2RY>A6:6B,K/*@281Q% MYV'%N RRB8_=ZVRB&BNXQ'L-IJDJIO_,4:C--!@%+X$'OBJM"X39I&8K?$3[ MK;[7Y(4]2\$KE(8K"1J7TV VNIRG+M\G?.>X,3LVN$X62CT[YTLQ#2(G" 7F MUC$P>JWQ"H5P1"3C=\<9]"4=<-=^8?_D>Z=>%LS@E1(_>&'+:3 .H, E:X1] M4)O/V/5SYOAR)8Q_PJ;-3=, \L98575@4E!QV;[9MCN''< X>@40=X#8ZVX+ M>94?F6791*L-:)=-;,[PK7HTB>/279(W M6J.T,#,&K8&C)[80:(XGH:5Z#A7F'?>\Y8Y?X4[@1DE;&KB6!1;_XT/2V8N- M7\3.XX.$7YD\A60TA#B*TP-\2=]\XOF2 \T;:/O;UUZ+3O>CW;AC\^C# 6UIKRT]Q)X]TO@5C4!0R^YNNOOXZ?7"$VXMS(7*GW_M MDWZ0?+_TF7&UZ(P;FDY_S&WD+K=J0?4I,CCB$FRI&L-D88[]/;A',KC>UC1G M6-"@YFJ-FM/!:A3,A:P"&L/E"9>FT>3GJJI0YYP)$)PMN.#6I;^%43P<11?. M2(;C.!ZT?!)62)1KZ5YQG3\WAGI,#Z+8-_%A#O30[I6 M?D<84ME(VPY2'^W7T*R=OG_I[0Z[87I%78+ )4&CTXNS '2[%UK'JMK/XD)9 MFFQOEK1*4;L$^KY4]$MVCBO0+^?L+U!+ P04 " "OB&=8!NL<9" # ". M!@ &0 'AL+W=O8DOE] M_"B*]&QG[(.K$0F>&J7=/*J)MF=)XLH:&^&.S18UOUD;VPCBI=TD;FM15 '4 MJ"1+TVG2"*FCQ2SLW=C%S+2DI,8;"ZYM&F&_+5&9W3P:1\\;MW)3D]](%K.M MV. =TJ?MC>55,K!4LD'MI-%@<3V/SL=GRXGW#PZ?)>[<"QM\)BMC'OSB?36/ M4B\(%9;D&00_'O$"E?)$+./?GC,:0GK@2_N9_3+DSKFLA,,+H[[(BNIY5$10 MX5JTBF[-[B_L\SGQ?*51+OS#KO.=YA&4K2/3]&!6T$C=/<53?PXO $7Z$T#6 M [*@NPL45+X3)!8S:W9@O3>S>2.D&M L3FI?E#NR_%8RCA8?#2$4\ :NC-[ M/=H&WN&*0.@*;O'1J$?)^U>,[%2Z(YF";$&SY24?;QE%R_[ M2;PC)?K1OH3.W%27.(^X1A_81H\7OOXVGZ1\'M$T&;9-#[(L[;LFJ M5>@K$:KT->CDLCT1+)4I'_[9)_D@Z7[)?*HM]V@XV+]+,BNTP1Y)#52;UO'] M<$?P7A,RAN!6^%.[%M1:29)-7PW_E\/Y\@HN12F5I&]\SUQM+ 'YB_996._Z MH=7H70MX!>,\3K.Q-XKX[%Y;T@H;M05Q;"QQCG(BR)$R=_F(<@5.G<&G[1H6)K\#RO?UFCY MJL-::J%+WP*E<>1;8.V0R&_\T.&Y893%I\4$CF"4Q^,\8Z.CO6B92!/<>&X> M0Z,^17;LF^@BD'S,.82M[^BZ!4GFL79>!JL<5Q,"]AWU9(7,Z)!NPF3 MT#%)JZD;%\/N,&S/NQGSP[V;U-?";J1VH'#-T/3X]"0"VTV_;D%F&R;.RA#/ MKV#6_,% ZQWX_=IP/?N%#S!\@A;? 5!+ P04 " "OB&=8]Y&!7;(" #P M!0 &0 'AL+W=O/)Z+WE9 5>EX$3">N;,@ZO%T-A;@Y\E;-6!3$PF*R&>S.%K/G-\0P@8 M9-IXH+@]PS4P9APAC;^=3Z9;*!G"SI MBQ2,$^"$\Z_$;Y)8D"EX1^.#SA+^H+$5E_T8E"*-+F=RR]%CT\CC:M MO'":[)V._O5H(W"NV#8$Q&;C2. M^QNH:B9> "XD,*I1H>D.:Q&XDTF,:YR$@SM=($G: 9* 1&$X>!2:LEY9']1S M+\.^KF-(IEHN&X;LM?VXVS>=O&K>3L+ M;ZG3D4-D.U_:@Q:U[>F5T#@AK%C@2 9I#/!^+? [=P<3H!_R MZ3]02P,$% @ KXAG6#N\Z?8" P ?@8 !D !X;"]W;W)K&UL?57;CMLV$'W?KQBH19$ RNHN>[>V@?4V01LTS2*[;1^* M/M#2R"*6(A62BIV_SY"R%2_@^(7B91Z36RVH,Z$:5Q7$8=XS)8+?S>@UXMU& %E_B@ MP0Q=Q_37-0JU6P9)<-SXQ+>M=1O1:M&S+3ZB_;M_T+2*)I::=R@-5Q(T-LO@ M+KE=Y\[>&_S#<6=.YN"4;)1Z=HL_ZF40NX!08&4= Z//%[Q'(1P1A?'YP!E, M+AWP='YD?^>UDY8-,WBOQ+^\MNTRF =08\,&83^IW>]XT%,XODH)XT?8C;9E M&4 U&*NZ Y@BZ+@ *F/>W3DH_R-6;9::+4#[:R)S4V\ M5(^FX+ATE_)H-9URPMG57\HB)#&\@;NJT@/6\'9/%V[0 ),U?+0M:K@?M$9I MX4_.-EQPR^GTU1/;"#2O%Y&E,!Q95!U7Z0]<9O!!2=L:>"MKK%_B(PI_ MTI >-:S3BX3OF;R&+ DAC=/\ E\VY23S?-F%G!@8]9V3-Z+S\VA71;>F9Q4N M RH3@_H+!JM??DK*^-<+L>53;/DE]M4C564]" 353#=V>BW_^;#A"?<6UD)5 MS_^?4W#1QWD%=\:YI%0/5+L^V^/.Q\JJ#;T1VKEZQ2785@V&GHYY[:_##=G5 M,5*JQN8-EV;0M*A4UZ&N.!,@3A3\3,\Q+.8S-TG">#X[CVZ1"=N^0*9A7I8T MIN7-A.'2(FFPCBLKU^T%7+W+//P[S(81X6^7>[7E,7 MU/9K"(:)0VD,!L&R/?F[B4M(PME-H3BM0>>.7"BQVXT+JWK?83;*4K_R4[J> M&K4SH/-&444=%L[!],M9?0-02P,$% @ KXAG6+%QOL:$ @ A 4 !D M !X;"]W;W)K&UL?53;;MLP#'W/5Q#>,+1 6M^2 MKN@2 TVW81O6"]IN>QCVH-AT+%267$ENVK\?)3M>!J1YL22*Y_"0-#5;*_U@ M*D0+S[609AY4UC9G86CR"FMFCE6#DFY*I6MFZ:A7H6DTLL*#:A$F4702UHS+ M()MYVXW.9JJU@DN\T6#:NF;Z98%"K>=!'&P,MWQ566<(LUG#5GB']D=SH^D4 M#BP%KU$:KB1H+.?!>7RVF#A_[_"3X]IL[<%ELE3JP1V^%O,@-U=(*_R([,L MFVFU!NV\B3>*X=$VYLYIN.>%L=J4L0AS#$5S;"C5\YVS)!;<AUAT(9)70J1PJ:2M#'R2!1;_XT.2.VA. M-IH7R5[";TP>0QJ/(8F2R1Z^=*A!ZOG2/34PT.6W*[T./=F-=E-S9AJ6XSR@ ML3"HGS#(WKV)3Z(/>[1-!FV3?>Q9UQ5JQ*8/6PV"WUXSW..SA850^<.?7?+W M!M@M_]R *H'JW-*@^E)WENORJ=K@U&:1CY>??D*I6VFY(!NOPQ)QWD_7/O7N?+IE>458@ ML"1H=/Q^&H#N9KX[6-7X.5LJ2U/KMQ4]DZB= ]V7BOZS_N "# ]O]A=02P,$ M% @ KXAG6',YSKEL @ > 4 !D !X;"]W;W)K&ULC51=;],P%/TK5P&A3BK+Y]8QVDCK&&)(0]-:X 'QX"8WC37'#K:S MEG^//]+02J7B)?&]OO?XG-P<3S="/JL:4<.V85S-@EKK]CH,55%C0]2Y:)&; MG4K(AF@3RG6H6HFD=$T-"Y,HN@P;0GF03UWN4>93T6E&.3Y*4%W3$/E[CDQL M9D$<[!)/=%UKFPCS:4O6N$#]M7V4)@H'E)(VR!45'"16L^ FOIYGMMX5?*.X M47MKL$I60CS;X+Z;W@+3)F@0R-7SUF,!QI&_?7._2/3KO1 MLB(*;P7[3DM=SX*K $JL2,?TD]A\PE[/A<4K!%/N"9N^-@J@Z)063=]L M^S?9]M_A?QJ2OB%QO/U!CN4'HDD^E6(#TE8;-+MP4EVW(4>Y'WS%YOCL[WFT] MX90.W[!1ZOO#6 %'MQC%'8SP\' [AY5X" M[K;&H0KAA],$2]QJF#-1//\\)N\D@>/REK5$/!@KF*%TEJB=RXART+7HE.&E MSMR8["/=<1PQH4Q^Y950G]1.R6L89>.K= )G9CD9Q_&[79/9!^R%C5;(L:+: M%HWB<13'KOXRR^#8-P_WW-"@7#O/*RA$Q[4WQI =KI4;[Z:_Y?Y.>B!R3;D" MAI5IC,%RV^1]02P,$ M% @ KXAG6/X# R \ P ]0< !D !X;"]W;W)K&ULK55M;]LV$/XK!RT86D"))$I^268;B+,6ZX"N09UM'X9]H*6S380B M-9**TW^_(R6K+NJZ ;8OTI&\>^ZYXQUOMM?FT>X0'3S74MEYM'.NN4D26^ZP MYO9*-ZCH9*--S1TMS3:QC4%>!:-:)BQ-QTG-A8H6L[!W;Q8SW3HI%-X;L&U= M<_-IB5+OYU$6'38^BNW.^8UD,6OX%E?H?F_N#:V2 :42-2HKM *#FWETF]TL M"Z\?%/X0N+=',OA(UEH_^L6[:AZEGA!*+)U'X/1[PCN4T@,1C7]ZS&APZ0V/ MY0/ZVQ [Q;+F%N^T_%-4;C>/IA%4N.&M=!_U_A?LXQEYO%)+&[ZP[W2+ZPC* MUCI=]\;$H!:J^_/G/@]'!M/T&P:L-V"!=^P_+S@/[AH<19#"QE MQ1F\?$A!'O#R,RFPT,5W*KS.NCAM[9OFQC:\Q'E$76'1/&&T^/&';)S^=(9; M,7 KSJ$O5M2$52L1] 96*#?P3MG6<%4B_!48PP,^.UA*73[^?8K\6?C3Y&^M M]T99;JE+AT1#M_VA='J-YK"=PRNAP.UT:ZEF[&NXD]Q:L1$E#TVG_2'Z6JJH MD3%4E=525-S18LEE"&7ER]>& "^%#Y#.2BI'-*7@$J3@:R&%^Q131QA#%0JW M96E:TL+GQN-V%:O)E1E4#E:^>B\@2^/1=.*%+$Y)>($OI=7E >Q#@#Z"_/(X M8W&>,\B*."M2>-".D.QW/'2\&(NOLVLOC&+&)O"& BI];@R6^@F-US(H0[J< M?@GHYR3=&VRX.)LDNBR?^0O(XW$Q#O]IROX7%E^G[WBG=TR)R]()/4#QE+$^ M&%23QFHQ?>B;]U&H14YZ=(7, DSL:C\!]3ED[U=W+T%!/Z M-@P<2[Y:Y;I7>=@=9MIM]Y1_5N\&XGMNML05)&[(-+V:C"(PW9#I%DXWX6%? M:T=C(H@[FLMHO *=;S2];/W".Q@F_>)?4$L#!!0 ( *^(9UA>7L@P@ ( M '\% 9 >&PO=V]R:W-H965T M8)-&DR995T8;:1U#@#0TK04^(#ZXR;6QYMB9[:S=O^?L9*&#KE]B^WSOW3L[ MSY.-TG>F1+2PK80TTZ"TMCX/0Y.76#$S4#5*VEDI73%+2[T.3:V1%1Y4B3". MHE%8,2Z#;.)C-SJ;J,8*+O%&@VFJBNG'&0JUF0;#X"EPR]>E=8$PF]1LC7.T MW^L;3:NP9REXA=)P)4'C:AI<#,]GJ\!*%<$0DX[[C#/J2#K@[?V+_Y'NG7I;,X*42/WEARVDP#J# %6N$ MO56;S]CU<^KX=+#G1NH.UO7WLM.MV/=EXY-S7+<1J0 M&0SJ!PRR-Z^&H^C# 6UIKRT]Q)Y="F8,J!4LR&BFT8_M[< O+Q<6N+4P$Q3Y MO4_Y0>[]RA>E1GQV8T#GW9!-_9$?<0FV5(UALC G@-L<:PNUYCE"C>3QDFD\ M]C?C/@G,7<"0:^M&YR6YIH!D!&>C"!;*,@&Y,M;U9_[/>PUQ.J9O>O*>B"X> M4-/C\&\MVA\-QF,_4/:^(P]W3%&A7GOK&ZK<2-OZHX_VK\M%:ZJ_Z>W3=,WT MFDL# E<$C09GIP'HUN[MPJK:6VRI+!G63TMZ(5&[!-I?*?K9NH4KT+^YV1]0 M2P,$% @ KXAG6 "R&ULC53;3MM $'WG*T:F0B !OB8@2"PET*JM1!61M'VH^K"Q)['% M>M?=79/P]YU=&Y>H:=27OX[',Z.-5$^Z0#2PK;C08Z\PIK[Q?9T56#%] M*6L4=+.2JF*&MFKMZUHARQVHXGX4!$._8J7PTI$[FZET)!O#2X$S!;JI*J9> MILCE9NR%WNO!8[DNC#WPTU'-UCA'\[6>*=KY/4M>5BAT*04H7(V]27@S36R\ M"_A6XD:_68-ULI3RR6X^Y6,OL(*08V8L Z/I&>^0R%,^D4:A' %S W,GNZL YSN),595TS]^%.%VS)49^-?$,/6IB?=>33ECSZ M!WD,#U*80L-[D6.^B_=):*\V>E4[C0X2?F;B$N+P'*(@2@[PQ;W[V/'%!]QK M:/WML]>BD_UH6R\WNF89CCTJ"(WJ&;WTY#@WI?ZHQ+W2@$ MN8)YP11>3/_.SD0I)M9(=6(T+%]V F?LQ9[#9,-4#C^<3UC@UL"44[)_[K-\ M4-1^RXM"(>ZD&BA1#=6XS=71:2G %++13.3ZS*7.#O'1C@_P3"@(8RCPRC29%29&9+0$C!K74-R-83P/ BNCQ;2,$Y4@WAH M"<_#)(!]V?+?U%2%:NTZAX9,-L*TY=6?]LUITM;DG_"VLSTPM2[)!,<508/+ MJX$'JNT6[<;(VE7H4AJJ=[&PO=V]R:W-H965T)ES>,[P,IX?I-KK M' 4U4*O? *8^I9$.BLP(KIH:Q1T,Q6 MJHH9ZJI=H&N%+'>@J@SB,!P'%>/"6\[=V%HMY[(Q)1>X5J";JF+J[Q66\K#P M(N\X\(7O"F,'@N6\9CN\1_.U7BOJ!3U+SBL4FDL!"K<+[S::K5(;[P+^Y'C0 M)VVP3C92[FWG8[[P0BL(2\R,96#T><0[+$M+1#)^=)Q>OZ0%GK:/[.^==_*R M81KO9/F-YZ98>%,/9(TVLNK I*#B MHOVRIRX/)X!I^ (@[@"QT]TNY%2^988MYTH>0-EH8K,-9]6A21P7=E/NC:)9 M3CBS_"P-0C2&:WC'E.!BIV&-"NX+IA &#VQ3HKZ:!X:6LH @ZVA7+6W\ FT" MGZ0PA89W(L?\.3X@B;W.^*AS%5\D_)V)(221#W$8IQ?XDMYWXOB2"[XUM/[. MV6O1Z7FTO2DS7;,,%QY=!8WJ$;WEZU?1.'QS05O::TLOL2_OZ>;E38D@MV=V MQ8<5TSP#)G)XR\O&8 Y_.2/P@$\&5J7,]M_/>;JXZGE/#X5"?+:70#O1T/5U MFS'@ DPA&TUBM _XE&%M0+O#8_75)+KK5;(11E^Y_;,_"7RF)X>+3%9TT$JI M:6X@F@H5,U)=S342[J3(%-+Y73=534F"#[+,;;)\^"BR(?P& M@\2?QF.XHN;83RB3TOU5>1,_7Y>?GR?J7N6D8PS?W%A.* M/1+5#MM(PN8H)#VBW0E[*>RZ2^4H\9,H]<>CU#;'8>1/PLD%U%'K*2[UT]'$ MC^)1=VLO^@B'X=39"(=1U%_N_P$Y]_@$)\6!,KMS)5#3@:+[V-:)?K2OLK=M MK92^,P6BA74I MI!D'A;75, Q-5F#)S+FJ4-+)0NF265KJ96@JC2SW3J4(XRCJAB7C,IB,_-Y, M3T:JMH)+G&DP=5DR_3A%H5;CH!,\;7SCR\*ZC7 RJM@2;]!^KV::5N$6)>^VD9V& ?] ') MIH3Q=U@UMMU> %EMK"HWSL2@Y+)YLO4F#SL._>@5AWCC$'O>32#/\BVS;#+2 M:@7:61.:>_%2O3>1X](5Y<9J.N7D9R=?E$7H]. ,;NJJ$DCYMDS -3,%O*>* MP4?95-ZE\.26S06:TU%H*;0#"+--F&D3)GXE3 *?E;2%@7FT(8[B] !>LLU#XO&2 WDPT.C;)Z_Q3O=[N\X9FHIE. ZH M-0SJ!PPFQV\ZW>CR +=TRRT]A#ZYH4[,:X&@%L^%:;\LV%MN,J%,3='AEYI04S.[4K1.N 1;J-HPF9M37QEW2UHO MF&9.P<)]6OSYTQJVO+"*/3HK0^TNF"5XJX#FCR8;N02!U'X@.)MSP2TGI4?0 M:<>#V#_3*'T"X3D0,N%;).Z6CM/^@.Z]WF#'Y(3ZOW8B3C?6F2H1+%M[X#.Z M3I*H"Z>M+TJ>>=9-%.*)%.8M2+6E?&?0;_E/8I+KF4#I8\* 17^; UFQVS MLKI\1Z3O:ZZ)T;RV()6%1_H%^,0NE'LX%,U=(V\VN[NYW^5\W0>S9O?AV?F2:EAK*W(-?HO'<1 M@&[&<;.PJO(C<*XL#53_6M ?#+4SH/.%HO;?+%R [3]Q\@=02P,$% @ MKXAG6-?5X[] !0 (0X !D !X;"]W;W)K&UL MI5=M;]LV$/XK!R\8'("-1>J]2PPD:8=E0U=EOWY' M47:3QG:S]8MXHN[]GCN*QW=*?S)+1 OW3=V:D]'2VN[U9&**)3;2'*D.6_IR MHW0C+;WJQ<1T&F79"S7U1 1!,FEDU8ZFQ_W>3$^/UN*P62^LV)M/C3B[P"NV';J;I;;+14E8-MJ92+6B\.1F=\M=GL>/O M&?ZH\,X\HL%%,E?JDWNY*$]&@7,(:RRLTR!IN<5SK&NGB-SX/.@<;4PZPP4RUP:/%?UQZJTRY-1-H(2;^2JMI?J[A<=Z4F(N5 ML:H9A,F#IFK]*N^'/#P2R((= F(0$+W?WE#OY1MIY?18JSO0CINT.:(/M97*:OI:D9R=_JXL L_@%5SA@I)MX1([I6W5+F!\+>MB663^4GY.'&3;%V\TSL5?BK;(\@Y Q$(*(]^L)- MV&&O+]P3M@$?W[;PO'2T7=HURFO3R0)/1M0)!O4MCJ8__L"3X*<]OD4;WZ)] MVJ=7U'CEJD90-_!6:Z7A7&GM46Q MB7,=$6[,Z2EA-/R;X*)*YV!/_N(X!KO M+9S5JOCTU[;@]IK?'MSU4B,^*2I025;4QNNJA#"N6K!+M3+DHCF$#T=71^1Y M6V@DB,U63>,9)ZV%-/91>KZIWFD]@+%;#I^K3T3L MOKKE$,Y75)%-L[AXO)V7!1%G*1&OMH:09!D1$8OC!/: *=Z *7XQF)YW^$7K MQSIYQF#^L.%X&8[V6OY?./H*0J[9/;8N\1;;%>X %14GH<2YZB4I%3\EOM^. MX'V'6OJNH<1&009EPJ%5?C36S'G)Q M 'G*4LX=$;(XC=6E+5P A3(TXL8)BQ+7H$1D M*7^:HG)O[XUYQ((\=;)$15%.E)]'/.1#RUTK*VNHVD(U".-:&8+A'*E+<+UI MY3T%3I,@8EGHE+G$BMZ_).+/LB!*Z2EROJT7MWI'88H@ 4Z6 CXT@V!Q M0D,NWQ?5@1-)D\03G(8B'8%4$/]\/-+?%U;-2>O>\>XMG1J#:_10@I*,I:G# M9)JY8HBA,")F>4[^\9SL?B5*-(S6 Q3SJ+^E'=4DN7>8L*9B!*(R2YUU0O4T?$="I:D#B"12*G MV=:C?/+HM[U!O>@O)X80O&JM_X/?[&[N/Z?^M_\+N[\\O9-Z41%N:KPAT> H MI;-9^PN)?[&JZR\!&PO=V]R:W-H965TFT5FH;-7M\F/;!@4NP:FQFFY#N MU\\V%&5K@J;N2_"U[SGWW!-S"6LN'F0.H-"AH$Q&3JY4.7==F>108#GD)3!] MDG%18*5#L7-E*0"G%E10-_"\J5M@PIPXM'MK$8>\4I0P6 LDJZ+ XG$!E->1 MXSM/&_=DERNSX<9AB7>P ?6E7 L=N1U+2@I@DG"&!&21\\&?+V8FWR9\)5#+ MHS4RG6PY?S#!51HYGA$$%!)E&+!^[&$)E!HB+>-GR^ET)0WP>/W$_M'VKGO9 M8@E+3K^15.61\\Y!*62XHNJ>UY^@[6=B^!).I?U%=9,[U$(X(_/ ((6$%C=32&K0'FLL0)1(Z^X1+$'ISX]2M_ZKWO43GJ5(YZ5=Y6 M1I;Q]NVFM7+\,+[9IT^B;_;!<7IUV9/'-EY)UV9=I5G?96O4SX8(W9!;IB MR;#7FUZ>%WHSZU3._MN;V?,;\[&ULC95=;YLP M%(;_BH5ZT4I;(7REJ0A2DV[:IG6*FG:[=N 5HW-;.>C_WZVH2Q-*>H-V.:\ MKY]S+!^2/1=/L@)0Z%!3)N=.I51S[;HRJZ#&\I(WP/27@HL:*ST5I2L; 3BW MHIJZON?%;HT)<]+$KJU$FO"MHH3!2B"YK6LLGA= ^7[N3)R7A7M25LHLN&G2 MX!+6H!Z;E= SMW?)20U,$LZ0@&+NW$RNE[&)MP&_">SET1B93#: 8(*&3*.&#]VL$2*#5&&N-OY^GT6QKA\?C%_:O-7>>RP1*6G/XAN:KFSI6# M%(H'V&!7XG M\$\%X3N"H!,$-M&6S*9UBQ5.$\'W2)AH[68&MC96K;,AS)SB6@G]E6B=2G]Q M!(,/10\:W$+)>)JS2XV=[-.LA%"^F_ QF@.\Y4 M)=$7ED/^6N_JA/NL_9>L%_ZHX0_,+E$P^81\SP\'>)8?EP( M T&3*!Y&C'O$>!3Q@2M,Q\CB-PKWO4#6H0I6V2$ME[ MW%Z1?K7OPS>V_9RL+W1_;MOI?YNVN=]A41(F$85"6WJ74UTNT3;,=J)X8WO. MABO=P>RPTO\8$"9 ?R^X[CO=Q&S0_[72?U!+ P04 " "OB&=8X//@0'<" M %" &0 'AL+W=O/;R=="_FH"D1--B7C:NP56E=GOJ_R DM0IZ)";GH60I:@354N?55)A+D3 MEI)*HN2Y!_SY&)]=@+O6W#+5T6VC;X65K! M$N]0_ZRFTM3\SF5.2^2*"DXD+L;>E_!LDMCQ;L ]Q;7:*1-+,A/BT5:NYF,O ML!-"AKFV#F!^*YP@8];(3.-/Z^EU(:UPM[QUOW3LAF4&"B>"/="Y+L;>1X_, M<0$UT[=B_15;GJ'URP53[DO6S=CA)X_DM=*B;,5F!B7ES1\V[3KL",+!,X*H M%40O%<2M(':@SH@3)%?N!&U\".S5!5@$25^MK$MRY^WL8Z M;V)%S\3Z!OR4Q.$)B8)H\(1\TB^_R74GC_?EOJ'NT*,./7)^@V?\)@R4(F)! M'D!*,*Q"$G>*3\A-K94&/J=\28XH;XF/GT)N8@Q=#'ME5EF0^JM=JMY9V%MZ MIBK(<>R9:ZA0KM#+WK\+D^!S#V/<,<:]C--ZQFB^)53DUS66,Y2_GR+I=7KY M/!OH5S+;@QYTT(,WV-C>&(&PO=V]R:W-H965TURX9O/"V 4_B2LZARF8FVJB<.:W+!DK06@F!5&0#[UWW?-1W\:[@%L&2[TV M)M;)3,H[._F8#;W "@(.J;$,%#\+& 'GE@AEW#><7ON7%K@^?F2_=-[1RXQJ M&$G^G66F&'IG'LD@IS4WUW+Y 1H_3F JN7:_9-G$!AY):VUDV8!102+-$ B;<)]3%Z;P;#-8.CX>COX MKJ&2RJ#AY\E[-+_-XUY2>W?/=453&'IX.36H!7C)ZU?=0?!VF^,7(MOP'[7^ MH[W^[3DX)KD])0N;@6UF5PP#QV#[RB*)3OM!$,3^8MW&'\,V!/9:@;V] M]K MP_"^N^.[XY3O*]1>\G\MU N1;>2AW^:A_]^%ZC^OP. -%N%)H;:$]:->=/:D M4/Y:7[)OPA55&PO=V]R M:W-H965TM%*:_D,22N"U*:;MDI; MHWYLUPZ8^?]\3'CG9"OJ@,0)/7G!=J;F5: MEU>VK9(,)![;)M)FPXZBD&W@$_5PN)8[L+DO*!\5^*W KXTV9+6M6ZII'$FQ M(])$8S;S4M>F5J,;5IA_\5%+_,I0I^,?0@,)R#E92B@I2\GG5]P@"A2A14KN M=0:2+"HIH=#D6BG0ZK]B3V]!4\;5&:J>'V_)ZZ3#H)GKC(-..M#)AT!- M,XQQ309+AH&_AS42XUV.8X4=5G@4JVG2I&U2VC2IJ6'9\([6,!QP>,'E?@V' M0>XL.$ [[6BG1VF?A,9.:=$(]$\;,6)DC'TZ:)%++PCVV(=!LZFSOU/MWB%K M+KCO5&ZP20B'-=F". M\N[FCO\"4$L#!!0 ( *^(9UBBL-&1E@, %(. 9 >&PO=V]R:W-H M965T5 MXZ$H=<8X3"5299Y3^7 )F5B/'.P\WOC"%DMM;[CC84$7< OZ6S&59N8V+#.6 M U=,<"1A/G+^Q!<3'%A %?$W@[5JC9%-Y4Z([W;R?C9R/*L(,DBUI:#FLH() M9)EE,CI^U*1.\Y\6V!X_LE]7R9MD[JB"BLY*"V5%GD--@IRQC=7>E\7H@4PB78#2 T@OPKP:X!?);I1 M5J5U134=#Z58(VFC#9L=5+6IT"8;QJV-MUJ:I\S@]/B3T(!"] 9-I7DUI'XX M0].,H5"S &5I(H3J3W+!&%:M=8JMQ&(=)B(?NJIU, M1UCD)9[?A.V(]AO1?J_HCZ"463AIF9<9U3 S[[M9^RFC=D5UJ=W0A2T9;W#@ MX\3;D]L5Y_LX#+OU!HW>X'>*S$%WB0X.Q 0^B>+]$G>$D3@*DF[)82,Y["^Q MT7B&+DN6S1A?J$KR^[R08@5YM7C^O8'\#N1_7T'_4(5-(618UQ3(%?@ MC%_^@2/O;==Z.!'93A6BI@K1LZR.Z, 3GX1DW[G#*#+P_2/&Q8WDN%?R->.4 MIX ^@MD4%#(;)+)>5M*W=O:YU\O_5/=.1+93BJ0I1?(L[B6'OI#!GG>',0DY MXMR@D3OHE7M#TZ6Y)1_V=J$^KWH9G^K5B=@/WGL6MFK9M14@&T8#L M.=85A^,0!]VNX5;G@7N%?Y64JT)(76T_OVA]$1V[8]!.YO(JY+R9DN)51RK]F]'?=_&?L9GVS:B=AV\]_V M)/BWFI+CI@4'/9T?)?O?QZZH!,=[IKFMAM^>MFZH7#"N4 9S _/.8V.ZW!Q@ M-A,MBNH,<">T.5%4PZ4Y](&T >;Y7)AS0#VQQXKF&#G^"5!+ P04 " "O MB&=8.[^6[.%^'*^S]^YV(?^2JI[G0$8\IASH0=>9DQQX?LZR2"G^E06('!G)E5. M#4[5W->% IHZ4,[], BZ?DZ9\.*^6QNKN"\7AC,!8T7T(L^I>AH"EZN!U_+6 M"[=LGAF[X,?]@LYA N:N&"N<^35+RG(0FDE!%,P&WF7K8M2S]L[@&X.5WA@3 MZ\E4RGL[^90.O, * @Z)L0P4/TL8 >>6"&4\5)Q>?:0%;H[7[.^=[^C+E&H8 M2?Z=I28;>&<>26%&%]S05&!3D3Y9<^ M5G'8 "!/,R"L .$NH/T"(*H D7.T5.;4O&"BM#F:<3,N94&$)%2JX?%JS E!G3X"@QE7+]!@[O)%3D^>D.."!/D:R87&BETWS>HTI[E)Y6B8:DH?$%1 M1&ZD,)DFUR*%=!OOHW>UB^':Q6&XE_ S%:;'W)/M$7>B")C#P,"@:U!*\^/6K5C=X MUY2H Y%M!:53!Z5SD+25+)VMA+2BG:PU& 7=5G/6NK7 [EZ!'T" HMSEYC+% MIX)IHZA]).OK^G^IW'O\OZ;R0&1;D>K5D>H=))6]9W>K3GJOW!5\HKO56 M&YR3N91WKG.9#X/("4*&F7$,Q+Y6.$'&')&5\:/A#-HE'7"[O6%_Y[U;+W.B M<2+95YJ;8AB(&99-H_8=W41@%DE3:2-V"K@%-1O\E] MLP]; ,NS&Q W@/@QH/L,(&D B3=:*_.V+H@AZ4#)-2A7;=E 7OI]0;C:]O&TJ'NZ5?1 ;;=5V]VK]G8&$RDR MA?;#F%:\I&()WZZ0SU%]WR5T+YL+H7-=D@R'@4T9C6J%0?KR1:['STZ&SV+O:O5L*M&\Y1+7WP M:C8]MYM81^8>F#NPKHI94:&"XL)31R:DUH.H0K#M& MECY'YM+85/+-POXW4+D".[^0-DN:CEN@_1.EOP%02P,$% @ KXAG6#ZI MO(#1!0 [AT !D !X;"]W;W)K&ULM5EK;]LV M%/TKA%<,+=#4(O5TYQA(TZW+@&9!'RN&81\8B;:U2J)'TG:S7S_J$=$2* MLR^V'O<>'5[QWG,ISO>4?>5K0@3XEF<%OYRLA=B\GDYYO"8YYJ_HAA3RSI*R M' MYRE93OF$$)Y53GDV1XP33'*?%9#&OKMVQQ9QN1986Y(X!OLUSS![>D(SN M+R=P\GCA0[I:B_+"=#'?X!7Y2,3GS1V39],6)4ES4O"4%H"1Y>7D"KZ^=H/2 MH;+X+25[?G ,RJ'<4_JU/+E)+B=.R8AD)!8E!)9_.W)-LJQ$DCS^;D G[3-+ MQ\/C1_2?JL'+P=QC3JYI]B5-Q/IR$DU 0I9XFXD/=/\S:0;DEW@QS7CU"_:- MK3,!\98+FC?.DD&>%O4__M8$XL !^0,.J'% ?8=@P,%M'-QJH#6S:EAOL<"+ M.:-[P$IKB58>5+&IO.5HTJ)\C1\%DW=3Z2<6MU00$( +\([29)]F&I\1<,4Y$5P:Z->>OR4"IQE_(>]^_O@6/'_V CP#:0$^K>F62QP^GPK) ML7S2-&[XO*GYH $^+GA/"['FX,YML,"Y( G%,FTG]PF1"F M4-=(0854YO-N<0'=2!*93W>'(S#:>:X3MG8=JEY+U;-2E7DFLZB0TY@Q4L0/ M0#!<\ S7^9O\)6>W+ C"Q+P&]@\80<^)>K1UHUD8F2G[+67?2ODFW^"4E:R, M<]?7GGCA.X[3XS5FU6$6M,P"*[-/5.!,)M=C$AKY!=J3D1_YH=LC.&K681BV M#,/_ZW6'Q[QNW6CP=4TB+59E-6S.]2,L/"(,PG/4(&LS* MFN&9.)K!2P;@]=\@V-R.9'* MSPG;DR.2G?5Y8N M"7C^.\'LA5%G[, S\" ].9B!O-8+&($$/YC2ZGH$"CH-%JRQI)[J2-WQ'\@S MM&*_8Y1S-4=W.-L2XVBA/OEF/D1!;XZ.VW6)(D44/9DN-5!^5W#6;"@+HT!\C3=-YGY M03"@ U")*+2KZ#G!]0VU5@^N;C4<7*6P<$1B&4X(N,4YL9=7.\RI]?6IT+J# M5J(-[:I]1H&U WNG%%@[E']R?54- +1W $?75UWSKDK*86&NK'>[4VOI4:-W!*[5&=K7^[[5U!!A6!1&@MK2BP=)Z')+WB(2\ ML=J*5!N [&W L;45&30_\/NKZC&K+DDE^L@N^J?45J0OG"\@A!I3@]DL'&A/ MD%)J9%?!8XM4J&N0IU'4C8*AQ3128HI&EM.TB&F^(8* JQ4CI/J.8D]W*^#) MZ?Y$:-WA*YE&=ID^(]WMP&[3_T3'Y/MQ4'+->G3&NTK]7;OZ'YOQ#4SO4TE_ MDHY9=4DJL7?M8G_2%U1=RR\\O[\<,5FY0VM45RF^:U?\(Q/>U1?)H:=1U(TB M9XCAP;=HN[H?K)A>@ILB(4LYW06YR-*=#*XM\>W IR;^4Z%UPZ!TWK6+J&G: MOP1I&P]C /2UM^_[>@Z,F74I*VUVS_K0[1[WI7O4K,M.B;)K%V7#S!^-9V!8 M>AGB.696,YX>[*CEA*VJC4;YBDLF]>9:>[7=S+RJMO"FRKS>"7V/V2HM.,C( M4KHZKT(9+59O+M8G@FZJ_;E[*@3-J\,UD7G%2@-Y?TFI>#PI']!N\2[^!5!+ M P04 " "OB&=851C,[%$# !1# &0 'AL+W=OW&%5NMC=L(I^."KF .YG-QJ>PJ;*QD+ >AF11(P7(2G.#C M&1XZ0'GB"X.MWGE'+I2%E#_!K.@&DXE_\HRLYX$PP!EL*0;;J[D]BW4 ?6=O51R7?ZB;7TV M"E"ZT4;F-=AZD#-1/>FO.A$[ $(. $@-(*7?%5'IY1DU=#I6GH&AC.MGZ#%B GU:RXVVIO0X--9-1Q:FM4NSRB5R MP*4>NI#"K#5Z)3+([N)#&UX3([F-<4:\!M]1<81Z^#DB$8G1Y_D9>OKXF<=N MK\E=K[0;'[ [HYR*%/9%6 &3$N@:XWI*".[CP3B\WD,8-X1Q5\(*V+]#2 9Q MO)^PWQ#VO80?"U#4,+&Z+;-&WRX@7X#ZOL\)KS&G+\>ZH"E, BL@&M0U!-,G MCW 2O?04(VE<3;KF)MF3F\/%$ R^A%07;\L(VJ5(@TAMD%!6:4R5RDQ?NG.^^>+DZ MWA<C;Q3K'@0#\G^[.$=M<6=.?'#.$G+2?ZG9N]1?4 *?W?[:;J6 MJQ5;W%EM:^2=RQZ/HD.9:^46^_7VH2V.[ZOPX1['K0ACOPK[(N_?CSS!9'2 MLA53[%?3?^_SKU3;WPLJ[ Q7#@)S6WF6PE_NDI>^ZUUJI1O[M=N7T?LZ'8]P MKW<@HZU2X\Y272.3OU"&.U->#FI5SK(:I7(C3#7P-;O-O'Q238GM\6K8OJ!J MQ6R[&ULE51A3]LP$/TK5L0'D 9)G0 =2B-!V;1-&B *VV,RR%(_=Z>S5+56< EWFIBVKIG^ M?05"[1;!+'B9N.>;RKJ),$L;MH$5V,?F3F,4#ED*7H,T7$FBH5P$E[.+9>+P M'O"#P\Z,QL0Y62OUY(*OQ2*(G" 0D%N7@>%O"TL0PB5"&;_ZG,&PI2..QR_9 M/WOOZ&7-#"R5^,D+6RV">4 **%DK[+W:?8'>SZG+ERMA_)?L>FP4D+PU5M4] M&1747'9_]MS78428)7L(M"?0?R7$/2'V1CMEWM8ULRQ+M=H1[="8S0U\;3P; MW7#I3G%E-:YRY-GL1ED@Y^28W-H*-+E1\CAOM09IR:4Q8 TNK?#J%*T HLK] ML,-KL(P+$2_)0J=8P69@TM"C8;1OFO;BK3AS=(^X;DRA0*^KS)7OR?7IN\/)!@;JKD'GG DB.%MSP2W"ITK0[7GF]W0]M\UF=!:=I^%V M['0"%<\I'5"O#,6#H?A=0]UARM%A,G^84S*[3*&HL=RC]IWI#9XP$5 B+SHY1Z^Z M>RBZP*K&]]I:6>Q*NRW/G#M.[S6V1]02P,$% @ KXAG M6%X7-. R!0 C2 !D !X;"]W;W)K&ULO5IK M;]LV%/TKA%<,+>!&#S^3V08<2\4R-&U@M^N'81]H^=H6(HD>2=D)L!\_4E9D M,5)HJR"6#XD>O.>2YU!7/%1&!T(?V1: HZ5\=V-9+-A"C-D5V4$B M[JP)C3$7IW1CL1T%O,J"XLAR;;MOQ3A,6I-1=NV!3D8DY5&8P -%+(UC3)]O M(2*'<LR6B'-[ _GWW0,695:"LPA@2%I($45B/6U/GQG=M M&9"U^#.$ RL=(SF4)2&/\N1N-6[9LD<00< E!!9_]C"#*))(HA__Y*"M(J<, M+!^_H'_*!B\&L\0,9B3Z$:[X=MP:MM *UCB-^)P8![:4 G#^A<&M#- [J7!O3R@&SH MUG'L&7$>YG@RHN2 J&PMT.1!QGX6+?@*$SE1%IR*NZ&(XY,OA ,:HH_H,TDV MZ!O0&'FPY @G*S2'/8GVH;C^640Q1-9H1F$5 X[#B(F )Y[BZ(, ^+[P MT/MW'] [%";HVY:D3&"PD<5%+V4N*\A[='OLD?M&C_Y(DRMD.VWDVFZG)GQV M)AR+\,XQO%L3[NG#OP:\"*_+[E^0W1UFX8X:;@EE"GG<0AXWP^N^@?> G\53 MR3/N,UWFP#A- YY2J53"]N4SUYEY@\KU<I.Y>'QC";U M3:&I;)?LJ].@\K2E/Y(YZGVG%JHQVTZ5;:=*MLFR3&77T;O2GEY=Z MW,;,NYK/D]C)3J5Y83<-ZEJ M8=2:FD)3M3B94T?O3N5KMHU^9%N08LD_W0/%&T!WB7@V@'$TQQQJJ3=J6G.T MZQ+U]I4]L*^5G]]:N:;ZJE*\,G$.GH7NX D)!0M($C%=$=RBY)I_9,> MKS&S)M$\HVB^*315F9/5=?1>][C"3.06I%Q!MF4A EW=-^ILC:)Y1M'\'$W= M'7K;6#DGW^KHC6N%3U?IG1 MI/[9I"J_)^?JG+&N9_<:]0"-R1N>FR@Y>T9MJ2DTE>23,77TSG0AUXC+9U1= M0+Z4=?0O,K"1IN]&8ZE,HGE&T7Q3:.I7J9/)=<^87#/;:7D69?WHUGRI,NE8 M/:-HOBFTHQ!6Z4NN_%!_C^DF3!B*8"W@[:N!>/_3X[?OXPDGN^SC[I)P3N+L M< MX!50V$/?71*R>\A/YO;CX#X3)?U!+ P04 " "OB&=8*N>2-/@# ( M$0 &0 'AL+W=O%O&%O'B> M\3Q//.,Q_0WCSV*!*.%+D5,Q$&D>N1S5RPY MDK0$%;D;>%['+4A&G6&_?#?FPSY;R3RC..8@5D5!^-=;S-EFX/C.RXN';+Z0 M^H4[["_)'"@J4P9 M>]8/=^G \71$F&,BM0NB+FL<89YK3RJ._RJG3CVG!C;O7[Q_+,DK,E,B<,3R MO[-4+@9.Y$"*,[+*Y0/;?,**4%O[2U@NRE_85+:> \E*2%948!5!D='ME7RI MA&@ _-8;@* "!,<"P@H0'@MH58!6JIK$\/[=!W@'&87'!5L)Y4ST7:G"U9.Z217:[3:T MX(W0?B?T"D+_ @(O:!G@(SO\ST36\- CX^8/8A*N+\+=Y7&M=!!+710^FN] MX>_F]AX^DB3+,_E5B206C$O0 IJ$V;KJE*YTYJZ'?EB&L6[R-UA%O79KURJV MAJ7+RK58D@0'CJH; OD:G>&OO_@=[S<+Z; F'5I)/S))I$RIV:>?C7@!56[FJ MHZLCUHA)F,YA$G2#P._L"6,R\Z-.M">,-?03A>G6PG2MPC0V%T8H_/,9BRGR M?^$;W B5&7!+DF=L[D'5UE/7T!>$22;KU,<3VXIY3F?QF9SM2![5DD?GVX*B M@R5DRD"#E2$!K6&=2+I7D^Z=I^;T#G938\WI'5=SK$&=2-GW7ILZSTIZ@C1C M'":8K'1AT4V>L":,W=_/9LQ9O<7G\K:K9:-!]JU:EOWM'162K]1Y1Y7P.ZIR M!H6$!R+Q B9275(8(T_4L#HK&?6MNG"OL6Z\*V^_;MM#^6GA?C3IKB*OG:QO M;V6/ZNK\P^XT[+8]S]NG?)Q=;(_IU%7PVLCZ]D[VS/MX-=N/U3E3.UMI>-;F MV&V<.O5_!)\)GV=40(XSY=Z[ZJHBR;?'[NV#9,OR(#IE4AUKR]L%DA2Y-E#C M,Z;J5/6@S[;UGQ_#[U!+ P04 " "OB&=86!JII9@" !I!P &0 'AL M+W=OTADK.+"DKL9!=MC)YS0 OM*DDIF-9@5GBHC+21(_-6)K0 M1I"B@AE#O"E+S';W0.AF8MC&?N"Y6.5"#9AI4N,5O(!XJV=,]LP^RJ(HH>(% MK1"#Y<2XLV^GH=)KP>\"-OR@C50F?'8F)8"@@(9$)%P/*UABD0H@)) MC+]=3*-?4AD/V_OHWW3N,I.K>!DE M7#_1IM-:!LH:+FC9F25!653M&V^[?3@PV-X)@],9G',-;F=P=:(MF4[K 0N< M)HQN$%-J&4TU]-YHM\RFJ-17?!%,SA;2)])?5 "*T36ZRS+6P +-\(Y10A"N M_K>_;N6AXAXWHEX^_S7 M.,/J'(XEU$8(= 3U%ZU3)[3MQ%P?8H^(XLCI11_@W![./0NN;C_.&%L;P#]8 MUK6B^(AM1!0'UCB;U[-Y9['-:=6,'@-OL*ACV\$1V5#DNT$T3N;W9/Y99%#6 MA.X KAD0+.2 P%L81?4'%'881D>H(Z(H/O&!@QXU^!3U2>3 9.G3P&-DP6#1 M^/C@#26NJ&PO M=V]R:W-H965T08W'.2BC42LIXCJ6:\I4I2@XXJ44Y-1W+"LP>?]:QZYB66(!"T;_DD1F,R,R4 (IKJB\8^MOT,3C:W\Q MHZ*^HG5C:QDHKH1D>2-6!#DIMG>\:?+0$=C>'H'3")Q#!6XC<.M MV1U6-=8 MXOF4LS7BVEIYTX,Z-[5:14,*_17O)5>K1.GD_#>3@&P+G:'+..85).C+1NT0 M 0+A(D$W,@..%A7G4$CTD^ EH402M?IIP?$U2$RH.%'2Q_MK='QT@HX0*=!# MQBJAM&)J2A61YC+CAOYJ2^_LH?^!BW/DVJ?(L1QO1+YX7WX3RU;NOI6;*H]M M,ITVF4[MS]OC;Y<1M4O3,U*(BJM)S/(<>$PP1?1_.L9BW3H/:N?Z]+W,;0:8RNPCZJUCO\/C>$'0@QXQ8/A!)U;_JP^- M['!BC_.&+6]X*&\*0C<3=;!2&,]J. 2P;*M'.6+D.7OV9M121N]2UF5PC"@: MO,R-PG[>QHPZF^$-T:0EFKQ+],"D2A3>[:%O]=#-3K_2_PJ_,%^IHH,HI$IGG8,M7&FHGNBNU/T/P?4$L#!!0 ( *^(9UCX1=JN0@( (H% 9 M>&PO=V]R:W-H965TBTI MDW.G4*JZ<5V9%E!B.>45,+V265%(W\+PKM\2$.4ELYU8B MB7FM*&&P$DC698G%VRU0WLP=WWF?>"3;0ID)-XDKO(4UJ.=J)73D]BH9*8%) MPAD2D,^=S_[-(C)X"_A)H)&#,3*9;#A_,<&W;.YXQA!02)51P/JW@P50:H2T MC=^=IM-O:8C#\;OZ%YN[SF6#)2PX_44R5?(4NGYG12SF5 M]HN:#NLY**VEXF5'U@Y*PMH_?NWJ,"#XT1%"T!&"_R6$'2&TB;;.;%I+K' 2 M"]X@8=!:S0QL;2Q;9T.8.<6U$GJ5:)Y*[KD"Y/MH@AY4 0+]('A#*%$$Y"6Z MYVR2UD( 4_\&G"]!84+EA88^KY?H_.P"G2'"T%/!:XE9)F-7:<=F7S?MW-VV M[H(C[KYC-D6A?XD"+XA&Z(O3](=4]?1PG^[J.O7%"OIB!58O.J*W!II/").U M@ REO"Q!I 131+N:O(UEV$I>64G34[O$#\(PB-W=,)$15.1'7H_:\QOV?L.3 M?NV)C7EJ:;,]3_[U@:6/H&#<3M3;B4[:>>)*%XO;:\0&-X?^O5)C9J./I0EG M,^_ [0A*%_#0L3OH%/-*W6&QU0>**.2:YTT_Z71%V_EMH'AEFV?#E6Y%.RST M8PG" /1ZSG4#=8'IQ_[Y3?X 4$L#!!0 ( *^(9U@XK:X8E@( )4& 9 M >&PO=V]R:W-H965TIY,LD@Q]+E!3"]L^(BQTI/Q=J3A0"<6E!.O=#WQUZ. M"7/BR*[=BCCBI:*$P:U LLQS+)[/@?)JZ@3.R\(=66?*+'AQ5. U+$ ]%+=" MS[R6)24Y,$DX0P)64^"10RM=>EEC"C--O)%79U)DX*(45+JFZX]4% M-'ZLP(13:?]15<>.1PY*2JEXWH"U@IRP^HFW31XZ@&#X!B!L .'? @8-8&"- MULJLK3E6.(X$KY PT9K-#&QN+%J[( L2'M*C$]T@$/BSDZ/#A"!X@P=$4HU660D:>T"L/E)[<$][;Q,0M@D(+=_P#;XYK$ (2(UQ M="8E*'F,KD'U&:N9@CJ7YGYLXI./[M#O_(+(VW3-]$ FOCMIHW8T#UK-@W_7 M?%. P(JP-?K*I40S+,2SON45%FEOE>HC@K"C+!BY)Z_T]T5-W'&__F&K?[A7 MO[Z ^GJQ6GZI,BZ(>D;?KR!?@OC1)W8OG^ETI[+ "4P=W"_2>R'>NCUOIHKW5C>:9+1]1.A8[1(Z8EMIWMC.K6BED"?8D8_?X^^6[X MJFA_"*J%>YVF81KV%19KPB2BL-(HWSW1+*)N@O5$\<+VD257NBO98::_&R!, M@-Y?<=U+FHEI3>V7*/X%4$L#!!0 ( *^(9UCC:*L(6P( *$% 9 M>&PO=V]R:W-H965T(#R -\CI@*(U$ M"].8Q(0H;)_=Y-)8.'9GN[3\^YV=-"NE(+XDOO,]CY\[^RY?*?UD&D0+ZU9( M,PH::Q<786C*!EMF3M0")>W42K?,DJGGH5EH9)4'M2),HN@T;!F709%[WYTN M!_SFN#);:W"9S)1ZL/^W>=.NZ]6/[#/YZOC*Y4P M_@NK/C8*H%P:J]H>3 I:+KL_6_=UV (0SWY T@.274#V#B#M :E/M%/FT[IB MEA6Y5BO0+IK8W,+7QJ,I&R[=+4ZMIEU..%O\4A8A3N 8;F2I6H0'MD9#YK2[ M5E#U9F>,]&CP=1R3U98#KM?TN@S"X15:QH4Y(J+'Z14<'AS! 7 )#XU:&@*9 M/+2DWFD(RU[IN%.:O*,TA5LE;6/@6E98O<:'E/60>K))?9Q\2/B3R1-(XR^0 M1$FV1\_D\_#T SGIX>O+>"B4H;K-NF+SSFE=L?>5K*,\]92N89^+ MX^P\/B5W&R0FWU&+BD#W-SZ#"76W![M4YJ]51I'<;RC M]&W4:9;M" VW7GN+>NZ'@(%2+:7M;G_P#G/FTK?7CG],\Z<;%_]INN%UR_2< M2P,":Z*,3LZH>W4W$#K#JH7OJ9FRU*%^V= ,1>T":+]6U%>]X0X8IG+Q#U!+ M P04 " "OB&=85SL"K[D# "G# &0 'AL+W=OA66ED:0'*1!@WFQ=AQK@,^MUB;J+[795;P25. M-)@\RYB^'Z)0FUX0!0\3=WRQM&XB['=7;(%3M%]6$TVCL&9)>8;2<"5!X[P7 M#*+K450 BA7_<-R8G6=P4F9*?7.#CVDO:#J/4&!B'06COS6.4 C'1'Y\KTB# MVJ8#[CX_L+\OQ).8&3,X4N(K3^VR%W0"2''.+'@/83@%8%:!5"2\\*63?,LGY7 MJPUHMYK8W$,1FP)-:KAT:9Q:36\YX6S_;V41HA:\A9'*,FXI0]8 DRF-I>5R M@3+A:.#U#5K&A8'/N+4Y$V\(\65Z Z]?O8%7P"6,N1"4%],-+;GER,.D"=3#'=QX=UIUB%L%7_L)OD]H+6H#:@XCC2FW<)M;8RG&%-XS&&0JE_98V$K:J$R= M.X_K?J=QW@W7NUJ\MMTE<&U6+,%>0*??:Z\D*A%[70"Z_0K\PL286E:_<& M5TP7MX13?H=KE#G"72Z<2E_6O1:>F_43D>T%X[(.QJ4W&!-V7UZ25$-AR@1= MCI_9%H]>?)>'J8T:G4>9]9I[H9A.+:9STLS"#_@3)6HFBAHQ2*DD<6,U<\48 MWFVINS#HW0=>?YZ[#TY$MA>ZJSIT5_[3KXS9*9)T[(L9*H43U%REQ\1?'>Z' MUL%)]YI]H:BH^:L?:'IE#9)$YYC")\YF[CISQ=^E^M8N4>_-^K+L-_+<-)^* M;3\D.RU2Y"]S*.9ON32Y9C)!JMA5B*KM7MX$'Y )NX218#PS\%$FN::R ,/< M O58=)[42MO'[4T5K.BPT$>-]J-M<7Q57*\JQ84[K6"&>E%TR 82UV.476$] M6W?A@Z+W#'\M+UOX,=,+4@T"YP1M-BZI!.FR*RX'5JV*QG*F++6IQ>.2OB10 MNP7T?JZHN:P&SD#];=+_"5!+ P04 " "OB&=8H'N@-J<# -#P &0 M 'AL+W=O3*%%S @R)Z599,?7T#A=P,/>I]&_C(YPMC!_S18,GF M, 'S>?F@L.YD,O ML(R@@,Q8"(9_:QA#45@DY/%/#>HUCJEVQJV\ CV4H;6=;.R*#D8OO/'NM [#F@4+=# M6#N$YSI$M4-4"=TRJV3=,\-& R4W1%EK1+.-*C:5-ZKAPJ9Q8A1^Y>AG1N^E M 4(C-WR>X@O)5 43.R 2*&7DK]$HQD0&V MMNO)YN7E/1C&"_T*73Y/[LG+%Z_("\(%^;20*XW >N ;)&ZG][.:Y)LMR? $ MR=^8N"81?4W"((P=[N-N]P^9:=RCMKN/X6IB%C8Q"RN\^ 3>)VE807 ISJZX MC0'D),/@@<37G!#4;-I70+G5;0=H^M1V%X0V\&_GI?D,,J"<->8]7B M'36\HT[>/S\N550,#MDY#F"7N.25 J7B$O9=O)DCW.4QNF! M,(=1/PC=NN)&5_SLNH045QW:XB/:-*1![T"LM)&57F 3?<7,X%V&1XXC "Y%Z1'7'DV3 T$.H_34 M(NPU>GJ=>NZR3*V0WN^[B%?'Z >S -4:_>L=E%-0?[OH=\YAK_1;O609##V\ MLS6H-7BC'W^@:?"3ZU2\$%@K'/TF'/WG.R/[QPLN2/J'N\UA18/^B3/RIN%] MT\E[FZ[W4M2'P=F9ZX1]:N8N!-:* UV)4'P?+FKL=M'912%!\ESF<4T#MS9 MHWOE#.WD_J!@R7A.[)T@=&L/CNN,WFD-ICN9W9,\-9N70FN'9%>MT.YRY9FO M_7KV[]S[+JN3%S_=532TNZ0YVJ[G)+<3\LG)O1!:.P"[TH?^[[5/S2#]3O'C M,G-4/_[>6\4^%-\Q-4>"I( 9^@77/5PB:OOVVG:,7%;/EZDT^!BJF@M\KX*R M!OA])O$)4W?LBZAY 8_^!5!+ P04 " "OB&=8F&KD6W<" !4!P &0 M 'AL+W=OYWR/[7.R%O)& M%8@:[DI>J9%7:%V?$**R DNJ!J+&RJPLA"RI-J9<$E5+I+D#E9R$OG]$2LHJ M+TWALT.G)@.;=)GE3WVF99FE1F<3K\*C1#$\!YF M6F0WA> Y2O4.SF\;IN]A?X*:,J[@&][IAO(#XW@]F\#^W@'L :O@DG%NSD\E M1)O=6$Z2=9'/VLCA$Y$OJ1R ?WP(H1_&6^#CW? O336 8.C@T1;XY!]P:N!1 ML U.C(2]CF&O8^CXXB?XG'IPA74CL\+<0YA*L92T/(331A="LM^8PVDIFDIO MDVHGN7WZ)ZJF&8X\\[85RA5ZZ=LWP9'_<9MP+=F1([//?I4&?D)6F^+L='DD M0-0+$.T6H)DKO&VPTG"^LNW/2RSG*']M2W&%K6K M:G.A38UTP\)\>RBM@UE?"%/9.L,6ROXC3?\ 4$L#!!0 ( *^(9UCW\]N MD ( & & 9 >&PO=V]R:W-H965T[- M]8R]/5,-"\K\L,_DT& .#A#'Y%8* MDVMR(S+(/M:'V'UC0;2S8!X=%?Q%18_$@W,2]:.D@V?Q_^7Q$9RX>2*QTTL. MZ-6&J[;AZ)CW\JS++Z\W='KVK=W,XM$DW+1;^)QR,>HW.1\XDX8S.H6=1>I5QRU,*)DO(?Z.2?Y9HWM8ATVK,.CK%<;4#B32*E8BK^@ M/*\S-I.<4Z7?HYT>>_UQBVK4&^^C=R6U^O/H8>ME+4"MW0S3:&0EC/_3-M%F M3%ZYZ; 7G^/X]-/N7<;/WENJUDQHPF&%DOW>!8(I/\_\QLC2C80G:7# N&6. MGP!0-@'/5Q+'0KVQ-V@^*K-_4$L#!!0 ( *^(9U@B% 0HN@( X( 9 M >&PO=V]R:W-H965T%[LE M9=Q)!G9M(I.!6.J"<9A(HI9E2>7S" JQ'CJ^\[)PSQ:Y-@MN,JCH J:@'ZJ) MQ)G;LF2L!*Z8X$3"?.A<^U?COK&W!M\9K-7&F!A/9D(\FLFG;.AX1A 4D&K# M0/&S@C$4A2%"&;\;3J<]T@ WQR_L'ZSOZ,N,*AB+X@?+=#YT+AV2P9PN"WTO MUA^A\:=G^%)1*/M+UHVMYY!TJ;0H&S J*!FOO_2IB<,& 'D. X(&$.P"HE< M80,(K:.U,NO6#=4T&4BQ)M)8(YL9V-A8-'K#N,GB5$O<98C3R1>A@?@]D-.3]Z1$\(X^9:+ MI:(\4P-7HT)SCILV:D:UFN 5-2&Y$USGBMSR#+)MO(N>M>X%+^Z-@D["SY1? MD- _(X$71 ?TC/\='G;("=MHAY8O>H5O*Y!0!_)0E&J6V+*8=[A*>F$\<%>; MRO=M?#_R6J,M?5&K+^K4-\VIA.8.3.@SOE9-KJ6D? %F?$:^5E;ZSSLH9R!_ M'=+>>8(I2E>JHBD,':PZ"N0*G.3M&S_VWA]*SY'(MH+1:X/1.TJR:I;>1B)B M;R=7^R9^&!Q.5=RJBSO5W8/2DJ4:,V5?;F=..JG^-R='(MORNM]ZW3]*3OI[ MCR/J[SZ@?1O?\RYWLN)NE-82Y,)V'$52L>2Z+D/M:MO4KFTMWUD?8;.K>]-? MFKI3WE&Y8%R1 N9(Z5WT\9[(NOO4$RTJ6\!G0F,[L,,<&S9(8X#[&PO=V]R:W-H M965T4B(TH/Q<*7A4"26*>,^5$0#/R,T-P;#^W< M3(R'O%2,YC@3(,LL(^*?:V1\/?)";SMQ1Q=+92;\\; @"YRC^E+,A![Y#4I" M,\PEY3D(3$?>)+R:AEWC8"V^4ES+UCL8*O>LZ9Q;+]OT=];\IK,/9$XY>P;3=1RY%UXD&!*2J;N^/H#UH3Z M!B_F3-I?6->V@0=Q*17/:F<=04;SZDDV=2):#AKGL$-4.T3[#KUG'+JU@\V< M7T5F:;TCBHR'@J]!&&N-9EYL;JRW9D-S(^-<"?V5:C\U_L050CB -W!#1$[S MA809"I@OB4!X]0X5H4S"7[A1)6&OM=GOX(,T7^7V07.XI8QI4>305SHF@^S' M]?K7U?K1,^MWX9;G:BGA)D\PV?7W-9>&4+0E=!TY ?\D>0>ZX1E$0=0[$,_T MO[MW'>%TF_QV+5[O&;PI(U("3^$;$8+D"K@ NU?.X&:#(J82829HC"T;V1A) M>*6SFW#&B)!0:&%LSE\?RK,S#G,:7,F"Q#CR]':7*%;HC?_X+1P$;P\EJ0(+ MJZHQ1\%J'(:=_M!?';<@CG&I:#*Y.-F$[-2%S^D@F@X3EP\KQ# MJ71%JZV\3G6=4,>J>R*P'=;G#>OSEZ3N^5/A@B?J5D;]MKB'I;UH2%XX27[) M5UK<1MC/A2'BWKY.P&,%/A'8#O?+AOOE2Q+X\JG 82?<$]@9\2_F(PP>KPZ! M,R-?JUKXQ/,W/_3M@*;TJ,IPHQ];&J="V\U%ZQH5OJ3JJ*/9V__17GFX8_[5 MG$2/.8F<.=E>>9Q%X(0XN@A.A+9+^/&N%[HO>_]W$9STRE>CM?\MPN[>WX7? M:C0R% O;?TF(3;35%;V9;7J\B>UL]N:O3>]G&YA'F*IQO"5B0?7)P3#5D$'G M7 V';FGBO='-G7I>Y?41@#_3WENJ6I!V:!IB,>_P102P,$% M @ KXAG6,_6%O+= P X0P !D !X;"]W;W)K&ULG5=M;^(X$/XK5K0?J+0EKP2H *E 3[>GVQ5:MK>?36*(5<=F;:?L_?L; M.R$%DD"O7\!V9B;/XWGLF4P.0KZHC!"-?N>,JZF3:;U_<%V59"3'JB_VA,.3 MK9 YUC"5.U?M)<&I=[.:80YEO_."1.' MJ>,[QX7O=)=IL^#.)GN\(VNBG_2;*?.H_^P\$/C8"W^ MH>2@3L;(4-D(\6(F7]*IXQE$A)%$FQ 8_E[)@C!F(@&.7U50IWZG<3P='Z/_ M86R"RM)=9X-I'B@*2QAFAF M8/?&>@,;RDT:UUK"4PI^>O9-:(+\&-VC)RPYY3N%5D2B=88E@<4%9DG!L-UQ ML45SK&B",$_1DK)"DQ0]K=:HMR0:4Z;NP.%YO42]3W?H$W*1,D$4HAP]>DO3 M7 WX%^9]%/J?4> %40N>Q?O=PRMPPCH9H8T7=24#CNT7GHBN*^GP)M6<30!8]6([^=QZ#F,;C)XP$TF5*E M)=U8'9.C^C%C(L%F20NTQU+3A.Z!(=\A19)"4DU)JW0'#:277)H6]T'8D9.X MYA+?E P]E0S"NB2%-XP8#O LAX38-&2"I40JU.-%3B360B*H!.8>A&-=;\$> M+@![=EOU%[=D)(@O]=>T&@S'XW:NPYKK\"K7QS0%J,E+1^X^GKKAS=0U+3HS M-ZK9C#ZN0JC('R4SNDFF:0$Z#-K9C&LVX^LZ/!-46E6'FD^ES5I9;<#'S8NM M15A-J\'(ZP#O>V]5T+L*_ZBBGXF]S#T MHW@07-#H5E-?W1I=W^\H,?Y;*?>OU_+EK2/P?YB$ M[V/2-&MAXIXTBW!F=[:'5E F"J[+SJE>K?OT1]N=7JS/3?]NF]"W,&7S_Q7+ M'>4*,;*%D%Y_"$*193]=3K38VY9T(S0TN':8P3<(D<8 GF\%M*75Q+R@_JJ9 M_0=02P,$% @ KXAG6++>NQ)O P S L !D !X;"]W;W)K&ULK99O;YLZ%,:_BL6=IE:Z*W\#:9=$6I-,VY5V%ZW;[FL' M3H(UL)EMFO;;WV.@+ &*4JEO$C#G>7S\X]B/68E:-;>1B)DJ=,0X; M2529YU0^WD(F#G/+M9X&OK%]JLV O9@5= ]WH'\4&XEW=NN2L!RX8H(3";NY M]<&]64"@CJZ)6\>EI!EQ@C3^-UX M6NV41GA\_>3^L5H[KF5+%2Q%]A]+=#JWIA9)8$?+3'\3AT_0K&=B_&*1J>J7 M')I8QR)QJ;3(&S%FD#->_].'AL.1 'V&!5XC\+J"X!F!WPC\KB!\1A T@N#< M&2:-H%JZ7:^] K>BFBYF4AR(--'H9BXJ^I4:>3%NZN1.2WS*4*<7_PH-Q(W( M.W)7%D4&6 *:9F1)54H^8A&1S[PN1O-6SPJZ6(&F+%.7&/[C;D4NWER2-X1Q M\CT5I:(\43-;8^9F?CMNLKRML_2>R=(G7P37J2)KGD RH%^-ZUUOQ,!&9"TW M[XG;K3?J^ _E5\1W_R:>XP4#"2W/E_M#ZQF7?XWUJ'Q]OMP;@>&W1>17?L$S M?E4A%/31U(7"TR.C&A*B!<'C3&)5\#W) ' M7]PU)GA_#'8@*'""TZ#5:+[F[+U1!8UA;N'AJD#>@[5X^Y<;.N^'8+Z2V0G: MH$4;G(.6)01W&.XB#3B''H)7^TR.N 33ZPZ[?DP4=6)6H_F\%-TKF9V@F[3H M)F>BN\"/3VDV_F5#,18Y$$T?ALMPTJ/D=#CV(][Y3M@!.9K=2T&^DMD)R+ % M&8Z"_-K9Q50IP'TNMGC.<]SH>+;#0YQ2OH>*+\?VX(4[/^P!G?A>9U,O^T&N M$W5>S6IT*2^E_DIF)]2CEGHT2GVS>4OSXOT:>ZG?)9/(>5MJPH4FC]@^FKH> M AGU3L=@JX^J,W[HW2W=@?(6M:MU9_K&O^]PO5.X95UB$.YS*N8JP M>F3=.]8W6A15<[05&ENMZC+%=AND"<#G.X$-4G-C)F@;^,7_4$L#!!0 ( M *^(9UC6Y3!8[0$ /@# 9 >&PO=V]R:W-H965TU#4NI ME.0%//:<,^=XQNF@S9-M 9"!5>P-\3V4C+S9P="#UFTB2X;!]ZTZ#=H MGG:L@2/@CVYO7$1GEHI+4)9K10S4672WN=TE/C\D_.0PV,6:>">%UD\^^%)E MT=H+ @$E>@;F?B>X!R$\D9/Q>^*,YI(>N%Q?V#\%[\Y+P2S<:_&+5]AFT4U$ M*JA9+_"@A\\P^;GR?*46-GS),.9NKR-2]A:UG,!.@>1J_+/S= \+@.-Y'A!/ M@#CH'@L%E0\,69X:/1#CLQV;7P2K >W$<>6;6?(ZJT#G)_Z4)RD]+17013Z\UJZ_4^ +S(\]_PM0 M2P,$% @ KXAG6)&(*"5>! K1< !D !X;"]W;W)K&ULM5AKDYLV%/TK&IKI)#/9!8F'\=;VS-I.I]N9;3R[2?NATP]: MF6'.@01841R:Q+,^,:9@8HT$V-N.C =O( M*$Q@QI'8Q#'E7\<0L=W0P,9^X"E/ 1#PTHS@@CF,H6@ZF\+$XBB M%$GE\;D -:%"IBPZ(\PD*NAX1LH@ 7=1/*)[7Z!@I"; MXLU9)+)?M"OF6@::;X1D<1&L,HC#)/^G7XI"' 0HG/H 4@20TP"G(< N NR, M:)Y91FM*)1T-.-LAGLY6:.E!5ILL6K$)D[2-SY*KJZ&*DZ/?F 2$?72#GF&I MVB/1$ZP9EV&R5&/OQ@\?IO=J:$Z%1*^G(&D8B3?JRL?G*7K]Z@UZA<($?5BQ MC:!)( :F5#FER.:\6'^SCG)UREP=;:[OU\!IUOE""P+]^0CQ"_"_ MZC+5@J6/GSNQIG,8&JH" O@6C-&//V#/^JFN*QV!'?%V2]YNMSW*X=QO]*AN M5F./O#)73YOK_B[-[\RZY+SS95VW3TZ2.Y]%;-^WZY/KEKS5[7"-6N^0W/ M35RY!*RW"5<)^TGI.K/5;*%$'C*.9J#^@K?H/OA;6J9$IT([>K+A)'Y5#P7J+]R'-J'69>D([?B3 MO/)M1._;6@M;C]>6?8%VT3.95):*Z"W5MZ6M!VC-XMQ#N=C'#30J"T7T%NIZ M:5_M/_09MJY31VC']:RL'.EXQT>/UYJ]?::2FV:Q5ZZ*Z%W5!6+OU$85:(>? MF3?G#L0\V/B,@2^S_6"!YFR3R'S+L!PM]YSOLYW6D_$QOIOD.\<53+Z1_4CY M,E1ZCV"A(*W;GJHLS_>&\Q/)UMGVZ@N3DL79X0IH #R=H*XO&)/[DW2!&ULM9MM<]LV$L>_"D?7N4EGZH@$P*?4]HPMIE>WYR03.^V+ MFWM!2[#%*1]T)&2GG7[X RE:$('52F2H-Y9$+Q;[7P*+'T'R_*4H_ZB6G OK M:Y;FU<5D*<3JW71:S9<\BZNWQ8KG\C^/19G%0OXLGZ;5JN3QHFF4I5-BV]XT MBY-\'/M47IX7:Y$F.?]46M4ZR^+RSVN>%B\7$V?R>N!S\K04]8'IY?DJ M?N)W7'Q9?2KEK^G6RR+)>%XE16Z5_/%B2B* M/^H?-XN+B5U'Q%,^%[6+6'X\\QE/T]J3C.-_K=/)ML^ZX>[W5^\_->*EF(>X MXK,B_3U9B.7%))A8"_X8KU/QN7CYF;>"F@#G15HU?ZV7UM:>6/-U)8JL;2PC MR))\\QE_;1.QTT#Z@1N0M@'1&[ ]#6C;@![;@+4-6).9C90F#U$LXLOSLGBQ MRMI:>JN_-,EL6DOY25Z?]SM1RO\FLIVX_% (;CF!=6;=\2=Y/H7UF:^*4B3Y MDSSV<<7+N/E^DV_&6'VNWD1^LY+15V35"'O\3Y6XLZ M/UC$)@R(9W9\;[F4%XW#;VF83W+ MGR]#WW><\^GSKEK BKJ^V[6*T"#J$O2N6L5S?C&1-:;BY3.?7/[S'XYG_XA( M9%N)#)5XDPLNO0J+?Y5%K>*6'$A6G-5C\:_-N"L>ZQG-RY(OK,52OO0_3S;I MT/,#Y< UU3G,#GTM": 98Z&6!33.@5GPMEGP#@R/>9%QZTU:5++P/'!9CKBL M.=M]0!)UUR,H\Z6AH M X4'6^$!*OR^$'%JS>-54G\VA6&1B'4)G^W U./[GJ>IAJP<8FNJT;@&J@ZW MJL,C5%]5%8<+6V@H"$+F>_KI13LY7L(F'Z&Y?MC,)6H!Z2AU;(4?-JKUWX4L MX:E$/SFH]PIN?>PJ9I1X>I6>X7WUE0SU2GR/!7LT[R"7@VK^\N'F_GUDW=U? MW;^_ _6B[7OJF(WJ+1K+6S=W1.6.# 6AMF5G7A!JZPL^9&8'^NR)\#B&ZE2\ MY^# =Z@&M,T[BY;D%E\O G@WO4\^T&O@,IOLF1**_1P<_HXK R:K4=]AQ-4U MCT1KK6:P5R\(]VA66.?@7->6@5]O/OPK^G@+"AX)N-JTC.DM&LM;-WF*!AT< M![$Z8/*<(\=HH(\2P(SXNEF$QS%4IR(_!T>_@W4 @#CBAJ&MJQT)X]JD +TZ MH4/HGCFA>,_!@>^X.F BG.<0IH,>WE5OR8%!0*X;NONJ@&(]!X<]M<72;L!4 MUG]N>?; R_^"VL>DNMFHWJ*QO'7W>Q1*$APED9) 3)2#-DD@,V"7!(]CJ$Z% MCP3'Q]>-NO?7-_?1%2C7 2J@&Q)=KFE&:!!07>XIB(\HXB.'B&_X]@ ^5#9H#Z4VP/$L6(!&?$?IL!Q,0VQR6V MODA 9KYCZ_M_>&A#I2M4)#@J(HN$];?UYHK&\=1.ML)(,QDIB\J+G>7JUG$%FOA/HEY=X'$-U*JPD.%8>L8:8B.?; MU)@^ BZ7J!#-![-4+6**@E.E:/?6B F@9Y)3F!Z=@ SS_&-[)QBLY$H B4X M@7[3 FON19XY-J'ZY0=LYYK3XA0(215"4APA>R^PU"1&2#YH9JK'HQNJ7H$E MQ<&RWP)+37KT0ZHS)F#E>4Q?7O' A@I7B$EQQ#RPO/[:;WG%.^N[O([J+1K+ M6S?1.W>QA]_&!A@4V+6!S(!=&SR.H3H5JE(<50\OKQ38571\?7D%K.05FGZO M"@]FJ%@%IQ2'TYYEP[S7S C1KT@ *]_Q] L2/+"APA4L4AP6CZ?RW^-*_KV- M\_B)-P/C3@:3S#F^UX-WW[N0C.DM&LM;-_6*7RG.KU@A 9%4O\$[@\RH9\ZM M4Y K5>1*<7(]HI"8C.D:)6(&606.\?C/*4"4*A"EIP-1"@ FL=U0SP-H1HU$ MG )#F<)0-C*&,I,O ?&@E:$=CVVH=@6A;$P(929>4IOIJPED14+C&:]30"A3 M$,J^$4);@R+'5PV\F[ZKQJC>HK&\=5.L\)/A^#G^(X8FC9[YMC'O "LOU+?9 M\=B'YF;GZ4L<6;^E^#+@(4HG,-@=-M/9+\(#'9H(A;,,Q]G^Q==D54@\9&5J M/P71,D6T#"=:]0SX7*)KDC9/?@N>C0RV>!2]2]2H8#N6M^X94&#+!H,M XC5 MUD$/,-+O^T5X"$,E*J9E1^S&5J]@FR:9K+-'+&MCWLV?C>HM&LM;-Z&*F]DA M;MX_9L!]5V/0 %;FJ#D%$[N*B5VX,B[J]W@DR: M-A)T"I)V=]Y;&G-CN'6V^X =<3U]J0*LC%=U\+#ZRI[NO%R9\?*I>4FUDM>$ MZUQL7D?<'MV^"'O5O/ZI';]VWLTVK[,J-YNW:V_C\BF1E3SEC]*E_=:7 LK- M"ZN;'Z)8-:]P/A1"%%GS=6QE$PK<[6LZ).WX(PFT>X3H5 3Q8&5T9R+E0MW(# M1*$";0K5I&I#I'IR<-OUH(9K MG9S+0MG<+H/[/:F'[P'K'ACD0C0&.\0%1H.2:LV4O#$=.]@>%!W;Y?E<;A M3-%5N],E&X*]F2230J5,-6G:9!T:#03+P([BLSG<=5&& &I=Y*:1 MUHRZ862G3(@[>,!_9CO:RVQKS^R.R:9I#-5-)^,ZH+^MYK2W9:,7Z08E?RST MEX69CK1]*#)VJUC&E[:_S!H#F'H;5Z=E*5:?!9_)G+G)'YUP-*!K7C O%'\R MV:!4IB; % D>F=)\NAWYK6AYSY9Z74[+#/?<.4'/_W:=9TPR1<6V:5/[;WF5 M7^PXZKV69?NMLF_8Z[%^:[]UD]U3,!F?@LF3J,G^*9A,3L!D[]6^-0^:#.M3 MQM919N<@TT0#.# .R0\X>HI-TF"RX$)S6??F/$V9?':>,?*:3LR?03OZ9GS* M,KH0^KX!AV33_LY2OLB39M0M+$0]:M/^!M-KQ\UIU>3B,F5+EH[KKII-;#,P M#9.UOH"PC]S8RX]@'(?Y$<"P/)@#C.-86)[_:3Y]=#X.P[SUO4@?Y?11CF/Y MD+']8'G\G,1<_IDF213%,;:BX['7P1A;MSB&'[\:Y@T86![(]'=KC>\V7B&' MZP#;TT,5@LT4KT1LIOA: ^)?-V DB7^WL3S P'8!JQW([\\#->7G1!'L*N8- M>X)Q)$DP!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8 MW'L?A>OW5+CYW^#H#U!+ P04 " "OB&=8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *^(9UC".M"SC 4 ! Q M / >&PO=V]R:V)O;VLN>&ULQ9M=;]LV%(;_"N&;;4 S6Y]N@R1 FJ2= M@2PQZJ"W R/1-A&)]$BZ^?CU.Z+AE5S+@]WX^,K61^1'AQ(?OI1R]JS-TZ/6 M3^RE[Y0]'ZV=VYR.Q[99BY[;W_5&*-BRU*;G#A;-:FPW1O#6KH5P?3?.)Y-Z MW'.I1A=G^V/-S3ASEFVC/1Y,1LVO]_($N>9.?#9ZNY%J-1P&SF(< MG(:OP_YS5\13\W_*J)=+V8AKW6Q[H=RNCD9T Z"R:[FQ(Z9X+\Y'^UW8I6K9 MC7)0)#93NT/!OL.9PD_/VMU9.\ -:FA.)6PPL]:#'P[R2JM6*"M:!M^L[F0+ M'"W[R#NN&L$"R!R!S(\(^5<>0!8(9'$4R,6 W\:0)8(9'E$R*B2%0)9'1.R M""!K!+(^)F090$X1R.EA(>^@"V<9.V'W9L65?/-[, []T;6PC0D@WR.0[PD@ MFU>FEVPA5TK"WW/E L@/".0' L@"(#]Q:=A7WFT%^U-PNS7#S1U" M9A.L-Y\08): .3=BPR5XYV4S7*76-_I]B(E*Y\#6\9B5QX3#&/?ZCLVA+W>> M\N;O$!/33G9@[WC,&C _:]T^RZ[S?#,8QZ@5H(28F'BR YO'8TZ'N]RMA6%W M6ITT6V/\T,-:$6)BZLD.[!Z/^1XP;[5:L0=A>NB%'G=M_D5\"S$Q^60'MH_' M_ "8ETUCMM"ES_GK,#CUG',>8F+ZR0[LGUW7/@DXHUL]Q,0$E)$8*/OWXKR5 MW.<%*>P[N%)#3$Q!&86#LD%",]7H7K '_B)L2(>Y)Z.03S;8YTKWO73#[KMF MAK&'D^$@'9-/3B&?;+#/PNGF::V[5AC["W3H6\@^(27FGIS"/5FUISQYY+M! M7#_8Y&'@KW9(-\;KA1D&$MF\/]LUAS$_;H.2:>G$(\V=0/W3:;SH^$ M>,>NN%VS3UUX<^>8>'(*\62#>19BY1/Y%['1QD%10T1,.OF!I3-35L+-PAX, M;P&+71H#8PQ?T+ 7RC'CY U*!(L9$)]PH]),*%#$FII^"0C^I0!%C8@HJ*')/*E#$F)B%"I+'Z-9CP@3LU!-,B.7FO6X#C$Q"]4D%DI@GH13735FH9K$0JG)F;#1 MIYB%IB062DS.7(8A:8D%OHY)EP((29FH2F)A5*8X=N%4\Q"4V^AL=_9 M7IRU8BF5:._@)RRL;WC7S T;/G8O );5\/+-24'XIM$-!* MLONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?# M>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1V ML]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 M KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*R MFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W M1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S? M5@Q/?P%02P,$% @ KXAG6/C# AT& @ 3RH !, !;0V]N=&5N=%]4 M>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'M MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7 MMB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7 MB]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?E MJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! M A0#% @ KXAG6 4/ .L" !="0 & @($& M%@ >&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6/K< MGS4G!0 9Q, !@ ("!)QD 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ KXAG6+#Z'\B\!@ 2AT !@ M ("!P2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ KXAG6'8W)S<1! 1@D !D ("!93T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG M6!BQO8K^! A P !D ("!GT@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6-WG)/;1 @ 6@8 M !D ("!ZU0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6$DI6(:T @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ KXAG6&7.SZG[ @ A 8 !D ("!XFD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6& ) M9-V9!@ SA !D ("!I70 'AL+W=OP >&PO=V]R:W-H965TD;NDT@< % 4 9 " @1]_ !X;"]W;W)K&UL4$L! A0#% @ KXAG6$?UDTF3 @ E 4 !D M ("!*(< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KXAG6*ETV56$ P _ < !D ("! MRH\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KXAG6 ;K'&0@ P C@8 !D ("!\YH 'AL+W=O&UL4$L! A0#% @ KXAG6+%QOL:$ M @ A 4 !D ("!;*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6%Y>R#" @ ?P4 !D M ("!/:T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KXAG6/^8,!4Y P 'P< !D ("!@+8 M 'AL+W=O&PO=V]R:W-H965T_ !X;"]W;W)K&UL4$L! A0#% @ MKXAG6*YH[;R5 @ P08 !D ("! ,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6+_=<>?# @ MQ0< !D ("!+\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6+C8?N*1 @ E08 !D M ("!]M, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KXAG6/0WS;-= @ N04 !D ("!3N 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG M6%@:J:68 @ :0< !D ("!>NP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6#BMKAB6 @ E08 M !D ("![_0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6*![H#:G P #0\ !D M ("!/OX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KXAG6"(4!"BZ @ #@@ !D ("!D0&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6++> MNQ)O P S L !D ("!9Q(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXAG6$H0.@E<" 0CP !D M ("!QAP! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "OB&=8^,,"'08" !/ M*@ $P @ 'A,0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 40!1 "X6 8- $ ! end XML 86 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 87 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 157 269 1 false 58 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period Condensed Consolidated Balance Sheets (Unaudited Current Period) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization and Description of Business Sheet http://www.concretepumpingholdings.com/20240131/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/20240131/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 - Fair Value Measurement Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement Note 3 - Fair Value Measurement Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets Note 4 - Prepaid Expenses and Other Current Assets Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Property, Plant and Equipment Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment Note 5 - Property, Plant and Equipment Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Goodwill and Intangible Assets Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets Note 6 - Goodwill and Intangible Assets Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Other Non-current Assets Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets Note 7 - Other Non-current Assets Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit Note 8 - Long Term Debt and Revolving Lines of Credit Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses Note 9 - Accrued Payroll and Payroll Expenses Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities Note 10 - Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Other Liabilities, Non-current Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent Note 11 - Other Liabilities, Non-current Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Income Taxes Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes Note 12 - Income Taxes Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Stockholders' Equity Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity Note 14 - Stockholders' Equity Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Stock-based Compensation Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation Note 15 - Stock-based Compensation Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Earnings Per Share Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share Note 16 - Earnings Per Share Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Supplemental Cash Flow Information Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information Note 17 - Supplemental Cash Flow Information Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Segment Reporting Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting Note 18 - Segment Reporting Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 995471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies 27 false false R28.htm 995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies 28 false false R29.htm 995473 - Disclosure - Note 3 - Fair Value Measurement (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables Note 3 - Fair Value Measurement (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement 29 false false R30.htm 995474 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables Note 4 - Prepaid Expenses and Other Current Assets (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets 30 false false R31.htm 995475 - Disclosure - Note 5 - Property, Plant and Equipment (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables Note 5 - Property, Plant and Equipment (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment 31 false false R32.htm 995476 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets 32 false false R33.htm 995477 - Disclosure - Note 7 - Other Non-current Assets (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables Note 7 - Other Non-current Assets (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets 33 false false R34.htm 995478 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables Note 8 - Long Term Debt and Revolving Lines of Credit (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit 34 false false R35.htm 995479 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables Note 9 - Accrued Payroll and Payroll Expenses (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses 35 false false R36.htm 995480 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables Note 10 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities 36 false false R37.htm 995481 - Disclosure - Note 11 - Other Liabilities, Non-current (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables Note 11 - Other Liabilities, Non-current (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent 37 false false R38.htm 995482 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes 38 false false R39.htm 995483 - Disclosure - Note 13 - Commitments and Contingencies (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables Note 13 - Commitments and Contingencies (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies 39 false false R40.htm 995484 - Disclosure - Note 14 - Stockholders' Equity (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables Note 14 - Stockholders' Equity (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity 40 false false R41.htm 995485 - Disclosure - Note 15 - Stock-based Compensation (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables Note 15 - Stock-based Compensation (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation 41 false false R42.htm 995486 - Disclosure - Note 16 - Earnings Per Share (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables Note 16 - Earnings Per Share (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share 42 false false R43.htm 995487 - Disclosure - Note 17 - Supplemental Cash Flow Information (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables Note 17 - Supplemental Cash Flow Information (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information 43 false false R44.htm 995488 - Disclosure - Note 18 - Segment Reporting (Tables) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables Note 18 - Segment Reporting (Tables) Tables http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting 44 false false R45.htm 995489 - Disclosure - Note 1 - Organization and Description of Business (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/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/20240131/role/statement-note-1-organization-and-description-of-business 45 false false R46.htm 995490 - Disclosure - Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details) Sheet http://www.concretepumpingholdings.com/20240131/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 46 false false R47.htm 995491 - Disclosure - Note 3 - Fair Value Measurement (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual Note 3 - Fair Value Measurement (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables 47 false false R48.htm 995492 - Disclosure - Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 5 - Property, Plant and Equipment - Depreciation Expense (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details Note 5 - Property, Plant and Equipment - Depreciation Expense (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables 52 false false R53.htm 995497 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables 56 false false R57.htm 995501 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables 61 false false R62.htm 995506 - Disclosure - Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual Note 13 - Commitments and Contingencies (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables 63 false false R64.htm 995508 - Disclosure - Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 14 - Stockholders' Equity (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual Note 14 - Stockholders' Equity (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables 65 false false R66.htm 995510 - Disclosure - Note 14 - Stockholders' Equity - Shares Repurchased (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details Note 14 - Stockholders' Equity - Shares Repurchased (Details) Details 66 false false R67.htm 995511 - Disclosure - Note 15 - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details Note 15 - Stock-Based Compensation - Compensation Expense (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 16 - Earnings Per Share (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual Note 16 - Earnings Per Share (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables 68 false false R69.htm 995513 - Disclosure - Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 18 - Segment Reporting (Details Textual) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual Note 18 - Segment Reporting (Details Textual) Details http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables 71 false false R72.htm 995516 - Disclosure - Note 18 - Segment Reporting - EBITDA Recast (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details Note 18 - Segment Reporting - EBITDA Recast (Details) Details 72 false false R73.htm 995517 - Disclosure - Note 18 - Segment Reporting - Operating Information (Details) Sheet http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details Note 18 - Segment Reporting - Operating Information (Details) Details 73 false false All Reports Book All Reports bbcp-20240131.xsd bbcp-20240131_cal.xml bbcp-20240131_def.xml bbcp-20240131_lab.xml bbcp-20240131_pre.xml bbpp20240131_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bbpp20240131_10q.htm": { "nsprefix": "bbcp", "nsuri": "http://www.concretepumpingholdings.com/20240131", "dts": { "schema": { "local": [ "bbcp-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "bbcp-20240131_cal.xml" ] }, "definitionLink": { "local": [ "bbcp-20240131_def.xml" ] }, "labelLink": { "local": [ "bbcp-20240131_lab.xml" ] }, "presentationLink": { "local": [ "bbcp-20240131_pre.xml" ] }, "inline": { "local": [ "bbpp20240131_10q.htm" ] } }, "keyStandard": 246, "keyCustom": 23, "axisStandard": 20, "axisCustom": 0, "memberStandard": 31, "memberCustom": 24, "hidden": { "total": 33, "http://fasb.org/us-gaap/2023": 19, "http://xbrl.sec.gov/dei/2023": 6, "http://xbrl.sec.gov/ecd/2023": 8 }, "contextCount": 157, "entityCount": 1, "segmentCount": 58, "elementCount": 430, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 639, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited Current Period)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited Current Period) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R5": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R6": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-10-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-10-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R8": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "longName": "007 - Disclosure - Note 1 - Organization and Description of Business", "shortName": "Note 1 - Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "longName": "009 - Disclosure - Note 3 - Fair Value Measurement", "shortName": "Note 3 - Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "longName": "010 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets", "shortName": "Note 4 - Prepaid Expenses and Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "longName": "011 - Disclosure - Note 5 - Property, Plant and Equipment", "shortName": "Note 5 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "longName": "012 - Disclosure - Note 6 - Goodwill and Intangible Assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "longName": "013 - Disclosure - Note 7 - Other Non-current Assets", "shortName": "Note 7 - Other Non-current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "longName": "014 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit", "shortName": "Note 8 - Long Term Debt and Revolving Lines of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses", "longName": "015 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses", "shortName": "Note 9 - Accrued Payroll and Payroll Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "longName": "016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "longName": "017 - Disclosure - Note 11 - Other Liabilities, Non-current", "shortName": "Note 11 - Other Liabilities, Non-current", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "longName": "018 - Disclosure - Note 12 - Income Taxes", "shortName": "Note 12 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "longName": "019 - Disclosure - Note 13 - Commitments and Contingencies", "shortName": "Note 13 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "longName": "020 - Disclosure - Note 14 - Stockholders' Equity", "shortName": "Note 14 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "longName": "021 - Disclosure - Note 15 - Stock-based Compensation", "shortName": "Note 15 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "longName": "022 - Disclosure - Note 16 - Earnings Per Share", "shortName": "Note 16 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "longName": "023 - Disclosure - Note 17 - Supplemental Cash Flow Information", "shortName": "Note 17 - Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "longName": "024 - Disclosure - Note 18 - Segment Reporting", "shortName": "Note 18 - Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies", "longName": "995471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "995472 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "longName": "995473 - Disclosure - Note 3 - Fair Value Measurement (Tables)", "shortName": "Note 3 - Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "longName": "995474 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets (Tables)", "shortName": "Note 4 - Prepaid Expenses and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "longName": "995475 - Disclosure - Note 5 - Property, Plant and Equipment (Tables)", "shortName": "Note 5 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "longName": "995476 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "shortName": "Note 6 - Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "longName": "995477 - Disclosure - Note 7 - Other Non-current Assets (Tables)", "shortName": "Note 7 - Other Non-current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "longName": "995478 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Tables)", "shortName": "Note 8 - Long Term Debt and Revolving Lines of Credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables", "longName": "995479 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses (Tables)", "shortName": "Note 9 - Accrued Payroll and Payroll Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "longName": "995480 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "longName": "995481 - Disclosure - Note 11 - Other Liabilities, Non-current (Tables)", "shortName": "Note 11 - Other Liabilities, Non-current (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "longName": "995482 - Disclosure - Note 12 - Income Taxes (Tables)", "shortName": "Note 12 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:SummaryOfIncomeBeforeIncomeTaxesAndIncomeTaxExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:SummaryOfIncomeBeforeIncomeTaxesAndIncomeTaxExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "longName": "995483 - Disclosure - Note 13 - Commitments and Contingencies (Tables)", "shortName": "Note 13 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:ScheduleOfSelfInsuranceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:ScheduleOfSelfInsuranceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "longName": "995484 - Disclosure - Note 14 - Stockholders' Equity (Tables)", "shortName": "Note 14 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "longName": "995485 - Disclosure - Note 15 - Stock-based Compensation (Tables)", "shortName": "Note 15 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "longName": "995486 - Disclosure - Note 16 - Earnings Per Share (Tables)", "shortName": "Note 16 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "longName": "995487 - Disclosure - Note 17 - Supplemental Cash Flow Information (Tables)", "shortName": "Note 17 - Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "longName": "995488 - Disclosure - Note 18 - Segment Reporting (Tables)", "shortName": "Note 18 - Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual", "longName": "995489 - Disclosure - Note 1 - Organization and Description of Business (Details Textual)", "shortName": "Note 1 - Organization and Description of Business (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-01-31_LegalEntityAxis-BrundageBoneMember", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31_LegalEntityAxis-BrundageBoneMember", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "longName": "995490 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual", "longName": "995491 - Disclosure - Note 3 - Fair Value Measurement (Details Textual)", "shortName": "Note 3 - Fair Value Measurement (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "longName": "995492 - Disclosure - Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details)", "shortName": "Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-01-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorSecuredNotesMember", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorSecuredNotesMember", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "longName": "995493 - Disclosure - Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:EstimatedInsuranceRecoveriesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:PrepaidInsurance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R50": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "longName": "995494 - Disclosure - Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)", "shortName": "Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details", "longName": "995495 - Disclosure - Note 5 - Property, Plant and Equipment - Depreciation Expense (Details)", "shortName": "Note 5 - Property, Plant and Equipment - Depreciation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31_IncomeStatementLocationAxis-CostOfSalesMember_PropertyPlantAndEquipmentByTypeAxis-PropertyAndEquipmentMember", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "bbcp:LonglivedTangibleAssetDepreciationTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R52": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "longName": "995496 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31_ReportingUnitAxis-USConcretePumpingMember", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R53": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "longName": "995497 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "longName": "995498 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R55": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "longName": "995499 - Disclosure - Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details)", "shortName": "Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:EstimatedInsuranceRecoveriesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:OtherAssetsMiscellaneousNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R56": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "longName": "995500 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual)", "shortName": "Note 8 - Long Term Debt and Revolving Lines of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-06-01_2023-06-01", "name": "us-gaap:PaymentsOfDebtRestructuringCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-06-01", "name": "us-gaap:PaymentsOfDebtRestructuringCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "longName": "995501 - Disclosure - Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)", "shortName": "Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R58": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "longName": "995502 - Disclosure - Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)", "shortName": "Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "bbcp:AccruedPayrollAndPayrollExpensesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "longName": "995503 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:AccruedCommercialInsuranceLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:AccruedCommercialInsuranceLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "longName": "995504 - Disclosure - Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details)", "shortName": "Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:SelfInsuranceReserveNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:SelfInsuranceReserveNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual", "longName": "995505 - Disclosure - Note 12 - Income Taxes (Details Textual)", "shortName": "Note 12 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:DeferredTaxAssetsLiabilitiesNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:DeferredTaxAssetsLiabilitiesNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "longName": "995506 - Disclosure - Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details)", "shortName": "Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "longName": "995507 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)", "shortName": "Note 13 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31_CreditFacilityAxis-StandbyLettersOfCreditMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R64": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "longName": "995508 - Disclosure - Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details)", "shortName": "Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfSelfInsuranceTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-01-31", "name": "bbcp:SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "bbcp:ScheduleOfSelfInsuranceTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual", "longName": "995509 - Disclosure - Note 14 - Stockholders' Equity (Details Textual)", "shortName": "Note 14 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-06-15", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-06-15", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details", "longName": "995510 - Disclosure - Note 14 - Stockholders' Equity - Shares Repurchased (Details)", "shortName": "Note 14 - Stockholders' Equity - Shares Repurchased (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R67": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "longName": "995511 - Disclosure - Note 15 - Stock-Based Compensation - Compensation Expense (Details)", "shortName": "Note 15 - Stock-Based Compensation - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual", "longName": "995512 - Disclosure - Note 16 - Earnings Per Share (Details Textual)", "shortName": "Note 16 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-01-31", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-01-31", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "longName": "995513 - Disclosure - Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)", "shortName": "Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "bbcp:NetIncomeLossAvailableToCommonStockholders", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R70": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "longName": "995514 - Disclosure - Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details)", "shortName": "Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual", "longName": "995515 - Disclosure - Note 18 - Segment Reporting (Details Textual)", "shortName": "Note 18 - Segment Reporting (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "longName": "995516 - Disclosure - Note 18 - Segment Reporting - EBITDA Recast (Details)", "shortName": "Note 18 - Segment Reporting - EBITDA Recast (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-01-31_ConsolidationItemsAxis-OperatingSegmentsMember_RestatementAxis-ScenarioPreviouslyReportedMember_StatementBusinessSegmentsAxis-USConcretePumpingMember", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } }, "R73": { "role": "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "longName": "995517 - Disclosure - Note 18 - Segment Reporting - Operating Information (Details)", "shortName": "Note 18 - Segment Reporting - Operating Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-11-01_2024-01-31", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bbpp20240131_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r586" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued property, sales and use tax", "label": "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r74", "r572" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued bonus", "label": "us-gaap_AccruedBonusesCurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "bbcp_AccruedCommercialInsuranceLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AccruedCommercialInsuranceLiabilities", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued self-insured commercial liabilities", "documentation": "Represents the amount of accrued commercial insurance liabilities." } } }, "auth_ref": [] }, "bbcp_AccruedEquipmentPurchaseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AccruedEquipmentPurchaseCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued equipment purchases", "label": "bbcp_AccruedEquipmentPurchaseCurrent", "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." } } }, "auth_ref": [] }, "bbcp_AccruedHealthInsuranceLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AccruedHealthInsuranceLiabilities", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued self-insured health liabilities", "documentation": "Represents the amount of accrued health insurance liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "bbcp_AccruedLiabilitiesAndOtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AccruedLiabilitiesAndOtherLiabilitiesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassin accrued liabilities and other liabilities." } } }, "auth_ref": [] }, "bbcp_AccruedPayrollAndPayrollExpensesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AccruedPayrollAndPayrollExpensesTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll and Payroll Expenses [Text Block]", "documentation": "The entire disclosure for accrued payroll and payroll expenses." } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued employee-related taxes", "label": "us-gaap_AccruedPayrollTaxesCurrent", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued professional fees", "label": "us-gaap_AccruedProfessionalFeesCurrent", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued payroll", "label": "us-gaap_AccruedSalariesCurrent", "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)." } } }, "auth_ref": [ "r23", "r572" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued vacation", "label": "us-gaap_AccruedVacationCurrent", "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)." } } }, "auth_ref": [ "r23", "r69" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r101", "r160", "r450", "r476", "r480" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r13", "r32", "r399", "r402", "r435", "r471", "r472", "r628", "r629", "r630", "r634", "r635", "r636" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r96", "r586", "r682" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r375", "r376", "r377", "r487", "r634", "r635", "r636", "r669", "r684" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Treasury shares purchased for tax withholding", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r72", "r73", "r343" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation expense", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r371", "r379" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtul accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r161", "r262", "r268" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r105", "r320", "r424", "r632" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r57", "r61" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r222" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r46" ] }, "bbcp_AssembledWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AssembledWorkforceMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Assembled Workforce [Member]", "documentation": "The assembled workforce of the business." } } }, "auth_ref": [] }, "bbcp_AssetBackedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "AssetBackedRevolvingCreditFacilityMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Asset Backed Revolving Credit Facility [Member]", "documentation": "Related to the asset backed revolving credit facility." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Total Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r131", "r158", "r186", "r232", "r247", "r253", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r394", "r396", "r411", "r445", "r512", "r586", "r596", "r663", "r664", "r675" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r152", "r164", "r186", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r394", "r396", "r411", "r586", "r663", "r664", "r675" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "bbcp_BrundageBoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "BrundageBoneMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual" ], "lang": { "en-us": { "role": { "label": "Brundage-Bone [Member]", "documentation": "Represents Brundage-Bone Concrete Pumping Holdings ." } } }, "auth_ref": [] }, "bbcp_CamfaudMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "CamfaudMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual" ], "lang": { "en-us": { "role": { "label": "Camfaud [Member]", "documentation": "Represents Camfaud Group Limited." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "PP&E acquired but not yet paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r154", "r567" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "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." } } }, "auth_ref": [ "r38", "r113", "r182" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r113" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r110" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "terseLabel": "Class of Warrant or Right, Outstanding (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 13)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r28", "r89", "r447", "r499" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r123", "r293", "r294", "r555", "r660" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r634", "r635", "r669", "r681", "r684" ] }, "bbcp_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Represents common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r500" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r95", "r500", "r518", "r684", "r685" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value, 500,000,000 shares authorized, 53,870,084 and 54,757,445 issued and outstanding as of January 31, 2024 and October 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r448", "r586" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Total comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r167", "r169", "r175", "r441", "r456" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r188", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r295", "r296", "r297", "r298", "r300", "r301", "r303", "r305", "r306", "r663", "r664" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r188", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r295", "r296", "r297", "r298", "r300", "r301", "r303", "r305", "r306", "r663", "r664" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of operations", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r107", "r186", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r411", "r663" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r124", "r184", "r308", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r321", "r322", "r323" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Total debt, gross", "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." } } }, "auth_ref": [ "r18", "r134", "r324" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r85", "r87", "r309", "r425", "r581", "r582" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r310" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet", "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less: Unamortized deferred financing costs offsetting long term debt", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r86", "r665" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Deferred financing costs", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r381", "r382", "r446" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r115" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "terseLabel": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r667" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r76", "r668" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation Expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r62" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "negatedLabel": "Reportable depreciation and amortization", "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." } } }, "auth_ref": [ "r8", "r62" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Warrant liability, current portion", "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 within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r165" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r666" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r342", "r344", "r372", "r373", "r374", "r584" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r71" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r600" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "bbcp_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "EBITDA", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Segment EBITDA", "documentation": "Represents the amount of earnings before interest, taxes, depreciation and amortization." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "terseLabel": "Basic earnings (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r176", "r194", "r195", "r197", "r198", "r200", "r206", "r209", "r217", "r220", "r221", "r225", "r407", "r408", "r442", "r457", "r574" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "terseLabel": "Diluted earnings (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r176", "r194", "r195", "r197", "r198", "r200", "r209", "r217", "r220", "r221", "r225", "r407", "r408", "r442", "r457", "r574" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r205", "r222", "r223", "r224" ] }, "bbcp_EcoPanIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "EcoPanIncMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual" ], "lang": { "en-us": { "role": { "label": "Eco-Pan, Inc. [Member]", "documentation": "Represents information related to Eco-Pan, Inc." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of foreign currency exchange rate changes on cash", "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." } } }, "auth_ref": [ "r672" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and payroll expenses", "totalLabel": "Total accrued payroll and payroll expenses", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r598" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r598" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r598" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r607" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r598" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r598" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r598" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r598" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r148", "r170", "r171", "r172", "r189", "r190", "r191", "r193", "r201", "r203", "r227", "r264", "r267", "r339", "r375", "r376", "r377", "r387", "r388", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r416", "r417", "r418", "r419", "r420", "r421", "r435", "r471", "r472", "r473", "r487", "r541" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r318", "r410", "r581", "r582" ] }, "us-gaap_EstimatedInsuranceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimatedInsuranceRecoveries", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "parentTag": "bbcp_SelfInsuranceLiabilityNetOfRecoveries", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EstimatedInsuranceRecoveries", "totalLabel": "Total expected recoveries related to self-insured commercial liabilities", "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts." } } }, "auth_ref": [ "r623" ] }, "bbcp_EstimatedInsuranceRecoveriesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "EstimatedInsuranceRecoveriesCurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "parentTag": "us-gaap_EstimatedInsuranceRecoveries", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Expected recoveries related to self-insured commercial liabilities, current", "terseLabel": "Expected recoveries related to self-insured commercial liabilities", "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts classified as current." } } }, "auth_ref": [] }, "bbcp_EstimatedInsuranceRecoveriesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "EstimatedInsuranceRecoveriesNoncurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "parentTag": "us-gaap_EstimatedInsuranceRecoveries", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Expected recoveries related to self-insured commercial liabilities, non-current", "terseLabel": "Expected recoveries related to self-insured commercial liabilities", "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": -1.0, "order": 1.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of warrant liabilities", "negatedLabel": "Change in fair value of warrant liabilities", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r8" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r15", "r82", "r318", "r581", "r582" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "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." } } }, "auth_ref": [ "r82", "r130" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "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." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Finance lease obligations, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r428" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Finance lease obligations, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r428" ] }, "bbcp_FinanceLeasesForLandAndBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "FinanceLeasesForLandAndBuildingsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Finance Leases for Land and Buildings [Member]", "documentation": "Represents the finance leases for land and buildings." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r156", "r286" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r438", "r439" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Gross carrying value", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r439" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r58", "r60" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net carrying amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r438" ] }, "us-gaap_FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment", "label": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax", "negatedLabel": "Foreign currency adjustments", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r538" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Net gain on the sale of property, plant and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r632", "r655", "r659" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r108", "r523" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r104" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r155", "r271", "r440", "r580", "r586", "r645", "r652" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r118" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r279" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r8", "r272", "r278", "r283", "r580" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r106", "r186", "r232", "r246", "r252", "r255", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r411", "r576", "r663" ] }, "bbcp_ImpairmentOfIntangibleAssetsAccumulatedImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "ImpairmentOfIntangibleAssetsAccumulatedImpairment", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "bbcp_ImpairmentOfIntangibleAssetsAccumulatedImpairment", "negatedLabel": "Impairments", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r102", "r136", "r232", "r246", "r252", "r255", "r443", "r454", "r576" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r288", "r290", "r524" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r290", "r524" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r187", "r380", "r384", "r385", "r386", "r389", "r391", "r392", "r393", "r486" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r147", "r202", "r203", "r240", "r383", "r390", "r459" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Cash paid (refunded) for income taxes", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Receivables, net of allowance for doubtful accounts of $1,045 and $978, respectively", "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." } } }, "auth_ref": [ "r88", "r625" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Receivables", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other operating assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other operating liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net carrying amount, indefinite", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r120" ] }, "bbcp_IndefiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "IndefiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Gross carrying value, indefinite", "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." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r602" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total intangibles", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r155" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net carrying amount", "label": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r56", "r59" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense and amortization of deferred financing costs", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r86", "r138", "r173", "r236", "r423", "r525", "r595", "r683" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r178", "r180", "r181" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued interest", "label": "us-gaap_InterestPayableCurrent", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r162", "r568", "r586" ] }, "us-gaap_LandBuildingsAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandBuildingsAndImprovementsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land, Buildings and Improvements [Member]", "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r186", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r395", "r396", "r397", "r411", "r498", "r575", "r596", "r663", "r675", "r676" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r135", "r452", "r586", "r633", "r640", "r671" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r153", "r186", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r395", "r396", "r397", "r411", "r586", "r663", "r675", "r676" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r18", "r134", "r677" ] }, "bbcp_LineOfCreditFacilityAdditionalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "bbcp_LineOfCreditFacilityAdditionalBorrowingCapacity", "terseLabel": "Line of Credit Facility, Additional Borrowing Capacity", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r20" ] }, "bbcp_LineOfCreditReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "LineOfCreditReserves", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "bbcp_LineOfCreditReserves", "terseLabel": "Line of Credit, Reserves", "documentation": "Amount of line of credit reserves." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Revolving loan", "terseLabel": "ABL Facility - short term", "negatedTerseLabel": "Less: Current Portion", "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." } } }, "auth_ref": [ "r91", "r132" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "totalLabel": "Long term debt, net of unamortized deferred financing costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r134", "r317", "r325", "r581", "r582", "r677" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Debt, fair value", "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." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Long term debt, net of discount for deferred financing costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r159" ] }, "bbcp_LonglivedTangibleAssetDepreciationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "LonglivedTangibleAssetDepreciationTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset, Depreciation [Table Text Block]", "documentation": "Tabular disclosure for depreciation expense of the physical assets used in the normal conduct of business and not intended for resale." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r63" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LossContingencyLossInPeriod", "terseLabel": "Loss Contingency, Loss in Period", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r661" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r53" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r603" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r179" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r179" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r113", "r114", "r115" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": 1.0, "order": 1.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (loss)", "label": "Net income (loss)", "totalLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r103", "r115", "r137", "r151", "r166", "r168", "r172", "r186", "r192", "r194", "r195", "r197", "r198", "r202", "r203", "r214", "r232", "r246", "r252", "r255", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r408", "r411", "r455", "r520", "r539", "r540", "r576", "r595", "r663" ] }, "bbcp_NetIncomeLossAvailableToCommonStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "NetIncomeLossAvailableToCommonStockholders", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) attributable to common stockholders (numerator for basic earnings per share)", "documentation": "Represents net income (loss) available to common stockholders." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Income (loss) available to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r177", "r194", "r195", "r197", "r198", "r206", "r207", "r216", "r221", "r232", "r246", "r252", "r255", "r576" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Numerator for diluted earnings (loss) per share", "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." } } }, "auth_ref": [ "r177", "r208", "r210", "r211", "r212", "r213", "r216", "r221" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r603" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r603" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r78" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Long lived assets", "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." } } }, "auth_ref": [ "r260" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "totalLabel": "Total other expense", "documentation": "Amount of nonoperating income including interest expense and gain loss on debt extinguishment." } } }, "auth_ref": [] }, "bbcp_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "bbcp_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r639" ] }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStatesInWhichEntityOperates", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfStatesInWhichEntityOperates", "terseLabel": "Number of States in which Entity Operates", "documentation": "The number of states the entity operates in as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfStores": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStores", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfStores", "terseLabel": "Number of Stores", "documentation": "Represents the number of stores." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r232", "r246", "r252", "r255", "r576" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "parentTag": "bbcp_RevenuesByType", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease fixed revenue", "label": "us-gaap_OperatingLeaseLeaseIncomeLeasePayments", "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." } } }, "auth_ref": [ "r226", "r432" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r428" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r428" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Cash payments related to operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r429", "r430" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Right-of-use operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash operating lease expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r632" ] }, "us-gaap_OperatingLeaseVariableLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseVariableLeaseIncome", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "parentTag": "bbcp_RevenuesByType", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease variable revenue", "label": "us-gaap_OperatingLeaseVariableLeaseIncome", "documentation": "Amount of operating lease income from variable lease payments paid and payable to lessor, excluding amount included in measurement of lease receivable." } } }, "auth_ref": [ "r226", "r433" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r255" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r90", "r127", "r481", "r482" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets" ], "lang": { "en-us": { "role": { "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "totalLabel": "Total other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r157" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r12", "r128" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "terseLabel": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r5", "r101" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued", "label": "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r458", "r521", "r549", "r550", "r551" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details" ], "lang": { "en-us": { "role": { "label": "Other liabilities, non-current", "totalLabel": "Total other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "bbcp_NonoperatingIncomeExpenseIncludingInterestExpenseAndGainLossOnExtinguishmentOfDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other operating activities", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "bbcp_OtherOperatingSegmentsAndIntersegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "OtherOperatingSegmentsAndIntersegmentEliminationsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Other Operating Segments and Intersegment Eliminations [Member]", "documentation": "Represents other operating segments and intersegment eliminations." } } }, "auth_ref": [] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherPrepaidExpenseCurrent", "terseLabel": "Other current assets and prepaids", "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." } } }, "auth_ref": [ "r626", "r643" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherSundryLiabilitiesNoncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r92", "r133" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Purchase of treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r36" ] }, "bbcp_PaymentsForSalesTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "PaymentsForSalesTaxes", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "bbcp_PaymentsForSalesTaxes", "terseLabel": "Payments for Sales Taxes", "documentation": "The amount of cash outflow for sales taxes." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtRestructuringCosts", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtRestructuringCosts", "terseLabel": "Payments of Debt Restructuring Costs", "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r112" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r409" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendsIncomeStatementImpact", "negatedLabel": "Less accretion of liquidation preference on preferred stock", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "totalLabel": "Total prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r627" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r163", "r269", "r270", "r569" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidInsurance", "terseLabel": "Prepaid insurance", "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." } } }, "auth_ref": [ "r570", "r578", "r643" ] }, "bbcp_PrepaidLicensesAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "PrepaidLicensesAndDeposits", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "bbcp_PrepaidLicensesAndDeposits", "terseLabel": "Prepaid licenses and deposits", "documentation": "Related to prepaid licenses and deposits." } } }, "auth_ref": [] }, "us-gaap_PrepaidRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRent", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidRent", "terseLabel": "Prepaid rent", "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." } } }, "auth_ref": [ "r571", "r579", "r643" ] }, "bbcp_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "PrivateWarrantsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Warrants [Member]", "documentation": "Represents the information pertaining to private warrants." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds on revolving loan", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r610", "r631" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property, plant and equipment", "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." } } }, "auth_ref": [ "r111" ] }, "bbcp_PropertyAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "PropertyAndEquipmentMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Property and Equipment [Member]", "documentation": "Represents property and equipment assets acquired." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "negatedLabel": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r611", "r617", "r658" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r617", "r656" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r609", "r624", "r657" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r121", "r142", "r145", "r146" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r444", "r453", "r586" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r122" ] }, "bbcp_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "PublicWarrantsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual" ], "lang": { "en-us": { "role": { "label": "Public Warrants [Member]", "documentation": "Represents the information pertaining to public warrants." } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r54" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermLinesOfCredit", "negatedLabel": "Payments on revolving loan", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r282", "r283", "r580" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r282", "r283", "r580" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r189", "r190", "r191", "r200", "r201", "r225", "r406", "r407", "r612", "r613", "r614", "r615", "r616", "r621", "r622" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r149", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r225", "r265", "r266", "r388", "r405", "r406", "r407", "r408", "r426", "r434", "r435", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r149", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r225", "r265", "r266", "r388", "r405", "r406", "r407", "r408", "r426", "r434", "r435", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r126", "r451", "r475", "r480", "r485", "r501", "r586" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r148", "r189", "r190", "r191", "r193", "r201", "r203", "r264", "r267", "r375", "r376", "r377", "r387", "r388", "r398", "r400", "r401", "r403", "r406", "r471", "r473", "r487", "r684" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "parentTag": "bbcp_RevenuesByType", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Service revenue", "label": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r233", "r234", "r245", "r250", "r251", "r257", "r259", "r261", "r340", "r341", "r437" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r522", "r565", "r573" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Revenue", "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)." } } }, "auth_ref": [ "r174", "r186", "r233", "r234", "r245", "r250", "r251", "r257", "r259", "r261", "r263", "r295", "r296", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r411", "r443", "r663" ] }, "bbcp_RevenuesByType": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "RevenuesByType", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details" ], "lang": { "en-us": { "role": { "label": "bbcp_RevenuesByType", "totalLabel": "Total revenue", "documentation": "The amount of revenues by type." } } }, "auth_ref": [] }, "bbcp_RevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "RevolvingLoanMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Revolving Loan [Member]", "documentation": "Information pertaining to the revolving loan." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r431", "r585" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r603" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r603" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r149", "r189", "r191", "r192", "r193", "r194", "r195", "r203", "r225", "r388", "r405", "r406", "r407", "r426", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r616", "r619", "r620", "r621", "r637", "r641", "r642", "r670", "r673", "r674" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "bbcp_ScheduleOfAccruedPayrollAndExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "ScheduleOfAccruedPayrollAndExpensesTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Payroll and Expenses [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued payroll and expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r638" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r58", "r60" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r580", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r50", "r51", "r52", "r55" ] }, "bbcp_ScheduleOfSelfInsuranceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "ScheduleOfSelfInsuranceTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Self Insurance [Table Text Block]", "documentation": "Tabular disclosure of the company's self insurance information." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r65", "r66", "r67", "r68" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r597" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r599" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r261", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r291", "r292", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r580", "r618", "r678" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SegmentExpenditureAdditionToLongLivedAssets", "terseLabel": "Total capital expenditures", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r243", "r577" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r259", "r260", "r489", "r490", "r491", "r546", "r547", "r548", "r552", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r583", "r589", "r666", "r678" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r244", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r261" ] }, "bbcp_SelfInsuranceLiabilityNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SelfInsuranceLiabilityNetOfRecoveries", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "label": "bbcp_SelfInsuranceLiabilityNetOfRecoveries", "totalLabel": "Total self-insured commercial liability, net of expected recoveries", "documentation": "Represents the amount of self insurance liability net of recoveries." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveNoncurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details" ], "lang": { "en-us": { "role": { "label": "Self-insured commercial liability", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "parentTag": "bbcp_SelfInsuranceLiabilityNetOfRecoveries", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total self-insured commercial liabilities", "label": "bbcp_SelfinsuranceAccruedExpensesForClaimsIncurredButNotReportedAndEstimatedLossesReported", "documentation": "The amount of accrued expenses for claims incurred but not reported and estimated losses reported." } } }, "auth_ref": [] }, "bbcp_SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "bbcp_SelfinsuranceAccruedExpensesForHealthClaimsIncurredButNotReoprted", "terseLabel": "Self-insurance, Accrued Expenses for Health Claims Incurred But Not Reoprted", "documentation": "The amount of accrued expenses for health claims incurred but not reported." } } }, "auth_ref": [] }, "bbcp_SeniorSecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SeniorSecuredNotesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Senior Secured Notes [Member]", "documentation": "Related to Senior Secured Notes." } } }, "auth_ref": [] }, "bbcp_SeriesAPreferredStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SeriesAPreferredStocksMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stocks [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Treasury shares purchased for tax withholding (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r116", "r183" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r662", "r679", "r680" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r150", "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r261", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r289", "r291", "r292", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r580", "r618", "r678" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r30", "r148", "r170", "r171", "r172", "r189", "r190", "r191", "r193", "r201", "r203", "r227", "r264", "r267", "r339", "r375", "r376", "r377", "r387", "r388", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r416", "r417", "r418", "r419", "r420", "r421", "r435", "r471", "r472", "r473", "r487", "r541" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r259", "r260", "r489", "r490", "r491", "r546", "r547", "r548", "r552", "r554", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r583", "r589", "r666", "r678" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r189", "r190", "r191", "r227", "r437", "r484", "r488", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r519", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r541", "r590" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business", "http://www.concretepumpingholdings.com/20240131/role/statement-note-1-organization-and-description-of-business-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-compensation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-depreciation-expense-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r189", "r190", "r191", "r227", "r437", "r484", "r488", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r519", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r541", "r590" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "negatedLabel": "Forfeiture/cancellation of restricted stock (in shares)", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r126" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares issued under stock-based program (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r14", "r94", "r95", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Forfeiture/cancellation of restricted stock", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r126" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period", "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r98", "r99", "r117", "r502", "r518", "r542", "r543", "r586", "r596", "r633", "r640", "r671", "r684" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r125", "r185", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r404", "r544", "r545", "r553" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r436" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r436" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r436" ] }, "bbcp_SummaryOfIncomeBeforeIncomeTaxesAndIncomeTaxExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "SummaryOfIncomeBeforeIncomeTaxesAndIncomeTaxExpenseTableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Before Income Taxes and Income Tax Expense [Table Text Block]", "documentation": "Tabula disclosure for income before taxes and income tax expense." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-11-other-liabilities-noncurrent-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-15-stockbased-compensation-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-17-supplemental-cash-flow-information-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-3-fair-value-measurement-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-4-prepaid-expenses-and-other-current-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-7-other-noncurrent-assets-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "http://www.concretepumpingholdings.com/20240131/role/statement-note-9-accrued-payroll-and-payroll-expenses-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-12-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardValuationAllowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance", "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r75" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "Zero-dividend convertible perpetual preferred stock, $0.0001 par value, 2,450,980 shares issued and outstanding as of January 31, 2024 and October 31, 2023", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r295", "r298", "r299", "r300", "r306", "r307", "r378", "r449" ] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r17", "r64" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, issued (in shares)", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r93" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, outstanding (in shares)", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r93" ] }, "bbcp_TradeNamesIndefiniteLivedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "TradeNamesIndefiniteLivedMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names, Indefinite-lived [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r605" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r604" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r604" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r606" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrTerminationDate", "terseLabel": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r605" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details" ], "lang": { "en-us": { "role": { "label": "Average price per share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r65" ] }, "bbcp_TreasuryStockCommonAndPreferredMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "TreasuryStockCommonAndPreferredMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common and Preferred [Member]", "documentation": "Previously issued common and preferred shares repurchased by the issuing entity and held in treasury" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details" ], "lang": { "en-us": { "role": { "label": "Shares repurchased (in shares)", "negatedLabel": "Treasury shares purchased under share repurchase program (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r14", "r95", "r126" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-balance-sheets-unaudited-current-period" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock", "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." } } }, "auth_ref": [ "r29", "r65", "r68" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-14-stockholders-equity-shares-repurchased-details" ], "lang": { "en-us": { "role": { "label": "Total cost of shares repurchased", "negatedLabel": "Treasury shares purchased under share repurchase program", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r14", "r65", "r126" ] }, "bbcp_UKConcretePumpingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "UKConcretePumpingMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "UK Concrete Pumping [Member]", "documentation": "Represents information related to UK Concrete Pumping." } } }, "auth_ref": [] }, "bbcp_UKOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "UKOperationsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "UK Operations [Member]", "documentation": "Represents information related to UK operations." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "bbcp_USConcretePumpingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "USConcretePumpingMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-ebitda-recast-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "US Concrete Pumping [Member]", "documentation": "Represents information related to US Concrete Pumping." } } }, "auth_ref": [] }, "bbcp_USConcreteWasteManagementServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "USConcreteWasteManagementServicesMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-18-segment-reporting-operating-information-details", "http://www.concretepumpingholdings.com/20240131/role/statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "US Concrete Waste Management Services [Member]", "documentation": "Represents information related to US Concrete Waste Management Services." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "parentTag": "bbcp_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Add back: Undistributed earning allocated to participating securities", "negatedLabel": "Less: Undistributed earnings allocated to participating securities", "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." } } }, "auth_ref": [ "r215", "r218", "r219" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "crdr": "debit", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "negatedLabel": "Less: Undistributed earnings reallocated to participating securities", "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." } } }, "auth_ref": [ "r215", "r218", "r219", "r608" ] }, "bbcp_UnvestedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "UnvestedStockOptionsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Unvested Stock Options [Member]", "documentation": "Represents information related to unvested stock options." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r47", "r48", "r49", "r140", "r141", "r143", "r144" ] }, "bbcp_VestedNonqualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "VestedNonqualifiedStockOptionsMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Vested Non-qualified Stock Options [Member]", "documentation": "Represents vested non-qualified stock options." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r587", "r588", "r591", "r592", "r593", "r594" ] }, "bbcp_WashingtonDepartmentOfRevenueRulingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "WashingtonDepartmentOfRevenueRulingMember", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies", "http://www.concretepumpingholdings.com/20240131/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Washington Department of Revenue Ruling [Member]", "documentation": "Relating to the Washington Department of Revenue Ruling." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "terseLabel": "Weighted average shares - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r208", "r221" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.concretepumpingholdings.com/20240131/role/statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "terseLabel": "Weighted average shares - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r206", "r221" ] }, "bbcp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "presentation": [ "http://www.concretepumpingholdings.com/20240131/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-accrued-expenses-and-other-current-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-11-other-liabilities-noncurrent-other-liabilities-noncurrent-details", "lang": { "en-us": { "role": { "label": "Note 11 - Other Liabilities, Non-current - Other Liabilities, Non-current (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-11-other-liabilities-noncurrent-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-11-other-liabilities-noncurrent-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Other Liabilities, Non-current" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-12-income-taxes-summary-of-income-before-income-taxes-and-income-tax-expense-details", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Summary of Income Before Income Taxes and Income Tax Expense (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-12-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-12-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-13-commitments-and-contingencies-schedule-of-self-insurance-information-details", "lang": { "en-us": { "role": { "label": "Note 13 - Commitments and Contingencies - Schedule of Self Insurance Information (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-13-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-13-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Commitments and Contingencies" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-14-stockholders-equity-shares-repurchased-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-14-stockholders-equity-shares-repurchased-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stockholders' Equity - Shares Repurchased (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-14-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-14-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Stockholders' Equity" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-15-stockbased-compensation-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-15-stockbased-compensation-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-Based Compensation - Compensation Expense (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-15-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-15-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-16-earnings-per-share-calculation-of-basic-and-diluted-eps-details", "lang": { "en-us": { "role": { "label": "Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-16-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-16-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Earnings Per Share" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-17-supplemental-cash-flow-information-supplemental-cash-flow-information-details", "lang": { "en-us": { "role": { "label": "Note 17 - Supplemental Cash Flow Information - Supplemental Cash Flow Information (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-17-supplemental-cash-flow-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-17-supplemental-cash-flow-information-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Supplemental Cash Flow Information" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-18-segment-reporting-ebitda-recast-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-18-segment-reporting-ebitda-recast-details", "lang": { "en-us": { "role": { "label": "Note 18 - Segment Reporting - EBITDA Recast (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-18-segment-reporting-operating-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-18-segment-reporting-operating-information-details", "lang": { "en-us": { "role": { "label": "Note 18 - Segment Reporting - Operating Information (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-18-segment-reporting-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-18-segment-reporting-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Segment Reporting" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-2-summary-of-significant-accounting-polices-summary-of-revenues-by-type-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Polices - Summary of Revenues by Type (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-3-fair-value-measurement-fair-value-of-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 3 - Fair Value Measurement - Fair Value of Long-term Debt (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-3-fair-value-measurement-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-3-fair-value-measurement-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Fair Value Measurement" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-4-prepaid-expenses-and-other-current-assets-prepaid-expenses-and-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Prepaid Expenses and Other Current Assets - Prepaid Expenses and Other Current Assets (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-4-prepaid-expenses-and-other-current-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-4-prepaid-expenses-and-other-current-assets-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-5-property-plant-and-equipment-components-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 5 - Property, Plant and Equipment - Components of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-5-property-plant-and-equipment-depreciation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-5-property-plant-and-equipment-depreciation-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Property, Plant and Equipment - Depreciation Expense (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-5-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-5-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-goodwill-by-reportable-segment-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Goodwill by Reportable Segment (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-6-goodwill-and-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-7-other-noncurrent-assets-schedule-of-other-noncurrent-assets-details", "lang": { "en-us": { "role": { "label": "Note 7 - Other Non-current Assets - Schedule of Other Non-current Assets (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-7-other-noncurrent-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-7-other-noncurrent-assets-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Other Non-current Assets" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-8-long-term-debt-and-revolving-lines-of-credit-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 8 - Long Term Debt and Revolving Lines of Credit - Long-term Debt (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-8-long-term-debt-and-revolving-lines-of-credit-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Long Term Debt and Revolving Lines of Credit" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-9-accrued-payroll-and-payroll-expenses-accrued-payroll-and-expenses-details", "lang": { "en-us": { "role": { "label": "Note 9 - Accrued Payroll and Payroll Expenses - Accrued Payroll and Expenses (Details)" } } }, "auth_ref": [] }, "bbcp_statement-statement-note-9-accrued-payroll-and-payroll-expenses-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-note-9-accrued-payroll-and-payroll-expenses-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Accrued Payroll and Payroll Expenses" } } }, "auth_ref": [] }, "bbcp_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.concretepumpingholdings.com/20240131", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r608": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 93 0001437749-24-007002-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-007002-xbrl.zip M4$L#!!0 ( +"(9U@@1N>?IQ, $@0 0 1 8F)C<"TR,#(T,#$S,2YX ME\_1 Z1T?X_;\?EX[Q@(.0>.[98/QZ-#"P M:WDV<>=G@V\3\WQR>7T],,((N39R/!>?#5QO\.]?__ZW]_\PS4_8Q0&*L&U, M5\;](G9M''SPEMCXX^+KC6$:H[>G1V_O/AO?[B^-@]'!D3DZ-$=O3?/7]X^A M?1I:"[Q$!DC@AJ=PXVRPB"+_=#C\\>/'ZQ^'K[U@/CP8C<;#/S[?3!CM("&> M3BT_1VUYKA7@"/OQT@?1%YY#-0CA_G)(&8_&AV/1V?)B-PI6:?_':>"\#K'U M>NX]#)-&VNDP[1 ' 1A%UB-IS76Q,2FFAH8\8128T[W8D' #X=#VCQ%(1;D+B)66#PT M:\J-'1*KF!0:\H1!E!+.4#AE_.'F)M&&W;*DO"G?(?(#"7]HR9'&H3E'R-\> M.6G8));((5IRY)2S'>4%2>Q[/.2-65)2X@WBTJ?22KWQN.6]Y!D:GYR<#%GK MP$!1%)!I'.&/7K#\@&$!ENX5@R9?FL<>-9*&)SEK0+_<\4_4QZRQP?F(?C MU\!Z,%200@KH(A%">0=^:=++9KSSDY(2]VP7\<\3),C,%$KL4WIV]03&Z_E2 MB:\@IQ?UN!;,-*4MV4_Q 1<=Z)-]W-#;Z$M1=S8(P=@.3K3^Z>I8R*FK#G2Q8H=YI:-*V7A65RGH M0ES289W\ -?5";J$L!QOY"DZP#T0& 1B15@(1VQE;]J>%;,+".I-^$NBE4F? MQ6#)N P,VN_;U^O::WLNL3JC5%PA\-J!/*A1"49_'8U&AFE\2'AE+\]=V[AB M;(WK-=OWPPU>6V+$(;9OW5_9]<:#DG1.*,HZYL&HWF_3X<4]D[O"PVJ.!Q_: MV(6!Z%7H.<1F4_<4.2Q&"A<81Z$9NRBV"6W@+[7(!(@3S]:'BR?*H0LV8\#* M1 @%UY="+'J5BF5<<+&,"1/+>/5-R&5<NH";HNL[+!6HS* MUN-,W;4+Y,YQ"$Z%!L_Z3D&#@]#$?\5T2?ULB%,52Q?VCAMACTMI$!<:UE+^ MT[AB8O8P5/()'QD4K4(XFZT?4B;(Y-,#!R MR?\8!Q;^VSBT N*S_\&1TS@D+@XU+O;K,M:%FK MBQ8X2),W* QQI'NBJ,-9$SC&HT)PT/CKCLMB7"6RL)?++94ES0V=,UGV'"_' M9K(_LS)]!XE]"%CV^RU,%A7,=*%B7(B*8X8*SOX7XX[R9Z"X$OSW' EOS+GG MV3^(XS"W$&#ESLG4P>U,%Y7L=*'AH! --)#YE C 8'"="M!/#-0_;Y.9VP4' MM_G:D//1!8##0@#0F(2_#[Y U&/U[X2U2]Z9C@>K^@@'2P@-IWR:#O"#YSS0 MU;Y#(S*6:0@PA/*:\5"3N2Z0'!6"A,8A-R".<0_B0&PZY:^,KT(): M+$/W'"#C4>JLDB#!(6A*'!+I3V;4YZ\+-F^*4V"C#&Y*0I6;M43[CJ!QXJR, MDS)K!]UXJ>"F"QV2!.DX7:-D /!+=L&R[V@X$+NX$7K4/UMLC*[+V\7931:H M)/N^]Y3?OOOVD.[7+TG$=[;H- V>I"E>[+:0YZYDI\O[Q0E-%J5CHAUTW2 H9J+)]0?%Z61YK+KZL8 MZ?)\<4IR?"P\;S+>K A(\-YW[[\Q,0I>F>&>,[^#S ]L0<.U@V&(A:Z?%^<7&1QP(0S-;X*IOOKZHKBDA8*7)0Y MZ@'"R\5$%1KRK*>'7/ MY-IW,,GJEMH!3A4WC2 I7F?(ZZ5Z0-0N7VH'(PT$T B;XB5*K4JJ'DDJ54[M M@$>-IT:\%&^#5M98]1A1JWYJ!R6J7#7BI'C?L[KZJ@=*17E4.PBI9*<1&L6; MGF5U63THFM1(M8.49C)HA$_Q+FK=BJT>4G6JJ-J!4CW>&B%4O!6K6LO50Z=A M454[*&HLACY O9-L\-:O\NJQI52 U1*2U)AJQ(UD>[BZ_JO'26&I5DNX*&:B M$0>2+>/-RK#>ZVHU6RW!0)&K1EQ(-H\K:\9ZH)35=;4$CU)>&D$AV56659/U M6*BJ]FH)#Y7\-&*B."U;6F?6XZ*D&*PE2)2QTH@&R:&3X@JT'@282F'56@^"NA_7@OL1(@Y$"_@QBI'S M;%_YVA)$(X0D9UUJ?/C+>/6!BV?<<_'V'6'*-6@0B&8H _R W1CN35?L=U&$ MUY^K0DY1.GU8/"G.S=:HGH-P.D?[-1&:_;(?]9: ZKY#5%KMUNZ4I\Q6(ZB* M$[=EU7;]=*;FM,QMF"#H7O-ZJ[F=N>M)HFC$5'$2N 13N0:8F&[$QCS?_^ZG MI?H%ENJ4[6"Q75DU@K4X,UVO;K16C6D/9I6"3YIF]%R:PYP%EJ20:X=>T=AIZ9204 MDV6/,]7JYG;#C]KL-2*J>95U'X[4&- 5=F"=9ZC%6X M-FV>KI($/\VMISG_9P*\ :&$OI1@NDHV*:BPZ;Y%#\6JXQ[T!X[M MV&$9#QE-.T#4(Y-&&!9O8I2>4S&-22(K^^$XZ7&6'H9-SI*TNXY[HC#:@'<\ M*MZQJ'_"I5_C/<7!/R/UK$4DC<@KWM:HC3RS3T4_Z;15$5':V X2=4JF$9#% M>R+*)[6*R=8'N7I8-CQ"59.\'94VMH1D M'2)I1*GDB('"N;3J@VL]"@L/E;5<%EC!32-V)$<1ML^R]>%)J8LR97+)_2F> M>0'.4_&SC.)&O_%6]T!DRW-: M7?8:D28Y.:%P,+.?]>HY,9O\#;%#9QHP.7(MG#L;'?4 J-J*K\]92+ M[5/M9O[??LVN<@2]Y7>9$D^-N*GU"RS]BTS)71DUV2E2%!*+'R\E3AS1G+K? M6I[_Z0)I!)!IQ M*V+#SU*Y1]B:/D=JL)2(YHD67S)1R#Z-VBUL_"41#:"&S CM+:/ MJ,Y8(U8D:?=BK,!;\N+Z_L,YW*+R]'-*F>OHJ2#$KG["NZV^ !HQ)$FHRS!T M*^3:N_?3^^%C:)\BWZ<.8?>2.RYX$:6ZOJ?W,'^?,[A-IY;_9U(Q0A/$.+ ( M/8]&X"X %\W&@RK MM4T/TMTEF:9+\9OQ.3U+R+JNX7\P+'8@WO0<8!H<;ZS\UTA8=9=,(O>D2L$SZ+VF1L(JN.>J.J2M%Y4?BLI4L MA@5[^-$+;F ^@RG@(B8\[LV#59FZ$QB^7OJ(!/3>[6Q]V)F?(87%7KRD02NX M,B43:C;IV+75_]H*;A)F0[CR0(&;UP>$"],P1Y&V8^!.5;TA+KZ=Y==[Y[;- M,@S(N?""P/M!%X3(A\9H);2NWZVSSLZJ\A6'.'A8Q["2MN[JXKESA\+P/@O" M[*=\V+>3M^*X!OV>.9Q+5?Z"(UXO?0,/VOD#(DRL>R^SZ$PJ@82RM7IT;K&T M5MQSTU0IUR>)NN$?)[;9W0@'.(R2^_#6^03O"*KUK7OU2/O%)%SP.9N>F4T- MU,;(G3.D]/U.T\#W'G]O$^1,1,XZR?3>B\TV82Q%ZN<*!TKU#(M$#[.Z22EV M2)_SI$NU7AG*SNG';=.[$RO4,K M)C LH2?( ??1XS)"-UECYR:=M3K\,Z0WQ&*)4G #O&V]D*P?OE**CBTGI9B] M"\@#/%N_HP BOV@#D;+&3B:$Q/<2:;)';-MLJE-"T4V=XJE#+(ESBMLZ,1>( MS^%?K/@P7.*MNYU[^J6.2!/O-QYR\WXH;NJ$&\2AGMO9UCY0N@%4&&XTZ=B5 M>&,M.SW'E.:TJA0M)^Z,GA-;\@G^ M8"5QZ2"R#*]YAM*^B"-8-O*"$$PS>&E>DX8].!0M6>NT,?BN6I/7 12K[?DU M+*L))WY)]@EL&C%H >V65R2G_Y+VCNYI)BPI_X<%J\S3#W#TBE;.I72 M=./=QD_KTV0V38#PH_K\F@47+&Y*_DO *7D%:!BHJZ43]P&R\1=0,]S(@N?] M74W622C?!^R'3U8,GCPY2"M3>U=1\PB,U? M:[=^$0[+*#JITV],WB^>^U>,'#(C9=HITG923P#< AZGR',_8!\%$=_"2#(+ M7V-GZTFLTZ&;&F,R7]"@ ^(U>,R^Q%18B%?96?E,N18[1$B3D/P(X69*_>G# M="[?OCZL\&S?KN2V[8(@+]D[XI>3M5L['7B'K*?E2Y55EM3#Y.58516!JL/L MD&5:^01AE1W;8;J[5E?%GZS;#FFN^^-O52;3SN\%V5H5=LKC[)!MZG^ZJ\I* M#4;<>7NI(JBB]P[9H>F'NJHLU'C<%V$[51PIC+!#]M#PU:4J@^E@L>L65057 M>><=LH+V+RI564X_PY=F;54,UAMLAZQ4X_LX53:J,]2.6ZCB:S!-+%4UY(Y; M3/5!*^V[.S8XR"9/0C)WR8Q8[/?.+H*UKQ-;-QMP=FQV:,T0"\P$Y,3:7K$:#MV9N@^:27UZL,-X3!W\!5E1$ M677_W;'%D>GSDQEENT#)3P2K4ZI"KFWN+],/BC!M-.3N6.P8U.-'5$S?87,\ M_2E-<52%I3,\EZ588=(J)55%:QL<7XR][-_6)LJ/A@JXZR.W9Y M8\X]S_Y!DA_$)>EG)\3\E#;#BI='&%2S-.A0Q9D^/B_(MMMWM)FS;.@79$'% MYU9]G-VQS=MD/9&IVTB4R6X%RVA4@::+RTNPJR+8% ;8'6N\8U&GN0X[Z?,3 MB+.DID-;TX&RMBLNYH.V&GJORFN"BS3HTQ?II-^.?8Z8M]B>#?_P-02P,$% M @ L(AG6$@DU^D%$ >^@ !4 !B8F-P+3(P,C0P,3,Q7V-A;"YX;6SM M76USV[@1_MZ9_@=5_M0Y&0Q98B6("TK?[Z M+D!*IFV!7( B *>9N8MM"4ONLUCL"UX6'W^]7Z:C6\)X0K/#\?ZKO?&(9!&- MD^SF/?@N +R0@+"Q*/9JO1 M]:+,8L).Z9*,_CR^/!\%H[UW']Z\N_AM].WZ9/1Z[_6;8.\@V'L7!+]\3)/L MWQ_$/[.0DQ$PD7'YY^%X413YA\GD[N[NU?V,I:\HNYF\WML[F*Q;C^OFXMNX MV! T&[^=5%]NFCY[]-V!;+O__OW[B?QVTY0GVQK"0_TR@LI!@[(8R4+<1?P;I9(#X*]E\'!_NO[GD\!JF/1I7H&$W) M)9F/Q,]OEV>/WAG1+&*D('FYS*$?%S05W_L'^1!!. $1!EB0K M@HP6)'@;Y(SFA!6K($]#^!0Z/2#_*9-RV<_B[;BYDX[E$ M*T3DOB PYFK-6(-*:?1([@((7X^0><:41K.2'HXMOK.2HJI&+B4U8KAG13G!6%.1*G_ MXI<@SV,RIXRX$*C)F]LDVC!>1RP:40;>]W ,'OR.B! MNYZZQ827RZ5\:)" *5O3SQE=.E$IZL0F@#!0TMY_D/8/8?=3\@>1?YQL<\X# M1C] $Y.,DUC\QFF:Q(+S8-- NN4%YPA27'D%AU:H\9.LL@R[A)9FDUMG H5$16<9R 4HC_ MA=6X#5.A*Y>$%RR)0#O$%V *'G_0:'E!6$+C,Z&O8&!.2?43_DY+H;.?[J,% M("27H(6?YG,2%0JYN&'"JIQ/R9PP1@2?D'=?A_>$ RCX>0(?)DJ-P9)9QO+@ M*91\/V]BE<>JJZ?S9O=/LUZ*ME&ITX3GE(?I%T;+'"C@;S"[19*5))[F8J(% M4*MZU!_&K/;'YS!AOX=I28[B?Y6\$$YI.O\C9 R"%I6H4#1V44#(E-QD)R6, MR2Q:70,G/(R$5+^$279..:_"*AB@*DSZ3["*<,W%-*N4*:E\5:M;0]%81?'< M&T"@2TOA+<)5"!Y7@01-YPF:2Q(1L (F@)Z3.L9TEMW" *L1>X3I/PEF2PCC7Z*O.)UA%^)44PHM"\GR;0,9SO(*\&**L M369Q!#;YM@V@_@-\P"<&#"]ZX&MY@ _X'@:/(;Z6!]C&5\7\PK&J(3QO8Y7+ MA^&\;5ZKD>U^NL_%_(0"B.EC[&)];)PWZB&TZ'-*[Z[6DRTJD+KT=B?IPY6< M*(+X])+D)8/DA)/I_(0NES2[*FCT;]4<.YK0"9YK>A1!IL2(4YS6ZN"5N>)QGA('HY-:!>$L'1.4/34"@Y9/ NV? ISI!>0?H^ MG6LKIOX3K"($*U#+?CK7T4PTG54T5XN0D6,P:3%8-.%\VF:]VAM[ND1H$ A1 MHYS,8*GNY:#N3MVP\%];6*G<-?K661(L\ /O@;<$W%B0;[P':9RY8T7PUGL1 M],M'L'+XR7\[9SQ;C97!.^]U0;V2A<7X\PO J+/*B,7]WGO<^%T%Z-AE[X6! M;M^$@(9M8WM5/]B8V!P-U_\836/M%(WZP'^'I;$4B8;M?\AF.+6(EL!;_SM> M?Z$3B]YE$MZVVM+< FHX5^G3YMF>$C"=%#/0 MLB:)NZ5(@ ,7_V$F9CD,@U M9PX-)F)\1:Z[^/("IF(,M%U[KM^G0>]H[ROMY7B]\Q[>2G%GNF@CY7 O1=]V MQ_ID,-WWCNF>((!E"];B6,P/+G)DGD2R:.[58X 3PERFB81XS%:! &)X6GJ@MSL[*STH'MP1I.AB*127QZSJ60>V4ZB)VB.OWD"4BYVZPB(+40F=Y%X-4%!%>GH"38&%4 M_)$4BY.2%\ 2 WM9&4XQLP3_Q>H=_SV>U&O'P,[]4-L HCO$ZT-@4$GR L78JCT&<9+YDX"G])(GI+Q.:D:E'[Z6XT73(=IZ1@\J(2T#D$ M3$(^(C,A=_6?-7/!ZV2GE2Z0TWN=#<-2G1['6V:=YI7X= M^7QD^K05TA ;UDFYCGC?U8%4!@]X'$N)4H=QF1(Q\Z)J8Q;9[O2=SB+8 5 , M%JE^W;Q?-UA]3FD_.*P&VV\)CTB:AAFAI1J0/J$K/#H0]+AV%\*TLXP)6E1( M?8I;.E&:*J%K9_!>3,"SDL1!'JZ@02HS[?7O#^GWED:;+\UUB5 MQ$;QK6ALM[P7V 6Z(F!$9>W*QIFD=@AH.OMQA2DD/6(_(P\\^U3+>OD4=_3! MV&GF?)HW,0)JHL4^3:+TZ=U6@^K3;$H?D*W>SG7HO+^W">A:EJG2![RZS2 M9'?,_8.$:;'0E& WD?U0.DP_4R;=M'1HUXLP:QRJ18376@]PD2HTQ+R>3N^N M!JA%ZR3Q9'1.N+A<"3J 8)//=B++%1L+P@@OZ@H<[?RW-W8PI?I,/1 I3R>1 MGZF.WE"@9B;/I[Q'&[".EOJ4]_3J69RO]2GC,>Y74S_G4R;4#SS2=6 !VRBH M8PQ8QU9C ?_D(V#3X-YY[KM?YTW-?*FQY-WZI6%>N\-7NLM9=P["T@K14R7& M+66W$M@/&:_*+&8K;10(,KOE)4DZ;ZRC<\)N22<2')&?X2]"EZ@94I]B7CV4 M>IKIW%\(2WJH'X;:8;5EK5R'=C\'*T9N:7HKBCJDHJ:6O$E65M62C1_:FL5SNWRELR!N]R L306< @,P M$@I6"C G(6,K<3)_*V$L*]EO;6V5\W6M.B%2 M!;O;FO@9%6SEE)KHC8&?&*X^7SFM[W"A=W>$=.] M,FR(?^FZPD:U^%7'$YNR7.LET(?SBP\%CC_="[HRX8NJN/,6*S+P6ZP:2S&R M1'PF:Y8HK.76-E:Y_#ZN.?Y",E"8%!3A*%XF60)6&]3G=JTX"AQ(*KM(&&BQ M6&Q57CNUI87EC3OK"V76%9.2K(0A]U"1L+IBH[$Z#F.2A> $P>6PU1G8*YE) MBUI+-$T;XUFY^V?P-SJ0(/!9*]HQZ*&ZOSM:.]FTU3ZN%*VL;BV\Q0!11!SF59=@P>B$POXL @R8*F[9U]M+&(/VMD5A#'!/ MT^"%0^U(1L?W^V3O;*17U-+V&_-<72,1G@ M;4=KY*:[O<38?N>9035/M'Q?L8$'Y(PLH!U$E4$B 0VV=H-[F;>K.#KL6UIW M/VFR5*FCW'ZBOD4 0?%C0G#[I-,6T:GOM1;W'HN_:INW" A"P3C0,(/ ,N[F0. M&DP(] *#L(/P:]0G@'$+^G!'D6IO)4'%\04:)]D^!MZH'E\@K, MWKFQYGL\2HN-.+=7MECL!.:H^D7MC7]4Q=H%JG)9RB*/JG1%V)N..0O#I]A% M&L,0D&58+N2M-"=AGA1AJD+4WMHNY[(RO8K11U\ZX*MC #N_):N^+_G)+G0VMYD_3&Z[<"4#1S?VYG'X;D1WEX\T,%E:97=\RNCZNV \&0N,?06>D&267W2 &E\5V2 MJD*$IU^[V0HO3AA'! 8EA,<*1EO;VMX&'V8W";R^OI:'%)M;HCNDK4-J&=,M M*"AE*[7QW];$[OG3S@S%=1[R.#5JSF:(P*M8=;/=2N8*2[OM]L3KG(M3Z]/Y MB3RSWL6QNJFS$]6=SJ6]L9OC'#H^'D?D X[NVGQ8.H=H+L4\[G3^C5>N!H5$ M0>.@PO; EQ;^*%+9>J]X^T#VZ39TL9VX6%VD85:(JC7KJM3J* 9#8OGP4A&" M/]HL8S5F(2'=3B+ER5 \H=T2H=BHQY,X1V84J&G\EI9V.2;+G+*0K2JI/:Y- MHK'3R_@Y=M$R\$PE6W7.$JH;^KF[K/-6;T3&Z\/2M08>50+IPU$A- RM>]8] MN/>@"X_!\H!/1PR>+!UM.Q+3'=OZ-XZ46S';PUW_1M(V()IK(OX-IVV@6A8) ML0"L7 6B!( /C;%XK-STH<2C/]F*Q67E0@\EKGZ\6RFNA[UILW-;C$^&&8=J MH$MA;1ALK0M2=;8!^63 <2 [.5_]IN"7=CVRW[K:U0 M$ N>GKHJ#7O>%]F@9W40<_7-H*EC!M8GBX=#U&M+N$^&$ >W?:.M3U80AT=W MB_47XI\9 M>%7XY']02P,$% @ L(AG6)XS#\800@ /_@% !4 !B8F-P+3(P,C0P M,3,Q7V1E9BYX;6SM?6USV[B2[O=;=?]#[MS//)DD,\G,J3.[)Z/[\1]I3#E):?#J67;$E?_=?%W>TK[]6/'_[^ MTX?IIU=?'L:OWO[X]B?OQW?>CQ\\[]_^$87QGW^7_WLD"7TEA(B3_.-O/RS2 M=/7WUZ^_??OVMZ=''OV-\?GKMS_^^.[UMO0/97'Y:Y#N*AP6_OEU\>.NZ(NF MO[W+R[[Y]==?7^>_[HHF855!T>B;U__UZ?;>7] E\<)8]H@O94G"OR?YE[?, M)VG>C8TJO*HM(3]YVV*>_,I[\]9[]^9O3TGP@^CU5Z^*KB/DR@2(N-U=J( M21A[2[I\I+RE>)5M]"YHN*2QG"E>\;BVLM8TT[>X"]$>][-' MZNV>V%)B14LG[&,Z(UF4=N_DY^W4"KR5]EA4^2R?Q3ZG*5UERY58&AG7LQ2ZKWYX"792CQ*?D4BSR?)PIM%[)M8 M0F:,+_,5X[F*CX_^RMLVFNO2IF>MR>1*I;.B=1\>S14YA4"%93HK5,,Y(\YG,W M2[PY(:M",!JER?:;O83E%W^,Q0BZ%@/H_F!878:)'[$DXS1Y$,/G0CSTSR/Q MVU:WJMM>D)TK";T1?QX/H^:";N1]((\1;9+U M62&5G/M5=<3]5XP+0/S;#P)4%]O3W^4KH\%O/Z0\VS57[GPM<=*,LZ56Y[(6 M8T<\V:9^-;BH4%&U#+&FQ=RN(@JX5/.ZGH\OIK'H:FKTIO=7\WQ7:O5NJK>V MKAJ57[(X%8/ZJECB!?*A<_F'L<8']DZ;*:9:.2S/JN950V<]8%UWTKW6_WA= M 4!/#L1_]I)4""7MZL 3Q5=B0+="WXT-.8/'T0HZS*=G($=@(OWMJ%5$YHG)$Y8C*$94C*D=47KU\]+#!N@;K M;SR6+BCWHI \AI%X+DW$+[&?<7XP;'01NUYKSF"[B7B(W1&[*_#3R/=9)J:U MF-YRA1,?Q>(4W.X'UB@.)G*P'7RU7S@^[P9=$YH_V7,0WR.^1WR/^![Q/>)[ MQ/>'NIUXRW6-^'_T2*&11Y^D[2(P,(F#$AF7HA\B9%,;H&W[SJR";@*CG8!V MPLGLA+$-(Z'N(6@AH(6 %@):"&@AH(6 %D)_%H)ZOW5L'ORZ \,KLA$%HAP+ M;__> F1#F\"L45>&0!LI]=#_RPZ2W_Q1CIMI\00Q9LJ_KLI'U<&^=I5A& BP MI$%S!6$XPG"$X0C#$88C#'>^:FC"\"[XQS&\_E#2RONH$X\D"4U-$75C.ZY MM*9@R)HC##UK&)J;_Z-\Y%>(5J.$7B6$TPBG$4XCG$8XC7"Z3U;;9/=Q#*-_ M]E:C@E8Q8<;^AU/Y]2FF*"7(NY1:+_IH1?Q<&E>'E5DC44/:&4E^4H*IX]I3QD MP;7XK@KJ-Y:U)J?L(STI7Y2T(./-?A;6@6'=XG:EK8+".D4M2%F,MOHII"QG M0;[_EQ&>4AYM[NB*\6.S4Z.D!1D?.!$8KDB\UB!D75$;4HI'J"0[^/GD=,PH M"#A-DO(?.3O?U'(SBK*VY)0[W(0_L&_U#%)M25LR3IF ,-'_#U^>_I-N:L6L*7=Z^=ARR>)[F?T[ MS_&83+(TO[--(-QZ834JG5[R I85*Z!XL'S#E9!#IS@,ZAB6-!:)[.*Q5TO* MY^+5?.3L6[J0J4A)7#]CE*5/+NMU&-'/V:'1_D+ ET6L2,7'8J6;,U[?PS+B9?#E#SY7@L#YWSC7*KT:IE07:!"8F?AFLJD"L9/T^P6B&TJOC) MI;VC\U#R0W'ZF2SKN[:ZV,FENU_0*&J:W%6%3B_9DD31198(<)C4;R25I4XN MVP-YN@DDCS0+B\M"&Q:?AO)GY934D(E)2F3!XOHUNZ[(":6ZIW[&12>\>?OX M$*:5MGU=$0M273WY"Q+/: M5-!?LT57L'3C6%,TM3 MIY_ Z:3G=])4[V=PZFGZJS3U>P]A+Z]&H=(SIZ@<5E=01BKIZ044D!AR?KJKP$(H!+:.K)#S( MHNEKU540'FC1]7_J:@@/MF@YHG75@X=;])W"NCK" S+UH72Z.L&#+VIZ5M:\=76#BD]THB1T=80*3W2\L[HZ0D4H"A>_ MKFI0H8G"_ZJK&E18HA'2HJLB/%32Y-C7U0P>-C$-BMMKZN;&-$_T!XG#?^5: MY0=4 IKX/%SEG]G,>SR:7;I7I1DW[.JH>UM).UV/<,&S."!S>B% [*=GP^[P M'H3Z4B9>]1H1QF0Y(UE0__3* CT\^,IG4Q+?Q'[]HVN*P(B%A"4-IA@XOQ0# M!^O1F,4)B\(@_R S@8O-1"Q=^R')-H=8C7)R'NBQV R TQF@,D, M($9FV4MF8(==/G/W@>9Z^@R.P2A\MTHH*6NZ>=>"25([?HN,$6& MK109)T5!CLW[MUZ2+9>$;Z09FX3S./]";].T*Q._ MO:R8S@YMS;.V->_WLV&TFPS3%)@9O:L85WM:3JY,#;^DK!X)!C>%JT-OH_CZMUFNQO?PN=Y=/^\WE)EYE)N[/5FV@#8LV+-JPX!31 MW_-8BPUF<-:Z(00 9P#JO!FFC:M!41-]CU3@GN!6;[398K.K'_)GR)^=,7_6 M 0@[IM'>>W/&@F]A%.5AVZ*K2#P/Q0MJ=S^;;G.N:#4S^3K1:U_NQZ64TT+* M>F*KH2@,-@F6-,AMG1TC\;&(53UWIT&_B(5.P3[6 MEG,GK9*K4Y0A":AC^U:]P5>]-%VDY<3CY2+HC_)PWNMH\;YP^Y)GX8B56BGMPQ MK=M#0-4]C4/&\_1*-/@L>DX15-54%@;= TL:))^. WN>C6=51%5M08?RJB.0 M%$6')+/;<"FQ6.MS> VED58UTN!6;)ERQY2]*M.+*V:GJJA3F96C75UX:'*[ M)B#CX'%S2U,A6#*9%0M))7@PJ8(D*I*H2**"4T0#E#$3( 11-^66QLPVD<'2 MQ,W[.CA^I^%],"/K%13QV,_(/!/.6-C4P5I7Z1]D?8%IXCF!L!,%]S!TJ,Z.R$XZZGQG3 3@ +*KN]O M@$+@GI"605KFC&D9?2#HFIMYYXDRRS"57R5YZ*@<'J(RC5LD[]9MSAE[8R1? MM^A8WQ=C,;@-R:/D_47CHSB8I O*#[Y2!,B:5^\A1O8K21:B,U(67](5X7DW M369W=$WCC-YED?+ MG%E+&F^#](LX>F!.2@^[243'_ZX%:-[7MR<0)*J MV#QU(H)O*;BSF57$F'-%88J MO],Q--[O^6(7'1_N^/KD7KM&\,0!GCB <^)@\ ZHCS2FG,@3BZ-@*2P%*8J\ M9/WJ:26L[^HK;UO5=>!JV)O-S=N<1@T(&FAX?1KJ#%L+/+> #BR%K.C _ C>:S.QEH3D" '+*.#@3^!&: 8E"6L488E&4I**N+ M \]UF-9/7I(*H60-L2YZ]*],C,JMB+K!6PVE74NN M= TWEA^F]";[#SHNT7&IZ0IJFNG,>&(-UBFDM>B!,\>:WTJ]BH-A>/H8I6?B M_4&N![D>J%Q/2^#NFN9Y[U'"8UG8$]/32Q:$[WI3E^51M>&,Y&D6JM-ANWO* M95S!5)2AG-,@?_W*^QV:R_=PG.Y+O*9)6C8_6O*C3*P"UV+Q'[/E M*DMS)^YD=E4N'U/*[^7B<;&I;D!!)5AX(H >_$R6:KM>M]HYZ(*G;3II<#P% MFNC2QO)6I;\36Q8/_>V.JJ1'E671%7 &KH"OA'/20))7ED%Z$^G-'NA-&^B# MM=WE!\N46L-TX @1[1?,C&U>4+P=T/D#@9088"&[8>"GF VZ9(O=$.%3 M:&K.W-B-.CW1*%9@.?2TH*?%3&/TM-1Z6C1M?M>>E5^\\MU[G*X8EZ&_IHX5 M11/._"J-,F'H+++P9\U1WA?C_VX[_ V"._5K(@.(.4^06QLF583@&<$S5/!L MO 6Y@]%).(_#6>@+F]HCOB]O31!UO!6+0GF";O>'/JHV;=$!R&XG(F)NQ-RJ M6(?=0)J6PZQ(JDWQ_R;0;5;9JEZ?Z;<#L3B+Q9]^O@XD M)AJV;<:JKD. GH-IE4V>?)_O=1%+%O,@'3->.7 M+'M,9UFT+55H5*/N*1YAN8^*/$749_-B8]0;NMKUT!X^@XB8+PF=S*Z2-%P* M4>KZM+K0X.UVK14-;7:TV=%F/WN;O6DM8.9(')R.&H*S;B =7NB+D MM(N1:H:H#E[$BZ&VIP+O\,)BC#JFFUWJV'__UDNRY9+PC<=FC:Q?\[BXQ$)1*5ZN ,I]S.B]C:LN-),=T352"45VD$\Z 3M :%N;O?Q!T M@DHM9!&014 6X>Q9A)HE@'7:$AVC[G?>C(3<6Y,HHT)Y(@,3\E];(6S-UERA M:2/Q$#DCB0./2:^')W60 M)4F2T+0E-=[^ :ZP?%>)$=XCO%<1XV4*C3%+TF1,5F%*HO!?-)@6@V[G[6SK&\#\+P,K$#$TWWBK*0S@$7)57 MH:W:\^U&;;I"ZBV$[)0I_);%\RAP^1<';33N@88/\JLTJ*;@J\%=F( D7LRO;OW3';5L"Z5=NN '4' M83N=7-B/E%'Q_&GQ2!G:5CZT^>A"ZT9@8&]8TJ E@"@:432B:$31B*(113L+ MA.^(:1SCZC<_[O"D(E=-M$]8U YB=WV,*[3=C]S(8"-NU6*PRQ7D(#^8(9^M MVP#B@: MT;4")>4!9)]W0\@46YM61V2-R!J1-2)K1-:(K,\76;?;%5WCZK=>&(M25,#( MI]9,MK(19[A90ZINX1_%5:^3V4W^F LZ8YP6?S_()X[B8/>I='MHA(/TU2@, MZ U+&C0$$"PC6$:PC& 9P3*"97?A(?UB'-<0^ITGRBS#5'Y5A$+(,2,JT]AO M'QUBUJHSD-U&S)Z"KN]I)$90DG$2^SK(VJ0B#+P*2QI$SXB>$3TC>D;TC.@9 MT3. X&IM'.,:(?_D):D02M:@/,DO$THW+7&Q3EO.T+"^?7 M(6_NY<"ZV(PCDB3ZP<]:M1$T(VA&T(R@&4$S@N;S \V=-D77R/GG E ^$M%Y MDFF59'A^DU!+]*S;GC,$;28@HFA$T0I,M+]C6!C+"\+IA1Q6XX-1->+">)[G M S"YV.S+3,E&?C?Z1GC0!*I.]!1$Y8C*$94C*D=4CJC\?%'Y23=/U^C]O4<) MCV5A3\Q;+Y&RMP3N&DTYP^S:LB%<1[BN17I?E>-I2OEVPH?^* XNPRA+Y?VZ M1AE 6K6&\!OA-\)OA-\(OQ%^GR_\[F63= VS/WA)MEH5 X-$GD^2A3>+V#,+[OPY2V:=@;#6\N*L!QAN18L'XLA=2U&U/W!.-L;\*:)^5JUAK <83G" M-CQCGUY:B5AZ&G/&1@G8%VQO=@9W3%");';;_*=T (KHTL3W0/B<-_ M%>R^S+\2T,3GX2K_S&;>8Y;("^43\7U*PBCQY#3*R&X6Z-I@G1_DS$3K2?). M66LN>!8'9$XO6$P_/1NUAREJZDN9P*8:$<9D*5;GH/[IE05Z>/"5SZ8DOHG] M^D?7%(%AK,*2!DWG(Y#_.9-#1BSB@O"IDF J_)+VN0OT%-1QHQ MKB'\82$T6^V;K6@[#VL2951H*M,%%+]VLZ)-FW5E,[>3 MLY.%/.7A6LCPE10E(-A*L*2!@W7(W,DSSLR MF94C:,+OPODBK9!7N[Q[Z2L'@D&-X6K0V^CN39-)EHI5/98KOHDZ%=605$!2 M 22IH%9$?]UD+1:IP=$GAML(&#+%Y,TP;6P&BF'I>Z0"IV!:O=%FU&]7/T"$ MYOG1@$@].:)DS""A8Y+FO3=G+/@61E'NU1>=0N)Y*%Z%)Y2@:=>0A[;-NR)M MNLG;B;SY_NK!5N7>!\H2@Y' M8J=,%+(WR-[TR][4KR',8.(.EJUI6$+!L32J-\%,(" HV[?K8(1 R"!A@83% M^1$6.JAXH.$Q)@:+8R;F%R]B\N [Y4LQC1[3G(#@=,VBM3P0'\GC%?*DA6@] M"+L&T?3S,%/V04!/F+(M$%XYQ]DU*0E?@QW51)W;*)GH6_HPGEZQ=Q_8WE>A#CGL8A MX_?4S\03/HO1J AO:BH+@QJ#)0T2=<>!*<_GFB*VJ;:@0WG5L4"*HD.2V2E= M="DVP)LX$3A+;I!","I 3[8'QL4TR2]$YM]#N^"J;"VQ ]D M7D3EPF.6I,GAYG1X*<-GJGQ?ADU8U_$KE3Y.&HS6E(N^/GP/ M"K4T:EG5Y):F0H)DV[D'+EOEC-*M9E>7@U%2)W=%$60J7V;()BW9I MPKF.=U1N&D*R+EHV-V)73V&0/0A[3,[K.BTJBEB7,2T%>! /5F I55&G,BNQ MB;KPT.1VBJK*FY'$JBZ%$G:D@!A^FG$YS^0N7*.);C7;#KHX>-P<[5.59JM) M%72*HE,TVA*NPW.**LQE9F*B0M1-N7TQLPUCL&[?YCTWX7TP(UX1E".Q MGY%Y)CY@7<8.W/A4KH:LDV,#Y&AMOT= &*F]+#CFB-"NJQA#,C DX_Q",O18 M^H$&9;0E[375?0=,W?8V!*MG=$:2K\ M 9C"]7RUID*_0%.HUN&CJ="O0!32C//1W?NA73M@YE#4U1(:Q*G:*'2=6KHZ M0T0^VEYOQ_&H;]YZ82Q*42\E3[1S[G.]UEQ%E!J)A_=08<">,B!F1CF7UST_ M%6'FMR%YE,M;2)5Q/EJUW&I2I,X44TH>$!@3SC*W;O0N]= M3O&:"Q1[N)S]3J(L/W4TBB+V3=K,-0H8UL;@ "L.](9EDYDN4X-UHNOL'^#< ME(WOA)ELZZ"\/_T-4 @>2G3>H?/N')UW!J;<8'UX+0V[@3KQ6L$TUPS>.T^4 M68;%I9/Y(6DYZ45E&OMA=TJO9?/..+Y.\G8[)^[[8O0&!^O * XFZ8+R@Z\4 M1\7-J_=PTGGKU10(Z9Y$-'F0S&B5>,J"O1RYCL3 2#(N9UC9%U=/*['/4OG, M_Z D2A?CB(3+1("=3"Y+%UGZF:5WE*UX*MY9A="]-=J#@E])LA##,&7Q)5T1 MG@_0R>R.KFFD$@NC/<+2M-;^4B);]T&R8#MV82,_WL13RD-V;(T:U,!3 MX^CRQE/C3A1I,'V9B=D)22]M XZ9FTL0]=3!6B^%FAI2MKF%7 3O/J3EZ3,_U/6$$)[ M]*],O(>N(:M&C3H+5&TA)9Y)__["^= 1YOSLY[VTS$PB-Z]VHM_J?V^ZK*NI3Z.,.L6N[J),'N)%>& MJC26'Z;T)BLWNK5[Q<'P?WV,TC/Q#2(3 MB$P@,'JA%9IUS3*\]RCA,N-@XHDYZ24+PFE7DL&D36<<@[F0G4[ WE,N0U.F MO#PWG@\6Y=6YS>5[.'GY)5[3)"V;GZQD=RN$:B[=@TB_YX_XS.*_Q!L(9Z&N M<";U8+ TL*1!SNC(IAN)QP=AE,G@AORNF3R4[.K)CS*Q"ER+'6+,EJLLS>, M)K.KVQY2KUQLJAM0L!06G@B@!S^3I9HRT*UV#KJX/;89 MD229S+X2F=,]G? [F:_XZDE8+*%$=:%/=S\FY:])'3USX#7+\>DQXE!E@!7-B;\6S0)4; !< 9:VK.LH"+CFLSBA58!UTGZ#HQTQA= M)ST#KS.Z&[('PL"U2^D7KYP8'J%>/DD&3SAQ*QC)BR"JZ'Q04S.=, MKB7R5+ <37*IOR_&5QW%U5P!J3G,/0.2]$)4BZCV_%"M[H+L#K").H$\K)AG M@D]8% ;R_G'OL<@LXB4RM4CB93')@E#^D!]A%/56^>$^;T7DIP5-0Y]$.Z6: M0=U)'NL ^)U0#P2'" Y5?O?MA1O7C%^R[#&=9='(]Z49G-Q1GX9KN=R,B_%6 M@V5:M6'7$\^62Q;G!..4\ G/E]W\UA&Z-?UK=#.HZ4JC7(AD'Q[:K$E=#;<: MW"1)IB_]\])N)3\X *PK?D45-*K.(-[A@2X%1B-\OW.'#1"QWTJ]W\ M-)6$EL_'V,C3U/,]7#W5)J"F?A^@Z]=A(OX"73>-2>C$;?_>FS,6? NC*+\9 M5'0(B>>AV.(\DM]ON__Y<5-ZN.4&N'-ZEZYN?1+X%$]UY?P_B1J=SIM^^<_R M0F+U@<[:4GV<+;T?E_TY+?I3(8>Z:*_"?"5)2C^1F,SS%WA/^3KT5;?/&E:% MP9C#DN;[X.\;KL0<[WQ$8KKE&T;-%:/J@@[DK+VZLZGH$&1U>P5@N2_4<%C' M/SN131C -)S'A:GK;QXXB9,H[\6/HOMDMM<&Z?4;L*I?N?7%\ZU77GG:K:&T M75:]$$&=8:RJ#&PIG<[$'9R_R!(!Z)-D^YY5^?-TZJ!_"(/N=F8A)-Z^^<*W M!B#"3$ )-W,YB_36E0'YW/119I@SJIJC35FN&.# Y #7'H@'!95='C#' &(/SBS&HIG?@ MK1Y&RIBR/8[]7C][*\[$XI)NO%5$Q+?2@2-O'%F5(?[+%8OE]N:QF;IH.P_8 MR9[ORA=V8H4Z><6NPUB&]-Q24ES0=2L>.(J#BRPLM*MW IG5A.%U@27-]^$# M,N"^KC,NIF'&J1A'U^&3_$M-03=7L"J_G *[\2]$NEF*V;RFS52Z?D6K^GPB M_D)L<'PC1+K:+D)*131J6-5@6JZF4[F8'LJ4#YC] I:GC9C,OB1T),,31KZ? M+;-(!D]=TA6G?EC1I;;S[@?#HF[XJU-WA ,=&G']X# M\0D9OOS6M!$X_K?EJ->VCL&=(6NIL,%F#.Y864N5=2FIP44@H+?0>+=%;^%I M'6S6V0QP&]%)^^F$/03M]+-MHM&=B[2RR%O_,DC2?CWOH;IHISEPO(L[JT1 MBWH@7X'H?Y7CI(<67?7 ZMY0;FXC\?BWLE5*A'+4QGK.,U3<]Y1G\V+)35/ M)]'<32=]K*LT>Q!Q.)^@A=6E%@#:_0]\=.L]MR=C+N+:;"]9J7A+E!5 M8;N./LW,@$!2>>92R+U"C(]NVW67IMRX8H\6-:U#MJHZZ _ P=XCB6*W$^7 M&1>#MT!%Q>@^ND=P](UP.=IG]-"T?*%3UP;AZ&^V(+1O"8+&.?A5O!_I93#3 MW*1%^SU0,B;% J=2K+*@Y2"5 Z:BS$;G"W%X?3KAYAKN-,C'Q5:<,4O23S1= M,"U5&JJZ"KHYQ>G;YIT77*2&VM9CQKR@LX CK:.XRA?$6MF2X)QDC6]4DY@ MY]725LR >03GF-*;CRUX<'"1%/JOLQTUKJFPO62]V@KK4 7.PBITTL1T6F8Q MV +&/J*I4B\9LZ&%1C09$>"V#94P=B=5F+6: V#(?!306BT^-1^24 MC[+;9P?!ZY-9$00OI),[:9VK4:>*0QUN=I?0Y,'[>EK45;(;@2C&B]CIY#^2 MI%B3*"?;U"-1KY)U/8[DV5N:I;S/OS@H*290E,D=Y3),5BPAT4?.LI6H(3Y+ MVB^,A26W3T.JZ!7;(@RGCPL3^$;NX\($NJ3%OSNUKYZ*HPUW8G>^FLVHX=X)K.OA MKK';P:]6QJT6M9;G-S=H4Y]RB!:L: M;J68Q,5@"@M/3PE&T40IW8](-KL+U(V5NAE5<5;K,&U&W>@&O]).^V-SY5RX)995!ZW8;D,8QRJ[JE MBH:P#..+\\X[I;KJG0=!\S>U9-T[M:AK+;-V#_/63$\Y"BZCMBW MG=^M3DG3^G;3Q9)-SJ(+^^J.KC(NC.N$3F8'L9L>F>0N63V^ORKZ?S$Q&IG8]^Z>DC$8TPOC>DJ,5WE M=WJ"HGO0'K28O=,'NX [1GM2E:ON:FYE@8*;(;:ZK;4W#MP,M-5C]8Y]<&>? M['6)28P&N--/MKI)/]P/W DI-UVDCB4$=XS*5B<-\JR5M0U-/V0&W+$L6WUD M$*X"[NB6-3S9CNP'AP'T#).V41C@S(T6BBB[H2E8")SAT'<'U 88@3, ^M:\ M.58'W&0_U>BOC/T#A^-/.P!JXYG @?5N_= VK +<<- F&3M%RX#; 3LH='C! M2TOG.;C]L*?N:.NR!;=+]M,?;6/IP*V5G18)[1#)H2P2.@K5S H-A_]0U@;# M7C ,>QC*BF Z%@RCR,!AY_ZGA'$$$S@(U4^?M VD![=9]-,=T,X_@N/1^^EF MET>JP76I'LPQR8 #M)H"M_7".EIRME.JQ2SE'IOO21;+@G?R&1!23B/PUGH M"S/&(P7?(UKQ5BP*?9HX\:0>7B#3\48[W9HS+IWRZ0Z2,9U> MG4YW7-Z5C[C8/(C&M@T?WAI970)&4B98TF"**.7!H=MR>Y0>./GG%OH>"=^N MLD.]?B<\E,SW@8A:*BGJ60[ESR>XM$;&8E.2.Z%,WSG.DE2(Q 6.*38QZ=T0 M_P7U:1LZM(1A\Q@VOP-?&#:/8?,8-G]**Z[S2@V.H=1,B-L"5(!C(=NHV@@V MP/&*:BT;31/'YO-/WHK3%0D#CQ9G"1*/Q(''),?K^7DDO;#^\G@1@Y+MC&DK MLK@RK2TJU\G0ODK2<"GS,-_$2<9)[%,9F+BF,FBJ.%EQ?&36M)H))*T1 V3-TC#L-&#Q0 -/C,&R8P;H9V]5AG][JRCW]<>! M1[<1X&(CVZ<(V!(2+?F='I[DBKWI3?1.W,PV3O\P1/_YM='/:8^FTC"(!EC2 M(.UQ?*<,2]+)3!X422K'6F,YO,WD^%8&&E-.(C$O1\%2K%HRJB\-U[3<,I2] M;%37=A9VMJ3[/5(^5>[4+T>V00T(&E0N&T9UAJU%;RMBRPREU4?3"E^:8G09 MU(2AD91*^98,:IZ/1DY''U*B2(GVHXC)GL=:;2\0M359@UF'A6YPY+24MT1047\M^3B-2?R-4K[$+NWTE!N6O)75/8JMQ78CEG M&RKVODB"HX/$^6H5M.O9M\S;JF16&6UWM-W1=D?;'6UW*\:>SI8Y4'-=!\4, MU$37P,4#/;2H"YN'?(;1$ L-]#QC:RV=4$IO?MPQ'8KL2=%>"=/B[?@FVV*Y M(J/3E'@(7AB3:$> 5MZ0=1@(85>PAZ57YO%WXW;2\F$21E4NS M2G_"_0# P7M#<'!TH M,]C6B!@H.VB"Q#55_ !,11.PJZGB+\!4;&$>NN9YWY0DX2$Y>'!R2/EC2PZW MQT^#K=>,F"<&$A<-%@P>,$;2VKMNT[,Z.Z"8PV$]I,B&^MR_G *1%[YN9> M3MV1+^8LI\%H33F94YF=<"HV'#F#:S0PK>Y.MUR,9"NBCCK5-=QI\#N),KH5 M1W;N)YHNF)8J#571HD*+"BTJM*B.5-)>#0=J3IDOD0,UJ=KMTJX-K)\+>^(Q MMQE$<1D+7]PF].Q#M_N7.C[%F;'5A]AHO;X0'Q\F=C\6O*N,DR4*^9D]6LM.4ER UEK922*\O:-=HKQ^J((D#F1/\,UFJ;WDYY:.P MS_0?A5?IN">UD&+HK(AZWV(VUYW!,2\:>[[E5ZUA]YWR-58<=&] %:"X*:=S M82"W?M@:/QK8SF[?(%.+3.WY,;5MK&W7]-X[R50MPS1?;?(,%W)\B,HT]F60 M]>$E& F-9EZX#>X1?\T87Q8,5TO:[S1/=T8'GE*=/C*)J$]1U-_7WJ)Z#XD[ M5'F_%9E%#*J=6$A7U[74B/HL-&_[XC:?:3J9[9]<):E1Q9X$W/CB(3+Y*;HH> B2S^S](ZN&!=]*2^!V_;K+4M$A>TO=8J=[$$P^'18TB"[ M?\3E7)!(CKW[!:4Z]](W%7JC:3.3:%1Q?YAIOVN5UZ! MH?)7:-1PJ4$3KC*M9E67*:#;P"W!'2^X/(<[)4Y]BR>43'+F[(JF@E RR;7U!CAV M>RGE2[%I/*:Y9X[3-8O6H@%//)@FTB4G6@_"-"^\+]O.L]GG(UVY M,_O7H9L/4^*R"^+_28.[K1#C_-'7Q,_'H,*!:5BW!R?6[CFWC%3'C#<5Z\63 M%H>,WU.QNM) [*8J)V]361@>)%C2H#_KB*E\/JD4GJSZ@@[E57I_5$6')+-3 M7]6EV!L$>!#P1>XS8\+Y1JQ]HR7+:M.\Z51QJ,,V(_*=V#MS]!1,A=DN?B#S M.J;>O '+^LVH-,"NPUA"/'DT-1'PKE8996FKDDO0FDQFQ:A7WQ.A*FI79@&; M'@1LDH.B3M:*(M9E3$L!&H[LJ8HZE5FY3JH+#TUN/$V%OM4S\JTJH"(S@6<0 M=5,NE\QL@1JLO[AYSP#G*VYX'TS7N@?E@.EG4$+P _*K)UDO"Y.%E'@D2\7[B*6( M%R0)?2'891AELOBC6"&)7ZEO3TW"<.;"D@9=R\=N3[%[R1"C-8VS.IZVLHS= MPWB$QW)!W"9SK9D]NL6=RI[/6DW!GY5U*G6YQFC*?53:JN37).1%PN/@GUF2 M%HO^5R+3_Z1U7A.M.E:U^$ACL?A'8G4?!4N!(.0 3L,U56E#(60ZT"S$.Z]]W0VG+DC]#CK425Y:R*JDP M,??#ID;.RC+NI!RM21A)@NJ!R8OJ67Q_<(F2:A]LV8I=3>NLD@9PHEW/[D'[ MYR(IQIBBI)/4 -6=62>\5B7;:0$*/BD?UI?A.A1F?9 4@NU8FYOEJGY(M6G" MJHZE[5 WI(Y_QM":,[A]JX;%*$V#%V1&C2(M6X&@:35?8Z:GN@T,E4)/*GI2 MT9-ZI%+U=CI0[ZF"?!RH@[26[ABH/]2(=!JH7[31Z-'4ZSTPO0R-47!A>?KR M,TTV!]R:WTI% T(;W+[02F$3PQ[!'!#0".!3*]!0V!P7J^J'0R/#G0; M&(!HN6_T*%=PJX=F M7B,WL)/%,^L]#&IDLXGT>!DXQL J8V /AE*!&O/$>\(2.I+8H ;&!E5';%1T MW;4PP<-Y7)SY\CHR)Z]X[*VG3UE//\A37GXF*4%Q)\2 M188:)S* Z&7YVG".B,BS4+_S9B3DWEJZ MB$4WD23CQ:\'7PLCNX^DW7T\RE6R[OYD[W3,&A-.(R-BEQ$ILW;L[@G)LW?L M@DHNPT0NSV*$*>\K;-F*W7.NY:T2D]E.+E,UVS3AYD3LQ>;3?@V3_'^BR#FK M6\.4+=>CEJT<+X:8M)F9!X'P3R>>V)C/?UT M,0?K8;D;'+/<"IB!8[;:O"_6DTT!BGJW,^8A9./%I.:V$PUC9G-HZU9[DL"N MBP8]H.@!/3\/J 87Y-@A\^;M-H8QE<>0O"1;+@G?2.]"^?UC?E3I>2EY=^C^ M"X\6YR):.FI.*8(K!\[I=<+84O2D8&[!D_?@$',+(O^'_!_B;L3=WR_NAG8 M'UHS>6R7N/ED?K//':O$0>KO-\$OE9$14HP?2C/$R8X^:@.';GT572 MU@[I[8'.K(Z>->AV1X?V2?BC';]E;1B&""QIT"S"2Q&<7HHPC ."^HN-NN=; MMX.)G]$$'D1RY2]Q(/,LRC,7--@N-/EHCW():) ?PTA#/USEB7-RQZ) /%29 M=[^O9H?2%^IEI+^&(:2CQL3;)GIBXFVDNY#N0KK+2*7S.VA[\C2"T))S]XN M-#L!2D;O3HR/IJ[0,GOW#?(TNP%<(O!N)K.FUE R9O8 _C0UAI;HT$9RQU^! MZ=QCYD-[8P-+FN^#2TIX>F"GB4][R<2'/\:["UW$",Y7^PH!FPLZD+/R M'>L4'8*L_:=):Y#YCNXVBGU2ZLBFGZY!E2;39)IBJ'92Z5:SR7Y=T)6!52,K<[:.EA%S_RC_6D&$:-=QP MQ5L$I$P%V5#:+O=8B*#,.%I9!K:4,%)H7F2)L ^39(>+ZW/H:M5!%AU9]!W+ M (E%5RNBPAE,:ZN'IDT#T&30;.04PPU$- M.U@;>QG4L&R#NB"LDCUL=/VY)D"IWCA:M2E'NWYRC+'!&)OSB['1YB '%FA3 MZW.&&)C MNM['VPP MI+7?QUN,>2A+S71K+&O5 YQ'F==YJ9__B/$M>"&$DW.O9<[L6JTK2]F7]*4A MI(QHTJIC58M/8F'B(8GNJ+2NP_S]RR&A5$.ODMWLLJPX,1*GRM6MKAA&P>E) M+EF!8BFID_9E";NGNNF:QAFM>__'/\..SAN&E&YC",O%=']V;!0$.9/XP.3% M<+?AF@;*):%%"Q@EB5&2&"7I,*ZPV9YB1L8M-/TP;C+&N$E0$4 8-XEQDQ@W M^;W&35J,*5&_/!U'[R!C03498C"330]![., M& _+8_<^*$U,0)<))PMF2)HJ:<"?VPW=[6%G4X<.@5$';&PY!F%C$#8&8=>E MF*OT>X#9!WJ+N(:RUANE:*ST8FOJ!"V78=_1_M!R%=;Z-S7U@78U#+1+W*%= M(M/:.ZBI+[0K9#JH NUF&'6LA[M3.J).(-?[0/Y5XFCQX9%$)/:IERRH$-;+ M8I*)@29+%4K(R^9#MDN"VGQ8IY_G.#BSTZ?@>.7)]QR[/F"T%FEQ( MZW5-]TCE,TTG,P%%ZO5KTXI=34L002*9V/HF+E-@UVFD+HW!X[M'-TS@JC+N MI!P])@))^UK2'I>U*O68) NQ1LA_KO[*PC6)Z#WXE8H M@[IVM6++99AN&@O+]3^0IJBED^W%'<-7PMS$:!XL8L M29,]0J^_XDJ[GA-M=F;QP=;9K$M#+MCE95E;1^<(O$\%(\O$(Y8^:Z>_"B3Q$!#;YM4M:S36@Q0 MQC>JNQI?%K$J8[-EZ-K^>VZ2'MY++J%C[;V+NM5NX'L.B_%:#!/FBM8 MEC^FR60V%O J3)MZO+ZH79E9/'^@?'E)']/&S5%=V,T!1A.,HE<)@AZ-KT*[ MGD-MCBZ5T]*DIH[](Z;E[M[X'E1E[4M]:,UIB:ZL8%7^*:W/5X1'DO/V %[?4EGH1_6::)? M$0]ZVC_H>0(Y-=$P$/S[4HP&/-EG3MAV[VG*!6#*^:62_ZPOB06V,E<98:8R5/E)) MP^\*YAB>GLS/[MHV=L>">XW:RFIPWN!"X V4J^.3P87#:^ND85J"BXO75DX1 M?0(N&-[@C>G:T^ "Y UFFJG7"5RPN[:NG?2Q%\RNK8\!P0DNS%U?R68>5'<3 M!PA9#". =#4%B%AI!._"@>2\0H:NZ4!&149"RKK)0,9'1B05=9:'B(MV8'%T] MH8*CKJ#@#50G/VBZVO4BQ !QREH"'XTBNN/ZX'C$\R4 MTSK*#(Y(,-.Q*>($X/0S>H5=SM>#XQ7,=#<-N@1'+)BIVQ1+"(Y%,%//[.#0 M7EDG]WJ_]^:E;\XC<>"%.Z>D1W*W0<4W[>[W[OX@!SF#>I6\TWW?THFS%$\( MOC+^YXQQG];?A=Q4UB2BLD::ZUX\=_Y&*OJ939H%X/8CYP$M#/9$F3HP?7OWW-*C!21\&2!A-9':<"R9)4 M "^>.SQDVL9%N%+?*ZA1PW;*@)JY^B6ALRRZ#6=U(=XF58'H=+AL:EQTV[XA M*/I>;#Z1?S(^CL3&J[BYKD4+4#2LVHE,JT'19=_3L/1^I5@J*'@$]Q$FTS34\S[B](0LO@!LF&!O\46US.!IOKVZ)QRPE'E.A6 M/Z%*NV:<)HS)5\RV*6/4E3$13@_W<+/E2ECOHSFGM/EZZ^8*>'SY#(XO[VU= MY6BH*X9'-:WH*#=_NCQKLS6)@LX/V7;]\=:L J6_9AZ5VS:'?\# MN9*SAU&A7M;!N7L[:&Q ZX-S _?PHG71'#@W<-=7;L3EVYWBF*4!LS2<7Y8& M<\X?W#;35=$JZAC'X$BFBI#NS2O&XNNJ32TZ_7:$.NZ6,-F:'8;74TR@-0%"Y;?R_\]BI5= M?/,_4$L#!!0 ( +"(9U@L07CY@5T $7^! 5 8F)C<"TR,#(T,#$S M,5]L86(N>&ULW;W[<^0VDB#\^T7<_X#/M_&-'2'9W7ZLQ[[=O=#3JQNYI9/4 MX]OKN)A D2B),RRBA@^U:O[ZPX.OJB)(($$ ]$;LCM42F)E()!*)1#[^Y7^\ M;5+T2O(BH=F_?O'^ZW=?())%-$ZRYW_]XN/CZ=GCQJFRF.27=$/0_SY_N$6GZ-V//W__ MX_VOZ./3!?KVW;??G[[[[O3=CZ>G__8O:9+][6?^/RM<$,2(R KQSW_]XJ4L MMS]_\\WGSY^_?EOEZ=@3Z M\W=B[/N??OKI&_'7=FB1# UD0-]_\[]_O7V,7L@&GR89YTC$:2F2GPOQRUL: MX5*P<7(*2#F"_^NT&7;*?W7Z_MO3[]Y__5;$7S"N(R19E].4/) UXO_]^'"C MQ/G3-WS$-QEYYLMTBU__F=/QWX:@E;LM MDXTBV6Q3\L4WUI3>DSRA\54V,\G#8)W0_ECBO'1!_3'@F>E_HB5.YZ7\&.3< M-#,51F:F^0CDS#1_(#/+QR' ^>@%$%H>$ZE)7\J/IW7NI9/\;_\U?+FE4;4A6GF5,691)N;O) MUC3?"/W>H!%D2@A:XR59*3\E:%Y/>&_*AG!/TSXWM9ATS/Z<%+3*(WFH,M3\ MV"?9Z<1Q.TU2.^B2@[4;?E_KS6 M.=V8,)D:!!A-(&KVM1?>SH0&B^1N]? M/&=9)#H[YQV(!\=TK7DZ25>)7JB[8M_+E$'4J'%RW]+;NT M/TK*$%VCW\5VL%[8L>TQSVJYVB[?G:YQDI^^XK0BIQN"BRJ7?P5L#4U8LVZ# M"9Q>1/X[)O+7C KT9TX%^K6C8D'BK;LXDZ)LQ'%78OO]Z38G6YS$I^1M2[*" MX<59?$K+%Y*?1E6>\Y&X*$@)4O)P\+,*MSD97N3]>R;O]Y(P=%43AAAAZ(X3 MABXD8>A,$+:@+6"QJI.[PG:I7&V4'QA==$ORZ3<6!PZ@B?Z^2+53+&T&< M=3MH8?:R WX0.T#2$.:M\:^+V(N'_S"3\EYH:(=HW+37+4^RFBS8IY*"5<"7F M/]:G2,;88VW9Z *;5;"GD'J1Z!^91$L#Y0/-FB-Y>;*LO4"30FS&=5?2^\?3 ME+++;4GRS6E,5O*\R,DK35_YI9=!9I2P2W&4DS@!&216&&:5(=8Z(\C)J?VWL&8,N (,^Z58PH\+)%?F);Y$S2A.XE'6*/-#\W-]T%;0W8 M,DYN"8NUT=T*G"=%$W*UQL5*<*4J3I\QWC+N?/O=-R0MB^8W?-=\)W9,_8N_ MW&01W9 G_':9%%%*N1.*OYB=,T1_.]@*)I\8RK@.:-?"*W$CAAQUV-$GCA\) M OZO5XDUXC:%L-"5NGW_KI7[$1].FN!5DB8E\/G(%LFL2AA*C!=]_/Y=3R&/ MN!EO._(6I)JMUWE22\^S>,XVT_N:D#X!O9L(9.L8@9QWHVBA]K,MWK?WV)[D MG_0OM4O:!F9K-BWT@(5P)N+?GB;BT&)8WX"GP2B(>45X$)4?D>4Q 9V9LBP] M/;X"TP*IP59G OC=*<.\24K^*ZG\&1]X+ ')H.$MAC#G%5$]W'YDEC_J7W34 M",/CHD_-DH38<-&FI1JR$L[$_'OV&W8+>*%I3/)"/#:5.Y!PZT":5Z3',/H1 M9/Y:_]BCX0_BE;+<+4E^M=9E6FKUF>W-3]&ST>H+B\([H1X(]$D< W0M;VK, MX[+FCOY2D30T,@F19X2:YZ$TT.520RJH/JN<:>8?Y(;CF8;\A-CP:ZC,CX!H M9UUH\VKH*:Q^M/0/C98^%81PTZ,E9$F:6GN-IK6U&>.]:6R>GQM7*;E;\V>R M)T[*E&=9YQ.@%A\#[3R5H<;-GP7%D^$G@1^%=BUKL9M">.A,4?[S*<%YQNSG MXG1+\M/B!><$I",U ,VK'D<0^M&,/!+IJB8!W9,HF/$*$% )Y7B T(\"/4/XHLF8XD=,%( M0M>,I+ )LO.NX;30@Q?&V2;XXVE!GL6_<[*ENF@H6)( :RS(M+SJXP M69%Z-"XM8Y(4^V,?:KI%\22&#'U99X]_M:"=YTINYDNZA A#@/NH>/65 634YZSU!N/=KMFEX$&T70PLY7N9 MY">U6(.@P'G'^W]@.^.VB7&6CIPE'A.SK#\\>]EX49>0VJP_$K(CO5 2+&': MF.+EY58;C5WBGO!2C7I_+ ?'[U$/>!.?FSSV6V%(M!^CPG34U$B_:>UJG*QLW7P^-S#8_0L M9K=>]HAL#N[?X[;46GS;#:B_HL'*3!S_!K+3[-'X+4:A)&/N"%IJK&6R/M7]>[>JG%^X+:U]CG&PX,YQ^=Y\>; MV>;%\'>Y+PWEPWZ30A;=?U6:HG9=4 M@6%+W*OSRH9%:1WP@B^D_H[].\Z<"$-6YPGWKF-:K*<>OO#WG5GE8NZR/@'? M>S2KK0P-:O\(V:<.\(:H$*1#WZ+J!RF&M7]>XMYU(2MSE2$R%X#E%) Q' [9 MYKZ)"ER@!D;\4@O:F'^P1.WA700=U,Z90ZY"U=H9_2-(I\R(T&N='AW"EE+% M9WK (O?ZG*)A70[(?+V]A?6*M>7O]CEY81HE>26R0LXUS4GRG$G='NV>PL_BO52'JRS)-5)5R#3_0>C]0< M"$(#,-38*ZV^*B5XG12D",/"N5XJ&JR.L+ZFO*[P$.U0V5&+<$MND%CQ,/N1 M+F*Y?55IZR5ZU+]?D36;WOXH^?[2_,(J@L8E 4XKQ,U!:)CZ#VV_1 M/3,:%U*<[^ M\Y'1S39Z37<_Q7Z9>]V1W-C7_;,1!F]7JTN2)Z^,D%>B77U- MYQ/@Q64,M.O=\AO.<]PK8[8[:2N;;:5A%L3.U>(VA;#0\A2Y*LJ$B3")6UWQ M0"+ZRM"3XD/K.1@Z \R^A&AP/0RN)8J;2!$C N4M]KW866ZI:H]<@%PD[1GQ6)F'].HXBI?:&]M!EPP[;+C\0AXP]/I$18Q M">P*B58X%0=M\4)(B6)&,?^+'%8@TC".<6E%&O:Q?U=93'(!@+_%"VCM^8+X M092S2V>!HA071;).V!<,9>?1^]K_$6ZX[:G%.GHNKROJ3Q4\S)"M_HNHT0(W@W_W)#Y[Z[_G87^:9/W")@2U?@)+->_^P\GC;X?!5WGF,%M]% MG\^/BC[76=WM/Q?MF[9<<)M:T?JKZ+>X;X33J)*O8MQ9QBA/(N%0BY.T*GDD MT188T#<;.@^%@DW("EE.F.^VCE1^ IUS4H5C^5*2BJ[N'Y>Y^^83"&"58O@J MAZUEK#$$M$,=(0]0$UF?R"753=8;M,B][$IT9BK%#)4'K^6:R2HI8\Q^P0@$ M!K@:@W5?S'D0?<#:SOPZ9.GGFWPE.RY?6]=)[1![:"=H? M0>1[$KAKJ6WRB?:IUD#$N"T\=FAP]NGNG1D%VCANI#R1?HB:(6 M-^J0^Q<6#?920Y[-HV(OVF<.0S6K]Z&%JAU'$$3=SO0FY&B"CM1N;](+4[V: M(DCA;'>F@L]6A7@=,U/%AU_-JY(;Z$%5,_K4D.&W[8,IYZ>U]3 [+26*!T0? MB>U.).UT#Y-#0F7T(42NM!"X%BU]2HR5MJ/Y@3L=3QU,NQ.4$:'(R7'4PU)F M/_.1Q7DR<$CM&DYT# AP:)GM0 IGO*V*:3O8[.$>[5QD_B%(Q>@@\-FWZ" ] MQ;1SD;\IPO89PUJE.$=Q4D0IY9JF"1CBC_]K,?=50&&!W&M>"UMY2S M6UY/\&XMZS&.IYJ-#06FF V!=+VSNFJ4*<43:60NJ0:$[YZ=WZ)K'$F3[A05 M+S0O1>AI@%G\)&>1D6<>'?ID/IE;4A0_MZ7 [@-F]8T*-C7AF+=MVS[8?.YW:_,RR3&B3QQGF'Z8:E92;?Z$D8]+NL%)IB,A^R/G MD!$)T;>42*P+D),#AJHD98A+EB8V5U:-KGI@QE7^.NP7&QL',9^'X'GQ>@TA M-K:+YZ$><+1SQ%UA[!,4> 8P._ZL=42E]71DE6J4UX0$,-I'Y9MJ,\V;YF[Z MC; ;0M>.1#8PN&S=$%,-M&% @/K>#)EK73#1T*6C"'T*W6$;N$IT'M9[DVCQ M[(A3=O,5M:M$J;:G%YS)^E7B=^,73W, 0$G61V0NQ:\D7U'C"U_]!+UM&_,5 M.*W+?U4%025^@US]7,[3;+>:4Q1DIP(DD-JSV]L.[1S C4*9.F TO@#NP1'( M/E\VVF/$]$W#D03J,)P"N.A-QH28W^,=Y^:XNA\9"92I 8BN9:DNSBC*":*M M1!U$<,:X20U8Y$U0KC;;E.X(>9!U";0KH6E_!Q2B2?B^(O*VO>8KS<]-=7^( M->!@8N"@#FP]1T?;2%^Z*)BSWK88NRL0MA2EECH>'PS<3,- /5O524T$9-/, M-0&8N3R,/ >KQP#6 '7B9GF0?D/;1& M'=3 FA .:L8IOVT\H+:6V<@,T-VM*G-$W!#BN VI!DUX7I)@,PM M"(O]>D%)?$ZSJM!R>*K&VO@V#V%Z-KA6'#G886E/O(5O\A!Y.#>D4BX./8[C M_/(M^'7+4%UW_^@'=EM@ +#G?4!J'77:UE[DM%ALC%FF9+4[!B@(N47&A.=X MGTRRS]MFN<#;I,2IJ)D7)V7%%N!&5E6.SZOR RW_@[#[4Q(KMH[IY\"-I(O& MM0S>W___>+/][U?,+OM[E? \H%55HHR6:$=*=BE()BPU1S)HO K4EK7^Y%.$ M2#0QJ".!A^J!4)D[ NA:NNH>]6W ;<#8PQ%N4GT6>9.2^YQ&A,3%-9O$(^:O M4/?U _8]XW!YEL6\7/AVH[8! !" S>_K><(.$2 M)PU)0:01LCAT!HX'TG*CX;-C0V?1='X":(]T7<@(VE&>*O6=30SM/-ZTVIHT M\Z)-?F3C/5,"]^DU WO+9J3>PDNFI"*<=VQ:9@Z]8IJL].T48.H?JQM3Z VV M*VQ6YP&UA.P.@T.L(<\#53B<7P:C++,7W1LCF/R 6_(<.F+ MJ6'0N-@#<*[E1>!# J%FZ0I70;$J/E)=YGA_/LOIFA0%$U2<7A/=)[3QCRR? MT8:!^\^,::E :V+WBC;7C.Q>TH:I"/J:-B%' R]J.JST9VOCG:A(^$3/Y$.1 ML3O:& #4(M=&Y,U(UZ8(9+>[F.]^:1(SO7)?-^=(L' MCZ O&?-XC]?X*U&$+NGE] 7*M5 RE^ISS)O0\(;PO,EE2;Z<_ M J1&K#[6M\-9M2A#GOYU> R-6?=[\1&X-/Q82:,X EB*0S0\[LQ%CK:?^_V MPIA4S&8R3"ZUQ^*BA\_-$\] OD$IT$H+SHB%U"SV)S;A<&Y3(F1L'-+V1T8HP2Y>TJ=$GTMH] M03'_,DID,T!1C'G#RQ?^(U2E\P/QH"/L]&>9B,);*G-B[X]0&T I$8LL#>#[/'G%)?D-F!T+,XT& [E-((V+6$;_\)&TH8A^Q&SQB-;B]LR9&R"U8<" MIL,_?^^\I)1OSK>T*,Y><9**SH&4-YJFV6/)*'NA:4SR@MW!DDCU^ N# GT1 M-L/F*]K.D"R(=\[YS %NO+I:\I=,6Q9?(=P0Q8V+2)"%"GZ%K^D*\VH.%$\Z M$^?]);]71 M D^*RR2M2J*J*5RM2=DV3BG/A&O-P MD4 Z1YIA-ZJFK%0ORD-M_X*K+VU[0HBR.GK>&-YA,-?J*5Y4K9?$V^:X3K*D)+?)*SEJ?W>^^Q7_E>87*68[7%VF M$ !*/0&F%P+N"3E5- RT")QM4."'B0("EGV$+(Z= :6+T& ._IX#OIH#3H@ ME/D%>0A;6&$^V1-E3E78TG;0I=*3ZFG^^[-;R*J\*8H*,Y:(T^.VUV*W'YVC M3B6#@(!:) :H?+F"36B"7&'BX8[09,S=V6 M0223SL%Z?[',\5^KHA1$U#;@$WW";[\EY0OWM[#[T37-AV/O%-MY!HC0J&DX M9F^U/^ D@B*TO7#$QG/QE!/,KB,[Z;\LT+:NRQ +AV>)W]#GCM@PD=\SR#-U ML"0>XU>+XH**PG[+Y1[L'7GZ_>;A((%'BPUJYZ[J M7L=Z01WJD2?2- 6!M7 Y*ER4I]KY+$U$5D3WDU+A(Y<)J])3+*XD#$F MCR6[=W':;S;;D5KL !#@YD3ZJ+P5A#2@"502TLV<;<,H1.]?(K)?V&&;)G^O MDKA.AA$$$^ZT;/_%>]$5G/Y #9H $DKG6((PD80Z48)S1@!ZJG',<**]R&CK M<&_G88F,XB0PQ8#P?#"!*#YXQ<4"'U95N:40=2KT_G;6%D]['O5 MI986J#$EEGJQ&EJ\7L)V5@=HZ'TT_S;U$(3!+8((Y_E.1)&+,FE+$T-%;($) MWSR6CSZBY.HM2BONN_Z%TOASDJ8*(3/Y%%QB>AJ%1Y/?2.Y\SLAL"_5B\7 = MBY<%BMQQ'U=CH6*!,#<)T+4@=4B2PAM57XVRE1KSR)C=7FVU*=X0(2NZV M_ (U*CN3XX'RHX0;.%?M!$EBPHK6-->I,2N]B5A=+VQ4K ;' $5I#Y;S6"J) M+*QX#'./:K'$FQ@TYOXUS4GR7'>+C79/C+!"5M?X!2?9R&.4.0"@ .DC\N77 MU*<(P$$C]ISU]^#5%8FHOX)LVF[E'UY32?Q M-6,%CUFI9.W+NW63^7]/ZF#ZW3" L>S;A*/P8/#DGZR@.QD;93'OMWJ92)V! H 4; MC9 YK^'842.2(?;H652=:> BT7DX[S'Z6M%O7!UDH/,).+I:#=I](XR1UO+A M7DJUN$TA+/3NJ9GPP\SD97'^VE3CL?&,F-.X%3E2CR7.2S/OQSE.>5&+$-1> M98;Q9EJT.G;*C+E+]LX'V'\U4T]E?>>CU'-14W/^."MKFI/_E(5- M1VHDS[UN'BN(9,]EW5YM(J=@;"BX9L@Q2-<;G.,\Y1WED&R$%SK78)2MU(17 MP81FU)45XO/=QX*_1-UDKZ38IUA1)\X>$+P6@B%"YP\] MC!RT9HM:("Y!3)?6I/0D^.=02?W0Q:'S<=S2S.#F>\H?2I_ZSZ27_.R*$G%B MB6)BJI=(*Q@0P\04EY>KFZQ0WU DZ].?H#Y1QC79@DP=9N@PK%6*>:NR]M%5 M="[K3Y^\\=I2HI@=;SB]?=D52833.GT053S(/T*,D65P7#&:4X90$,)S 8D]G65!_F1@'X6@39];4<&@>A@*L M][HWHO5>OS!IF,2+*2Y34]8%DZ>I*)?)\3-)E+Y/MWQ!N$[Q*4F%$*60, $5,.U0!PK_,U\$ M.@-G?=;*X%DGS]S&NDJ339+AR;Q&K6_@U3'4L#T4D6B1HQ[VP(V8]?A-04ST MJ1"9P?*$WZZDW7U.,K).5!;;Q&BXHAN"ZEZLA*W&VX@TEXXO5Q)UF-I_4]RE MABP+>*J>11&/$R_N\8Y?3+3/4L5WLYV@!_"=IWG4Z-!6XEO(8:GB\N@1.<$\ZZ3>!PI!T_P*&@8Z#MUY=*A$+WP>>(^ 1J^% M,=)TF4Z!G/27@8&+%QY.S_[#0YM?<2H"[,N+.BGFS[SZBT+RC+Z%YEOHX/#B M?>H>NJ6[R--%D0_ 4(=B3$] M&O+FH8;J*Y5%J( 6-SPD8\Z96$=E;/N3:Q-TFB<)'+'?Y"0.\+"@(474D*'^ M$L.;N.3AQB+C!IW9Q] D<2TDGHJ"]C$W=AVHZZ>C29FI"S-JPN3!FXD8M6.Q ME1$1DT3N./9#M]'8/_YRQK9YS+?Z=8J?#_:2\N^&V^4(CO-;=8,,<6Q>A4/- M,SK)")\9X^SH>F%"QJY.TE/T@91WZR?\IKJE3'\!SP570?:E8T9(@"C066<$ MZ%/RQ#_AS\H=%?6S M#!?BR!#'YET;#G*,3K'!7R)KP;M %F6R80>RZDUW>! TP70/F//;M0R5:O&= MH'N:)M$.?:K_&SI<0,%;JLU MG$5CJ6N:KTE25KE29\X $2CT%IA=RW^'ZIN(EY5(975,KJ'SKM!WN)Z07WA7RU>2XVB^#HX),B Z>/:9 =H= MR%HT#16H)@,U=*#IN3G:3;I"18'\7$S>BBQ9K-A:9A\[RE:12'QM-#UJ8%TU M9YZGS9WGJ%2#QK0"I>0<")E!-LX01UV]#HG.)N5U4D0X_0^"BYR8HR%Y%F_1-#E!B)[PGC M?5:RTV3$_C$#8&$*Z2'R:17I400UD%S-%V@KH8Z>DWTKZ01)HI#NG!T:3H;2 M2.U9[DBK7];QGU)72!_U-?O=H;VD-1:@UY4P76^P!G&CV25J)'![5^S3G*5& M[/(B+/Q@T1.5HY'6@M)"]"TFP@!8@I <\W101!2,-Y$HU8=PK^OJ+7KAK7FO::_@ M +_W-%4'=@H+<0:(0)/1 K/SRA1=30J.M\G)H#6)O%04J8D4-: R\KE?QT)\ M$[J:Q1P+2QVLEB,%>I65#-5UDI(/U4!ZU-@0@-H\!.6\9(_ ASA")#%ZUY5* M[E$=ECA=]:L-R9]Y3[6# PS@[UG>9HL"P,0O4D%@UN))&C&GL@$1GG M+S5D6B!?RS6.R)GH2JCE63D>/HL?I0,;QFO2X;?WD=C,90Z/",>/=";CQ?DQ M(#!*5X>*4P;K&GP)C42?QN!+,6J0 M&13F8(4)>2#AY2+"GA5YS/ MG!94VQAZDW054V\@:=2"N4ZMU,<-3M/SNI:PTCH=' 6V2O>@>;)&!4[4( UD MA ZSD6KRQJT4CU&./8MKKI.K+<,OF[ M*3P^BV-+^GR79N M9>\M_J!!?.3F5_#& MJ1S4\7D/9$MST6Z8W>P&PRATAH,E8QBL)Q%IXBI;[$BB#R0L$RRFIGRSK)?X M@6;M0ZPL!%,7QF+_2*M8_%8&CM6_/\OB7W"2\9[6=]G5&_^N2HH7?G#?K;D? M]D"X'&.!U&>N>0 N.PWJ$]0A1]/S M<'3KF9 2:L8R?X5NX[]612E* CW1LSA.N [%Z3U.XIOL F\3=D2(W-W58:70 M!UYKN$A*\DCRUR0B,J[Q@43T.1-0QBK/^T(++:[KF#QO%6P=SP-4XW=QO 7H M'I'3?BHH%-4NS8H?NRH*[&M3T5"K&3"EN>DPPP@DR2NH;]#QI[.E,Q^C")?, M?$S+/*G,5G.T263N$"XE>WE$HK3:)*E8Z+'D7]W:_FXM+Q*\K]N'Y>G&06)% BQC>4$\-"FY2;19Y3"9@JBY*A'3ROG,;_N#QCST_Y\$A MI?$%.*5 "=EYW$8/M>PDV$,.2RF88RYV-B5_O.(6&(KALW.68S M1!3 3:?* M]($\BY:,6?D!;X8"F<:&@57I/CA/FK1#BCC60'I4P4FJRQZGTG!)-S@Y5)*J M/X-77X+QM.J?)#;_D6J#+*-3?'"TO+=,VZ82Z]E;,A2SH1@!6.0#2*[76:!K M$B4^<8S^UUK%/*K!$:<;^BR.&>N*^C^W24;>*W?WR%CP5A^ Z6G?URA/FA\0 M1X[NLE!Z?XR[U(AEWNSH@XH"TAG&/0?BQWN\$PYLA4EM]C'0NM9#8BYQH':. M B=:)V\D1CEY)1GLIS<:9NT^+5JH_J9$N Q]'!>'1%(IY2MJ]=0/4&B,%9: MV3HDBNO]$\7=MF'_X!%6#U5*WK];_?#^+,^?\DU6Q@/M4;7&&FZ249BN]\8H M,0IX82-9.8#DFR03130_<8+\&OAZ4D.-F.CM M--EK+2-B YK.,A>T*'\EY0O5:I,T\2GP9-%!X7H/-2W-$<<= M]JX]P-6AF[:*58Z,%6U+978S)9R-,H^!$M Z6:YEHF>6.+-)S.3]+*9;QBL- M@1\8:2GQ/8B^1;Z'VD;FK68PH]#7="Q!XH?$9$#DE9SS80;<,Q,$I_\GV2H: MU$\/MC4&]H#ZM@(:M@A&<^A$;$\-WE]SE]3;)H4FP4PVT% MYP"L;]$1Z+DMV1 05GA43!X2GU'.^7&#C1^VTX/M'6&>CUPU=DM7F.^#=\P7 M%OCPU1";84^8FR-8O1E^+?.46^?%W?HIC[G92][* M#+\RW9,G[- 5Z+E;ZRG'(BV[+TF?.#U($.1?CC0X3LW8&-"EJNU G=U=ZNL9 M^!CS/&Y1[TY0CGDAKDT]1Z8792DWUDT6/R7E48J>>@! *>X#\F$5[&,TM01L MZ06<_@.ZFK>4BY/7)*ZX4I^>AP.%K9 .LTFRZ)"%WBSQE7\*QG(%%(/@)3R MV0/D6C1K9.B31#=Q L]/+:S\RP,/6B]X= QJ)O!+3JLMNDTV"5/+ 2JX#"\_ MG>:2:UTZ$%"O_+N-)O410G^$$*Q'8=0Z4*/>IY768R? MR3G-B%J1JD=!M.DQ--="VF \Y2CABG4.PJVUZ_Y<+BA/2B\)NJ\V6R[4_TY3 M+MP%"J!P1\2$:K+0J>IMWN08YP?Z.$Z. ZOB WC^5/(!8IAJMJ9^'A6->G3X M;TLY+1Q4FV=.9?R11%4NVAN>/3^?O>(D/=L: MR5Q&2D<.8O3DPN&!!%DB\S5 &RU=4:*&7'5;)X!N-C03GA112ZFXJ\JBQ!EG MN/(]3> 6!$>"^R@D($I"@@4F:C GLD1&JNH .VRF,ETX5L7C6F+(TA@:! MU6X?F#]MV\<*4[)V=,]D731$A#0M!J6!ZK$J4.[?GW&>\+.GERJE>//0_FZ6 MC+\!^%Z3_5YK_//E^\TR(]@;SR0A"\CR&Q,H98+?)$\MO2L\TVG#X,>_T?QO M:\JXK/:Q3(V%>%I4,)UGYC5X48L8[G69;Q(PW\O3B\PGE!/ZW$Z(KE')_K2J M6]4%\+=,B@PU8F' :J W&=.23*X390LDK6]FJ__9@QVN\&>/B'DJ?L)F9?.\ MWF#T6YO,3&9&*WPJ6>;H@EJ;IH^[S8JF!UM!^7? M7,/CO-$NMK>EMB\7R2' M>48G&6%Y^#](RZ\XWSWMCEIVCXR '/3[D%ROYP!*XU/=EF)P?Q: 03X+P1;& M1]M9I::]0*L=XI\&L#D4,DLUN.3OBIH_XZPN/'!!LX*F2=Q4T[N7[VAU48+K M),-9E."TK8Q;7"9%E-*BRHDJ+M0U&N@%>&9R7&N1/KTG:(]B4;:Q3S,7_I9J MU)&-.KK#1:TZEP?J:Y%=U9ACHIS>O]",**LZJX9 JLP=@')>9H[C0P)AJ&K- M2NY1'99XT\NW[*)\M[[(29R4USA*4E'1DI $DKG M8;^WW=QUHF/GRI86B3QW1JN1:7T#W*NCL'UMS5$B0 WA9IJ5C1?G REEAT9F MB'&79X%3L16W.6]?R/?@-N7%D[G5QKL0;;FU$:9KG)9\41![_:41\2>)J,&^I0WM806E#EG2#,C!+=O]^"M>]2+'P5(\KWH18Q%_<%$5%XLLJ M9Z>5[$2%'F2<04D1AV]AGG\37-UX1G"B@$WAX@<'/ $?O:2' *(9O. M"S]LCJL:'[OF?A.Q*S!)T]:'D+?DR80_]"4[U63]LZ\"-76REFHZ_]($O1'^ MBM^23;6QN0].@9CQ-JA"%?(NJ*)IKIO@?'.>\QY84[7D6^"D7$[< ?48;_EN M=171>YS=9)$Z5D4Q!/)R=0#*>;!K1$\9/I[O%7T-CTFQIMHZ#2C)UC3?R(,M M)ZDH-%=2M#<__Z]#*L&@.GRS#;:*HIP=?%?-!?2^KEMZ4>4Y^^=@S)7>)Z#0 MJW'0GH(1:RJZ6WE;Y=7(&>%F1H!'YPD:PL\)MJ\O<)[O^(E5/_7BHHTNPRDW M89F-2DB)8E'U:HVPKT;BE\T_ MMSA7== XCW*NM7 /L7"!"VKV?@N/?78Y6]A9=9\G&YSOT+H-QRC:SMD1ECDT MA(?2;W%1L)W9G%7I 9>HX%+OM^&.'2.9I;9+8[E-'TG*6%]4.;<+FG/PC:L$ M4ES3_"+%R:9@%C8_">/SJOQ 2]DVU MH"8?K9GA'XD)H*2> 5I5);L!E+RQAR!5OMHVTV!7 #Z/]J\!E+);O4/]+;NE MHK]G:X 3=L!$@BB&]9*(%^K#X K-T1"5JX;J14.HT1MO\SEG O!:U^B9II?X MQ:Z+ES 9J">R=3ENQZ860']H[ 1JR$>/[V%]:U+<"%]HRBZ^!7=UC+R!Z7T& M?O<:!^_OK6N<#MC[UMQS V>F'-Z0BAXQ?Q"^OF!/69KB1:%\=7LG^G>"T_)E M^$BG6^#]1Q^H@[O.-/(E6/#35,YMK;O@"^"T?VSO>9S,$]1XBJ[ZAKFD%4EB M44,M8N0B1B_Z/;'(V>7E1?)HZ@ZSO%N*@7;0O)&8KINU2LT2*BMUD5@$/:I= MOU-C80IP&*;S1P>!%]6(D0SW!/MOYYN%M9D^-+$@^V9"5J@1Z[Q9YLT3;>L$ M$(KK&B>Y*,;?I=8-;A-+*$"[W1";ZZW5D($$=O2K:&A0=QS1VF".S%OHHM"9 M.&V5=1EQ1/E.BG#]CTYZZU_\A;%_7T2._V H8QT UV+S\GPZ>[IZ M]"H@ TRBZIE[4T4/I,1)QHP#G/-\L(+9"M6F$HK^DJR3*#F,=3+_$*APIA%X M>)-M,*)8H@RB4PQ83>'\\R9R/4+$$RZ>%UW_F#0RW(0%H!\6>V]M/Z\D,JDD^LR6J94C]G^ MKHN]W=]6(F/$\1VONAMJ? *]"(Z =FYU+UD/:O&<0ACIS\H\-E4F5*+&%U!K M4PW9EQ$Q0@+$H)AU1N!B*^P&-U3[,8PEK2$]%,! ?SEJU:H@?Z\8 Z]X9>O1 MUZK1L= \LR&8SA]U6Z1(8 W[WC3.5FK$*W\U=?<:9S317;L/5(8B'.57&W\' MK7H[!=]Y&=O6P$Q%YQ>Z2I-G<406)RBCV6FDDYOLI4?*&/>5/5(F63I/VN$] MWK%)I;R,K?RI"7U1>8Y@'UND'$XC\95P6..759+KG]O0,GUGD]^IPF/$V$=) M3E#<.=1X:%@3+[;M,:/YN8DA"Y=2:""1U([W'AVZ\NHBWW.>\)N([&7_E4YG MU<5.]S.PBW<X(.D/D]^]P -GA#!(^^9%2@DI,1R(NM*4D4RL)05CCO ME7#VEJBVT,3H>2SQ!JIW6YPC1I\XZD68XT?<51ODPRSS&))8O#!AYO_A.16O M..77X@GWA]Y'X(##,>"N)8NC%69 Q'\@'0%A?+R:G*8P]H6^^ U7U3+[:-XK MGZ41>4EX"7_^0W!\_WS$IX08Z*"7R MQ1R5!SP>/RR'&.=-H*0/F9BH,9U/@&(U!MJU9-6XEZK M+A.(:P,*VN3OE+- MK^:4.']^TA&A"^TEU>7[E,S9>DCG")=B+$]6*9$-+'[):5%B%Q ME9*[]9%;MO7'CK5IL0,"2I@U1>;R>;?P,'G@^P5> M52G.^X\7=65?GOU!,U'+NY?]WG_-"/B* 9=<.L^*!')O/"3/+^7=^F,A-8V6 M=T/QS2S.C0/8SC-T.;I3NCZMN(EVX.C &CW,O+@T5 Q7>C1&N>CO3M!D Y_% M?ZV*DNN2N_5O.,]QIGP\T_H&>A\8@^W<5RLB='F [IJ1@5Y%1CC3@Y\E?FA% MS+GG9A,7/]L47=UZM&2+@IAJ:7T]Y3@F'_"&%#<9S^+-DI+=LEY)K$[ET_P$ M8EE-@':]501Z)/#SMAX-!:KS?[K(!I>EPW%\S^^7N5\%?F\B6GU?,+ MRLESPM\]FL!IC%95D62D*%"&^3,TK5M2YKP.?$DBGG_";@0BEY8?7SP/E=!U M .-)5Q0I9"7\^=^-^A4X:4D0I.O .'90P[R9Y@$I1-9KEQ#UD#=WBS"O"/HM M$6;L>F!_4^ :13H@IJ->Q\9";P9#,)V_=HI*!3T'K=8UP.D$P/4U*6@NKJXT MHQ)"C;CF\UFC.9L.?'+L;K6NTMMDK ) M5*_H@%5T:OX+4#H%LYRS0G;WY?'2=1.PLTB4Z&)[KKNH*ATLLP*?77&9$.'I MT>R:YDS'976D0+1#94( ML6F,O>?- EZ"S;'Z/-E3Q)U*JA"'5E(TF7\MN?JRFFQ;'3&M?"8K+/-292, M^6R&AH"3<#I0GHZA/DID43/'CG2S?=/'%2B#9F#)J0XS_+H=BWNF(6U@=Z<['M@\R3WEHN;TKFX7VW9- MCD5&:8G?1)ODFMCP?65MY/?0BVJU(/X*!XD3=#PH>W ,M#10'Y:OC;B'%++# M+*D&.U 7X#8=7GRJQ1M_9]A1MR->R$:_&*;Q]]#32A>/ZYTAD8>ODVG.^,/^ MW>;<]%E,L$F!?B 125[Y/44A@:-CX24"CV&Z]ZDVF'B> 9&=AM*4?A:Y"/S4 MCVFU*M=5RD,PN<-"A&/^T_N3=]__(*(P_^FG'_]X@AB*+8E*=M]+P_1@&U\1 M:L1F?QG*=+.AF=@8(G!((6VJ8= LY -PSF/9!#[9KN\$_=.[K]^]>_<>;7$= M\W6"?GCW[N2=_/_&\L15^4+SY!\D9G_^[N2//[*__O%[(7 _?'_RXP\_GGS/ MY"\IBJKNT$NKLBC9#[*2)9?1_XFSBC=B_^[]">(A5++W?%32%PR24I^4#*KH;]$^7IV?>#[<;&] M..UYP.$QS3G$MA""=(_SNUQ4;8Z%^-\3Z7*>%JJI+^T%3(7!K["U-T4A;S%- M4YP7B)E:4O:"B][D.@R+H1YS[42RR,N>.+)_=:+(_O&7!U(TY<('RNN-C# 4 MK0%('H(%DZ+.C;G/>6=?QM^$QB$JZ8TQDFIPQY<,#-:/&AUC)P=^ZD2I)2%$ MJ:AQ=AY+@TU)*$7VX#W>B;LM?]S$*<\S?SL*$9X>",D4' 3H>OW5F(US F>B M'Y"HU& 6+GF!&P6= KQ:-1:MG_EF%)XF6I7KE'X6\RK$O$0!W0!IB>/23O7Y MYU1=/T8DPTQ]W>=,K=&J2'=-3^W!W%^33P#*? JTZ[W=X45M]_0@O2N,^$PA MS/-F"+;.3Z5 :8RV-! /H(8R$4Y01TDXN=)A]X 9.]]X%YC# UG PC\%B89P>V+=,8:,>!#B>CX&YEL,.(Q?#(#T0)KA(]5CC41*49R M$XK_'R"#)M&1;/- MS*9/$2.BSCX\09/S<99HI2=( YV*M'CHM^@-N\!O<=+4[9SH_#'Y@4WYFT' MOC:.F@)P-9R9Y@/8+K*PSWY&A^RA)TD*6!5G7'H.2^-HL-!G_77">%[R7"OU M*:,8!:^HWH?FZ=Z?R)2YI$8>JJ#X(!^I)G/\14-,7+(F+N^FGT/C(C31>)&P MR2MYX,NX\9I06T9[DU:3T][%01_DC*^1MC779<[%P!D91-JT3\0E'88U+0^3 MTO,PF\P\>+0&>R@AYI\5Q9 ']EK @S79&5KL8\D]YH>VJ*\K[ET)H5<. MDGL(SKECB8I2A+Q:3T"%IF0BU>6,1S7&7[3*W3UC8\F[5_R]2K8B##NSP(" M5)OI8W*NUB0I")=(D;(9)#C09DWH#(SV^&[ .V33?#?V:' \!/QBT(%R+5DM M+E%])] SP0#GJ X[?+O*;C(FB;PPT;B_[&B8G=.L!>?9<];BM7"?6=!NX4-+ M]"AWZT@[EH)C;YJ"/=[D^JHHDPV[W=RMP>X)$, M6A8Z!Z_]5_XXW_78?HZ+I!CPH1A^95O=8QBZ:ZGLBY] &L*Y8LKIH1H<.NSS M)VBRH<1%W4]"M%/@I:AH]@N[2?%J3.=DS<8\X3>5T)E#@ J@/B9?YH0!2:"F M)$YF;%/%^J@!2==T)% G68#XT1DX;)DG+L+'VJ2?VI51G&6QB!HJY+^OTF23 M9"*PN5!WG[4$!I)#=AV1TM:A,,[*1=<9# M=NL87.?Y;@(W.D,M=B31PW?=O-.!;:V[7D7*BPG9B >8HIGPMIVP*+7$ MFT7WZ^BJQGV-+E)<%,DZ8;_A'2&2NE937=W[#XC(@N7)^@ S0]"G@TTNW7&O M*ML);.?0Q*+%M>(;>:2,?$ MK'^EH;5QJ+'X6&[_F\V6F?RR4_UAGZ:SB$E=)?*6NV%#.@$,!*(HC)%Y*2]C M3)6Q1G$Y;QMCNT-H7HO&PUK.4:<&=Z2@I*4%\:K)=:EQKEE6.!4U\XL70DH4 M<]\4PU"EPI;ABD",^ISS;G Q_=PJN@CG^4[4].P09MS>:3K%B3"T !H+OJWI M/.MKJ]NRF*S5;>A^R=GZ#:HS@^] &DP#OO-G=(ZD$[VZ#G_24F:^E9U,"K9[ MS^1&6HE+<7_'1B\X?R9%W>/B:(\5)XB\16DE;!\V&;:=$YSV<[^>*8T_)VEZ M@E(<_8T/V[[L"A&+4%0K;C+N(9L1"@OUL5W*P*HS%\GC;$'57>MZ^XIGI:$;:/4V3:#+#4;T MB>-$ FFHQGQ*;E)]%GF3DK.FP]PUS2_K_G)G=7NYKBG;1)M3" R@;!GA^4NKK3CRN[4T)KF8-R^!"K&:_@"::JL$["M414T! M)#)ESOD HF$E>GYIZ@A >O-QE54\+3G4G'W^K(8X%I8N3N]%[.X%WB8E3E7V MP?AHJ"4P#-7YF=^B%;6%3I,,11)SH$:,X[REA@SS)D*W[-@ZKY*4NWA%I,6& M=[H4-O'X6:[_(5"PIA$XKWS *#A!+0TR(*E'1=A3WF !*)RK_G19]_PE?*<7 ME%%&7DA6)*]$.E)'Y='X>ZB^T\7C7 />7=R@L[+,DU4EC]*2HGNC^Z<+JKG2D3;3+1MGOX [-Y1 7;OYCF.; KDY)GD+35GF.4K^Y])P83W M \W^7N%4Q&D)Q'?;B8A@D^\@K^PZ\%U+CJ2!-VH];:F0H86HI@,>8>AF?M9! MO*]RRMG>E.O@PFVH@%TC6:-@!OM]W6:4M;'2\J2HJ]J-/7A/?F3S!JX$[B>F MONEF7Y["83S&DNK&F2P! MM>!K>)5XW/A#5V$=?SE[]:^=MZXL:I48HE03A/=:%;\4#/4FAD>],+K6;+0H M+GA8[YKFGW$>JTYH 2@6!I@"M;A14W2+-U>YISQ7)U?N@Q43A0RF+2C30J1 MR+'V,+I,]WMKD[3]R@XTDK)%(K0JNCJ^8SG0L])UD"*;S3B![8O1SF.>/ M4692(PYYDY:G)H58.L8?7S#C\@U/#8X5,J/Q!5!R1B![:.K13^L^D=G1,?J2 MYW,+.KX*(E,ZS*8 #EH^=3R05YJ^"HL"9^J7C9%AD(>, 7 >(N0E2L1QPM\H M9B$=]B31R\C@Z78ENZOQ^914Y-SF[0131EF %XDQ&:&ZW NK+GOE)4QTYL!G MSB>613"'0/NZ M)8W1 +D?S3NGDI8X-;L9/?%/1&\QD2J=M]C9C[+N E/HL V4]ISF=B@%?U'7!9")]/V@JR5E,>? MU[_\;@G'D(% J,\ETU7VMHMXWTK^_YQ,MHY$Y"ZQ>V["E1K_PUD6[_^B-_(F MJRM/7";%EA8X_26GU99]P1^_:%8F&5O_VJ=),]7!%X($X-[U2:JO@]GGG" ' M_;)Y+LNB/)8X+\W,AW/RG&3B?L>4H83RGY4[5YEA?:ZK+-;EBJ,S((A.HDM8 MUE#V&SL%[W*1[!V+:M[W)!>7.3VK;>KK>6PU%1;OM_;6ZA)W]IBF*WOGJ+7MBRD ?>XR!;@.6T',*@CHG@$W#> M\T/,D)]FZ\,*[Z2>-,IYW47Y,[L:\2S)XB6,5R#X<@SZ'H)3->N+S&V2D;OU M!=/F27F-(^X%VG4)I^VZO8W("O.%!-0>=0SY^'TZM>W'K9"=$3G!!+HG\ M;WMB]$\A>3*Y<&N!B0CAV#(F]G?AVC*>E7?WC0>^ ][%/O!*XC4M*)'6K'#N MBQ](1_[OS[$#WY5SN78LE]Q?@2A2+SW<>"OQU>RP+5V?,9.UY? MQ?.G0GN: X 6D-)&Y*V@E#9%H )3#N<+U!9",6QK@G@YWB^K0A0?_ZJI:,Y? M#35G[:H,E;D\4GNF^ZLQU,4C*#;DP AHU: .DJ\M=:L;;N& 8G!H2>@8D:$5 MIQI,\6?FT\TF*9L&9!?";_-,V(92"K'&%U #6@W9>41]AUK:67WDZ,L/M"3H M_7=AW@1T&$X!7/2>M7A!B[*HZ\ E_R!QW8R;4=E++]'/\YX+K&5^(Q2]:Y%N ML_\$@2>H1^()JHD\D1%#(C])$KJ?1KZ(2OZSK?- UN \B^);YSG4)[IH*+_/J.R:%TU??25;[VZ6J"E83&;G: MWT'WY!3\,!7*PF3LZC.;@CD8^ERXR7@A0HMS803 O.?" *+ Y\( 13.>"[/, MU^92&E0?@-+'1L79N("2*";R1BU8[-&I6Y2\?X=H%:=TXPZ, M 3MN>[#S08E,-?MC):Y&7/5EE_^KDE/V#[9.LH&D2B[TLFA,. MUM/4&6HHN6,@W6NQ'E[903),K4PMOE(39GE_5Y+WTB?\UGM.9>;QQ+/1Q%>6 MKT(*Z-X>?6J70XG? MUN=-D\\"BCQ3O/.FF@Z/GTP%GTD8^2YH/:R'\Q[P33^_7-!?7 ?UH/2 4>-%H$VQ^_*2+B52#K@6= MB<%^:],^5EF<[_K*5JLRK<9G-G5I1\";2^,KR5<45+<57'=V5OIA]Z,I.L(5 MH-61G4\>X<'EJ@TO>9G4-4^ =Z;9W." M#I!;<_:Y ?((&R*X%XJ3@?;H0!J3X(.4(#V['.#I.A*(GI9NCTZ3I#.[%Q%7&H'OPTM-B(35N/E&*WG^6Y7O9&&7AF -'%VZW/2VP1X(KSM-XBN<\^IDXQW& MQP<#-](P4/?UPR56U* -VZ%Y@K/4C%T>I4<\&7+' <_>X$%6OR7ERT7%]N>& MY%=O=:(J?VEF_\<[WRA%"PP)+'?&&#U=YA])_II$H@0\IQ"BO;U,#G9< 4@+ MM"7A$DEG7 E_%?KJPU4<1V?1WZN$F8)G3(+Q,^'WJZD2?8:?0VOT::)Q+E2SG.(L-X#YZ/O&*:(8$QK-RH64FU M^>--/@0%W9WN/J?/.=Z<5>4+S7F:IG2?O%=(C>'70%G2Q.++ M0D!V+W.ILI MP$$H=U)'#*JI.4$=/2'=A*:R1RW9[&]+1B\DKE)RM]ZS8LYW%RDNBLF>[&9? M0[>D'A;G2I]CXYZUAHI&_R\CG]YT+:@E@SV>&K@DW"-8]PNAFRW-1!V,X^ M MHV_ )\0(;.=%DP5.U"$-$=!EQF4*8IV_$N;[I Q&*6N-A1;Z'H+I6XS"!"GK ML94:\<9+*3D0]$_J%IC&S< Y$!/@UI/"T/A;78L2S,)LL MZ)01\Q7"O?Y-O,M;)&]*18\H]&56;7B2#\UYY7>TPD42(=*\+>@Z@CPSQKHZ MXD=Z.$&Q M(E8T0^)"&,)3CA$%(MD\VXLC1"4G.68H3\2V9G>"*L,;FI?BGAHWV1I=X',4 M+'AL4*2I#@,#I90739-Z.^A/- 7\NJ-MTGF;L0D(NT?B_JOAFM M_P&$.% ; S]< !A?K3^S1L][M0C\)ZBA#PD">V.*=E"QI-=[._&FLZY66/TP MXA.='#_G/O>2WJH2X) ^T6DN3XE;0%_H(#VC'E&-+^84*T]5'-2"%=)-JL/K M*>$*6MGAP,;JY?R9V,S*S^8QG(_ >[>>>Q0LRH16,UYM1T]P,ZQFZV7NF*BW M@<_FU'$]\$&MX1X=LQF^5G.;U\;MD2),66&^%@NR7X?$;$J]*_GK;:-U;P!- M&'>258R']?MMJ,*2X>BMS3'-&-,YWHNH'UQ\\ )S=+D2!6K;RI% Y M[3U@!&YOAY2YU@PW>R]5*T&F0?6AWP$_X!7_H4QQI#Q\R#\-L(A^S5(>5)"3 M%Y(5R2OIYOB!E'=K-HGA[H(3==#G VQCVEH1X,?XC?HDUCLJG,4[SXH=VL0S M+H._)_->3V/5D_G $.B3>0^4MR?S'DY8_SL;FJV>S&_W^IX'ZH,WL/A4ASN6 M85J_X>*%'1PES2[)%N>B+UI;E?>AXH?*H$L!]C$D2$L;B6M)[PA!'25<;FI: MD"1&T]/@=Z;0H*M4=HZ">JR8+PXJU^O,M'(W\I0\/MC*6W8(U).C MBZ%%+=Z0[\<3K#URQ(SS*Z#XC#X;3PV?383\/!@/"U'(M^))!H\*4MCZ_TF! MGY]S?FPPJ[\U:D66Y63S:)-OH6>\#@[G9N0>$?W+S$+24C00MC0X&"-P32M9S5. ]56\BHA%'.4A-V63JA/CY>4.ZO+0F[ MC9?D5YSA9Y'=6A4J412FP7PIK!_96S/$YP^$#[_A+O%Q/OC MJ.K6^PBHQ,>!N]Z-C^19"%H/>],7)J1*U^0XA;'15LW_J7O:'M'HRE$@Y7T$ MS;F>_A/J4%KHXQD(=Z9Z_]3K+AE"Q:I%A&JRSV.!2YP56YK+1>!U%[9\24;U MIM8WX%*6([!=[XU]Y*C%'E9IZK&;@GCH\8".7I*,Y+NS+-:3,HTOP$>S$K)K M"6M1BSS>A0B8#JC2I978)AO,]K=[KZB#;Z$')J:R%PKZSZUT']J)8% ?J^UM>Y[CE)/U M^$)(>G@D' ;:,"ZWH+U'B10(P:S"&?@"<93$VY%E241A^"IS^8 M49S\/ :K!"KD<[ &FR>$:K8GX8)$7S_3UV]BDDB)8C]T@L3^\9?+VAC\7Q7. M2Y*GNP?";ZT'$J0QTE!T1B Z?\ZMT:(6+Y*(O4J+#DNI 9\5L-9YU$+. M< KI%(5EZY>^"QH?]ETQ_ H@-QK0G==TE9>8/1I.D*""I[W6E"!.BG>I,F$^ M!7+4VR'W"\E(CE-FZ9W%FR1+>(I.F;R2ND[9J/?*Z%O@T:>%P[4TUD2(Z\0^ M&4W-NK#.+;.%H%;<]1@"O2IO,M[KE^OF"YSGNZG6NCJ?@(.AU:#]142K:8"% M1<\Y)T#^UQ-/6ZYKCS[GM B5.* A-13"-G]ML>35FY$A+M\)*2:R>:<_@#;$ M4@)VO4LZS*A!S2Z^-?) C;"FN4S-6>>O647RG"7K),)9>4S;9#L5HX^A[2NT MD#@/1.FH0(-2&-IO:+@6U([!CF_2XN57M(N;O$JKAEKKM,=XA#WZ:5 M7*4FK/+HQBN2XFY](+X[^;]36LSL8[![3P>)>U[N[7,23FJ),-N7>V_Z@O7:%[(O$ A,0'6R)V?Q)) +L5U&I.D M$75)375Y^5Z64WN%-TPV60:#8-$&#&N58A0G1932HLKE"VA=_JDN!E6VS.K* M0B$BJ0X0<3B?Y%,WJ^4Q!&&+=WS-F4)K6E[<)ADI)LK;:'\'#A:8@._+43)) M",1;,N?L;-+)[VLJD @(?J7IJTP7QUF@F 1=H:)@7CI^>RD)OV0GK^02E[AN MR#'RZ#(VW.*U90BLMV>6%CGBV)NV*\&>5D993$WYYDA\'DE4\0S"J[?HA3&5 M?,";H;>ZL6$ <1D"YS[31N)$#5+$L7J7CE%.4EWV.):&]]^NGI(R'9.$PR$6 M4M" K1]Q.E$-7CD.6H/[ M$)[S[@(,(1<+@3+L(ZB:EU2;0;;9==DK*9A!)^*6[[9367:3HT'9=DJHSK/N M:LQU*_$:MT7ZW8PS<96&5S5S%KU.$=T&R\>;%B9JR%=OVO(^IQ$AL:C!;'*? MU?X.J$TGX;O>40T!"[GJZ?.;@IGHNVIQ+R)H M7(?31S6?--@76K@TRHA-?#.O@'DM*#8D8N&KBDWQ>UK,@M87JVM@".\TTZ55 M3L[B6+RY/E&N;6^35Q++_I^J. US"-!@#7U,OAS%!B1!7,9.9PR.MXOP-N'_ M)1U980+O(*)'9^"NS["\O")QKV]8DU'7^Y5B7QI]"P_6F\;A(6Z/$]&\+,H7 M1RI;:=1-Y-*.&L@V=#1-0-,=N0&Q>L;:,W47L6@@==2*Q_[JO^ W>=40L;KL M'O\9Y_&?<5I),[%)955L1,.OH35A]+#X.A@UR8'L1F=5P;T!17V:%R,7<*UOH,;I&&Q/E>R*D'=N M/>92$,=\7X=&[]F#8^RN-'[NT9V4A+PV#[/OV"P/>BT^R\HD3M**AP743X() M;]T7I55,8MGK;[.MRKHL\Q7.LR1[+NY)_LCKZXPFF .A !6-(3;WG0($7GWY#C0K M@ IH:$)8$M54>CM%L>FD'6UJJ.31F1AO&9PAZ\C)1^\.A3H\0V<\)$!C#*[[ M8M%:@A(W0I J-5&)(^;=9ZD\E#X[ZV(A1B.#$:*'D*J#[MX)BF M*@DSBV28",'V;V9#F0OME2HOBJVY&H'DZVDA31KZ^GED M=/-,Z[!P; MVX"C8VIF.I_87S6. M0'N]8G#L2*!?T-5"S>WA*\4$"T/(F/#!O- T9IJ =WXI=_K"-OVMO=2I<7@5 MOSX9?T"2D 4)HL9*#$ND+GM#I1),"./$Z'G2!WP)W%'B0&#YFF*N.E<@M'J+ M7DA!E/PJ>9_3UR0F\?GN8T'BFZQ^ ML6*$\P)1,BMEW'Z& P+N)7.$SF-$N&-A+1P+(NIPW9""<$O+ST&V@,7BT/DX M[C&8/5W?9&P/\C2-!U*0_)5TAY_*4M?Z"!SN/@;: /R<43 M>Y,SY[<:E2'#*8R+?@WMGO:?%+3I#VR,Z4' ?LSG7@KF"!;6A37-"?)$G_#:VT=QAL]FE\U/E*R?%$?E@';$$ M3@+>/FOZZD3]:(?*CB:$6Z+"*1F'^^900[E>0H^/88=/(,J7+]5 \#/7(4!O MA6".,(/JOY$C026Q)GM#XL<1Y:1I,D4+K"LQ']U5F6))=BVIG MCY[*34CUF>//=F(LQKS_RBW!!7G@T5EW:W8#%W5ZSC8T+Y-_"'U8-UQ0&45 M,%!KQQ"=:[7U@1OSW$]#&\)0RBEK2LJ$.7"A:T+G8K3/BJ6,T')WG_+&:%G, MM]16//1FL70DD<$)K)F-=19%U:82%60O>>)2E.#:&NC/3R'W_A##:Z8Z)M"7 M2>!^)I!3;HG\!9@LS31.T)9/1+R]D&8J)R@C8>X,'K<7#;>FBU>3(33DDI7C M?PJ]N#B5.#=7;9HZW9*BX'4!&XI0W"/I=Z4*O6O!)2O -@#P(L5%44>7ZE0X M4XVWC1\^A.O\,9GC:^.%%U'?3,G:H8#@<7XM_2"5GL00QRD$L]]#U81"#WT> MQJSAYYP681[J?*Z^_5$ 7U)O&[GI@'%)5N7D$_OX8.!V&0;J6L(Y5L2N*QMF MV*SD!8^?"KS_K"A8QKO/QF1-$_-&!H@TG\PA8]M M@CH)W3#L'P3-.@? "*O/A("ATGLR#Y2K[J:>P4(B1VU7<3!?P&)I_+\U-)53 M1WOQ38RV?3G8A^H\E*E]%^BJQH9LSC?%W*$G@#&.'&UL[7U;<]PXDN[[B3C_P:?/,Z?;=K?MGIC9C=+-JUC9JB/) MW;OGI0,B425.LX@:D)15\^L7(.LFB0 2O(&%RHB):4O")9'$);\O$XF__?O3 M(GGS2'D6L_3O/[S]RT\_O*%IR*(XG?_]AV^WP>3V]/+RAS=93M*()"RE?_\A M93_\^[_][__UM_\3!)]I2CG):?3F?O7F[J%((\K/V(*^^:^3FZLWP9N?/O[U MYX_3+V^^W9V^>??3NY^#G]X'/WT,@G_[6Q*G?_Y5_M\]R>@;(42:E3_^_8>' M/%_^]<G>Y[\A?'YC^]^^NG]CYO2/ZR+R[]&^;;"?N%??JS^N"WZ MJNGO[\NR;W_]]=.)W]_8?[^W 9;!J5 M0O[?-FWFJZ688%F\$.5_^'%ON$M.,UE?%KX2OUB7EX-P,/1*3/J44S'AUY]E M(VG"0H."Y&_^^"HZS>[819R*:123Y'8C3C:YSW).PGS364+N:5*U8U&K$C&1 M4Y+QM2I5(DK]99L5E-'P+W/V^&-$8ZFQ]_(?4O[WI>SBAS_.TSS.5V*9DSA] M(:3JSSU*P>7Q4 HB.BS-B+_*;TVCO_^0\V(K!>'AJ^/G>4/K$C\N M"9?G3/@0)]&F]HRSA?VFSF"J$1WWI)9<6(KT:A#= .8K:[0@^]/.,)-&=Z8Q MTQE\Z(,W3'\&./+!*GA[J"J ;O6^3 :(/<':6E,[9?WMQUI,TCLZ^R7(ST[T9=4,3R5V=LBS/;A_$+G,B M)]V4K,J/:L)D';5ZN$#G\$> 4 VA&D(UA&H(U1"J(50;(U3KU,ARC^#>!BQ_ MH#Q(8G(?)W$>TTS\)0T++O5F"^-@K3G$+WU<[B0Z?!'@* /01^"/@1]"/H0 M]"'H&R/HZ]GL<@\#?PI(-:: /DE(*V 12:,U6%H+OP^:;(%AT_8=0L5V(B-X M1/ X#'@\'0(YJCHY7-!U^"- V(BP$6$CPD:$C0@;$3;Z!QOU-I=SS/CK%A\M MR4H42$IXM/GW!C-9 D6[1MVAPR9RMH*$Z[DSK7H0\V;]K_-U5RKSOUEE&P,- M,2QB6,1FB,T0FR$V0VR&V&P4P 2Q&6*S>FS6QB!VCKD^KMU/NY#%@&09S6UA MEK$==\@**!KZUQ";(#8Y)&Q2$EV3Y2,UN'?E?4&(J M];-!2%71(:047>@DV_MS[W3<)(K$"9ZM_R-7YULE-Z*4-A<>2M(2 5SS*6>/I3T5BX*3Y%*8 M=T__25=*,17E^I>/+18LO94/4I59YK/K(II;VA\UBR,6G^E2S4JJTOUKMTMP\T24R+NZY0_Y(M M2)*<%)DPPS+UEEU;JG?9[LC39209FUDO"$Z/6[&"#J\0K*Q82,P57C5=&+"3P M!*X:K^Q83= 37"->&;":0!:X1KPR7@$AA7#->&*[GAOBL> *\<2"/;<,-G9Y MJ;%ZXSL0VB!I_*^RQ_+J7T2SD,?+\F&4K9Q%$I1#@EBQDI(G7OM04ZZ/@\9%.27J:ANFM%D0XZ MQYP^!QO,Z3PCSN&/P%5.G[T-]I2E&4OBJ#("TFBZM[]?SVI6F,5C&3UU@]F# M,'L09@_"[$$8L=WCK#C.6&W-]P;5[G#-6[("L6"\)7DH?)XGE:!BC)-%5A*$.X1"O!4HPYC*DM1]6D:7J>KA>WB02QJXS4!E(;2&T@M8'4!E(;".O& M ^N:G.+.P=K[8$9B'CR2I*#!@A(YV@6U?CO4U(P[$ :3S!O I1!QRN-'T?SO MA,M$ )G:BZ\MV(4@Q;U8$ Y-.40@(X*@)XF),NN9^MO=PH[I6 MY+12I)K_,Q1%"G!4%"!24&.@H#ZOMYI)&EUN-YKJB4XX!]6LD4''N.1CLM MX!C%%W4@986455/*J@VF<,Y9?0H2ELX#8:XL@HC>YR61P^DC2Q[E!9Y$IIF1 M%WQ$ZU%L&S?7K'%W?%8;>5NQ6^5L.2'AGS2ZV71W6G9R0<(X$?N.FDNRK>M9 MRAJ%B+X' M9]4,I0^7ZCS\$3@B:Z_$.2J/43DSY M"FE6J*^I49NU*U1<>FB!,H_O5%D4M1T^C: 3R)L 8W0B'!;)>O@C<'6M MG'$:S]/UV\=:RE)7=%"9+\O]YXX\38K\@7&]"TI?V+'<6H+;5-R-['"?%*0* M4MQ(<2/%C10W4MS=SPK#R<=L3QI?]&+&VQ";P1?N#CY+S/:?+SK!6&0DI9J2 M4G"KUSTS]3X0919Q7EI29:BM:$M>2:!I@\<3H,TYY*ZL)&P73QR&8CY&5S&Y ME]X-T?@DC:[S!\KW?J4)*;:O?AQ1Q;^3[$%\KYRE9U2LW?)+7L]NZ"--"WI3 M)-I+_]:5D3+LGS+,>+X'AL5/.\G$#W]Q%":/'^GYTY*F6?US[HWJ.B#]=T#/ M?$P :HQA! "_BZ$.WB] YPLZ7]#Y@LX7=+[L#]Z 1ID-$CQT78"Q([-':K[H M!F(PO6*70;:)+QK"FSJVGAD85^.+LPZRN[3CU'W1E'KF0#C40]>"^61NXR,X M'K\O&.(?^H1I>$0WH'..YR8+WHCK^;K7S^/6RQ"1-;\4^ MUN;G(,N%6+*&6.L!_6E+ MSMU6>5[NE'*C@@=^6-C!>^/(5!]B T8\MOZ=IP2&^9Q?*&W5(^YL"EOWRZ66?E M+-4^Z& NWX%8W])'FN7KYJ^7<@9HA#*7[D"DW\HNOK+TGP5)XED,%4MDY^6D23G3V%2B"WA0IP&IVRQ+*H=ZGIVOMY+II3?RIWD M9%7?@(: &*#'$6CP*UGHN0QHM<.E?@]_!([(ZY=3WD2J&LL/*OV-. QX'&[. M*BV)JBV+#@,/' :_$\Z)@4JO+8-4+E*Y2.4>-Y4[A*G(FIIDOBC9S'8-9K'[ MPJ$.-&\MV0I?Z-F!=P6 C>I+#/20\Q9*:/D2/3RD;NWY.%\"E ?>&S3(Q9>S M#/V!Z ]LZ@\$$E/N_7^?@HS.RY\Y73(N@_-MW7^:)AQZ_XQ2>>/\0U_187'K MAS\"5Z'MU8*^V:QGB^!K>$WDWC&]$K+:R&HCJWV8B.I@024B*GV$I>T1W@6V M>F;$TC"J]'299K'0\!TG$HQ,)!$RK_;^']3'[7XKU4D;1KL#UMQD*RC5=!PV M2,EBM.*'/UYUKC*!8(5;0Q2UI%]RGMQ1OLBN9W<\$IVKK$U8X1XE_(EC6 H/:"T>N'ZUN],<\6"$?_%-(G2D&UL=' MS_2ALYC!2OGDF5) MB=8.[]ZIAV#Q>LR.B&+YVD\BT,B_DW"4+Y>*^H$2Y;$ M,G7@]A_P8 7;%IW$+C03LE4HPU[GC<78#W+HHCT,?QA5^,-D^\FFZP]EB!TP M5QA4_A.2Q0+$OI!J5?V_*7; KO*@X_I*O^^)Q5DJ_AE6#+[-")LV,^A87\A@ MF("&TH!O&;V>G6=YO!"BJ'1: M7\@?_KD[ Q&#JE1!5< #Y-##2#"@"@.J,*!J7Q,FFY?9XS-?5 ,8+VN'^'Q9 M3G::TMDKOMR!L].(I5'OS?UI2R7U!?F\N3-MI<]V!([S2XCO@JQ8+ A?!6QF M1 )Y.6W@M'_;'MQ=86PM=.=N@;9BF=P$W0P;W08C<1N^^#&8EY\$B2@@8+2N0=SO*OC: =L#5W,,Y*P'X@&U $$#RS M&@Y"L9% L0OQS7Z3G^PJ)O?R=7-A=WVI/EYTG=[(*%DN0T93F3N/;WXLB7"0 MO=MY^PCI$-*-6<[C@W30C1_A&\(WA&\(WQ"^F>%;3V:38=N .";67N!QLVEPH$%]L.&A'D2!#D MV7J?/659GIV299R3)/X7C:;5Y]V&<)2?$IZ9LZMF$2\B7ARSG,>'%UOL_ @A M$4(BA$0(B1 2X 'LU(!RCAQ_$:<&6U*>KX)E4@:,B#.#_K.(E\U=A%9MNL.' M#<1L!0FO6#I/XD<:W9%T'LM@:SE'SJ@8:!B7P]3:.:W:L#'7;!&ME1Y!(+;! MET'<.A+<.EU_N:G\<&(W/-]\-I/]#J^(V!.QYYCE/#[L:;=A(]Q$N(EP$^$F MPDTSW+2UBGR9(VK-=("#G*/N#\&A[G"3E21F+KJMAM'+26K;J#GDW$K0? M=ZRE*"#XVFAX"&!' F!OPP<:%0F]GEW$:9S3*[G-7&Z_847L@5!!BY8M["1Z:L@2 =0?J8Y3P^D&Y[+"%,1YB.,!UA.L)T,TQO;>KY,FEL5&6P'9VC M](_KX*E4--!!##6T.7>XW$["?@ Y5 80$K<;$$+PT4'PO5@:2\AMK(D %0'J MF.4\/H *WJT1F2(R162*R!21J0W< EI$SF'7IR!AZ3P0>^PBB.A]%4S$Z2-+ M'F4:.]$QS62:.]%Z%#<,46[5ASN UH'8_:"V5H*!H%P'0T=\-SI\=R:^I"6P M4U=!1(>(;LQR'A^B:[=I(\Q#F(PCP;F&>RCYSCNU]E4G*AJ"A8DI4H M4(6C;/Z]35[0"-H0]S60LR>49R4)#-,U&!PBN)$@N#+R^^OV8]GB-]OJB-X0O8U9SB-$ M;W:[-V(UQ&J(U1"K(58S8[5FQI%[I/8NB%-1BHJ]_ZFQCT[;B$,D!I"K7?QD ML5@0OKJ>79;=G- 9X[3Z]YWL<9)&VY_63EU /&57C?897ZE7+0Q* KX.0L>1 M0$>$5Z.!+8;<$[2>?FILY/5KLR4K.3O)M\)CTRV;D^](*A#4#=F.8\0U(&/ 01V M".P0V"&P0V!G!G:]FD_N >"'@!*>RL+!DO(@D](WQ'Z IAS"/K!T/2$^0/\P ML <>".*\D>"\'3=TOOYR4\HW^T0<3M+H+$Z*G$:621D;M8:X#7';F.4\0MP& MV=$1LB%D0\B&D TAFXTOKH6%Y!Z:?0RR8BF DOP528*09 _!+&'?@SB=,;YH MXZ9KT+1#Z-98VIZ@7 -Y8-"N\4 1ZHT.ZIV*CWF.4\0JC79(='Z(?0#Z$?0C^$?C;0KX7%Y![Z?0HR.B]_YG3)N+P.W1#I MF5MR".R@PO6$X\S=PV ;=!B(TD:'TLXY9_R4B?TNE--<)BJ:\ICQ*17_'TVB M?Q19E9G PBO7N$E'.KBM)N_-9NY>[DS1D]7ZC_#A-VH-D2HBU3'+>81(%7"H M(3!%8(K %($I E,KGV1+^]"7V6.CLQ9&I7LP'PCED#3^5T7NR@QG$VV!#CH^#]F4I)=IJ.Y:4:2#SK^**7#'+N*4 MI&%,DNVI<59]ZKOG7WI?)KN:2,.,BH;Y6LAY)'9W^=6RR_3WASA\J&2Z7E(N M?ZE 9X":,,C6XY@8!X@O"SF2%&F0 S0XFVQZSF$ZHM(10#+O4:GA^X-L-[ . MWAVN#C06)'CX[P]W^%HK]M#7P"$P,Z,E;1L8E?W-EP/04IWMZIQM>1_,2,R# M1Y(4-%B4F;BJO[;C5FR;=<>D-).T%6\R1OBN$'7*XT?1Q^]$WMG/,S79H2W8 MA2#%?1*' #DTY9#.&!6=46;ZNYZMO]4UOXGG#WF-O.#R[J6OG0 6-=R/X+K( MQ0:9RLW39AA[U9">07H&Z1FD9[HPL@4'TE1WC_\WH97RZ6).;ESLTRU0CJ"SN2?!N5^2V-=7R7LIP[ M:;7\EJ8D,D'(!"$3A$Q0<_MYR7'P>DC2QXE.Y7(&T'R2>32/P@/A1)3ACG[+N4@BS%'_-5G=26330#Z@#Q;\04XX_U^6OJRG4J MR 'Q@;U',5 M=P5OP.4(LZP0VRD]95F>[>_]^\]5?:7:;P9LPN$H?Z?28TFCR2/E0M_[WT(S M,$TM1V.YHKG$#!L%[[E@M2O+5,W5:/;FBDKRO2(CD')K7)*G>%$L3$9?DR9& M-,H;*H\.(5N;<:H;<352@7[N!/B1*UPUCKTB#J7,UR+5:8@2F:NXBPM/H?O5BSZ\%+C95T)>) MODST9:(OLT5(KAI),QOTZHL^M.B+2@!7 M/PQTG2^:T&^F+7PDOCC$H;LKW/;U13-#1$N,-/,+1DNT" J \O-'&"_1G.KO M;U,9K;+:L*'];4"C4U<7$0-@=?U\\.IJRLJ!5?2+-RIJX[0#J^N#-^K2>0/ MZOCHCSHT+CFP.CX=O#K P5)@G?QZ\#IIZF^&6XS^6--U)SO<5PK7F%]&MD5( MAO.HY+?O@C@5I6B0DR?:^MD&6&L.WV:P$="[&^48LCE (%>UB]V1I^H>PE5, M[N6^&5-MA)JVEK.@M!=25:ECQ4J3-U!.">>K&>/?"8]4GF^+%AR-\8)QL5NG MI_+$Y_6Q_)"B@\I\6>Y@4J=%_L"X/C187]BQW-K@&U-Q#/;PXJ'-I\J\W-\, M?B-)4=F(2<*^2P9 ,0!@;6^?O,1 %@QD4< 5P[[/;/=97_1B]JI!3DQ?//3P M66*V?GS1"5[41]=S,^K'"L0=I0>Z,1P\0A=T0^/6/:7X/A!E%G'U\F]YXZQ8?,.2<=6$K=+7Q"&8@Y'>SO1)(VN\P?*]WZER6!@7_VX+M]O M'/G".KHE"[[%$XJ>=9.*'/Z[$!C,O-^93DM5=+]07&E@^ MY75"2-%!6;<3DL@%??M :7XENY0&A9I#-A5W+KN61S97P*0>GB7U^$Q3 2P2 M8:Q,HD6/55T'_I,=># O7$"-,8P X 8RU,$$%\U'S03Z'K@LP5F+V MR,07W4#,T5>.6)#EYXN&,/V$K2,2QDWXXIN&["[MF'M?-*6>.1#.\-"U8#Z9 MVW#BQQ/F "90#GW"-#RB&Y!E_=V.'MODP30O/>5=!B3\' M6<["/V4-(7A _UG(+]DR%-&J48-JCWWK7( H-JNG-K%?2;V(Z'?\T?Q?WIOMJZL2ZD-CQ\8 M2KN67!M^8RR/;FYT<_OMYH8N8V:]:KS1C)GF@6R!OA"BS2?*<7KD\%XMTJ%J MKJ&A_>J>9 ]"(6T9!YLV'1(.]F)ZQS)9#!7.IAX2 M2*,BD":B^RA."AE"4#X74X8IG3^%22&VA@MQ>)RRQ;*H=J[KV?EZCYE2?BMW M&.WUBT[:=D22M)3]9%7?@(:R&*#'$6CP*UGHV0]HM6%OY"4DRZYGOQ.9!3V_ MYCSY$^5A+,VC.*3;/V;KOV8J!V$YQ"'.FAZ6OBC9S.D,9DOYPA0.-&\M\;4O).3 NP+ M$O,E)'S(>0NE8'P)IAY2M_8,DB_QV@/O#1K[W)>S#+U>Z/5JXO7JA:X\PKL MG1!<[GV)GX*,SLN?.5TR+J\VM'4E6C3IT)-H+:5WCD3T._7.)7XMI $B;S[+ M*29/J=MJTJFX6G4%=[FAD&4^- H)^5OD;UUCAX.%3X@=E#8O_'1R:=B*.I&\ MUEQFP\]8$D=$7E^^KU+]72H^#55$,]!Y+V>;:',E&5Q:6/=R[10H6I[LJGJ M T;M7,X[NA!V'N&K\_)>O^4.:EG;Y<@ ^Q"@AOL1F/(#5\L%+M;3:9#YZJ1+ !N,H4.=#,&Q ML#("4KYXO?OS_6H=T2)MD&V0RSJT!>[.Z*-7=^$^O0RD5430M_]?U@E"0 MI)L_!S^/6KI?G$IWP3B-YVE%UK%4B:#/NUE7QHW[ZZ3(A'6>91O-Z3*=0NJ@(Q4#8P&!L8,9 M4NA%\M^+!+#"F(T%=.CZL-NP&>A<\DXGM4\'0FSY0_<>P5:+E6EUZ"IIX(,U MVT#>*<6TB\!)*N^\BS#5&'A$[YR+EA/&@CCT;@+U&/=R*+-EA'$OU64*T3_/ MQW@52,61'6$F@.:$5G];235[SM-HS I[R6 Z=[+^$BPY$ZK+5\$R(>*WD@:0 MCYHMU_>B%DN6RM,D8#-]T6;NUM[Z=^=X[7E(K5RP51PPO:*D>@/U2G0X2:.3 M(JY&I_8XVM7LT^'8FWY!KL>>ORXZ(4=R6_"BX&F<%YR*27X1/\E_Z;TBY@J# MRB_7YW9Q"I$N%V(R/E*S=P=><=#Q?"'B$$XI7PF1SC=K2#L00(U!1S!=;P93 MN1?LRU1.F-WN6B9.NIY]R^A$G5,/I!0;XOMR5;*@G"]O* MEVN3#34%Y?!\V=)CO$ Z.&'3PUK[M5)O*N9W3D?I+QZ6M^UO+>[Y*=P#W\O MW8XI/VP7(VGES]^[SK]WD5_MQ8>4[\!W?\?%VBGXJNRHZE.LCNW#<&KYK"H. MFSUVM^BO\P?*Y9,QG#Z(21$_TLM43!ZJ)3BMZP\[NB@JT\*19$KBZ#(])UQ);>R0_@="_SCW5 MHD57WM$]D>^8XAN5$M^_E/A&;E29V*'6L<#3,J+NAH9LGI:ME/EVS)KJI5M' M-V/W-DSM8E"6&U3:*G/4Z<8_H/7*:'%>5WA8GRLPR^RK M4J(.=WNK&[2E*M#>@M27^S"H(0 NCH80 '+K'Z[!] J M?<)3JYOK8EA(K9Q";54&OK."BU59&7K5LGWQM/7D.^%R&<_H/F!^-::F#;I; M]AJ)[3:[YBV-8<2E2:_Y1-+Q8C=RFQ:'U\"SW4(WL&<%7=D0+21V8T4\HXW6 M&5!#(1!7/VZ@KN%J7@"[[R=3, MB^1+6)>UOB!,(E@YAY(3'ZH<@ ? N]-LA%%>(T][8F2V^YLC8]>,$;#W&%@U MUM0P0_N!>["9QA\>V"'SZ9TIU41Q]N2A=Q95\_D&89M[L+$.8)5VX9 $:P[^ M/-'X-==EV!58@9\\4J -O0U6T*^^*@C*F,,M76L0\$CY/1NG1:<-O8*KQ)_L MAP-%9L%5ZU>N1&-H$EPQUCSIN!5C=+>._XX)R1Z"6<*^9_W=)]%T,>*[(T:I M8?=$,#/@L 'VDIY(PSBAST[).W8JON>4L\=8?+&3U3?Q]2_3;7+_B3@0'N,\ M%D:9/NBLSZZ&U=G>Q;CK677!3D@G;2U5G ^DBL,Q7&Z?RBDO!L)&H:HT[)4& M,5^$,2+_(T^11Y*43@+]3(15&GP<+^3943AK>9__8J^D6$!)(??NLSA;LHPD MGSDKEJ*&^%DL,[%T"AKM'A#0:&4H$1P%@QV;EMT$L+4:8D7&74K+A&3TC%;_ MW0[\_*FZF'HC[(WSV8QJU_AP0CA*=7FVA@/5"2I@%Y69B<1_3\4O8^4^;JKF MZ%K-_OUSI>2OBPQ[*:W\W->S_2EPG8Y@7QF/8,-FMB8QKQBOK75Y/?N=<$Y2 MY?0'U1EV%$JB9?/TA.F"G44+KD*"-X)#[29?HH5CKCL?(VAK;.> :RQ42?[IET5S&YCY.2T&@XOIH6AK[M7L?8; F.'6.C M&""\ 4H&J1M M_6%?CR"KTHTA0-<-719<(.Z,7L_V+@TIAF6NZ.P9FK5D=VP=.J+,*6@8FKD! MAR_MA)1&V05GBRN6SN\H7US)1V;%!RAY+]7(H/6SXEM(KH/^3,EXG5 MJZ985^Q%#[/7Y>V.H93>QCGL2ZJ3H72MCE#I+R&*@\LEPZG3+E3)EQO 0^D7 M'ICLRR5A-YK5!TOWE[7%XZT!QAOU<.78ZVEK$1SGV67DH31L%]/6PX5FK^=O M0\^A+V8N#!VZ7/$-U*!5(B#ZT3,$V[4&=?&6/2Q1GU0'"GSL#X,. MN\WUM7)K [%]P93]SCAE*&I_P-'!@YSM=-@\DLZ7A0MV8+2*K/3,3FFACOU7 M8IM':/GB->I(D4W#B?H#&0YVPFYTV3Q:W)=3N=6."+X]X(N?LH4>%"L8$-+I M&6CK1H?VP8>> ;B.IJ)]2+@OMF#W:]DZA+F_0V0\)[*E/IO?R//%0]B-'L>6 MD*%''^.A3G6W.6)\62XP ]8FYU9_QJJS1QB P^]J4DW3DZA]1 MYM.4Y31X%V3%8D'X2F;SS.)Y&L_BD(B_DHHGEWELERR)0V$$[)7D])&*D67! M_2J0(PDB^6)1LMT/S$E1^^S=2;[4_@<$2Z7Z6NGEBL4W#ZZLW M-26:7?!6=+[3TC#ZVA_6T'WWF&BV[@H,IKVUN8M_M;;<9!R*_.<&1KX0WJ[R MR^3R3D;V&^&Q=&CN"0D:5$T]1^-9[S\2W9^*DU,>U_+EC-,BRX507)C9U4DK M'=[B?Y$Z15J#EAR-^6 OH1[S!4XWQPK>!,6;H'@3=!0W04?\ZDT'1U]_,VC$ M>FMFZ?7GYC\850'LQ_Z\6 [X:+V. $#:.>7S*'#K/\G@A_>J7:59PDH94WML0>Y"\ M3E%U7D>M *HU2^ZC$'-:J>A*V,Y20Y)EI>6UFEKB1UVZ4Z&40&"0CP]BN@:< MALA[C87WDI]LO036&1;J5[*Y@J,$7<]E$2FZ*:_R3(Z%4%- ME1YOPHQ-)9:HLT=:;&R: 9B+/<9GCU4;<,357P#IZ!C4%AC..;/ZBS!'J^N! MP3(I7;["&*7;NY;17L*XC<':D#?MH"=WK&AGPK?B/#/]+U6:75LU7=H9^P8PNZ.YQEK]*X>#VW+6J,802U&X95G:$? M0:G/,%"YDS7?PZ+F.$8DI=)^'8N:2#HCZ=R&=.["]$%*^7@H90\_NH'IO@VD%V)6&50_B@I!P;VI"/#P2/#RI/MT)2XM,=9U?6]91 MF-U:EFDUX\H'H4'"UU1P.X);DA!U)@5]8;>2_T8JWQ!(\A>%'4E^+DX:MJ+B M6$[*AR)V;Y7I!V&LYXA#*6V6IH."5<;$'!%R1*/@B$;L M<(?9(/U-DO&KQF!8]D<'C5\U>KC37RC/^#4#P%+]7=P>L7J:&=9'>(W;&E8Y MIU_?_K2U3S5)A9+=0&R+-^-FAQ;+'7'K9J2M6-WU;BF?P@!&O=WS;.>;I^AE*3Y--0I1EYH!?O/RA)\@=+'9HK]1G"-O2D!7'[ M;E82$O]C(OY)F^M;Q+%J/<,J[J.2-^- M]9O@= M%1'?A'LY2BJ^.4CMCXX?N[K *!&LH@\>J<@.Q(%5]-$;ITXCZL2]8^?M&N_L MXYR].VK:/S9TVG38I4.'3.>CZ">$ODLY8?QZYXI![GPDW/G+W0QV[[JV@LO MX=LBC?C*>AR::JXX3)K,]NX 9I0_4N-88)60BT4NMA47V^4I@#PK\JS(LR+/ MJD!>-B?:408[VYHOQWH+'F2INH?L/XO#EH5_RAJ49V4^[GP59 ]"%5G 18,5 M'QHUQ>=-VW<(QMN)W!/R;BH4#&:W&S)BZI%@:L0^_O'[#UY!Y9 M_U(=H_?E42F*RZC@*EW]LQ_:/5/;LA>'*+L+P7O"VNU$@R'N+H:/N'LDN'N2 ME!W1J-R(3N0W/=W[BNN'7!08!%;9U?VO[X1'+Q_V>3F NC).4I*51\3U4JI- M^T:LL?R@TM_0+.=Q*&> E$;G192>K79DI6^EP;6(\_*< M+"_?B[9R49FFH8P)W7\^*:/)+(@W85[B7S/&%Y6AUI"'ZZ=WA_Q-UCI +QD\3$B^RRTI'T4F1?V7Y#5TR+K0I'\S>:/:*9:+" MYB^JH77>4:?9Y]0HNI_=!D;%][G3(44_$HK^A"3RB]T^4%K[(/L+4LM4W+GL M6L+47&%8>EYS.J@8>DT5E]?]=H?9^BDX'5D/J.%R!"9SR;;:H&.9>YEXFYR[T3T'"TGF0 M4[X((GJ?EQ0%IX\L>10-!*)C(32;!:+U*,[+PKNRS?SF77;ISEG>_2C:>J"#N75>D!U10>5^4PL M V$)"%M$+JE3POE*+)O)@A7*I)JZ*L&[$8QB\YC C=@H2F,HFE(>RA-VKO+\ MP!MP-L+*Z+R(4VFSR8O%F;#7E,.I+1VDGYP(+PW1['I637K]^UEU11VIO*W4 MZ:]NQ!8GW)TXX>245HF[5\11M,+5^AR6(ACN;^J*.I59N\/K"Z.O'GWU;7SU MG5J]Z* _'@>]QE1F-N:I+_K0'B[,;COW12=F!Y#Y2/;%5V&:'S#JQQ=MF&>& M"8K[H@G]/MJ"JO3%D05:.#"FTA>5#!%;,/(XG3''%HC9.J[( AM.I+]]=;1J M:<[9];>A'(BR]*1M#YO-KY5Z4K''Y>NRHU,0C#+M(53@N7+NQCJ%0"0G6#W6 M3ZJ.+I("PJ:ZC)D0=2(9@%9>X\A8$D=R>NV8I)(@8DO*2V&RH$A)(;[L[O*N M.4:B=1=.8B(ZDKI5#,17EJY[2.?50\7K<$'Q0U)$Y6^K VW]^TD:?29Q*B,$ MK]/S)UFOB+,'*>_UK(;K[ZF73J^>_T[C^4.^S9;[M9"V__6LRKU\7>3BBZ12 MR!.2Q:$0[2Q."EG\7IQC)*P=<4=-8B3 N"(!Q&DL0],>:5JH' *U98:]1TQX M*C>?3<9GQ3R%%G[D^@((_*^M4ZO5J!LK]HO2@DE^0F%?)U*-_%%E>;;"_ M$YE*+U>YY[1U7/GV/]-4[+2)V$HGT2).8SF'\_B1ZI,* VL-.Q(N3KTI9[-8 MM6+W2CARFU>'N#R>+X2E>EI>SRW$G+[>6BLG=,8XK:B5.<$V%T"US# M5Z41*X/$14UA%25[%H!BS#WVZ%2'6]O>L$L;2CN07.AXO4Q.Q"I2SU9#Z8$E M?V9F*B5^5LK5EB9@_V[6*T1]5L;11'XFP^21Q(DD5>_8*5LL6'J[]TB2[C2W M;,756%5(QK!\P?6&S73R7"3-/*LIZ3B_3+TZ5>*#*@V=F:5BG#<;M#K04,\]AAJ,U1^J M8W77CHH:]=\&@UFO%P_76AEMKPUM%?2)&ODG/Z(,K%C_)=$6D. M]'8U!=;9>"^IV,@/NZZ"EQD&N,RP]]$J>[?,O"O@YPN) 37&$'JHD+JVS/ A M:S7*NV!_B'/>7Q?Y!4\ MF1)-:KA!97"4*4\U1OGAMU)3'K/H4FZ$)*-GM/JO(7JSNX8QO@TB[_6LTJ^8 M@C5:-WRLAJWX$,EWF#9WTP^&$6$8$88181@1IHIB4-M]WDT)K2*ZME[ZFT8. MTM9TJ!R R@>QMON;W0X<./U\'PLDZY*I*G/LO@]F).;!HXR<"19B9 6O_KKW M:S;KY)F9+KIR][Q,=]*W2JER*$^D=*&N_;'TVA$F0AD7=[A.W+9]/+!,X+8- M\#N+,WDNB.^L?5N^82O#IO98/]]V/=O*93O,)DVX20)RLOJR6Y[2G95IWD, MUG+VZ,16/H7\VK+X"(6GCU!L[>C&R[E!"\CZ(A<*"'3IUX)"NO1XZ%)\3N*U M3J#V"NM@J_=%9V;.V%K'N@9 M;9$I7L%\./=ZO'VWB2/-Y77"("L6"\)7$N:L?W]?7CE\7DH^/[C[14#7M[&; M>4/Z%,&=EZ3_4;7RGB@Q<)]R@]P8_2L.W1LC<6]XE=[8H08/,44PTJ<':/\X MW+F15CT>6A6C4!%K66*MP0YV[R880*W@3"FN0.R'@*YOPP;B>P>9O \;A"0) MBRK.4QY!]V4."7G:1-5-V8 NLZ:0M;,.'0+4CL?0[GTT<"J0.BQI7[O/@+_N M% O#RQU_1T3'(T''K=_H#;W@@)7(H M[V1\2R.9C%G>YZ'19K\I)WQ22D"C\HI/'H?QLLQ@5CJ"XSRFVI>4NFH6=2&. M*D=+KH7<^HVU?<.N5.+D51E'Q_W@[\K QGE81,U@\ 0I8*2 D0(>!04L]KI[ M-O0=\@;Y"%["LQ[FALNLQ3"-#).F&!Z_-WZ-=6[.>A<"6*N^5F0L6$76Z?_' MI*)^P"-8=_!L_EXO4A7$ NOQH%.*=T3^@95EG9_907X:F,9:83VPONP3_A^8 MOJ L %ACOWJC,9 C!V[%'D)JJ&:*4?B)W,AU13T'T/)6*&*P770(D8'X(6)5KZQODYJ])2AIPP]9:/P ME(V1^(.$?$+87LUS?AMW[!#PJVAK*VHM/.3R[NS21W/]?PO'5S<*5/= M;]?L;374;))&Y2&P'OIY$B_BM+HYJ,XKWK*I#@;S[?9T_9VGU7=6"VLHVNN5 M*.LI!6,Z&\Y4Y##[Y# SGN_Q ^*GG63BAS].M^];B@51'B U IH+.I"S]MM" MBO8NZPW=KHS=DR:U.P&P]* 2UW]^18DA)5-^<&69WJ6[#6E*>,RFG#[&K,B2 MU2;3I?)S0ZL,R@Z>46''A#%9O\DS6?C]?9+ QD M-OB@ 8/1SFP,YD/7A]VIQ$"'KW>6R@4*_0W=0P%:+E?UXZ"IIX,\S&WK> M*<6TB\#)/N\<6[6;B99(./39 ; Z[/#_H<\)V+;:'7OO@[[@9JN>+_3.-=QC M2,VAN'DQI ;D\ :SDX=^X%C2Y?0+2ZQ>LNJ@\=M M@/:%YO$;%MM.B\B)4#X+R%>52V3]P\X;LO[%'Y]/7HSG]1\&DN3;K4*2W1\P MM@5C6SR,;5D?K9\IFW.R?(A#DBB%-9;M7]K-#K6HGY5R][EK48PVQ@E49]!1?!$;+(])6)--?NTJIB&!<'DUQ"^FHW44G[NL2PM^#I(TT+ MJOK^+_^,484J*?(=K4F7H^3F9Q)AVZV=A:^?D2OH9E"$GK8 M),>O%)L0'>^V4*UFE$YRL!K@KY2-6 V#A2^!U>K%HV7=7[3RYWFR%J$)8&U9 M/TXVQDE4%QX%UH#U8V-CU( ^5,SE+3U1)Y)F1B3_M09ZXH=[DI TI$'V0.7T M+5)2B*DM2U7#D(^+QVRK$_-EO6[Z<7)GKTO185?W\+Y(__'W89 " A2-Z790=^^RY[$/N$_,_Y/XOXD20EMYN?$LY7XOC\ MC20[X^K%**SJ#CLJMEC$^8:FKA#CG*:A>O<$U!A\!.N7H[6?0%%LX%M9E0E_ M(="VL)I.699G.ZM8_8H?N)Z3T6S9A+WCTSP60ZV!1\+%HLS%\;@GC'XCA509 M= SG @ZP%16XJ#SYP0,!UQMT-.N9_OQU&_U (%71I/-8=%]9.&+G.W\*DT("<8.V M;:H./*9',4$97^F>HWU=9% 9S>APKX0C^_@Y,"U-%DG14)Y)XU'YN*RIFOO1 MZ/?OUP5'([$!I)@K#"Q_2K/KV:DPLN+DOK"; MF\>0O%UI2 5)EX$P#U4.GYX2G MTA^UQV.?T5DS"H3&))FRK&3>#1:0354?;LCW("?0RA^- M7?]:$.,<,5485/[U:], QZ>FY+ 2T\62<<)7E?8VSH/)0KIE)WG.X_LBET+> ML2G1C:=I.\..E@L[K. K([/_NB P@=6!1U)#MEI,8>%_"@O#!^[TOL6A1-CC M?0N+F$0M9^6+0O1#W=-) U^]+\L'K". '^70K\\VT(G*M>'+A3ZP*@"T2'_7 M4W*6DV382'FP8K315[Y<5;&8)E "RI?K)A:;B:V/M[^K)R-544LUC/Q."5@- M%FX+7VZ;P'5C=HK 33=?[%O+6$*X@JR-V_&?U(V/Z)$;^C!T" UK\ 4B L;[ M3#NFT E?9HN=7FR"&WP!B78:@@>J]H<<'=PGME,2[+:9+UD.['1C&;+M"["T MGD"VM_Q\@9EVBC*Z-WV!EG9J@5_PZ ]S.K"0;8T@4\RN+Z#34B^ "%5OH&<+[0',$ :,^_2%1@2,]\524^;+%_U1B*-7CNW]\YVJ MAD_X6#X-^2&8KV-( I)&0;R-N0E(Y?U]_9L73T2:,SYVU)&3E(^=R@[+^?A: ME65:=.F-7X@>HM\9_W/&>$AK'W@&E;6YQ*(0YW*Q)#&O[F"\C-3:VSUWQ>KD MM&ZDX;/LJC&(CS&+TSBG98;>EQ)\YN*4K!7;HEX'8MYQ$M&O9$&S%QVK)P"P M2@?"*1^=;;]H]@?48S<]9D ]QWRL]KGLBBP7%BHO';LR7?M#O-2_90^H,73. M*\76\"VCLR*YBF>J>WPV543.:>TYEWS%V,Q5\!$/1XDM=DA<>UL4!7S M)W='[S >\WP<3YZ/)LB*=63F^Z)#B+ M,[^ADBP<.[[X\%M.)ZB%[[ M8744H@76VH'RF_9T.GNX"JK(FW"JPJZTO5(U95/^Y; MN(EJ;<./6)=-G(F0>.WU7^3_W8LO('[S/U!+ P04 " "PB&=8_=8CY3 X M 0#,4!, % &)B<' R,#(T,#$S,5\Q,'$N:'1M[+UK=^)&UC;\?7Y%O63N M.]UK"9OSP>WX6?C4\:3;]MCTY)GG2U8A%483(9&29)OY]>^N*DD(+$ (@22H M69/$(%&G?>UC[=IU_G_>QP9Z)=36+?.7GZLGE9\1,55+T\V77W[N/5_=W?W\ M?R[^=CYRX#5XU;1_*8T<9W)V>OKV]G;R5C^QZ,MIM=OMGKZS=TKBI3-*AG,O MO@^HP5^M52JM4WCJO\@>:'KP[OQ[XJ'_JHEUU9Y_TR;JR8OU>LH?P6]J]7"[ M^M(AU$]UTW:PJ9+@?5N+FAF\6SW]O]^_/:LC,L;^R_J[4X:NYW[@#T4W#=TD M__?RZ=NI0[%I#RTZQ@ZL+K15;98KG7*]&G0*K_ZY?$'9TU"7T;-9U5^M4J[4 MRM6:WXAKEYWIA,P6<8CM 6_%?\(&V2Y7JJ%!VM19]JO@4<3/7(>2EZ4$Z)[" M\]GA\(,H\&1ZC^3]-6/1B!Z][/!@;M4' W4RU[YJF2HE#IFXXPF,>609FC]T]L,& M@".@+EU"6SI/6S(_ M#,LU';IL%.+A?-NJMJ1I59M[$;CD!>-))/NP!W,O:PY=X/XYC,#C4_;8$S;5 M83KD/ MXR@A57SZI>20=^>4ZZ33B_-3?T#G TN;(MN9&L ;0WBW;.O_)6>H6IDX7Q#_ M8HC'NC$]0__[EVLY7_KZF-CHGKRA)VN,3?'E%S3!&H/C&:KH)JJ<5'7S"P)L MV!8]0]AUK"^EBW--?_5[TG1[8F!HU+1,PI[I[V=L2(2*/W5-(R;H6?@;WKAW MQX3JJIC+N_/$E*GV!R-+N5J%569_-GSY9F+&YL!.9SC7+BK R.U*O=MLG9_.#2.=83V1%]UF&LJYAR?+1K7PUL75 MP_W5TTW_!CW^^/YX=_\5_?KP[1K^^ZR@N_NKDY1'VAL34X-_G%L#OY204*6_ ME$#WG@WU=Z(!- S;&[O^_EKNUBL =_YERB.YXF+&N=5M%1O_)IC>F-HU<,=< MW[721;E4.G*%K]%0N@.TGHA+]%0\,XM&KA-BPX=?U>?28[KBL64Y9(ZH^QF E>W^ M5"W#,E:52J/IS\Z;& M= &(9=#0.K'#@P=+ZLS4#9 YU 6YLN'HFDD7>R^CZ\9=.^#DYQ&F9'&4?3*> M6!33Z0UH5&?ZB.D#?7:8,OX7-EPR^YDWXDIL,-S=WX)F.6&Z9;-)U2MQE[Q( MDXHGA>),A[]CW]FV2[2D4Z@IC69%Z78J&\ZBGO(L'ER'.0W,GMKW5.))T;P3 M)$IX;C.+# G2V5:6,8EKF<^.I?Z9"Y:/$LX;R;&<3:@1)9AC=J5IC MTL?O'MLZT]Z[;I?!'R+ZBWDE8FO?R7A Z&KK'IJXHD33G2M,Z13F]88IE\P\ M !\X6L'D6_&=J":3SK6EDT[@7A-5.WMR#5*M#)K5'J4]S9J (A&ACM#:=5OM MJ-"'\$S8OU-T^=F8[BTSUK#:E>41F=1C,(N+U:=CTXD:5'7/@UI8K:7CJNUY M7'VJP7#N3*W/8KKAP71KS7KIXFJDDR&Z>2>JZ^BO!#T,A[I*Z*Y&,8LQ!H-H ME"XNJ:L2]&]@\)>==,RQ"VPZB]0%O0,__P.;+AC:J-I4T*H UE9#Z!,ZUDV\ M9!2MTL4M&5 ^##&*YN(H^.=P/)J2(6%;'L2&SVSSZ\SF6STP+L2W*,]&?+>7 M;>"4_1C_R;L-NDL\9OL#OY1L?3P!8)R*#N8:Y9]MRZ7B(]^Z/?-FS\>_;/87 MWKN$QX[]3[K&/@]U0A$?*8G_V+%H0OQ\^#W[\IJ8%E<''YN-*R3FFCB='_TZ M^'*Y79O)[7IND#PGMVOQY79]*[G] ?8USR/A,1VV2R"B<.!)32R3;QHPQR3D M6(5<*L]!V?%:>DM"7MCHQ$<-.GMG E1WQ!B0IL-3GD$6N$8K9U2Z8,;"V:IY MG9]&=A4L;3"BS5BZMA5+;T^_0A,MPM$_/&+U-/#G856P\8AU[E*%(EL.#/6= MS'&)7R+-N/2PF;V#E8S(TOP[8N)+LU$B09J;.S%;EEV+7H=-/BG.*OXOC-J3OQ_'GDO"QJ;%%1X/ ML9M3Q;B<#'/#+C8%;E3K$9L@X8M&@X6!%XL*MUBGO%3UY?2[$&IL<)?8UCW7 MC15.!>G]1"86!9W<&[/JJ\&OKG5;-2SV,S'+/[Y9YHM#Z/B:#!QVWP]OY)F8 MND6?B0KO:?>60W*NX-8L2L@1W&QUED(C]LBBEM>#X;)%/BP\WMB./@;SXV$8 MO"G!*%[<9&DD$M=FC$C)*"5CGC*8I&24DC$?2+PRL&T_#'\'%H?F'NB3_C)R M.((>W0$,WWN0<_0LG85'JZBY' R=J/X*_' @A(J:3#$HY5N]C]2"GSK31P-: MZYD:"ZQ-N#";!M+Y&S:U2U<7E^S".W?C";5>NETSL\WI2DS"M7+CL^(5+E@E2M;Y8J[CP5^=BV M\S!\QH8_RU@8\-\ICO&T8@W"R=P+B[']#D!\MVKYFJ8)O.P/>RPK\"I1*E$: MB=+LRA!O*$N_$G"XL %+T]/&NJG;#L7L MV;]PDL.)'(C;5 !X[FPLAA9__V?YKLG,4M\*5#O@%7:G4B", M3-=V@.OI$S$XM]LC?9)SSW:#Z87LQ^7SS'VT8AGK2SIG1N?LK9O$'-^G6"/W M>)SW %8B\B].[BAX6U+T^+B8?3V&Q]KO%OUS:%$UIRVW_+9IA[EDY, MTWN+>6 3L'A[+Y04(?TM$4Y,C0QGOSP@^GIU*59.M!@4#HZ< M2 ,[!XY4RGN%<\.5(;!=;F0+']'7R;(T&:W8?&VY*BQ\?%TI'*+4LG MIJETI Z6M-*1*@B%E^CC'-PFES-E=06VM67H&K>R[QPR%D!_@/8PVQ9]%I3T M<\""_?E+U]9-8MO^\R+M_=K4.8N>]TRZ+5F [7,+5J[@_C:?]W#^/55D_>;] M#AJ5H$H&J@]+>,QX"CCL=VP[Y#LV\0M_^YG05UW-JPN6?Y#%6]=#1MXQ8"8O M9%JV?RUU3\[$PDYU3_8;Z>G@\!A@54CRZKN3+=)C*J#'M*,M?:FU<@:J?7E, MA<"3])@.T&/*!?*. 3/Y)!,EFN[<8E4W_'L ^*[ )5;_)-H3>;6,5YCB_&N> MM(BL81O\Y)N%S7P2-\@P^3#WT(9EG!787CRL*%4;L9#%@%80,Y'0.GIH[:CX MS4%4S\Y/F>H="0!)I3SS$HNAE&L=2:5TJ>0M:]I4VD*9YI5FN].1N:)@O5QI ML9BPI.#>*.@M>8XHN$3*PK"TP?0;<>"1_3 4OSQ6FF\I[$,1EZ6+FGN\:6&\ MS?[,6]+:PH37%" )O[I]TEI>%F1W\B:%V,SQ28]<>D"2@GO4^3N)-(B:5'W\ MWG.=D45]*MY:E.@OYA6[4XWFG&+14PC57HV82['83!*I )QTB0UV@<7SB)#Y MDG<]5:4NT;[I>,#$A$[8U33\ZOG05_FFWK*Y^:(Q_@R+Q7B2IAG2=-]\RB?' MCGRYE,(0#X"0P4[NFID="%-* A:< Q\IF6!=\TJ=!@+G2LQ:G.8K.BGCS_% MN%(2=0]$S5A7'@855TSJ0'A1DBUGW+:["P&^@7GPPG]TA6VQ'?,[MD>Z^>)8 MYC6(*^JPEA^&3^25F"YYTQ1[A=,$9O:'1Y:A^) P M*.F^QE:(V LXE/W?#+=>TT^+KIW8%-_G)A$#> T="._?SW^2;5DDF$ MZ!4UF]T1BJUL>J9'/<+AT'H>E#I;=!R2)F@Y1/&5_/E(R))1ZBYOS"-(.UR-(P5^^*@\O\R\4&0X)$7@AY<5;G #$8 M99WO$(._8TIQW@-]>U&J I'@SGI*63K*60'M.H,:+5\ MUL&OQE^;6FIU\)6NW3!OERWYLF[S%D1RIQ(E VXAN6??0!"SV07D1#J3?W&T,>Z&2ZT MN#%7%8D_.%@2+DR>F."+0"#N@:K[PA\<.W-7K]U75!2:OO%MX]U&R7=XMG!,<1A@/P=I\)=8+Q9.1KF+#,V'S"**E MXRU=J*(<.QB'QV$,2-(=(-=]O2PHZ;Y>'CO72=+EG.MD>D^NTGNRKP(I->@: M>NV^^K,D07P2[*ANNM1H.>8"28)TN.#\5'\_H\2V7*H2&RC"/H\(UOB -/WU M OT-H7/V!_P7H?_]J=JJ?.'?S3\]GR#;F1JPW$-HNCS$8]V8GOWURZ$!V>GTZ@ MJUWU<8[1B)+A+Z6?'$LM1?6!_O;[-#HP2S=- C(AE;.@OYAE2"3-8OB!O;LB;W.#B MQ_U=_^8:/?=[_1L0PH,,A_)\<_7CZ:Y_=_.,>O?7Z.;_7OW:N_]Z@ZX>OG^_ M>WZ^>[C?;GR5+<G[^@<>-^TS'MW M#,)"129FTE,C^MFUI;I,)K$2C27DR8XGQC%+?(J2D.7OKR"4FK5ZZ0)DTS^Y M;)FU?[$S2L_/[M-W3/]$#R;YO$<2.EP"#"P*@O274@46C1C&!&L:@"OX;$^P MZG^.&-+B]!<&]*9KS@C^K/R/-XZR08;.&78=R_^"ZB\C[QN@LC.P-- C#DAV M1_,[?"7485K*0XAC3;R&.WQ2:&D_] MFZ=O_T9/-X\/3WWT^./I^4?OOH_Z#PC$:1]D)JK6T<,3JC8_:9_1PRWJ_WJ# M0I(VD+*]JSY[7.W6&Z$YG@(B0/%[\#CET,VQJ-M*Q&?:.9.S%D7.B*"_?'0C M89@A\-V)YHUN'6L\\I_<"&]_CC'.-/BF/(;QC=C/RAJ>EJ<$TS(Q$W!(LW3Q M#VS"2*>H7E40>RT+&1[\4Q:,]O D!7F!!'F?8G"16.1L5Y*\Y4GR1KXE>?^I M=_]\Q^6U%.6I2E,G@)@O3H?4&J,_X'_(L?A_,W0KLEZE*VL\UFT6I4"W.@@S M8(X!H6?+S?T;'G%@[XI7$[!DFX57X.M.M=7:5&=DC\MMO:FKA_NKIYO^#3#X M]\>[^Z_HUX=OU_#?9P7=W5^=9(C%3S?O6'4XK5E\XHF\\+O53 =A&]D3HO(B MK4@WD>[82!UQ*T4Z3IOHVVJMF;(6"9'5H^J\!AXL5\*"E=F=>Q1T+]^_XD'* M*Q&.O+(T\E$?\P(<$VJ]LG8268Z=TL4U,? ;IF0I]\=6RSE+Z MPL2"LENZZ, [[7:W56FN62NAW?,*PT\<6 A4LL5V5-%_7*K;FJYRM0RR1@^# MD+]&7["I_Y=__IQS2'RZ.WDZ>3Y!WH5!%,V3']U;)Y]S8H<57X+6FI55U$W9 MIVS5V"\X_763414:"7TWKT[C"(>>IE%BV]Y_ONDFJ6XN&.J5TD6S4D$W)ZC3 M<$:HQZ^A5-"SJP.3]DN@?^LU\#9'%C4=RUQ<5&6= MW>_USZ7Y WT$,P D]RZLA'J]!+Z) 1I!LQ*C^2/9?6&8<]PTZQ]Q$_IN$3>? M/+(P33JA0!%]@@U$WHG*:T?#UT-VP"N6'HTM 3X!3R/&U)^S5VL9.,Z?EG(* M8\X>)3BAP&N4+NJ5^B+F/R_G3'9+MO$XLLS$'GF]6;JH=;KE=J/;WEL0-X8_ M.O- ?[;A?8-,V"R1R:>I,*/1<)GE@L"5P#!K;?4VW@&'<>YA7;*DU"V\"H8O M Z7"E0%\P)Y0PJ;F?S74;< J8KL.0+XABR&8+_[6ALU4"3*P[2#*@\'[#"WL M;L58F4I].)U?LGG97F_Q 2X(R2U_;YS*!\UEY!Q?H'5<:IYY4GU:K0TXWR8PSUHE MOD\#1.&7O"AH@BEZQ89+T-\K)RQ5E6UM(7L4&5+=@V H !D\82!D00(:M$L7 MEY=7C_M:WCE>R,_R]L'>6(OT&T^*,-'R,33 9$SBJ$"'"2Q;PW]]B EPSD L MG8\XZ-NWJYP$7/-@5]Z9&@M%@]$V!8N;P#*-6=;CVXCP6#RS(>ELK^]3]3,: M81ML=0.L3VP8GC7.C-*_7)V9I&")#HCW K096*5U%KD7V0F>;1HR:7U4,'N5 M/6;9"4B#IZ"AV:L32E3"]76UAGB6DHT^07N 'V2[H(KL$;O0@_J[^,X(.XMC M?\/SHV1#%#_VYO!9X>[(IYJ8XP!0",\'_X$9L/?YJT->G\=OAQ_XXH/@@V3> M2;>"-#RU3]8%RZY<2N'7(K.%R1X'.ZZ= /7=TL6_B?T!\EZ&(KJW4)#BL@)T MFZ2IQ\F>C<1:P<'/0 %X&.N. P@B!N""6B83TL84$1#84\1/_F&5!]:NL8-% MWL0";\S:"+MO3RZ\V:@TO=UUUQ#[0\_E/OK$%J[]I5:OG7@O@+3GF^P3MLF^ M:T81XPWP3^S/:]$=6@>V#![8-T=WHY(&NH]>; -8,#*@38*P"BXX.[(*M&7$ MI$SH17X+(S3+D0]L&#C\ZJ/7FC/RG)R#Q M"1^:1H:ZR=.N>%CZ?W_JU&J5+\L&R!]7O_BOK7UAZ?""%YF8]UY>,E;_33"J M.&."@5ZN^8HKK*U.9'1E[0;M_+8!-+V;3,E@C\3CD6_1>-IXHZ.^:L1ID'@F MP#;:?]G90JYRE68I?O0*UO3%HM,(,YZ_Q%=;]5Y*8M$WJJ6+WD?R;9ZINW=R MMKYLEGV3$8?<1TGX7"YHWOCC>9F.R=OJK6%D/@^_C%?J"?:-6IRC4OGECYMH MXZ!@-/9G\95/XDK,(7U:U[>N.:@ST^*>M6L+KP,&P0_+19WZ ,>%]65,6>=O.G3-W!D39FHQ(?^J MVUP]FMA4=6PPHY+E0;.76;4$#5/-1BRE2=>6[H(8Y[*A_Y4O.I=,LC0\ 3'V*B?!^+!^N?V7:5_> ZG+V S\"9!;%, MN%OKFKH@#W^K!&A1=1BK_4OI[OYV_EBKZ8[+FN64O5?FJ>M7[:F7*XUYDC9+ M%\VZTFG7E'JGXE/5'[>WVGQ'C<]<%?MO]MK]-Y!CMNVRR+FI(6LVN9,9_4+5 M4?: %5 )_%)Z_'KY6Q T\)0>#P6@<"Q !*7F@@'LJQ)O;J&]^Q_?@P:C M,H5"G91$G9A0H9A0I1AT/J)^.X^]KS?ERZ>;WF_EWFW_YND,8>,-3VU_1XQ! MUR1S;7]!(R(&6F/I&E[6QT\5_C_X'5;_!(7CFEIY_E'I-&I2OUX_14Z*K<[" ME/BOYWX^&I9!M?E/YA[U'ZZ^Z>:?"%YA@9QH2FBZ/3$P\+-N&B BRP,#0#?/ MI7P<00]H19&:-V]5>#".,;O DDA\F?\RD OS7R?:/UA2Y\9?DAG5YQ P8XQ- MR@NM?BI:SB G#XC"Y VGB,-V_KV_/4K!.[ @L4\#9C2)#Q4F'NX1KPF.A*9NP5U>\YTXFP7O#\U/VYL7#$S];_7CS=/=P M+9!U-F3 L(%\N4#N$6!;%ONN8D$ MBYGS]C_S&?[A%D#HLU7_I50KQ6RMN5=/,&*V";-(-IA&^ODAC_B%?)B4\'*7 MD#8@3+V$0&N*OZMQB=3997P\2KZ D>F=4CP#&Q7HPS3T%\1F3IT09WOTW:B) MNQ-T&[B?=Z:P<75V2F=>8"P#3!X!O9+V1\G6>1S?CJFT_)74V')Y_W .8=Y"UO MOH;UR!E*=L@/.UC!]4B[YX>9-&+BE(Q8.>I7@EC%ES$Y!);Q MHFJ.I7IQR(\+?]&0;))S-A%;/7OGD2O1+=N XOL1(\N )NP@QM.I5=L109ZE MG7IQHK][KH5DO8G4O.L4T7%(,U:!:$:(T MX^ F]3198G8_>V*#Q$;7NJVZHKHK)3"GVSA.Q76/1 MB2@JAVU.H5I!W84TN:Y>!*X#)3&NKZ/F/UF*G@Z*@KF]#-WPA>%_9LQA6+;+ M,GQZ \MU_-/#3[K]9^&@ODR9B'6ZJ%:262C0& MXX,";:.XH,V])Y"' >9OL^B04A'0W=T)XK?7RDP"R?7Y&:"$SJZMG$)D-ACD M9?T&YS?VDC!O>+V+-.R;C4.28J07[/+4@L4CT\^9Z14!6A2\MW7(8AX>NH7O M+)H)J/@8CQQ3Q0CNN28E+^O@],,,U6M]QH8X,N3M!(9*8#%O[8?-#T5X4BT3 M](DY'3O\"A'ETL@0LW#L.@1>>^^A'Q-64(J8ND5#R,L"9<'0CQUHA0@[C<%W M7 >R[_ .B+*-]UX6< K&>%&O%0Y1>0@5R5C6[F)9T6C>'DXS%K7A'>PP^R#%I(CG MH-&YC(0MX+7ME#<6"Z%UN:C75PD&ORP0_S2K#8308=6/N.U'EUJ(K!_AK4R\ M8@M>D06TOD9%M+IA;Q*U9D4$3A ML??41W?A<@1[$BN[M&5A7G?]F^]L-T24X0@=J_**<82^F2O),3N^_?'?B%TL M'YF".H@UNYRO8@1W<\8>71?K4,OCVCL)-%)^N!M//AK3\OF/4@ MY]+M,QS*1T7O22Y1*&1==1!/\ ,G<>D8;1BL5JXKI+ B)JX@FU!]N% DO<(4 M80R;XTNX@+4_OH\*D]74J#6;"O+_M;2R1BE<2S+I5#ZLB7^K#ELP;\5A^"%R MS=]=NKL15.4 &IF/0 X@\P$4!01^9>60+/Z58*^<8@&DW1Z7\T-7$=5CEGJ' M:0SEH[H*#VZ9]M^FQRU,E',R#@^'>5$CZ&56##14U^S\E(POEM[*O0]22M04 M!#4/JF,-",T!:I)+S@JK@%OO9"XY]T?[!3KK%Y_XY;B6:V-3@];(NTHFSJP* M+L)C5CR;7;FJ9R<4LN?4F#7\BLG0HICE7GC8,X3""RG5P;& K)Y'D 7:0QK9 MN;',=N@+'N*T#K.K+(D54R@R43 MT13\TQ5BBI7'8F\^(M[XR>XEJB^YMZAV1U%Y7KIHMI06IW.AXN% M,J+EWH D,1L/LYT(S-;+U4JVF&TJG58UCYB5EO7&ZNN)J 3@,3!8HR9Q6/2= M78'WQO-@V'6(FN4.G*$;W'7( _1_G\O'Y3F[^GMYI&L:,<]\^+:K !:ETFAZ M>;A<3<;[9:UTT6UWO-\IB!)[PNY/?"5&]*6KQ991Z[K*FUCJ)E6EHJAT'[\3 M>P:\A&*HT54:K58>Q9"$92:P;%>2:LLT8=FJ*=UV+F$IG;N-M>.=^0IVDT6E MTLF>N^O)E8Y'Q'OB)&'J!C"U4JM_O/XU!SPMP9@-&!O)5*WH[0K.0DHQL"/]*,V4'/5 MCI^^U;<<;'S0:DO2M8IMS?K)=HXU"6?:#0Q 2OXDQ)K1KA0?B3?5>IS^VXF- M=E=IU>3FF01R"D!.O-.V-9 ;8+\UE%H[E_&%G;ETLT-K"SY1>E.3J:V'D)(D MNRH0L:1I'"NU]9&RNV>=J8(F!F;&L*GQS+$)*Q/"M^$/T"C.G;FPQB)(O,GM M4_>1T;9G:C<^99.'?!OUFM)JY\1%SA%FCA>>G<2;W;N 9ZVMM!JY],3DGD0L MC71G.MA\T5DY'Q&9D5HH'VQ>3;[K[5-4>*C W3?OJN$RK^NK96EONF$D30"M MMA30CWED=PG3;&!:2[X?OCN8UBKYV1>3?E("K>0#0.JAS!D\&'++UK#LLONUQ,7UY@LR"+;) MGO.L)'\OY>_$*54//D6_,8)R8C\,?]C"LDS*]!UP=7*9;2GAF0T\$V=,[02> M#:53;>81GM+%B:62Q*560+MR-OF^DM&7,GKBW"9.4R^<89GJ5CE.U9K2Z,A0 MFX1E ,O$F4JIP;+!ZU;4FL>5L718>N>:# EE-Q%[%YR &Z1:]D'JG9BE+W,G M!V*/>Z6X2)S&X"-$W&1#KA@Z9G(C^69Q56EULHGG19;N/!(M=]1,T$V<++$[ M)FAWLDGG2<($TI=;KU.7GG@Y[),N:QFV#@S+2@@99)%C\U.%*_Z85TJ9Q+D: MPBA/>GBNVU#:K6RV)1:%2?V8-*J$_@SZB?,_MH)^%[RX9BV;\&<2Z!?,-SV\ MLQ%'<@Q#=E4@8A7,N#X\XA\)SF17!2)6P2R%K.^(,'0\T W=T8F\***HD)== M%8A8!3-:\E#J[8F\6L8KSS>TL'D4L< \!3K6!#"BDHICQ>Z^Z2:Q'X97E&BZ MLUT]FVI=J=3D(5\)T6B(1N7%QHJQI0G1CM)MYO(TAK28-]9(#PL9\-8 %@$S M@D(G?CKBQ*+LFP/45[G;ZU[#_U&)QPGRXK]YOM)T.TG04+J5>AX%@81G-O", M2I=-D!>?&CS;]5RFS4K/:6,]Y27?2"U5!#$0E9X<2TMY5$Y3".13 DAD9H/, MJ$S86 IJ!\BL9I2U()VHM)53S[\5;X*G[-HHJ8(R9O1.)2K;-UX>GD?+1T'* M[5B\J=1EW0H)RQDLH])#X^7(I0G+#OCM\GJZ@]$]U"4:4SW4,@Q>1];_V[]1 M2.JCS!D_*CDVECZZ&4\,:TK($S&P0[1OLRR';>\+:G=R:7]*A&:#T*CJ7K%4 MTZX06F6)W;FTGJ2+E%A-K;CD+I3 )156YN(@<3*$1^F0&.B9&J\[$/HJ:3"O MI;1:*$B)W!M $P;2CM0E?&R(>#A687!(54RYP^"Z<"+U%2"0;% M :Z;&F&ZS;\%G%T/CQQV/_R^PWS+UF'O%VIN-H!=BXHE@UHI+A+G3_09X5,) MOM245B73VA<%@U'F \@CCA,G6J2'XZK2R>BZCQA4E![:QA[:[YA2''+#IIEE M5F1]?_,QU\GI5!(G;US#.%^QH[^2^"&@H?Y.M/)_";46Q4LY'^9SYEC,NO^C MYH7$Z2))>&%=N<5Z3CS*0[L>/1]NYK)+TN>BHONK'R5M];1L]6KB5)34=E+: M-:7>S"8/LI@PRGP ><1QXMR5U'#8?@C.7]LB4!#PYFG+E69L'&^["5A-GMS&Z M]X'LUT#UK>_)J(.=6ZOF,K%5 C,;8"9.:DL9F%6ETY)WHQ=7/ZTLDQ"ZN4GJ MHLQ9/G'BVI(SZ%MS?XW=DR-3K25$ X@F3EK;&40K2J-99/UT[/[3BO((4COE MB?43)Z!%'D#?_FI!J9W M2.\2!!69\'W\'MK62WX)6KNK-.KR;G4)T "@6^1<[0*@G8K2[N:R(*\,W<4+ MW?%#IJ$T*ND2Y8KA:XGSHQ9/ZVU_HW5=:>;3Z)38S :;B7.>TL6FJ(90;>32 M4"J40Y3/9%^9Y%N979WH?? 2^!UKG4,KV"-@\PSGP DH]2X*/D:2/;\U&[JM0RJLPEDYSSG\QZ)'FS MLJL"$2M5#P"I!K9!&'Z]_<>_&^7KVQ_0QKA,M9>R,X(6"=6L,2FKA@Z6=)D2 MVW*I2NSRE6T_>1_*(V=LE W=)'<.&9=?:Z]E)MB8&#W@.->5-1[KSIBP.M2L MN!I38"#,B:F",D*?SC$:4::U?@J]^ >\^,=5^,62/_:R3=0R*$"F?\[(^T@? MZ*R7>\LAJ%H_/\47G^4MF^FPJSW!YMRRZ^_ED:Z!JW@66"2-VYTPI5, 4V_,#I_V'(?J ]=A)?/ZUB-.NHG7 H W%>#0+&-[N*0C^!N;H_\BS%/2];B6T:85TKZR92\41WL"$U3M9,WDBL<694 M?02BWIE7@J1):\IUP*2JY?) D$1F-LA,K'[21V:M4V1=)+W@F2[J4X)M%_PB M[@=+_;,/+O^TDLT35_#P2;FUG5EM*;5J;E3/YQR Y)CQF+A@1WIX;"K5:FYN MBO\L_9ZD?H^JNF/7P X)[H:WQA-*1L2T]5>"#,N6):2RY_AFXHH=(0+S @E7 M8?**NCW?@,;WQ'D8]O%[,G& ;%@E^(M=4=JHY.:V>*FFL@5MXE(>>P9M4VGD MI][49KHL'WY3/DI\?-1H&AGJJKZWBE-Y*DJ0_YO/5LN.J'H L13>$W&P;A+M M!E,3>K5#>+@6<-A:7'246CL;);=D*?>AZ"2XTP-WU(4)L13C'L#=4!J-7-64 MD<[=YL[=8K4K.S()<']EKS(X>1!9I29K:;'TO,&2T:Z4(HFWQ<(IH>*@0<+J MC?5*6^DVBG..0&*\:!A/O,&6(L;!W"L0Q@OE.!YBSO&1I#?+K@I$K$(9SUE% MDZ*KP_*DY*SMYSPYW\O*0BZM_+A&__\]>]<][2FM-&FB-F\WK1C;,[5T#!QV MW4*WH;1;N7+YSZ3SV!E_P MVH\GJV?V\\+,?OXRFQF?V-R\O&EY,XAOE;Z5%Q%68L?717?>^ MX6*!?U7BS2VT=__C>]!@U-+.=;+:1%ND:.F"=8=0770;X!&=CP(+]K'W]:9\ M^733^ZWV+$$9WDRP,8T3$G&I,%GF&[T\5_C_XW0>;V'M4 M.HV:_Z_73Y'S9PLYUZVW>G,_'PW+U'KSG\P]ZC]&!:3GA_&$?2 9L5(0;Z5YN#WYJV*#C)29YPBJ,7>6/PR8*KY MKV.(K*AX69_)',9)K!XJ8Q!6X]1?DAG5YQ P$TZSO]@?_$6!_UA";*.AKH^\ MQQ5>:7<;)=6X'P/T9MK1$M<7@V0J(4=WV'C"7WF0@%_ R@,55$H<@A[=\82) MOU]!"[)=)@7=F>H)"AR>+&0S3.DJD+1784G[',A7!J6'8'99#_?3#Q.[F@Y# M_)SI4#XJ!8^5N,KWQ.4O)68^@;SQ+(?@LSW!:O!92"A0;9QSHT538F]\(9N# MV8LLU"#L$X>&>O^58#;&4F;1C/C!_Q1;A*FQ,]6_E%HK]>X6XB9Y-:PEJ%X$ M=0Q[)C0E;T9S%@Z3;&0<[HOIHA&8P?SI\D=]$'4$?8=O1S:Z 8QIX>/GYZ=D M?.']:TE49XMUC0KC+XG/Y1KD6^]P)]2LY_K%)]T$>]MR;6QJH(_(NTHFCBBC MP -T(/7]3[Q6F@TR5T^;D,M9LB99<@G?L>!6AHPER9X9V>L'+D\74)'-Q\QW M>Z/897^:X8F\$M,E:6W#[#2I(U[Z]]*H;6V[J&V\WE<%6-L+ 5;-"[!6RY7J M!MFYG&!)K^KJMI5V=2>I^O'69X=@D$B;(:T:@;3:#&GU?2"MKC3;.PG>;XZT MU'?OI>K*7G5=63;?1;!" :MB:K%T2GWO0>JD4MR[74M!#3+B/PP]$96T]%1# MJ7=WLFV?AVQ;">*=@KB>@H9- \3-ME*M["KI32:.<%7ZOY(D;RLHEX4G*T/]Y68A&6$L1THK(UU4[<=YLR]$D3>)RQ7 M88=.W4:['])(3F DM]+0P0(B/5/KS0'D1N CJ=RL*IUF)RNYF0'R)-9WC/5V M&O; 3K!>:RN51F8Q_TTV&],P'*2*7>V BNI/:$BM\5SHM+"NZ+$)FDX*2M5+ M\C1?9K7 DM:Q!/]C)W6390SUX)'<34%EIH?DKM*H[J0H55X#J45RKP]U$Y-7 M9T2ZT,F?/)_W\]FN\RYEB[+%A"W*_9R@]O,=2^HDMN/'JD08:VS!5/_+S6J6 MGJ"1(:%T=J#1? &E9SM%35;(@?&QICA@)RKY:5,#V2?M=IYW2VFT]F52[*A\ MLX37(KRBTEGG6$N9UX*+>='(5R-L/E"P)Q#0ZQ[MZ(R'?"&*84F MPE5QI/C?S;YL)RHQ9U/I?PO4XY=[]+3_N+;#SL8^#'\71$SD7C;"%?[K.ZF% M)_,!LL5=5+[)IFHA==R%"Q,WE.;>(G7[#&7(@/]RA10=7E"025*KZ2_W&O<> M..U$Y1YMO 7 H'%OF=9\ '4+B[0!,B8SU2:WU \/YE'I(QOO#Z0.<[:C+G?3 MCUJY+MX.("Y^\]2KW$K/DX!9'GJE] MQ;K)]BD?S)MW]CM7MT?"U+\F@ZWO'VDIM6[>MC$+&(@\.E:(2BN)JVQSR@HU M8(7,LN!X)OG42+ M2B_:?!_0SRJZI=:8E=G431>X>E8E\9*35;S79T0%248QB&3=Q'3*;%X;)",; M"+4,(R0%MX_G=>K[.KU\&#H]%YA=!=EN5(68S?<6^)$VQ'<[=XMRZPW*/;N>).(]\* M4+'M\9V9NJXKG5IF>2ZKHWX2W?E#]TIPIY'4E0*X62)Y=K4TT]MSEKI[:Z6[ MKZL]@<#?B&VSZ[PH\<^R&/I?+KLTAGV<4':PA9@J0<$G=LR%W_2Y>XV^LPL' MT^HR?1FW9!BKU7,:J6*//G'YU7[7^JNN$5.SA50+;@^Z&T]@ $D3Q_:6.;9D M%7>KH25:XZ$UC8RO7:.USM"ZYWC0$K1*M7L$+O/\+C)^Q;K![QUS+."5\1A8 MB-_;X]VX6N MY?5&?.BZVP4K/LM:_/%'N5KX;9.,%NEL]'RL]*TKCI3PU;R7 MV-;5[?>@:ZVLJK_4#R@T?O#(7PG\;5+/]@I\\,,K]:QBZ,OP+OWP0S8(H*?? M^?7"X%ICF!)^(7-JWT:6Z]@.-AE69-D8V6).6\QAV9A]QM*XTI%1L?W%&588 M'-W*QA>Q/3-1NVAR^'*Y)\3RO3L>$/HPY._:#S.I/&]P5&(;''?WMZ6+)K] M0&GMKE[2N5(CUU)",V18K8?,AR M1!-"Y\(V,E(C6\QIBS)2:MI0]2%=B-$G"TCXP"M#<]YDU&72109=<,.QJK9(DRR8N MQWITEGI%PG1+O9(D)68_*,VE9CEU!I8V99]8UL\%^AL".:OIK^*O:+=_81 ) M77U_+)-==!7&H4I8$8[%[OLCPHYH6.,)-J?L;A'3" MJ<,.<#@C8K/\$5-CIXDU]A<_%(6=V04E\+KM9TG;)ZMG]O/"S'[^,IL9G]C< MO+QI>3.(7#^@F5]R\O'KY6^E13Q5*O\3E8?F?<-YE7]5XLTMM'?_XWO08-32 MSG6R6M\O4K1TP;I#J"&Z#;"'SD>!T?/8^WI3OGRZZ?U6[MWV;Y[.$#;>\-3V MT^@8W4VR,(P1$7.JL>POSU;ZJ<+_![_[8$9YCTJG4?/_]?HI>Z]59O M[N>C89E:;_Z3N4?]AZMONODG@E=48AC11--T>V)@6#K=9,5 RP/#4O^ R>Q MNCJ,0(Q(C<./&'+S1XFK3P;(_AL3[ :?!;R#10CY_MHP9;<,11S MT1G:N-9BIVK//4L&?.59[[\2[.U[Y28DNX>X-DP-B $>46NEUM["ODQ^:GP) MJA=!'<,:"DW)F]&]]*Z@#G[W-'\5R_^*2;8+]; MKHU-C=5-T=,FVW(&K$D&7,)E+&*4*S:20,@,"/5< 2'UD'N1$DL.\O;9J,22 M@SGJNSPBV\ZZDG2W*FM<'> 1VXP1MQ)PLNY4TK0DJ<^*I,_$_83J7"Q-]V)I M,D%2MIC+%G.8S+)/GKVU*($9(-6EK/S;%#D4F[8AJL+AX.+:HEJFJ52XW(,% MD4:!RVXU*G\MT4VB<_LAPN[P@'+EX:3/8"+&T#.U_@PTL\N.P61Y&/;Q^Z-% M^0/'H?K =40ECT<,S22NV*54.OM*J4E.JAWB6C)->DP3E4*6Z%[2G#--4ZDT M:X5B&GF:Z@ -CN":U6@_0=:[RU:&)BKZU:U&93AN:GE$R$]?&B:]V;F5&X&W M?%T+:R8<->"CKB/F;D*=.6ZYQ+E-YE7$&BC()E0? M%BBU=W'@:>^F;-Q^RFF_Z_I//_5LJ]%L(T03Y0F+ ME""*68%;QVHIO<7;9[ MK*63V"BQ!D][0%?F0X)'\8AUK7QGHBL\T1UL2&1)9&V#K#XEV';I=$Y8231) M-"634ZKJCEV#V^8B#RGJ3!_Z]$WDV4JP2;"E [9K,M15W9&0DI#:2AM:>3*I M\GA\;^VT/->_GO0P7T+*KS[:IR#RKI*)(PJ%(CR&%7-2./ GF38'3"MJ&>>& M:R6*"HFB'I<)QX2BM">U7<+B3@$<.T5Q.3[\47-\[!46@%N_\\'.^I;HD.B0 MZ)#HD.B0Z)#HD.B(1D?F6?/KP999R&%P<8D-;*I$00^J8PT(946A$,M(33.A M/BF[[:"KE+*KMTPWWMY[399\7%\H**![R<>5ON=4KOYJ:64JNUE&IW)Y6'-Y8Y<:[B/AC&R5_2?F9< MU$R#BSZP3D2>?S@E4+27M("'Y!?)+YGQ2RLQO\R2B%@.T9WI91#ME7?J[:Y2 M[^ZD_(WD(,E!_I!7EAZKMQ.SD)\MQ?E!Z)^>J3U2,B24$FV?K#0K7-906I5N M)ASUD4)1/)9.;3/)3/EDIDYR?33+WUE6N2$;ANJ"8[23PB:2H21#K66H;F*& M>B(.UDVB^9<39<,]G992J^_D]+-D'\D^:]RC1F4Y]^S)Q:DQ%V_1<+%Q%9(:3P2ZMW6'/!/ZJJOD$5;! MTIZ(:KV8O)5_8<,ER[3.4'\G6OF_A%J+"J><#ULK/S ]8HZ(JJJ_,4=L$2C. MBCM6V62-TD55J38JDDTDFWAL$N\N@-T'@Z4RD5R27RYIIJ),THGR2DZ1G))? M3HDJ^;XQIR0)WTJVD&R17[9(HZB[]"@V@[I,T5YUR\J0Z(Y+R:G*$K4-[X(5 M:X@HL1VJJZR4A"T*XB/UYE\QUD2'\$ M/%>3*_ .\G3I78C23I1@7POV9B7CJ+4$O@1^)L"OYB0.+1E ,D F#)#*#GZ: MB<22"203[)L)4MFT3YS\*Q$O$;]OQ,?;?Y?@+7CFKI^/#(,/Q6+G L ?KQ+[ M$-7=?"!^34BD;_OES5!@F+A-?,!9,4P>5XW%JTC]]_G\$#OD@W M M.I*?5F-O4>949>OO8L6JGLTB4_;/Y$^ 9WW]H4\G'W.&85?'*YV2%1GPGJ M4SDIF\Z!L=;>GO27T)?2S,(;BG7S\#F]*_._W MG6[7PGSLC2I'DGX9T"O%,YC[I%M%="74)]3[9*.Y6-[!3" MNMM@?HW;TU"ZM;PY/A+NF4CV= I#IQ/!E5)>PGY/L$]E^SI)J%9B7&)\7Y9, MO UJ:85L'GX]QH3<>^(@H4L):P3@G6J6QD)HG[Q<+PFH!)2VFTFQ+,$LP>F./M5!XQ+F4RY:H[;PC, M#JDN&)>F.D4.Q:;M77R#@T3< XSQ 3VI1FA9D!6^G+PCVS)TC8.AHB#V_\^Y MDP6QAYV+B*%7^R(\VJ/1(@%$]#\MJ1\EHZ]_ FCZ!*OI-\=XQ\E\JIYQ3"O9+_ M)/\=(_^ELO&=4FQZSSRX[CRK4FEF\]2AAU%])$]'V6^@W]+&D-AV93:53:2KU>R87XJ1^3#M\"DG\_ M,"ZJIL%%L2_V9+64"+5%>TFW_"6_2'[)C%]JB?EEB]V.U'BGWJDHS7HV"3.2 M@XZ&@U:>#>W6$[-0"AL7:;'2[-QSM:)4*SG)08MDLH.K0**9UM MB/0YJJ%4VSFYX40RU-$Q5#,Q0R792DB?>]I=I=W*)J8IV><8V& M?)Q:IZ4TNIW"^#@BJ'_J#"QMRCYA6/(+]#>$SD\U_57\%1U37QAC[,AY&%4CHTU/NO!+,QHJ^W__AWHWQ]^Z,,]DV9 M:B]E9\1K.&M@[I150X>&RI38EDM58I>O;/O)^U >.6.C;(" OP,=4'ZMO9:Q MY]('L]K[*8_X3P2;#BM..ZPXI'P6Q&7=]ZA"/ZO)7M46ZQBU!;C/N%1D_!8@H%9+!"Q M8&#YSD1>.%""X>C $%PN$!8)$@#' X!0( ;Q2 R:"\4$I<^^B=)G$A]'C(]K M,M15W9$H.#H4]*ULS8,@^>P(G2KDN:MU\%83Y;@ES6K3+S[I)G)&EFMC4[,5 M1-Y5,G&\"X?P&%;%83I!3QL0DD,WYU"1&R9%\]$1OL?Y\- (O_W M\N53QEE M*12Q\,<94 M/:B.-2!T)T>O=IKCD=?C5?M*W6A7JM%'0:J5HARH:BCM9EMI-':2BYN'A/9] M,T#^TIKVR W1!STVY(;B'XR2N#\RW$>?SHB#^WP<<*HKM8[D!,D)VV:" RM$ M'ZV(PPKY/*C45*K5QIY88Y^IX)(K]LD5T>54@ MV0:,.:7+ VP3EETRGH !("[_(._L;U+0@''V@>#]W, 1;R1%]7ES0<55 C:J M"&-]5H2QL8OB3;."BW;?6A+GX8%\SM17(9Y^(M"]K3ODF=!7726/@$9+>R*J M]6+R5OC%[CFI?"J1G26R:U$7/VZ,["VBD%FA?%V-TOJ^XID2[/L#>]1UD!N# M/84XHQ3M$NV[1WO4?9&;B_9TXH<2\1+QNT=\/0W$)PD,2GA+>.\>WE&7+7Z$ M=SZ16A1[.]6\4O_8YF[.:A8O"'EKT2'1'9>24Y7EKAK>!<36$,'L':JK[+BU M+4HRR'AD0CBOW#&K1=TBN4TH:_/D4_:K.]MVB7;M4OB9$"0B)_4I@ %_K?>& MJ>:AAFA)LU3;S8K2[.PK136"(@7<4,L#D%?B..I6QEV'9)= ERN^%<@%>6=+ M"TZ"ME*+NLIPG]%6"6 )X*T ''7]7Q815 ED">2M@)S*CFZ:R942S!+,"<%< M3V43-W%"I$2N1&Y2Y,;;D94@+$ VHY^5"<,-Q?WFPHOA:."2"&*+ MVQU)@XT=I='=\UG(O(/PH'&?3?)O0<@@*9^+-3F.+B7EC[5+2?EC[5)2_EB[ ME)0_]AIXP1TNMH@&3%RJCKC[#_X:M.=$3O="NLH\XEVDT]43_MH7,)B M=FPK_-:B??S^^XSH\$6ZSGVUTE6J[9W<OE'_'I(2OSO=Y^$=.2(SQ7>^FI[#PE"2G% F/681%S&:K? 3+C[2\= M'>$.HS&23YC M?R:19LG*EP14#NGC]_S:W9)G#HIGTKF"+GF<3O*/Y)\B\T\JQPA3""I*/I)\ M5&0^2F7;,J4(Z)YY:4T*2D.I=#)+0HED,\E4!6&J5#9ADX1MI3:2VJC(C!-O MJSA7/%!P+2)O==UA./Q\<'&)#7:?JX+^@4T7TRFJ5V$1 *I84T 7V?Y1M#/TMZ=+I95SKM"@BB?1V?7A0[]4/3REL M[>^%YX9.&MP0^PXM5C:$4%NTEU )[_G6$8G[@\1]-S'NM[V7-@T>J'=8AD1- MZE%3!M[QKWJ927P $8X^=0:6-F6?,"SR!?H;0N>GFOXJ_HJ.WBZ,*G;$ M-HP=%>0.H8M17']\DVRZ[X\(PBJ8 !-L3F$]X:<.=,5*:F) &/SDA6(#5ILZ MR!HB,!]LPH"F@?5 -/87WX=AM@4:ZB8V51U>MWVQ:Y]D-K.%A04"^QL(CU\O M?RLMHK%2^9\HYO2^X7S/ORKQYA;:N__Q/6@P:F1SG43/<-F"E"Y8=PBU1+>Q]O2E?/MWT?BOW;OLW3V<(&V]X:ONRA2V;21:&,2)B3C7&.-YN MS$\5_C_XW8>-&N]1Z31J_K]>/T7.GRWD7+?>ZLW]?#0L4^O-?S+WJ/]P]4TW M_T3PBDH,(YIHFFY/##QEZ>5L:Z<\,$"@S2.$CR/H 9UC-*),'/X$LJ\TA\LW M;U5TD)@Z YJ@%GMC\PW"-[PE%OM'%I(IG202?[0E6@\]"#H%FX_P9+8!6"_05 M>>L>+0T%A^)=C;LT+J14MIM)MY 6@"/92E>YZ5'@K=X(8<"U$"2%)U@R!S44&QQ^Q+%KIC5WJ] MZLR['$R1-2$4.RQ8QRC^JCLZL<_VZXW(]F7[N6U?6L'1TB?XIRLL8LLL<]DR MDR<&8=<'DG=V:20Y0 -Y75 MV +4_Y:1UM$8C<;[$95X-G42-X;=JO5G:2?23MZ+YKL M0UG$62E$6VJQS",[G7C%A%:+@N5'R[]BW61.]+9'R=MU&>R1@.6 C:K:LZGN MVCU@.]6\ 59Z7K'TU3694* DMURD?LK<4HU73F@UMX=)FM0*K2C06UXX.C=H M.6)@1I7KV50-I0#,KM)J[J2TA72/]J1NQ.%??WO!P>]$^D4Y,#/C78^SCK\% M<<5F8I^1EM7:PN]7\*7N;+T)7E4ZM=SL,4J_*%-]%)6AL;D^V@5>+ZJU;EY M*K>B-M90X5 N.]"A^1K+.U!GO@#P;!G,RX$,2.-BHC"Y'X:W/HW9K=9)^;_1 MR(V2R@UTCA>EW4H*FFH7*&T764L=NQ^UJ*5TT\'FB\X.U&&V(2G54_:,GT;& MQ#SCWP54YKO.25F_KG2Z4D5)I 9(32,_8B=(;2CM?")5.E.QU!0O9U,>8%&= M9,P28X3*DGE]>>']-!(B>/GJ2T;EJQ"1$_)\,S^Y#[D!S1'C,XW\A_3PV> 9 M>KNIJR5=I[WHI*L16"8$/"8TQ#I%K]AP>:F?-TPI-($,'0]T@Y]DD>HI\XVI M;AH9$;= Z'\Q.L]./#T,?Q?T3F2:-L*[4O7<2 .Y)Y4M5M-(DD@=J^$=U(;2 M;.;&NI*)>AL=D2(.>L&@M2R35_NQL:A0-Z'LS)0S5=#$8.H+FQHB?[GZA"%' M*K#LA4(:F15^FNZ#>:W;$\O6191ENRA@)3>1%:FWLH5H&LD4NX!HL[V3^_1V MKZR.W0&BGSB$H::1.EB;>E@J#P[:+#H8TE[52@X*,O< MR/9E^P4QB_V"E<#W(1$P)W?"M;'FBW]7.X$X^2!?-A];Z>*)J$1_927,]V8. M+YO__HKL1=@3B<:T:]MDR:!6FB=1^3.;6M1W[/(#;)-K(OY[9_94%3C(L6=P MV?H #DYVZL^G^C@9FWMC>>G,DENXCO''$J* MRB?97GMM#=B+;K.@8:/CW>OP--2'S8Y#/8!3#'6UFOVC4G2VUU<+L>6M]CQ; MN:EO(K?EL\5J5.;(]JHJ1:RVE9I,)RNHUO+];?!5I\S;EOHJES(@C9MHE@=; M'@7M4[B=IB63R:36XHA-XT::/2"VVY7^5C$UUZ*_E<&!G8WN4-Q%__$N+RR" M HQ]#^,JH5.-2A!*VZW[-L-9TDNRZCG1DIGC-^O^XX+N()DEJC!)VG[E]LQ2 M53KMG#B7AW#=Z:89,.FENYP/1&I=G+OCEMY9D3$RM+H)I&3@S AF7G M/GJ@N9S^L%FUSH@DWH0RIE91:MULZJ!E#KYB#B"/4$\C(6;G4*^VE6Y&6^'I M9<-DZ?L6.U]W U>P*%.2[>>I_=P;P%E'K[SJ,\P*'AK6FXV&U!HCW7PE]D%= MH"PEC6P_#Y+FZ./DCRY51]B&KHZP3$@10M]K=M*J:92^>L13?O=HW^JI0&Y* M'CT@/#(8]$SMQ@=!P:T/0Q3UZ!*+:-C:G)?6.X+ MA]@EC3)@NV>7FE*OUPO#+M)97:/6:VUQR#"T2>S:_(+0R-C8/C>(\R=X#DIU MK_8DTJA2MF13[<['U;:;:J&SYBVET'9/MR>RA_&]&SZXWE1G1NIR3;SU/[!; 5\A6R M!R.6DE?+>.7'MBQL'J(G7P 7?744E(TC=E1MI ML#HPED9!PBW2*8S*4O^4.BN7DB"-HH2^H7)K41 *'@) "ECCL64^,^(G M3D^J=/-V#=NA@+=P2$VC).'.D-I4&MV<%%B119W6Z*RH*U;\TDY16Q&'J+F. M,.=GI7!)H]9A.)(3$C0<6+<^KK8_3*\T&MF4CC&R[D],E+V/V\1'/+C-T#T=XKY5,]C1J,2U(2=R": MFDJSDY-]1)FP>_C:NYY&T<7]<4=+:77R;>!*_WJU?UVZN!D.B>JP(# @@, \ MD>I22DQUBLB[N.@84>R0X-)C@"S3[5)9'X2R7BF-TDCQ$?AZ&-YX8'H"+#V8 M3$"Q?]@QOU<00?Q*1]NANNH0C3WHF=K\%Z$W[TS50*_ M@,]LO+KI$LVKB6>9B:_8R4N44/KNAZ/]5[);&CE*A66W:BV;E(83:6]K$$O2?-PA)22,VMSR]FEG2\A$#[B UDST6'PS)IY'H5BV7J2B.C M,AVK648&#)8&#*Z6Z6YY#C!G4Y+MYZG]W#L-^>.+PD\-MD6(2O;Q[62 M##@>?L!Q(7%0]WR&RFZMGCT%.)I*IU4M3(SCR'CL0!FJ$\%0M0-AJ+;2R*@B MY@YCAMEY%%O%#+OIA@QOP+W8N^+//I(1/Q[X]YS%-58*H6Z$$-I]^&]/6KVA MM#K9''S)'*YY'4"1F*-1B31Y#X,Y&DHEHP3XV)?)G3H#2YNR3^S"^ OT-P2J M1M-?Q5^1[O#/"T/Z^][[G,OK>;S>(.;M@LF*7E9-?PLWVT.^"B @%(;2 M'Q&$5=4:3[ Y9?ZV:3G0(:;P-:NMZY 7B@U83\ISA)P1L0D#+*A]ELX+?W&C M% /$_+Q>>-UVX N>-G[R<981XTAN.BQ&)Q>6%BB)5 /; ,C'KY>_E18Q5ZG\ M3Y3M[7W#Y0/_JL2;6VCO_L?WTJI)S76R>H8+K^5>[?]FZH]*IU&S?_7ZZ?(^;.%G.O66[VYGX^&96J]^4_F'O4?KK[IYI\(7E&)8403 M30/!96!8.MTT=).4!X:E_CD/>_-610=YJS/& M$=1B;RQ^&?#8_->)N!;8CTD=QEA73 ?P#7 <+,F,ZG,(F(FG-8)J$50QQ%1H M^3P4SP37[ !YTT_TAU&KE#@$/;KC"9,>OUH&D[L@F4'#G+#=_#BR;E<#[00' M$KA0]+K*BR];@/I]1Q(+_3IAXE!3\+SST%JPG*1O3B/N&(Z#-K_ MN+:C#Z?KY9J0$.+[!30(A7OOCD$[JO%VX>=MBP?Z@DW]OUSYSQ8)/H"%\$A! M!9@.__@P#%9MMFC,A# LVZ6D#]U>&ORH+K=Y:LUVO=L%&X* .3%A4H.ZQ!>M M>U]2P 6(!#8PKO-*R-$=UK_WR9,5\!ZP) ,0.B?C\!B9"!C!"K.VJH!U,KY MX87CFV37,%6J3_AG8/-+UV9U-^PPF/9D9F2TPOI%>$W &+PXAKG/1T?J+;%S MNEI:HD],.OWO3YU:K?+E2EAD_%/URV>D@TT&8#+P&S/-5(M.+&&;@T;'VE\N MV&>$B@L1^B.+FHYE*B#?0(ECS3I!?2'WUD@[G7L%A$M)9A2ZO*35T).:?$ < MU#I\_3:R#&.*K#<36K/=@:UK.BP3\5MA\[ND8$K@%U*^!$,$+4[?G[4WX[F7 M_7G#'/!$=V"8_IKYKWO?AU\<#T%6(^[)H&_ZF$GMT.O\:;">;!HWJE5^Q.;" M.+QO_3=/#AVJ/IO>8P=$-B/W(!!2!\&L:_@RK'&&L"; A=$8#[BP2WO0) M^F[9S,D$.WAV*QN\"3\R^7BP+QQ'UACFA6U?3""3F>^&$$["1?U(#\U:IB7'5'06']7D$611@S]E=!@"4[03F X M[_H8H !?K3(G*A4^&L$8 PJB>H3 D!+1&)#-U *"+C2W*LK46!Z"_>,;><'& M#=#"F?;>=;OLSXA-Z#L9#P@-!:(>@8(?#IRY[*6'H<#XG?G[2%='HD$10@J= M-*O$#B#=W=^6+FH?-TS%FO ( RC.-]T9<7WDJT025HCV,GWHLQY0=Y-E;&ZP MC%X7&ZX@<&SBQ:I_+,6V!$#.")3DR\AR'2%20';$6LJ;B=#!)L$4?0,_RC)! M\]Z8+P8 ?YVF3&%_--H;VG5_T3HTRL+S; =?ZK UTUP6@F7BP"#8!,O$DZ . MUDTNX'R)J\"O@)H4ALYDCPJ_ S%'0Q+5%#*4HU*T.SWQC1AV'98]UR[(8QO9 M$X#(D.T@0JLP()@"Z YH'JPW#;V!5.8B4H-FO0K_@7!GX[1XI9V(25A!:'@V M L9+*[FGM0'W0*/0)AAF>^2?B-M>!="\V?*2K@LR6+#/\TE2070';J*FZ:Q- MX$ B]$1 T$@0"V(8T[4V;K#@C"CP')I0 #&YAI?FB$C P!XM0U?!V8B.+S;R M$U]<%S:L>6'#9W<\9K@ LH8FC&8S1OZ48_CCZ(/,22Z1V19*?LVMWPFS:52J M#PA7A'9H[?!L[2;>VC'1L)8B@B!>T,OT]PW6[G.RMMD0L&FZ\( 2L $,U@]*!Z54&,E021/O'62CTQC"<^ MC-+G$W0]X_,5C8)?0(A8 <'[,<;Q#S (&7:]<33XSQ76$XC_-_:OE6YWR,_U M*TSP?1K+)E$T7&N8I&$ [-/8\,-OX6#;]F+S$MNZ_3!<$)E3\>]%L?S@G,/T^8#Y;E^H6VEF(''O=(Z#0-KG=((_BE7E^TA/+AT6?K% (,7KA(P MZ0D!^<=7=1,!HB#.BV\L>L,\#Y"M5']E\HY9*URXB:W0&-*0.X_P"]??/N6I M) Q/AM4#2.21#=%"[1@!#F5I,)]G8YF&R@&I]P8/CH,P_9YN(TKO#]I]@A MF4N$F0U]@W27F(,-"S:0RZH^82;9S%Z#YV0B5BTBB QT[7')@(/H[]=>[W%N M;X/]BKK<"N?AUA?7\/Q&3[4]$_ )>14HL1?BU_IA!99UF\>'/Y6>;ZZ8\NCQ MX<-HC2D7[-.XP51_0PDFQ:+ W!?W=T:'EN4(_>J9R+Q*()L()QVCA.$%F3]F M%7%R$9/M,[/MI]GZ4S)D05?>HV [;P&8!\Q+#FJ,\\3+'.J*O\C61#>]L/C, MXU:X%V,2E=@VTW(L*BPD%3C/0ZS36>?^ROI(%]G+WECGD ,-N(;86@LY],&9 M2N^^1<\<6.<0":Z-I=2%I/,TNS=:;FW@=5K:HZ>_#LP[ <&DLV#!*_&;VGR. MS@@[:,R"]\ SB+Q/B,HYRYLZVR"@Q//)^INFG@5\$)'?9H\LU]!8IY1@SF;0 MW']<4T2M H&RF< +68Q,= %4//QKOG4X9Y;MU3H4CD9!E%RA-/(5H2SFR@0Y MD$@P/<)CL7D^4P<@@5AV&[@G'AQ8BI[G6C#!Z&9$Z0>>P4;1-2$X2;\E@ MX[E%$8$G5B]/9V%F0:A5'B48Z4K8R_'P F @GN" /RT0*$)L\BB6^)X)1)!U MMO@A@.%5MUP;9&\H'=>/]OSLO26*X\\*ZXIO66S>M-X$%/'+"Q@$V+/*+!:U M%F_Q0/:'+!6;O'#U%@;M@#@\5L06GT>])P96A18,A"<0U!3;UL*D#(>FV%A M1;-H,S< ;)".JC?K,;^+!CX +W&3 5+*E;T0VIMQMG5VZ97K\JOWD>"=>$RK.=HOSS?>A'+87#[ MN/_PSHYV@WAX:"$.O[.^=A"8^L$N\;D!J3$6:2%S :AVO !46C/[(2X_(_YH MT%$GO/5Y;AB+66 _6WE9H-O3GFPCBFM[[K1[7KP=WJX&33O&?Y+0$GOF#I@6 M?B8*>(!8U"#F,0NN-8EO0;-1A PEP]L \Z,66I!J[B6S,7W+??,EOQ&=,#\N MTFE=Z=HM#(V[MOZF8]A:"^^I4=\(\"P+%DMQQ :!L%Q4[H=J.JP %8$V$?H. M5FPO >_X*-EK8#RVK,MQ)/Y)(.2)J-:+R?,\5@?A.QD$X;TQ,BO9'^31B\+Y M373AI7BNV6R'GC/LIU6V.S@*->#D'_,G,4V1>K#V7Z^8?5)B?C9=T.P5JT;%P]A:;"66[@GR :[;;)HA_Q?\V#?F'ZX*G[Z)/[Y: MU4.KTA(! A3BQ9# X';)I]+Z5DI>?W&ALZ;%3J,V&].;X4&AW5XFG-PTL%\M8Q7+Q^615N\Y*A93NT; M"] /IBSCDA]U!U>6+7P096?!()["/YZ ES_;VPE.!WA&(7B[%B4*LEG"V.*/ M[(^_HD+)4A:^!W(;O""V)RU/T.]!R@,?R'RC_DS8QNXL'Y4CA__24][_)?/2 M%R2IUT:02>P%N0BF)M$4MCD(HHPM@#]>,#V]TGM@.1O%F@.,^OAUIA-REJ_UCPBQ;N>: M7,\8E)_E]DP/'C&+3JUL1J96HG,/%CPPRM/N65C1J\$2?+8G6 T^BT D^-N\ MM^@(Y.JX[\HXX$+8FMV7G%HJ/=?"=;"(?J]5V5+ORIMC!9A:D ,\Y=2 M:V40?HN=A>3E#/=3(L)S?9<+A16/^BR? GT7610W?"<^)'>\O1K^KR5W66RQ MKDF*60:5!W,->W]#HP.R#T*5_L3F,_>R7K/4DZK.FM\0RB5QJ/*]2ZK&]G>KFQD MO,Y7G)RM+5903727DF?=LSO=KSSG]W?=&5UY;OW-NU>UI6?;A(6!^_@]8=G' M3E?I-G=2$S7>4NX0-A*3/B87"Y_& SI]LW[T(P8$_^YR.>\OA=X@K!S=U4 M"#YL39%[X$7='+VIIM:( MNK%Z._WR+P\'(79/R.%U!5AF3QP>\QZO ]) 1P;TJ,N,M]-G:0*]VFP5"NA' M[0!%77?8MQR>$UQHU;>6]>J %LURN9:?Y[T,HQSQ![E20$1=W1Q7$PX&:A * ML2^G_>DDJ2CHMI5V=2=W#*Z7!CZEY^&*9QD'+0<(M.YS_JL,,V8D]PT"6Z_!3$KSFCC@P=X*^^A6. MY@^4:!8[61"C_HQWQI"75F>G3F#X7J:H3F$# ;39I'@A_^G$JZG*&F8% M[D5=@P%!$VP[2&,IV$ (F"P_@"C.UB<5[WZN;J&_JDD:%N^D?!/BOH^^Q,KT;8,2QVT$*42/(UT+R, M")AQ,$7BIH7G!HC)?'#C#M'\3PRGP0X!IKS)2S3E5WS%YCQ^/8(1'OC,3B&32_ MX#H[+L'+ C,&XJ5RW0GC,/Z9G051 ;1B4A&#^H^KB<(E.+B-S-#_)(8^LBQ^ MX[%K>%)W(K8W//GJ3IB$?<6ZP?O1L(/9H;9Y ?\&O,7NSK"&0R& - *]PX]- M7[K J_QGUBOA-_58PT79PE/W_2HSX0;G3J[PUL6/B':"V$&<0%W )#Z"0)QR M]BK,!2J#?^95D\-44$(7"/D503VB"+)-F11F!9Y!J8+9(0AL.)DK[K& M3G?,SJUX%8H7J]EMIA9XR3"O7IVH\$7Y!@:_',3[.P9?2#FVXW.[L5607W%? M&)5SU0)F99G$\3$K^C19]*G5*#M5AU=TRAG;L&Q[O@]^G$R4AXQ9CB]4[YC7 M;8H^ZQ:S5J.H2,"K57KU#=CA+Z]<4O@RBO^?O2]M;A3)%OW^?@7AGKE3%8'< MVI>JOA4A;]7UNJKL<+FGXWWJP%+*8AJ#&I!MS:]_YV0F""1 "+$D4D[<.U.6 M$+FL_GL ME'>OY>]N8/>!Q$J_I4D4?#7O6HPB]V;\XP*,&6<)6+5C4]\MWGD_KROV>LEJ MA@6(3#DP#D4$38&-7>';LHE!>3ULSU'7+7/6?6>XL'@'.@-&Q!9.N \/^_J] MUR./6O/ KD$1^B^MK72HQJ@[GBWHUV%RJ]\DKF?H^]U6V:-<1\2"8'@ 568V M7<*;%@=[^LNT7DVJN@95:>\U$X9(*-?64Q?!F/#;$C];4V*\/U=^IX-KV&Y> ME:>E3ALCAU4QOYB9^B+"NI3?KC"H4_QY\^='@M%J MQ.__$#8HCX(.#4<*8]8-R6_YM!LZ=%3A&C"&/B,;I?*HEV!+;+QU_[H"QF*@ MN;3JHR;V"J: E)C3:!W6VYXJT ^R#[@?PB]>&QQ3.OQ@:D;=-*,U]1I/?:0 M4GR@(RAH3P0XO4G=7S/LE9G$S:[@PFEE>JM'"Y?;7B]V?"N\S1.7U#^$UC?8 M9=.PR\43IQ0,NYN_?X>[9RNR_L#OT!]FT![?'<=;,PYL=#KO &*(0GI&XGT^NS M8!D(/CKN)](9$.%II/@*YW3FV-EYNK37C<[9) P]G342.#5K"D8=(%Z;&B " MQ.VISSUXVS%*6^RSR@Q+$3H"'[:O'3U+;QZB^W%&]"S=NR,G[\2I[.Z,>3 M.YNA)K9#'07:H:9KBGDJG5(]N/".J?XJLCFJD,U1_8!A4.>.-3!3,>05:,QK M->!$;-)!1IN45^HF&4S-0= F_?*,!L9Z.AYKFDVQDO?15JX"8CNUR9EJ(WN: MG+[*%!B64XC9N<['4]C>@7J,$#4P9:_E)_-DKL?H#OVH"4&QY]/TZ*@6DZ)%:! M37AO(3I9"EK!C8'J'RH(:G>?"%J?>ZX'ZKVTP5]'5]3,%!E M>*U=@[>L!F?[OKSOOK\-;Z M3GS]%.TJC,$'&NA[C7?1<[NPD->CBCE;THGLZXDL2>;/8OEH4,]DR.;A ^^\ M1DV'6#T>45%/>7B(CA>:"ZUVT&)=U6.Q>]E9[$=P-^N)NF"R&TO6CHW:%/32 MG)#UX^*E>IX.. O AMHXEKGV/NPT9G9I]F5+ P$'?0SB5/UY.E.N:!(7(FA4_ MKK@@88-RL8$N ;YOT$-X[P[)4.IE>_7F3BT=@O%@X&G/6FAT,!^+@OO$Q%>' M#5F/9,L,$TOAS=V]/5)%<,K='I_S?-)'2V1-R=',M1MCY&\B4TL\\1,6ZS5" MAD]F.UG/B)PA4[2;I(IQZS>:;O\;F#0)1*^^F(NEZZR5FNC6H%O#@XOV].P: MF\5''BIX)(6>*1B20R=.*H9X_(GB=#RI9MNK0*KVUG Y9B/ZXSM1>P-ASFSV MB'!(X,.%MO)#;EYD#KZT4?D,95MA,O4;"^BRF" =K_I"(:'UT EK)&Z#+5!$:BF\@ M0Z:Q%PWGY8XOOIZ]]X*<,VU" [5LN@++Q62Q=LW=.)L_-A8SG]EH!1;LQP+_TP=C_KTL&8:X89]/0MX3Q: M0""N^^&YR&1NZG]CK^BEPRZ%^VN",-E%,%N$N3/5,)8\4 :)3Z\AA*E&["UO927PY 6/>U+,]=.5XZ>S>_PH5<9Q>#@4 MK@=L8N$YYGR"X3[%P <>$]]QGM"8]Z_DA1B)QKXWV1N5 B^E.KQP8!#,KN77 M.>C[M'7GH?+DMNY;S(EO?*,[O;O1U3XTBB# 23?8,PWLVQHK;V+#5CW1H_P@ M)HXB106E]'#\8?963LKCU[58YRK7]-:\]T:PC\WI=\OT)[)?8+Y:0L_YK:& M%?:4P#$B)@J%73M>;(T>ING4O3]?A/C^44[@$#%Z0!+E (.]4 7)!6(_G<.ZU MDV9\Y#%5*?->34PM@MJS. G<('#7/G4)V*,"K*3:(P9N M951;3H?K%'A2K,H1]/OMU<0SL\V6^87[C!H9I6A0F&G!I&:#@XT.\GK [_BG M[VB\6 5"NM21.'[3G8;'Q5@V.9F.J3_:_]4ZE/V-YCC]B6$5=%!?D4<7.Q/2 MES!H_D W)9E2F+*GDYO\XJL>^*O\!;-T.NR??>H,>FJSV1^UVL@_<.QAM]VAOO$Y;%"\@_HO^Z0]@9)I,ISEP?V-W=TY'9':& MRILEL$RU!)KO-1-H_A(#_;+7OJ$'.3AV'NX=8ML.VMKR&0DQV<9+ M"IG\FQ@SDH7X1&L;@S!!-%@AF4]V#OYA29Q>N!QWJL;B+"9 MZZKQ0<+TM8%NK/!BE39,QT[3$U;!X+4_GF+7.]IZ>AK*_=TC5UT<*A:\J*XE MB^ID4=VQ%=71V2V7K/1I3 5(=*;S<(\2NCQ"5N$6::F*ZKA2J-R!6-+TJ7+- MN[]0YDC/J?"#*F.NX^QLEE3$4=(I+WF$_6)UDV"S'*S+!Z;$"^L6_/)(\/*8 MJN$7R/&>X7LK[7YI1$8+G/V,SHN!/>,$DJG?YM3"-JR@#GRH[%YS+UFX(C." M#14O+<=U+ED'!FRER_';'[Q$P;&K!'9KME*%E0I[M.2/J&'P&"_SZ/E,V;4# M6_N5:-QJS2.G<"VJ]I_FN:OP+^2LK&:A+!DIATQ52)^*7\#PAJB3;21G)N:I MQ)55!--5)+Y(? GCRW8A1Z7XPH(B=6>=GC4S:"9E;!<[_V5G+O>)DNBAZ8<" M4G*@)*8LXLTRR%XBW!$A7*=&"+ MUW_7@L>,&1@X;& *F+5@+5+G<&AJ;!+H,\R2/EC'#*SI)5A[E/A6')&_^+^O:!7 ."M#M'J.?MU##*$E9>EK MUH C))0C)*>H!R)QPGU"27A<;]5"SR61F*B M)#/TR3KJ.B4+R]%=L>T_R0VVN4%4S<=N^X[CP%>. F-S>L41(#-3Z+1JH=Z* M@EH2G2/1N9_);,L7G;MGGX:MF.(WL9!9VFJ)$LZF_'('![5 <$EH99I-BZC.,Y\E*XZQNK&"4 M59915.#\@*>6'Q9^:*O=D;3/!%]3?(P>)92;EXS1+778/4II=Q)&6CC9?L2* M12P<^YBZ*$1H:5@JS6YF4G46;\K46F*Q12B5RGO.M1;!=*M' Q"Q-G'_G Z; MR.7V3IK94.$Y@PM7S1S&[D9JN]NMEMVEO?C8?,D84 @LD24EBW_81$K>.PVH M>$H>JH-FQ?'3$BDYI/UXK;&\$N:D!ED19959]([--.APY6055=!WO.'&G:&9 M+B#6M==S([&LLHME^'N412=>2=]'UA1F^V^JW(;[097JE+8K"P_>\&K'':1 M:RGI[JO9.>]"@J>XPLL#?-[3A(?E*-(>PMK*SWQU"O3879&;99#R9+)^7M"+VBBQL,M$U M/"'\=/QL 1[_E_Z9M<:KK?;:.;AV,L,MHR?U*-$TJ1/T::-I>Z1VXKKD5X6F MXFJ[)G8;O5_FC0=K#P_YYL*EL6'9:\4 *E)TW(2D/I06IT M;BP;*7\<(/Z:4WL>.8&UD4C"(VM4%>H^8NFXD778KKE<.DK;Z)LVF>LFL3=Z MQ$LY%";MJ,+20?\W![^M-SSW0-?MY))Y* 907EB8-"3M5+&T-U%XKA^PJ M:1'E+'D>;,UT<.X'!:\4/7%$'54VNX_H"=_S,9!U%U,F!^T'I32Q%\A7+"R51@\ZXY8VX-,29R5A <)LID^(%$!QI!U5]+J7#\Z[ M;4J/;_BOFKLR.FI_*#UO J%H5#'F7IZW(T3186M[Z&JM1$^).8AE3&UBA7!W M2>F_J@+7X.1?_19?)K"1[+]?._A]Z'Z_W:4M3MC8;Q*/:"7D-M25R'N#GCK, MH_%DICS._&N[))X"GB8D-]063_M-==C,H0%/7G@JK2!,BR..HVAKN&.C2!_P M)V@$O4LDRW1#T?,CRT+=9ZUN1VT-JW2@O9>XM<:MA,2!FN$6-N_H &[U>L+@ MEC0[=IL=)BG,Z[4SBW_/TO -5:JL--6"CY'('A*2#XIA#S.7V(7RB&ZGK?8' M9:93!^&4IS53.>:< @$DY#74E0#: [7?+3,A+@L!Y-G@08QZ<1'V=&/96&._ MLU[?G=N$L!K]9_AJ[B@$7C3=OSL GW>>HD7 QHCTH$'H->U27HG-]ZXY"NL3 MX!QKEP#:@?RK93X9^@N9/FCFDPY(3WE$D"?0$O[HA@%M@1H&)/JV:C\A/4K! MSFF>Z3ZO]FMA^[E,,$WGXA*DX#7AJP=D9LHWQL>N*1_;;G60ZXS2E$#;-@_K M@=Q>J?XPZ]3J+%;EGF7[99!9/H."LRB\-2@_SWO0='R IJS1TA)'A&A14!J. M"-A/OMJHS:7EN-BX!@U;JGR6DBZ0;R)2+FOO='P,<@_W9DA-:F^D'<08'']^ M,2?6,_GA:BXM0_]J39BW ;.3$.2WLQ^:X24EIG6%H/3M \7Q!P1, 000@/>2;H>W*>71^KZB6"NI)K.X?+Y M.*AF)+!"6PLCN0C9'#]J)BIT58*0+FGZQ('Q>=;3_]!!$S$,2O!C)7*[;BH= MH7!FTVJJL%K9_&;_JRY'C I#4XEC3>I+4XJDTB#)\4KUBARP51U)R MT,HF0GRVK.FK;J!2^<5T@WD9SJY1*YU]1JWDT>H\,HDEUB#6 MYU7&?%B>'+I"AZY<6L\+S5PI<\U1@%U83R8L-E6>@K=1-%G0Y%^3&RTVL@ENV@QE@B8Q_ MD,[A"G6G&$@QQ18?]A9 _$NEG2]H)XV]8QR7V3L2ND,8CTOK( MV\183HDG#$' >.D[=Y^___XM,>Y_P*B==6Y5X>@+>F$DVMCHGJ!1^4-JHN7&S_JW4=>$JHLH7771P[\?CYKV-;KVE,0_.[A]O*K;OZEP#.8 MRQB=L#C5G86AK?#>#&"RC4<4UV&4H#L).B,T!0@)F,!/KC4Y"Z'H*[\9'?B$ MCGC&H(I/;'[HHV3XXXP&"DW)Q*C\)3(\.E- "VAO:]B'$6'];\IO0L@>$40F*/ZX,(7EM3K+9_@=+.C0:6)T IJC4Q$!E[3-ANC8L]T#S/*>?29X MVK*(>SI8<_\QF9/ITB"WLQLD/?(5,ZLW=?BHA.KQQ>7U>'1UW6A>CP>-;K?3 M; P'-Q>-BT&_WVH/^Q=7EX,-U=X7B].QB_K_Y>7U56\XA!^WQXWNL-=K7#2[ M5XV+7K,W;MUM/ZC%1:;*&*"H M/9%R&+L$8\Y@_,S:SM46=H6],5\,2.3\W@8H$/([%P#>>_-CKB^6(! -!*?, MP6XL&T21J5PN;9N8DU6-F=DI@_$[-B(JU3841U5-D?!708YAQ)*# _-/UHNN M6Y%X+JWDE5NCPI96(FAL%[;>DV=--]'M_56?!77?8D&5;NOEH,V1[650[EZ2 MT>M2L^T5O$XB5OWW(A1B!5I;2=RJ_UXD;AT7/$7:BU"X18=$&;P_M<2MNN]% M*-RJ@;)5CXB+ES36%:LQU='X:NH66$6@_#^BV0@0@<*7$AVJ08=_:\:RL#"A MQ(0:8<(Z4U^B@T2'3\&NVA(A)$)\&D\Q35GR!XD.'G]8"H8**8.(*=MMY-]E MHVB+ZQ&-KG7NOJ,XR\?_D(F+56A:@)U_8*98#8+Q2C#&6>#K:2"S"+X" -E( M-]%KF?4CUAOEK!,O3\3"E,O5M^T_UCV)09@6/-A#JC[ M )P[M13VVU^]'-N"3Z MU@E]X]TUC<@R"@E2T4&:.*EZ$#6I6A26%,@\RVF,]; 7TRJ[#"QX+Y&Y6/&: MKMEKY6@=2'H;F].[I3V9:PX!9$=WN&X^K<,DF>6QVNK$S&N7K/M8L#UJAK(H M*/Z=N!E1M]]6NW&=DLO&W1./!@&?FA(*<^FG$,]/0:'S'8"3GW.BG^"CX%AS M&Q"2SP#1J?)JV7\!""?28R"@Q\ 'TQ\>E/+R' S;"9Z#UGE;>@Z.38[D%3:, MQ\FR/0A=#)OT>TTQ)(I$5NE!.#TH)GH0AGD%O'+G.3EZ$B@7:K4JY$+2DR 9 MT.E",8G_Y!4MR9W_9+2A@=?TNH+H.R<>:O]NF3A2B[A$T9YL0I[9R#%I0XMF M0Z\!-?;AE)L5/4RPHCOG VE%'YM$R2LFEH259=O1/=1@VTU!Y(I$5ZG&GAX4 M$^WH45XQH *X3KXQ^6ZOPB1H:4=+!G2Z4$SB/WG%#@K@/]FCT8.N( 47)QZ+ M9BV,?L'>6]Z*%-L!6I;->AZ;Z>I1CZ MC+R7T0UI*$M#.=%0[N>>K+TV=N@ODZSEQ\?)XL/&\WD&"<#V[,DH03VQ-MF_ MG']5Z=YHZP\BN)TEN)C7CV7!X3XM.:T2A:6+64I."44)Q3I#,5Z0=)O-*@6) M%RW8H0)=OTV,)4YL^VQ9TU?=,+*J0TUQU*&3#B$PG$=K%9\8,4/6E*FUQ)!4:'B)]YQK M+3X$!IP\&D"P'ROM79;3"1+%0SM>/.QBZ1%F;"Z,',N2>T.U5UKM?-IKC@50 MS,5+6CHZ6DHRVKO-A*2,4S>T<[K_&EKKDIHR4E,WJV@JL1OR4&U7UVA3TI2D MJ?VTO5ZJ;DP"-U1JJ=UF61W"I%HHB2X/HDN(0.YG8GTG;EX&5JO55P>#LOKX MET%)S-_VL_MH35?XEP:O_Z3\'T51-DO^V(>^(RSDM\J#]!9'M +<'.*N;BZU M-6*W+R^OKWK#8:/;;8\;W6&OU[AH=J\:%[UF;]RZN;AI#WIG[ 7*+Q00'([_ M>X;>:&(8"VV*2.S_[2RTB?\WNIS_]VRFFP_XT[--5&PV_QF!8ND/'7)--IF; MC6.-:P=6_Y5HN,Q2S#F#$8:!*LQ[ I[8[X84$5@?*,Z08+@>$%PRASLQK)!%)G*Y=*V MB3E9U9B9G3(8OQ.W9-M0'%55X=XE $D@*ZU8UWA-EASDM2169ZV=CANE6AQ= M=^'H/7G6=!/>IV ;MP"Z%GM;Z;9>#N2.;"]"H=>E9MLK>)U$K/KO12C$"N20 M2-RJ_UXD;AT7/$7:BU"X%2Z"#1X5.PFD4BA$2(3^M:"XD.$AV0/RP%0X43;^S(FFRO:SP< MQ5D^_H=,7,6U%"W SC_4IF=V/=XH&[C*6ZW+&^6MRENMRQOEK0K9&/LX.XR= M?;H$\\9Z)K9B$Q;4GT6KNVS30@]%] $1YC?KL=I)& M?;::YRTYZS.'LU18G)]<5]^)&OR9.Y*6/?D3:_-'/;75[HO1QE*B[R'H*]OK M'AM($UM6=:.F@HK"DO)N?=54VR,Y&K36R)R(R^V(7E'M=:\H4="Z^)Y3PTYE M'=XDXRX'UZ,:=XJ"X-G'J?9[:K]?5A/=?-JA'VNP9SW%2WHHA/)0K,<:Y.66 MZ'83W!(]Z96H,^I%2X]>3M)C&Q4V^;H6VVN]*IT+=4#818X?Y^Q%R0]X2&E9WI2/_^' ZK]!3;HB@O)P&O692+L-Y5SH- MZHN"D2*DEU>H,!XGRW8>='$\1[\GR/Q-B:S2>7!Z4$QT'O3R"G/ESG/R=2*, M!A4&;*4+0;*?TX5B$O?)*TR2._^6.;&>%\0EBO9D$T(] M=M)X%LIX7L-H[(,H-_.YGV ^=\Y'TGRN+Q)&"Y.\XF!)6%FV =U# [I=W8QF MB:Y2@SUU*"8;T'G%?0K@.OF:T!V9VE\[U)4,Z"B@F,!_^GD%#0K@/]F-:#B: M&!K/B<>?64.B7["3EK^M'<.)Z\L.\:6YSG$AG\:9,K27&E4+S M1+SG7&OQ(3!SY-$ JOQ8:;^QG$Z0) ,&S7@9L(MO1]BJN7!KK"?N#=7>H*RN M8VFO.19 ,1GH:"G1,A\D9%:/TGY?\HBD(/B1#0S27E3/SC193+!MF3/EMM.*DZ M?=^UM>7K2G4EX8P-;]^+RG<25($4\K8@ID,0CQ1W3O@NXQU0[MPF;(J\\@Q? MS1V%P"ZG2L)/E/^K 1#LE=)IJ0K009?^G*VDF=.=2R+I!'[RJCG*/Q*(K].) M&C_06938'\O=W2@G-2G/@7@9^ 1X"IVG&NG'*_J7-WS M;?GLG4M5;.(L"'SX0HS5N0@$( XI/LR) MJ2^02/ZB82H#+1;'L%S%YYT8PE M4:R9\L39OO*X@KM< /R0SRD.>4*=JGS*530;D_1A8<.P7C%1O_J+W 1I?!%Z M+#<(T\F/R9Q,EP:YG7E2]P'><&%8D[]X_7@;Y'RS"81"@&86>&A[2<[8^LHO M#$9,E/WO&?I;B6$LM"G*?B4:[MC?3>E!J\V-;]T OY]>^Y_9PED[%TB3 MCLGJ7]Y1$K:6#K!RYWTNA2N[=K>E_.<\SW[G[>0^W;X 6$5=P#;\XMG@[^<_ MSI5+RYS8V"7D;OF\ )+@,;B"X:MPEA&\SH,#FQ*IA$"JW\Z5VP5AY7&.1">) M3OGQJ#\T!_[[FV9J3[1"5_E![!=]0B2:230[",UHSHXP2%1Y$=!NG*Q*([W0 M#,V<@)WF*K<3UWHDMF?$=?(J#]J;((M;:I^1@:/#/,Q9MI+H*DYJ# ,,G3(, MJB-\<]_17O__PY -78=,D M:A[J<^X.U.ZPD)ZJ60!1&D)*W$^#^\.$/+2<8GTD MUB>UXBF(XU.#8&T/>.9 ":30':FM3B$YG9(4ZD\*"=E>>Y)"L?R\W5)[K4)2 MO@[%XLK+2L2U@6XLF\#IE,G2MHDY62GN.E.I+"-H+U=($>NG]4$D[JATMI%Z MVV44+&;8?M50KWK]8\>Z))G6395^(H9]PUGD)>>0@53.SYIN?LT^"[JEMMN" MR,O*B:'J]8^=&*4(D%@GE@CH%R$")$??@[9D:"A-:&@[OZ\BJZA3,G/*7!0@ MD&LE_983>574.)1B=-13CS]5CO55KR^ISJ>ZJ"X\0EF&63VE?;75WJYRD/0F MZ:U2>HO*LBA8RLF8FQ!$4/7ZD@@](AQ%I7L4:0MGCO:UU4$QA;*%T,^.,MC M\,J-,JU0A[:T1TB*=0?*KPBM6B9>/=14?_'*BNX^WSS<)Z;D!FJ>O(*JT!OF MLX9MO?I?;7Z'I57*W>?OOW_;G?@;6TRU^UZ*N_'GZ\;%_?7XM\;XYN'Z_H.B&:_:RO$($$UZ'* 3*@J;$R3_#TH; M$$/ASHV?FO0_\+LMOP?_ZNSG2-#\>A4-&D3(? #S<'OY53?_\E>9ZL["T%9X MBS@=J/&(-79A_D87#P) 4^8VTOY/KC4Y"SE17OEE8+L*'7T?#,KXQ.:'OILD M_'%&$J!5>UBN>8D^TIV)83E+FT171PXBJR-C_%[_VKCK?Z5DEL$.DP&$H:GLWRV7 M)-'KX)S1*SV3\MTR&\QQZBKL@'Z6>YG[CJU/#BZ[R9_6B] U0AC._8!\6?A: M\?Y_"(\&:T%I62ZK2W9@1_I,G\ +%)SX!HP'L!HQW**7!4C4F/#+8B.[L"C8 MFNTL1#ZT'T!$0OOZ]S:AF[5UATQQKUA2S0J5089&E2J7=J<%EB@'*)*RH6AB M'!Y-J;+'2)G&XS/9 BN7UZ*GX,*E:A:JO%2J3C508\H$ TPLHAY*XHO$ES"^ M!(26"/C"C,:ZLT[/(!DT*^W^$-WZH5I>4#F)'F'UJZ^LED>\6=)H),(=$<)U M:H1PVT(EE^R;0H_+#1V 1P T(1S9]I+F8-: Q8P9F#_I6D+:>P4REGNV>G% LWG?483LF7TP\;-M7X(I@LE4F<&]CW-92C&;= MB8@\)2&Q+CEI(.!$_Z8[Z//63 (6_<$LI1.7?UH/(,N=U /Q$_H(583XW7;, MV ;Q@%Q#R[4J?V?\*,>XN'#I K82CE+LI(PJN5$%$S1ZS81YDV<6J+K7=BQEJ>(1D&5).O#Q?+W\P?;9O M19E.5:0H7I%'=U=NXFA';F)NR=$8XM'HRKBM/V^^GRFN[N(2^+>"?_-L5GCV M9VUGSN*0YRQ^MUR51W8_(8"TL MSWN%$"--F"C"4A=Y1ALQK%=%=Q1-<9;/SYBLPQ,":3JCHU/NQC^ZA(\T<_4_ M/PW;K<%'!Q@.7.DCJY0^++&1 F:?=,8//.*7G'6Z2<'95?DTMUI@\B(B;WS6 M8JLI4-;BUITGCU&IJB-;?)[,L-W.H1-[_/M;2<55AV0#)"PY&K)[CZY70 MR0*=Y*S(G.ZU\A:9NQERD5)^9X)B>2+@@-=G3?>*S,':D!VYQQYWXOT7W =Q M7.5><_>:RK(;(?;I^U4$;_$N=W0^_.?!.7EE\Z-OFKNT>7)5@<*B)#9?M]N/ MR:\MAQ8D2 L":50&:Y$@K;SU6]7B?GSQ5;D!P]?0W9724)RY9;L@!NWG*D1^ MSE9?K+@I5);'X_>_-7LM+ JS*NIN R289TN3H-=K&'^%<=[[S+>9^87[3%I( M%?[)M&)2?*:3V%>,NH(]SD#;J]" S 4P2#+U?ZBGYJD 1ZD$R M&7:3.G%%DA*[S1]D@O5(&*'<;L1U!U]%!6*_F(YK+[%YE^?U0*<'[:(WO2,V M;EA[(CZ9-=JIZ:Q]]JE_CLV,MLCLGP726>4>%C$TMQOR:%//.J!.7P#M+5 J'*=JC]7A5%9)FD(^'NYL>Q63 MO<9D7>XSBZ8,%IQNFXEL>N]B\J(8+RU]&YZ\D*X-LJX-AR>SQO<25/7$E M@/2GJ=2R_0U$:,]E5:%)M, MO;MD;MJ5B1,E^T(%EO@G@?$]F8I1@[Q0PLJ\L69!I,E^OE[EK'A+N V?V60W(05MMM_HE:B0= M,?,%)&)N(V;FKG:Y(&9+'?9C>MA5AIB9IST&][8ULVR_#C"!+25WJ3B\O]&^ MG2INS<1F&UXY>'M(FVVT5(4*HPL;M"_MB30N+!.;@; )O@H?5*_\:AD()T?Y M8D[.5453KHBAO;)A8_;"8N.UE7?82 0[B+2;'[\XSI+8](_6Q_>T!XBFO,XM MPU@UK%<3U!AG^>CH4SW0EH3W(%'>Z>]IBQ*#8"]X35G8^HOFXG!!T(!P._#\ M/Q*[-$6EZF!#CD9[6%RJ#I@!9",LU]\W3>=\.TE' 4PRZ E-17MZLLD3W@7< M">B "\U0-+HDWHGN.DKBM439^(=>2W59K]M)KT!*-.?981M.(@1XQ#*GK$&- MH1.3YTE/EXFMA_Q4SQ"N\TQK>C\^QNM( %-EL;2=)8X0="T@ H41*VQ.1;BA MS@^O8;2B!FF _<$:2GX&@H4W6+:CO-.P,P\8 /!FVM[GO0JDN'2="3Q]H9E_ M*0\V, >?DL:4$6K 9."'+GY%"*-%!PLV<=B"C2CTA/Y3>J2S+]X.SQC5OM.! M&FEF+*RIF^P8 &UX;$H?0-#2H0VALCO<*5(X^7L)/S96WD_8P;[W$)G;9U"#_V!K6[@??:316]!5;Y3C@1' ZO=FNCT+WH) M]*@JN@N(8A -UK3AM'Q0I8+!'0RG/R^<+R[;I>,A+ M#=L% 4"RL:]6.Y%] =!H.]3&H^;0J1]>JR[# HS""1^Z2R=4'&'T1')AI8K.L M,!.![>H.8F@(Y;9$).5RSW"]R)W'D[^7.F^P=0D2\IPN231 %8Z[:_G(VFU9 MH JX^D2-D9&(]>Y<-M&SHP./2770K.KI]\$7'Z'DN\*?' MU5>Z9]_K+ )H>@B:\UZ\6*$Z2@)P.APX<)&$"Y)GUN3$MSM"Y,F%#]%L4 LI M_-YI[],2_9#1O,6IZ=WC>_JR*@3(8D'_Z#*6V '&T\\@A+\3*C2B]>XT%;((,Z5A\U+ 5A8 MGI+C(.Q0"5R:3&A3(VT"AN 4X3$CN#'"91%3CW#A77);F6A 9D D_P%)!:=F M-^@L !5F.AT!9DZI0 7N&"*TT$M 3#,5#)74*?L!W%DRJ469187Q-#K")XIJ MQOYV\^)IB>8D@[(GB+8DE L73 &+^@9M!OIL3>DX=-?_L:>@3;2%[H+T_"^U M"-+?^T8 ;AJ\]_4_D_G/G;:B2B/KHWE/T.B<(&7 [6%T)"//:2:Q'" V>B-H MXF$"$4_4# RO0[S<4T\(TQN"!<_%+GIA$P*81W- (T-"7J;HC@N/2HU/=GI=<:1. QLZ H&()I5/O=>.M\.T(98O)XIP'42GGD04UQ[!7^%]6T-;!G MMO6<&JD\W=.VED_SU-+K/*[S;O%]D@O4ZR,:)%M+UT&5!PDJRI.V)2EI ^14 MCM5P[V-DIJ9!M5'',4PR ;FVH-J]Z49R-'-L8F;Q-C.25> MH^JI_N+UGK[[_/WW;XGMX0YH1NU/&TI2L#E9\MD!7L-]^/?K^\A+8J@06'=]Y,#OY[,&:(_KV4O![QYN+T%R_Z7 ,]@>/+H' M^%1W%H:VPGLS0,PW'K$G>012!L<[:5X+?]>:G(7P\)7?C [,2<=4& 95?&+S M0S]K)OQQ1E%#NYS3"0#(7DU,E-$"(R76L \CPOK?E-6%D#F(W1[B;SVS-QD> MD$24=B! 4-[QIOYQ9MA!K?YWBKMV4N.54OQ'69W;G0C9QZXINP!4?-E'[0E? M '(?MF\',N_U$S&YQYKV,B9T^[@<;7#8H-EC,_T-?>MH[:-;G3N-P;1&79*Y M0)B%\LRL=,O,P]NAU-71P<*UCN><2)Y3\:RMV('A*FVRT'0 -XX=62DND'70 M=T$W@/!PZ')KUX6W?>T)+#IJWQT@O@OF&\6K%WES.8_.EJZ.S@@GTKGG+!<+ M[ >*P?)7R_Z+YE$R!X87"SQVP!2\OR]K%Y":V7 *\LVY-MTA59*:!17OP;LG M@.$O)*L?H'6^78T03/K@\0/4Q3#83I?B"35;009/N._RB[2C,F2*E\/A^,+M M6BO)GC?3PX%0\8X42<>9]S?.ZO,@*2BVH'*C_8-5]^19 WO#?,HM7-5LGW>2 MTR#\4*P?I$411!>-RVI@,\[B/<[K= K."6;LESI/?0C[Z#']8H8I =S#;[+4 M#.0VL7T(N-*)D1[*EMDW)BV\H;OP>(\S)P1TV%"( !$BA<\\Z10[65I4/4_A M*%6*9WRPR_+(1JF2-Q[&&\L:B$=_Q4Q)YDU!JL7LI2>"&7ELD JU^3 RNT[\ MB#/QT0Y-I*2$%DHY45)$ MGCTUO(?M.<[_1'URX66&<:]#==-+J6(]GDSL)9G>:2O;,HRQZ?WK^FU!3(92Q!?)'38F33WN'%\ZXN-+^4$5?C[*%;Q_>X>-&5M:125#89<6 M:\[/X":8YBGQ1>)+&%^2QXN6#D96NUEW MUNE%X <@<*"MH758O?A\M,RE(X7GD0O/J#8M^PC/"\220V5G6VW%M34]/;0[EIT(B.V# MJ**R?61G+MC>4SMQO5+%@VP-+<_J':OD>6%8*T(:?M:R]D;*EZ6"2$UA.,:> M3JI!5&>M?60CSW]Z0. ?.)A!'0PJ9ADGZW"M+?I&U;KM(^SR1-_AZ"C]K (8 MBM5)NUO:B9)GV%9F*.Z7>E"2G9AA*I)0G"7U 1(94$+I:#(#HIAUS96H>Z9# M?=6U1U[A=1@S&HD6N10'DX79B*0?I)_H=I,I!'BA]--IBR;*BTL3$L":K

T7#8.VPSP?WCCYP$7(,NSD,FP2O$4^R83?HK&^Q6[%<<=<#KLI1 [<;Q]*6N MF^]*P>4"^^/;"_&]$NJ>)?BJ!=^!9$UTS@F9*-A]WYM/F[W5+OW;A'K1\\CN'">V=$UHTKEE-SHAGN M_$1E5#FY(#E1?4)7\]U4_RL%EP*(S$I.Z&+>W(.@==MG,>*#TP<:*F=?K&) U(*U1Y7$SKM MEXBK/74P*#9+3%I(>4D?\O=27^!D%66QM"=S+7-VJB3NHHD[8<3U;A7SVH/S M'0?S823>5;L]*8V$/:L8"!O5/2.U390SP@[57O>(9-)16T0+VUK @5:JX@"D M63K50STC>IED;X90)'HVU('!9?D2ELJ1[DU(XX# -(,94:D)24JN>^="+'9 M^R, Z!MR:+/(EMIL%=LL4DJHVJ/LWHD0Q:$LE4K=MHPOB2V5J"XB)9"8Y+QW MAD.H><5VD=*AW;F' VDC"7M6,5!V[PR'HE%69 >TL'91IH9H<8(HQ13XI!8I M$?6NQ2?GE43QO,#"M18?XJHK1.C-$+'SV&*1 \^2R%PR)UFDJL#/RF/Z:K_? M*9O)%'7_10E625 B$E3F3)#"" K'8G350:]T5T>)!"4;IN3;,.6[94Z2>J;T M:M0SI<5[IK#V*('CJ@H_3#VJLO2AT'J\L)T^7V_3YT='0NO5DDOIP8OAS8#"9O,&X[ MO.K(.M/UE,D?)?+M-G.<)'IHSQ(!*3EK$YM#3I)3\WB)<#5%N$Q]="I"N*KB M^ ?A.GCRKTYBP%J':5=_A>K_A5/UFYMDPB 1^'?D]@?V\!)QH6;-] MVFJG(]I8"Z&'G4F$WD#HS,-:\D?H+NW"WNI6/)^[F)%K MA0%8]<.PDI)^YL MIQU\(/-$$PK;'X#N]BK@G3Y,Z-IZ&*WE%[!:<*[>NY MBKWW3 E&0DM<2;#B'#"18*-ZPJ1717+5I-&FKE@3*9]@ M*X\$F _Q/G3Q2FFZWOH#KWY$>?=(3#+3W??(KQ1@;/SP\1!SYS8A#&;/\-7< M40AL-3D7,#*#D*T$^]JYY#I]4""LR$S.M%/3#PJ[U>V,X?T%A5B@\\78G/I_ M\0F!">F$PZ-))^1YA$4FP10=B2_C_7Z OR\#_'D%^!.^>D">IWQC[.Z:LKOM MG,.MU !!,@*8GE4SBJI%-EFIE"Y3>8K.'1.%7B56U16KHA+$1,$J7PKD$CLH MXE2[6P04[ .IYP:*]M'5\U;D!B1>I&9Z55J.5>FV7W:YC")%6-&1E:H2 D6( M?9Q]>I<4L.ALY$[$NIF2AU4@@+\"S&]LZ_D27J>;2R"BVP6Q-5S2V7)%7;^Y MM@8*AVZ"O?O%)<\TX &_M"W#@)]Z\R^R!3\4!RX7_H5]\8>=F.& Y6/%>XGX MHN0,=081>-]>XWVGEGC_::"V6C%]("M-.I*&PK%N0"J$<@,2+Z2AD,U0B(P: M2QM!,!MAF)N-L X\7S!@'ZK?8Z_VF'$,4K\_&O$V,Y91X&2E3_<4+0]]]OGFX3PP_!;).UHVF F^8 MSQJV];HN9-CX#I-;E+O/WW__MCO(%9O.LGE;P;*)A+2V'LN0\E,=O2S C3]" M_Y[[VL?=^/-UX^+^>OQ;8WSS<'W_0=&,5VWE>)$?!(I)0A?T49D3I.,/2GOQ M]E'A2LM/3?H?^-V6/L._.OLY$C2_7D6#!E$S'\ \W%Y^U M(EC7I/&(64YAK*.+!P&@*7,;&<)/KC4Y"R'[*[\,'7B&CMC+H(Q/;'[H(WKX MXXQM(VG>%#890A\#8)CSR\_:7GA 23E$-4$R\BALZYG\=#2A5"L5+"\!JKI2Y-@7)/R,V]OU M7#6"K45-XB)H0P\ "R,N? >?_R-)J6EEKM:]XLN!+C.FBP4K#P.WC?2:?*7/Q9C%G&C;/M^N/%7X<5;&)LV!LR%B=8WXY M@ J[OYI)#XJK\0F#-.8)]I\4C BITR H:S@,H"Q3)W=Z):Y M^FP+-+?>/M!9?AG<148PM7KGVV$=)3W69:[3*>%HP_/MV2]Q&/@08CR <51Z MT. #J'>&]8IM.GPD3+Z3J/' '-Q_^J;0>.G.+4"^U?A-=QHWE@TZD7F)+:7M MU3?R#+B8?'_PBDNX/MT-7M6_O3V/O2UGO+OF^7;%TQHKLCAYH,\HP)O98-&GV=(RG;!*3@?QE4=0>4&/AL";=D MNQIP'LT%^0,?NR!FE2FH#K ."B1#?]9QV> ;%<$AO-^H_* MV:?+=8,]VGCO"V^\]Y4RL5]^QC>=\%W&FM6>\F 3E"6H0*!O79_I$[0\%Y9- MA0[(390HMN[\1:WN5\O^B]C.O["O(;I&*41415NZUK,%2CA1*;L 1@'")-#R MT),I[_[GIV&[W?SH[.J12)]K?7Q_KO!>8PZH.2\H>(@)>YZ@YVK*1!0P. /D M$]THH :P>=1*<*P5W,/T$.P-^1?07ZBP"&1V\$&\+_K[.E?$S'002N![X#0CPA:9/E5<=MF,F M;=+1?1+4>FJ#-'(LX;(:H=>=[LYDDP-M5ZQ3'Y/ M)LU;IT>ZT QZ/S_F!'1UM-A"-^8$KBQ&TWDD_!GXZ15=\/"_2]/_5-^D-T38I-7;?'7&Z=A:6R\)$*W@R'A@ M0?=D3J9+@]S.0FTWXXNVVTU9M'WD1=L)M.,M3 IFAD39-LH7+(IW3^6P("5:_) %)XZSR6IS!)T!4#NMI6&"7.&<[! MN$HQB4;UO$>E* 'E7T"25K27BY*C=3GU"<+6N%26!!ZSGZ2LAF'4I!,OJX'+ ML)I*:%'1N/(-U(J.HG(/><;42=%12VV*2T?" M&]$"C^,+!1.+580J'7>\81G'JT;)X=9*5*%47LD2.IGOV7)/F,[WF9K:#Q/R M@.-9/\6>=1?[VO+[A%F+I0]JJ)H*JE[_I*DP(67]N*EPQX!( :DP?U]41$#L MJ-TR;+S6KO1 Z9&IH24Y:NY;5B06.\(!?VUU5%&?+5$QL/(-U(H$6ON6GXE' M CVUW99^D+J%!>7[Y?M/[_W"QX:K\_]=>Z4.F.X-)\;2F$".=PH-O*3@<3U\ MIJD+-$JU6TI4S^K3(FS4R>+6Y #VU"XOG'7)@,M: NQTK?BJF)_2?^]3W^5! M4S\[:K^[W3U @#9CQX+?=6Z*-XK*A=CI0A0>XX=-0?SSM;-!ZJQTR&!M1+!V MNYY3AFE/)4 TBNJDM6^8-@=V?OCD\K;::@HRM*-RC*YZ_9.FJ*C$AWU#KD)0 M%"A);4&4I&,+GU:D#?C_/TI1X,2BJ>1@K2NYVJG>AEV-S+B$1GW)S?>2F$Q6 MUM)3!STA&YL?"V+6V.,P:$;%^E/UV2P"50=JO]T3$56%=Q7X0IN=8'0$$:)* M&AT(,KI;E&U4 @()]\JW<60F0(TS*%=^1_H(ZT#F5M8LL6S0;&?.K?3U+"]' M?/6=N+>S@[6N@=KJ5Z-TB8I0E6^@5A@=%:5/ERI9'$;W*XHXILY\K-$XK_ & MLDC% [I&?R-3U!=DR^@L+:.MV8S8CD*>%X:U(D29$\UPYPH?X^DH+[JF: HV MP@6-PUB%=9%G?O/\:65A:.:Y9SSN@FS;NH.O,"U;(5. MH-*UI1QKOH9(X7J274/91<0.!7RGB1J?/6XM0DOR>HUP.GX_42R@5.-YKBY_B M$AZ HU(*7'YP7Q M.M?RN!2_"I6Q)I\MJ0IQ)VSY[*O8Y.^E3L=H!4X!2V,/^:2:P%AR] P1FZ.3%>Q']Y=+%>5P.'\P!OP7^YZ(V]@IL,A6O8_O! MW\$W<&PVE'+=_)+>&8[?: T^.@K( > Q^!R=%+6>"#2U8!=IUN.'X$,6 !P> M(S5)<- ":SF/7!U9%YTU%,D.-S;(\#">+>YL$U\=BJ8BH4VFD8). QO@#2#7 ME.MG#PSWM9C^T)PY0,4%/+DBB. 40P$-[P&XYI(H/S0#H43#IX#VD-[BHV T@&0#R! MC0&?L3GK =;XHD\)'74#UIR!&@NZW&GK7!Q38Q.-6BIT'AT=1_@ZMV =#2?2 M@!KI< T74 N9*KS49(_1\4,&W=2YW]]Z<(66Q?#1T8!E3W-02MOTZUR>@.#VSD<&!=XX#>L8+PF&:N-]N M;\BTGL2IP;L?:;54!D@JEUY!GBA_F=8KO<=[W'"J'X/!/"4XZ8G!BR$#7 U< MGCD%M+1,-*[-"< %C.CE\X(^1>P7?4(H9('/@O[MP2T VPT%-""[B (7C7+& MQAF#QLJ_U!3;7D_GU1%3;A>JZ&3&+H-."(+[%T4[+C:%?GOR>R27_9(XJ$FY(8\V!3>: MXA&@]N=%(7>;@HWHT#M&//7O_&$.*A^R$3H[=07H2E'4IKH@#C-[TFR*V0AX M#[%5SHUTEPU[72S WL4!9'MLV,--"P>SP=4LF2Y'1P:#^6QSMY"O9N%N@#&, MZ5I4_7K00/?4*)+%G7IISK076 &'SOQG.>5Z['1I,UI%]'XF;!@[=V;M-76; M'R&1G#P?FS>'#1U5X:EQJ/E;IDF82.+SLNBX-F_(Y8H))^I3?$TI7Z<$#CM% M"GVDQZ<:._X7^@>47ZU7X(:VZDD]9VFXWG2]S4NC=Y8\,RP2LIM: ?)QYGR@ M4V&I@Q34;NLUL$D&2YN-<\4?^;?$C[]K6'1_(U%:*J\%/09ZJ)B_IY279C8QG>"\!C[^^<6\ MHY(CHR>K<[X=^O3G$7,2^QO@!]JYPF3A/E+FG,'[(0#5H)_)F[Y(/55A9<5S M/6W0>MCFF_@#$$)V590I>*Y MTSNV3?2.4CL(S""2>0YXPB!Z;\0S*%3[,\(<^.@UY+- Q?(C5=^J'%\\56Y8>[=E:?T.E2?72Z !E), MM1]$Q4\\+L FT7L+4"[P PV@QQ6'P^V,/9)*>N@F\9[W7OE->].?E\\7EFW3 M49"7&H[8YI-9BU=^G(Z'7X+ M4^DSN\* @[TSE/S[#8/D=KT7-LDVXYT.$T0T\["\:(X+Z/H?RT8LA/,R)=Q7 M*"=T2#JOHHD2I-MCD ,!:H;4=BD.RMQF6I(WJF9XTR6G^HLWI/'N\\W#?>+0 MML $26\\9>@-\UD#B,7_:O,['%2IW'W^_ONWW:/A8K-)-CG9>K4DXFCUF;SS M-O8S[,P_0>"/T+_G?@[KW?CS=>/B_GK\6V-\\W!]_T'1C%=MY7AIN0@G=+*& M1FS.">9@?5#:B[>/"D]]_:E)_P._V\J*Y5^=_1P)FE^OHD'#+.$\ /-P>PE\ M\"]_%0R;&-H*;Q$]R(U'G%@:888' : I4!83HIH@&7D4MO%,5,867OHG M^G;V(_:;,>E_T!E_[7W#( 'YWKOY>8-&>YY IT0C QEG;,V-E6Y-C9 M"@*@CY]PNXE$W#UG5!P\*=8T+I3T!NYXH=[;U9&O/,6IE\8?9-@YO;-$\?+(D.8 MZC:9N);MA6)]PU5;H&BG#I0DA6C0C!JL L39:30'?_Y8/CKD[R7L]AK,4/=A MM6"VZL;G:=13BNYK/.!H,%ZZ#CJNR/08]'D/ 3)+IE'I5 MO5T%U@^O")"EYL8.0$;UW^BDT6P+!,T )S\E@09.Q>]RWXND7DWTBBYL\J); M2\<((/T.MZ5G9> -G0#/BB'&Z(X/@L,P*WE1QS2[?82C0]P .NQ# M6IXG\C8=^+I;WKX("*Y!9L*60.ER."FBCY[GL(:H-$V<+HS'04#$6UUQY[! M:N,A>5MYQ@!*\,<\Y >Z#$4E^%\5GX,=.$N-)3#2%$=;HVX5S(,'Y+,6KI\L M"L8A=170"-6N6'FK^=C;F43 P^F<2?X@DZ7-DJNNW^!:S">BC"?N#D]1:]3Q M_+\8RV*A?%5YAV_D>17!MWD)%N?*[1HB/AQXWMHC33J8+B/%UFL/*(R,Q M")Q$ \_:BB$_7(BS=!;\;EW$>1/14V4L$>,K@$OK3)!G:ZK/=%80@0>XH'P5 M[\Y:NJ CN_J$1B0IQB%*HBN5!6\U!_U=@3(&[U?K"U<]L"&0=$X:N,S$D+G]*F>P![473#<_Y!0]J!IS%9+$HW7PA#L_-66#^-7)#UE=86^@NOUY# MASN=TI\__H=E!\$3:YC,-"8V>/B5685!?M4)KQP#_GF$?L"Y+X>'\-L!I/>>PAP3;3X1RY0$H$YJ/ MP]42+T,G,:76)IS#TI0!AX46/]3*97J@6V8R)U-@<+>S!R35I;VB>L'%BLZN MCW;*M".=,LHO#*[,Y_B_9UB60PR#EQ;Z?SL8J/#^9CZ^F6Y2/YCODPLY*C/C MYZ:A'[K/)NT,\ LO9W3MP%Y^)51B^KL1KFE*Z1U2_!8'_=VN\6J[[E7C#_(N M8,MGF,![DCHL(%M2OC&.=$V%<2!ZQILG)#5,R^WH>_33J!']> &) ;"7"GON MZI_>45L"S!B08UCE]#8A"W=3D+WW/:KETWM;TGM>].['O$6@6HE#=<6ACC X M)/SLF^JZ)_W8LE1.OME1M6V<,_2':7=2)7P&?*P4ZIOV5_M*O8C(8H@S_%LSEL1C#)> )=\(F+R9I\-VMVL73AFW*M] K9"[ MOZ_@*Q>YN^H([3LQT5MX@R MXP'R@?7O."=HIN8$7[[?G'WJGP^K$71R]H7XB!Q5BKI+C%6'R!5I;*DF8V1M M9YM'-]EP*+^*DHQU\<7M#)-8B.G0=)Q[5DF+X'!K$*6\\1;^-SQ%CZ_6@;M;*7)]MY<,=_MLZH]+!W\!>\:4K3M#,\/=IYYL6!6[2E%8L?:9VJMF3VEJ MIM=@SVL5[-=Y_W[^XYQF!_U^_EM4+M8)@W)'+A;( P/3?['Z=$T1O*]#:*P; M0D2Q%BQCDF4J.BZP(A]<'J!B&HU&]8 (- &T9IACRWK%.5$I697#,%<&O&:T M058TMFW,$Z4W@(CW.F.S'3X43 MNGWE936VBRCR,L95=J*2,]W:8G"35A;Q>>^#F_*3RCE)=Q"31"PHZ$]U;3%0 MOIU%@(J&\BVUV8R)1(L _%J8F^6Y^\)1@='"'SQ>@H0LB3'L=.%T%F_*U%IB MN";DKO">_ZG+(Y3B^N4J+- 22BPZIU8XF^_.N['PKHK!-LV,EZM+(FA/PT>WL6 09EA-'GV:YP;*V;+PO3%7#F^L8*, MU[JE68G093#>+UZSOH+QN;"9.PGFE OK]PYDK6_9F&:O$:Y&&[EOYLL63)(R M\W'/[-BR"$N"7:B$U]+Y:57M&ZJ,)IY]^DYPXC5.B%;>X4CC]\H[$W50[*O_ M_D/17%&^4;XQXQLK;SQ6(=WZ_S^*H6'-=6W]<..FP7TC0SW6V]ERAW M^.J)&)='3#H'C/O45[N#[:'/I4%(ZGN1=DU%1D%=Z7-0TKDT6CRS@,633&]TG'@N3EU&!W_\%I)?'E> MP 8R9I-TXW))I.2H*^;ET06R:,S#'/UNJW+,$]#Z*+.$ATF.W\VI[C!# \0" M\6*FFI?$AI;'0L,CZPL0*3BASA]\6)S\*+PC;%Y+YD_Q&6H8!EF:/VX2?0@1 MO.@CJHM^/N.#=1=$A/4 3!J;C&,$,_V-3!O_);85:\(T2F(%=4&J8\;C9.F5 MI?EC68B\JWEWIRSC*.9F]Y-JQVT;M88IG6KPW3,@(36'YI8Q);83<)[3#!>6 M".-+QN#HLJ+%7ZI(5TF5 [$AJ"I=)ZDWFKHN#X*9BZ59B44."9"HN(&*Z;HOG+C! M5[]HF#!^3&SX+3V90GF $OE!'ND5!_ #7ETA?9EU7E(,7^8PC[R-XE!YIW"+ MZ<8GIC?SN&TJSYL9SMPGM%6>G96V_X187ICX72:SC3Q21]*[ M8@[B$J)Z)3L%>B4E[A^TRT34SR-WI234_]13A\V2160(OTLW"C?POIH_3UD= M@)7^H+TW<$@8'\K*!Y*_FQ+3>M9-6? CWRCT&P5T5545(HFCY09+.*BI]BZ^ MQSDJQ2A1OXZ<+.M!CP^3!=/LD=A\SIUSNW0=5S-19H<=S'N.E^UUU$ZKJ_9[ M73$ M<6S2TJ6-C"(:HJ^B7T#G,_Z _<,_PXU,G*TQC9$$>N"^QK0AL4_._?19);VS M3^WS;:<(@RN@G($WS=V[UDQA9U3&BG]*A1Y359*@TTOGMBP4.KNF9PH'EN8N ML+ _ "A+\P4.!Z"(F8&\ SAIY^\6")S?^0D"L\%K0#BM\VTIJ&P#A[P1>Z([ M/E L=C[:4SP1,.F\%X4"YM\4+-\M\^\EB(B97C<0-<^W\^6BB&CM80X!#'[6 M\$^^ ;Y78A.%#WB:*C,X!@I$;.[@G0499G".R2.9:$N'X&.ZK9#9C$QL.[KO,(=:!&FHMX6RU1;6&]R7?PWG3U&H62^!^:;0/2 M"4[+?6"WG?/MSH$>OU5>V3$<6G&WM"=SS2$!Q278J37IP^& M+7HRX*7FS&\,Z_7'%@%;T#!*U"^F S7 <.2!@I6B@^5;F:/28-.\(HG>,4S_%)?7S$[5ZU'#5:, M"3E.)=S%!J*F$HZ:-Q?-P=6PT;FXN6QT6\.KQKC5N6ES3H7&TP M"KI)W5R2Z1@DRJ0S&%]WKJY[L+N;=J/;:]XTAI?7%XTFNN8'-[V+7K\MZIC# M33LH8NBA-\,V..P<_RQN/%S4J/C\;5 W>B9]\0OE/#IQIS,_(C!231I[K3S<'3%C/B3_+LQ8VYBA73&VA4HN*7'%XG-54N/'3BON0]4R1"XD%SK.A?;E M5"+HNF6UATRTOEF>+_7K+;05C:HVYLM(N, MNJ4,V799+VP'WI6XDW_LW,2!:9Q9-Y80O1DVH^)K^S;;NO7PY"NBR1W'I(QM MA5IJ>Q335DBBFG [J2?2IPM9EHKTW69,7;)XJ%9WPZ!LP0K6%@9O=+08B>.6 M+CKWX1=>HS7/$'\KUDF[<1BN0GB" /B!\[6,K>XW7$XB6GB>MUDIU)Q=S#UMZ- MB@Y"]K3=RSO-F-[EXJ# NLZ[UG;H23CDY4)R(1D&$CI@_=TR&S1.K=,J SJ2 MTIPJ,]W4S G]"Z3 "XWUR,BU7$@N) 3+$D*%J<(S<+L1BM8H5>81.IUVQ6$_Z74X#J]#(G7D,8BQ9.KH8E"\.=@NDQ60.D)2 MW.O_Q8NQ]N@"EG;7F1*6BZJ9++7/5W0%Y<)&2>^N5&5AP"+4CB%_+_4%9F2 M'0/_Q'KVQZ6+RRLKXJZ#\AI6O^\L<,RO0)(]*E"E:F2Q)"\^U-:<1!8@UJB0 M2@#CJ?("Q".L'TGX:DR;>%1TJWIC+P(Q>2"PD1^!% N:V.-=W=_8_VO/AXO>G+<7U?CM#Q M'"&#-U5%:MI1V9XA7W2KN=,7?:DM=%^F).EMBV\F+I?K?< M_T=H9GG&L,Q([0YE6$8B>78DC\KR;*V1O"T D@_5X;#B.MMBJB>$T.)/0HF1 M"\F%I.HLM.I\;4ZE/2\7D@L)QI2$4%*D/2]-G8--G3PR+PLV=;IJ;S2H@ZDC MD5Q0),\C@;)@).^H@W[][/E=V9+!3#1!D^7X !;O"%/]Q4K8W)U%R;^JE)_P._VU*T^%=G/T>"YM>K:- @]N8#F(?;RZ^Z^9>_RE1W M%H:VPEND,^8><41$&.OHXD$ :,K<1G[RDVM-SD*(_\HO0P>6HR/V,BCC$YL? M^H@>_C@3Z9Q]HBF::%1>(D>7G[6]\( 2=HAJ@F3D4=C&,Z<^?N@'><)T MYGNRL&S,L%_/'(F'F%OS"?G0I,AA>;:_""@^;)4/RN_G/\Z1 4YL OAWMWQ> $:I\/%O MYPJO@N%3==E+PL__H3GPW]\T4WNB/<-Q_-Z+/B'.N3(V5\I4G\V(34SX0'DD M[BL.9>-+*[:'OK3, :Z2)D-I?$S2^P;.76!>I@ M)12P($@J]@'.E^5/P>]XA>7"AGNR ?^P!Q-R8];=G"Z._\!"BQ>X<6P=C!_2 M+H<3ABL*,?1GW61W<:X$L$@A\!O0ZN" .+$.+HP"RV23+XDVF?L'?M1P]BV@ M$44?X]#XX-3Q&_&:,*NLII0)" M+&S "5;R@"MHSWC/_Z4?O(\:?2L(;=:K@N=J:2/N(M 3F/9,M[%/)K+MOY>: M#:!"M)CI2-O*"F"9]&/D(BS_G2[C\RTZ^-)"+C4A-A:O>2A.H>TX%D*?DI'' MV+"."*TUAR =D!?=6CI " O8$>XG\/9_.9R&UET3$,4L^DPDK]C&;WP45&#% M6MK*9*Z36:" &=F5@YCYK/T%J[P[N[R]^G;V'I1F$/R4C "9X8<3OFV?/ )D M< ^^6F&G9"^G MYBRC1O@U7IJ#(Q&0A@XAH5)1M%X$%5T2QRHRG?5,4 >R!S$VBB0[R#'/.9/ M?^!YP_6XU0('"%[;MF5?6D G5,EPQN;T#BGNCI+,>(J;I$I&M%[?BM3KZUAS MQXOMBJSU*3KZ4\;[926=0!/_E$ %Q%89A"#5#\R_6C.RJD7E7*GD+LN6;(^Z!@+W(;HS8? M%5IM?[=V!S G))G^\C.^H7C8E\XK:O=^@*:WQ..G^AZC[N^/ $-*%E2E>5<5 M"[I*U M^D8PGO7G/7%;G*RWZ5G*441,.Q.1T'D##K;+.FVAG$E--5FI D24D$4DHW32B6E%#GWJ(G M0-Q@S/,Z$(;,2&IE$TV[U1&18J0)$3\!G,=56,3Y" 5V?7A*?V>->>W$\^/C M9/&!H596,=Q3FWTAF8HDD-())-T4(C&%[N&DT%-;PY:(E% #\[CN3@GY?OG^ MO-XOM>&<'.KW+#MIG?PB?>FBO%_ZTH5XO_2E2U_Z45@>4>7B^9OFP;]]H5(G MI[F@_C]),$7<<.+$X'ZZVO.B;?4$BBJ9-M93BP4BDO?2(I#^<9%X2B)+Z1V3 M$#[<']AO]T3A(U+85BMLH\J3:R!L#Z:!M5 5B!CV$ZK2*R[?+]]?_?NE#IR3 M5_R2%U.SH*@R=KB#7*::B_-^Z1X7XOW2/2[=XW4Q0!+MCV(2RVOA\FXUU=XP MIDVK-,1/C XJR0K/'>-G^AN9-OY+;&L3V1LBXKG4W$_7>UWG&I)!,?G>0OFH M6SVU/QR*R#4D!0A 94D=!>%ZUVUU^N+B.I,0/*6Y=O-RC?:$Q]AK\B"]_?@ M=4M$HY3V4K7)$VVD2EN"PM/ZBSY=:H;!^SEJDPFH)]BU$=O8/6-G3W>NF8D- M@9O_9*WLMCHX\L:/BM<1SVN!R+L8DJGL IHCG&>685BOV-QR85L 5=C2NM^E M;C)V01T4C];2W0+55D]>BC-/Q'JRM<5J.1^/!\&8XNAAO M-"=4^/@&,AT#Y[_JW'1OFJ-!8]B\[C6ZW7ZW<3%LW31N+KHW_=;5S?BZU1*U MGV&-.ACF[W]-\<:D6Z8(B0.1T'CL1/Q&EX'=XIH.E@ MCOT&(^[U6#H,1AR-D_XP:T_!K%&^W+L([D. ^31T.T8"1+DH%!E)1*@,$3I" M(4+ECM><7*W9TR+NF>U5 $!*(#DAWYA+9D)=#U_*=5:>85 MU<9TU0:H92@(D"7"N[F3-R^^K_6$A)3XE1SDD-B=@255(' ;74@"@(+:%4I/.X$VPU(DI# "L7RLD>9-JVJV$&A2D-YF.OV ME XCU$F!(BSN\$7JKUF6S)];Q.PBD6-$Y>&49YI1=%ECBX.>P$LFNH$I3OAE/7A)#],4!6(D)[JD&(1P6/^O>A,"V*:CMCAT(*!M6J;; M-"@F%1(H!Y .U,RNC\1V1,.H1EWIA6!,]4;QTFO=3:@\,1;?/TBB9)XH>5B' MK(I0,MC@JC2!(G";R"KE2#B3?D37OM^JY_"J<6HJ6C;3 #N+-V5J+6E-@P'0 M]A]PK44P29!]66FX_M"M)W*/0E)7BM4_!^J@52UW\B_5 MV0OBD;F'Y@PZXZ8'IQ+>ND*IU)YI54]"(0#Q##A$QD!%')DD(5R1S."#IJ M:R!%7M5+BH'NQ?VFJGAEG QYJTE#(+N*9Q9A'R11+I/2I[4>B" MF,/IOU*B<@=1>=BJ+'8KK;?UTNERIO*=3B":JKMX"\KV MMX-27XI4AO?<9R+/B'3Z^"=/T\\4+21[WH(RJ?L*!\J,/IH]U1 MAZ7UL\H%+P2T'*X"GE;$-,A6\/R<(C E,R(;>,( MW43.Q'#BCI MN-+!6I['*;%B8125,QG5*S\I"=+#A&N&"%E;@*G=?OGT'[JJ8FIB)$;NA9'I MIMN5@Y'#05G)[=+V7C4H0L;-2H#' ='.!ZL%S-4'0*7N6=83G.>^61S'#( M)__0U=Z.M_5IG-M6_)+HXLZ0K,2FRS79Y59!S/H*R'9C6\_ LG!^)1QFG3A[ M05&0/?> "'C]YMH:;!L8E[VB?.V[9>)&;,N@_;:XI^;0QB5===@IWU;+&X3' M:.Y)4MTK;#=JIDNEJ1FE?AJHK5;YYF?>@*NI3B*:8^>8?4FB'?PTECP5\ KH M.RNYY<%5<@1(=D*0Z\AU9%6H[(1PK/7AHV9M9GSF',;#,1I-M=T1J(#N>)<4 MFP1J,QBT@$AV4^V5-BM4JN2R=8*HIF@B@ZAFON@:#RKB#>JPM%F--4''4Z6 M5C4#2@6@@';]A.-I6) 5-%B0+&,?EE';":7Y\Y&VVNQ5G"XJ&HZ>+%G4=F9I M(631*:OI@[0]L^;%G625D$RTV2_1II5NBNJ)E!T5F2DCR>R4R2S=C-83J8>2 M"6E"ZMG'K-J+=O#36/)4P'O2%@A-2#NP$8Y,6)/KR'5DN$$FK!UMMDZKD$Z5 M163KY-,XJ:<.>EUQG*3'NZ386%](_TEQL;ZOM@8"Y9ZM!U"(^3W MY(682^#7*^6)6$^VMIBO9.!;KB/7D=[^_ +?Q^J;J$_$KYTNHW[MNOS,I0'B M( _?)1LV7)(X&2V:85OM- 5R41[ODF+C:;J4] KQM*D.^[**6QSI\MMI2! M9*CXD*W-H%S3F5'\D('9+@DN?81O4U7P_]Z+$PHJZ@2)S"-=E\M"^<-HH Y: M986 TEYI+##*#ZU*NA&0;M*UQBR6;CIJ;U!6FY RZ*9&!J!HFN@Q*[^B'?PT MECP5\ IH#90<.&7J_T1;Z/B_-&%SJKM+F\BZ8;F.7$O8);1Q8EXO7Y3RE5) $ 4?7? M>\C$&A( RLSZ>8]/QWQ-RJ \)J&YG=P?P0VBM:K(PHO8;FM"E(\<>()$'I8N MYZIRIC-0!_WRS=F4BOJ^ !%-FHI^7R(UP2R2%M-E>U6M :/1W"Y?!2Z!%FMD M7!\M"Q'0!A#MX*>QY*F ES&=G]U':[K"OS#V]$GY/XJB>"SV^_*9V/J$?UA< M=X;@;?]GZ;CZ;)74LJ'3#Y6$+_C^8,_D;6(LI_P4RB]3_469&)H#\N/N\\W# M_9EW@N""$X)6[T?%N_=F\Y]G_ 6A-\QG#=MZ];_:_&Y"#$.Y^_S]]V^)JR1; M71O7^'&]FO(+>0[>_P=%-\&*U_$BT# FS^N-_0P[\T\0^"/T[[DO;.[&GZ\; M%_?7X]\:XYN'Z_L/BF:\:BO'$V(()Y.$+NBC,B=(%1^4-@I$+J-^:M+_P.^V MQ!?_ZNSG2-#\>A4-&C1(\@',P^WE5]W\RU]EJCL+0UOA+1JZ21J/AH4=KK<6 M#P) 4^8VZCX_N=;D+$0+K_PR=%"/=$1H!F5\8O-#'_?#'V?LBO! X\76##.Y M7'3B_/*SMA<>4$H/44V0C#P*VWI&=%80N;]_;>SL7Q_7>Z);"NV(;X@OW4R_ MS!81ISWZCE-&7@V@P)P ])\7FKD"#1,63F 4IN4R3@'H/S$LAR@N==MH5"O' MML%>ZH'F*,YR,H??,OV<6@SIWKVPK1=]2J;P;L7%S=U>?3M7<)N;BSWY79@4 M(#]_D:@7T.$I]#OB(">=*H_$L%[AO8%W,O#@D_"*!2C'*U4!*L?CP&?D[Z6^ MP,.IBDE<]FS,)N#,=&5XAVY-@ZMJ-L&[F5D&K.Y\$ L5(@0B6G6ZN=1\D^^J M<].]:8X&C6'SNM?H=OO=QL6P==.XN>C>]%M7-^/K5LMC>K^P=!0F!?[W#-,5 M@)=RS<+_VUEH$_]OQG5GNDDYT]FF3D-%1V;'H\KN4P4LM?79QL6@98:F#]-F M*O3,;N[R,&U0KBI7E:N*OJKOOUDSP%^)AK\Z$Y8/%7UO6^^'8X.L,/_WK+W; M0LH#;EM1C4PM!G+RO]7 TO$7BF=EBHYFT2'VXEK/1*[*G3(SM^*"\/MA(07H@ [NDQ0;X!5 M__1.-Q5W;BT=S9PZ[W_Y62^9D"LGM,T ;TP- MY#DR,"OL"U@JRO:*2Q=MM0]+*S]# P]H#]8?J8%!((X\L MUU<:'HF,L@4JNMO4L -ENQ$HVVFTFE6B[!!GD!72+/50E)5J;8(\RF_(H$#$ MO6LIT410+Y,(VC6G[;#Z@G9/'8T**3"0(JB>6-K/)'6*PU*L2&N-U%:[D.'* M)4F=T[."XBMF/=_*T2;3CQQ+&U\CU7(CL:Q O- CG.<-15!\6,R=[7 MIWOPT+54 09)>9DI3X!#9"O(WT%YPWA%H$#*&X&H[+4+&7 H$N75P%JMN\]: MOE^^/_?,&:GF1\1,[W;6'LE(:N7OEY%4(=Z?/9)ZFIYK&4D5S$'8;Q822?UN MF9.E;<-/#^OY/FBIW8K,AQ-Q:-CY*/[>,KAYUW*K? M+B2ZFA-E]UMJNUM(3T4IE>J)KE'Y:(>'67-"5[ R1KTZRZ'3LY6BXJUI_#)' M)[=D%#;_*&P_*A4Q510V)X;4[;35_J"0Z2$B184D#I_OKZB@Y1DRH@GC( C0DA5!49+-M:Z5Y)UW/TT4&@6B M5XUNN \>\^N?S*RJOG"# +H!U,38!H'N.O+.K,PL11/P#H >;_QAS1J>K?0@?[$;'WCL<]&R@&<2V[ M_-,S7T48NQ$]HBX8\KVPEAQXSP3?IGNS[AI)4[O2OG)>_Z\?LW#HQRYH6<'[ MU%54-@]UO#LVRH#>24#O .C[>=!S#?K(OQ-X>Q.(H6B8WM_^)1Z-<< _?!<; MF(#M<.O9M>*@ISB[_K)9QR]5Y]CDRP9^:14>>A#S?X_#_._,#PI/^'&0?^0, MK3< 5BBPZX*^I0K^&"2$%>JX3T@@"(1+#WA^!"AT/!(2X,&[H7@ @ A&'4D M1/\=\P TE?O$Y)6Z-78-(A?X A[R;($P9">?<)23Y!W)*4BU7^!E=BL?UPUH MY93PQRIK3E8(<]#PCH_> 2BS]T"Q0,KG M?S+=Q/9)\( )#Y>2Z;C#T%Z6/#-P7/B-" J?__;NA@'9Z69-C4MZ]J*6-'DY M6"8F27O#8Q1:N/4D\DB,)@(/60P _,"#_OD'W_^!?W_+D^E7)_S!WH,SX -. MOL4C&/_I2,7?C0@B#M2?8XKI/(H$IRGWO]GIB?SVA*0$3!?%(.,4-PP4_%T% M_W1TQ1-$R3218"/!"6G$;R F ^<>GF;?!+B H+0 &!_@/W>DIF IZ/^Q:SO" MYQM75VUJ6QVBQ)XUIV9SB_&1CQ.1<,;Y40AGG@O$'8Q :P$N[:F+Y*V,[+"U M(K7@X42+^HD6M9C-PR$;8.-I'!J^%G>X!=7P.AP+.X)?\$]J7NVC#88C.R#C MY:9D.^W_N7U[WKAB(/C[8N38"/SLHI;8]8@_L1Z(7,2W,W"P'?<3T$ P9/-P'FJDN3W LAN-.V%<2#ZSK2)-;CU#]K,HE^5HRR2MT XG]P[ MX@&4D)+3GD ZO"<#FL"'\)38E51EHZX.R,;.@!J5!W;BNANR!\'4=F! 'M&H M$DR2@E!5N/"75$K2%)F)8EPQ<*]^%IA6L2JV0 =;)@09"4NQ<%:;>Z CV1UP M-8!:P+@QWO^DZ;A6*;%404GY_1FHZ'&T1Q0+J\A6'NM(0407 QI**S*%HSZ0 MB^N/4PT&=.$$&>DA!@-D-"T5!V'YX_H.T4V-/?@Y "X(HBG$R7#J) MVM/0'Q%U/PP=E ZX>/'D(WWCTF&3@>^>90A^H-0H$3.*')O'>& <3(C]Q>XAL()>IY9ZZ) $,)1!=R-N .Q=44-\9D.45L4'@C["M M74A\ X,3: ,4H*X61%%20X4Q]R4&PZ86E M<:$T#EP\=(W\<68#&SW8*"OU)T,3%#Q>#0CM X'!U67G:FT@=#<)A1FWA)#X M[-_C1<\9RS 0&.#%^UY>MD$Y)__F1( MR9#2LJ0DHRE/ECH7D'>>@3]]AZ0$/LW?L1-*R3F'J@P1[!L1C- [Q$"I5%88 M D*L!YY4;.@5A\P32"AHE<$;ZH8\-* <\KS2**(\43 :S%!JBDB M$1 D0>;,0A[^(^'E+'T9",D8Z2.@K#L43"[>\.[=)=%KC&H'8+OUI06&8>V8 MGB!#;ASW7(PR!P4S+F>U65/(1\(X)T1 MCX!-#*T;6L_2>BACTZXB;5N99P^"JRAZT?T $T[T95C1 8+DKO2 I5?,^T_G M(^=1'OG28;LA-T-NA7"*_62[N ;F<1)L_D#**7O(O3N*CLC(+I 3>,44+I:_ M9]W6$0]^B"@G@<>!0\)5C]-[4J%RH-C(P=BX(49#C$M8E@-^[\N30U+G*/V& MSCC421].T&=C'M 1Q<,0W9+Q&!R26#V05,E(O1R&*NI"C\$[A@@-$TH%J]H34S0EUAD"1H3SL>P(SL >68D*FAK8,;65HJ^^$03Q6YEO^ M;!6HYMY'JB'"4\>G-F9K1%JWIB?)=.:*RM0BC:HD61"J=$EY"$T'ZF'DC[(_ M4,"&D@'YV %CT1"H(= ,@4H1ATE7WO_% 1:;JK)3UN7_0BT:?S-IT/"'07 M@3\A3V'!Y_55WE 24S%?2NX;6#*UE1%LN$Y"'K"]".W!Z:0YK*&3\!)W2""L95,IM M-A-?9]TZDBASY12UZ02GBUYE\5=:^%K%]+LJ+.DSP'5.#FLX%OP'" 7W"9&H M4C*Q?*90"T/9F_D'X,,3)4N.>%^=#3P(,/[[:/S_P!Q*YO=<;4CA\1@=.& M8]R7H;:G.4O#,+"LJ8)YN1)8N /(.=XLB:<3BA4QJS*7H*%$G$^.*&HL3_\ M!_@^L.1D<4 #8A67ZU,*%2T>A:(^3P%]_7\D0=$!!MTM_HXQPJ+.[W1!1$BU M/):LB\"==\__U 5E/7F"X@ <1']!CO7&"TQR%;-O_DR2.U?-R=0IF<^M09Y3 M@KN; FY=F-ML+*IQ33^66O7\S*+G%0'^_)+G?:MX7HC_,DN**U!H]T8G!'X& MN8FE,.Q(Z^2^9XH3'%1!;T%%/' Z( ] &TB]-A2\_[A'W@1ZJ4; MY&_>]ZGZ !0CC_M44+!6N2K6TL+HZF]5;&&#')%&_(*28QFVB.@8 7.:_ =/ MZCI04PZ *ZF!P%??!""=^)TX?P.R;6)D->"I,N=R#RM[[LR2Z+SAHP%LFOT. M\F[,/JAZ"OVF^E6_(U_!=;ZS_?,OW"M,I+[5CYOBI05+N@[I[*A09J/BI6&: M]PO*Z"$:RG-/&3H%'0=27Y*WSI>T1 MM=/"&\I"(#!)[[D;"PK"^?(]&#^@:KFD[,=)(W#Z9-4!$X\J(=^*L\V/@'/!J EIV8K1__P4?CE]P4 M%J\!X>O$?ZP2#VEA0WXO\HF)XE'8<22C162J:V3-XHV99M,*_F'%])5#W=+3I0'8>CV,60_Q2"9)AU8UV M./!H.5P'.X986HFEH#K2X:%%C,ZVE :A2+'2]ZGL4&]!>LP!B+(0)-/(>;1D M,I\+0C!(-H:V!7*^0A.X%*[,584YAN@XCP&(CU0R#=^ HR!I4T[*M)B'Y^S M#XN/-QORZ5#B4;>B<(+$ A)9^R><8?Y4@Q$NVDOSYO/-V0FY]"^@*E! 26,9 M]DU3;V7Z=ZSD8\W R23XBPB:%:-:%EPII7LA*.'D7(3>ET77RE+,-$[0WRA! MA83:C_'8!46&*[@'YJD2%WAN31-H\8)'A< 0 <"(CI?UR7,J/C+)8FKE3H++!X3^;R@GG>9P^T>U@L)NZ&LOPYD63IB>243:2Q M_'0%* ::=6V3:_B6 M1-^'1:QC/&C03YH*K5F6@O+3_#A*T& M(S/>C0G6IQ[VO?K@>WW?.[/8.^\. M"PS(Y<$6!3*BK]V=!.A2(J9]V;*'EG3B0,27$%> 0,'^LCEB(33*3AP8 J$1 MA)2N')PTC@$<#1"]WX.*WR^*K>8S1=1=&9BJI/QYH)K2\.K3_G MH'H-'WQST[WJO9[:8S-M\KFSI91A323_G#>F1R!FI!&\C0-9TH9Z-0@CIC0& M G'@8 =P:G)H30UA9G1 (N;1?L6ND[IKERP%Y]1BZXC"3A"D!2<9HF/9Z2G)3J.%9H<&:S%89ZWJRV1E1/>'Z#XLB M&)OBW>4]YJU&&*L4S"27#(3K=U"$@GU$/@O!:,03,NQR,%G,B4\%VA^"XP GU1 S2;)Z\^)Q]8AXC'P'^3GQO2^PXNWL1RVV!1* MR6%P\MZB=;*C)+)>'"*FCHWC?JZ&W3#?2%CRZOKGT\>6#8/><]S93:)I)VQ5 MA<%>I><0O==57&!U!S.@,Z"K#NA64Q@["UYM5V',2/*>K05FW>_[7"RN/>ZD M%:1OB)XYR=42=[6O->_EI779;>UBA]N!Y5'@J&,UNAV#HRKCZ+1=O]C%_L[V M!3G+C;LU?)S7:]U=X./G8_??)G*D]T@1ETRCC;9U4=\)E>Z77"\;+4VK8]!2 M.;0@5NH&*U7#2J/6K+:>/4BW=W91W#DF@:;-HHT^7DD?7S:-B*D<6EK69=>@ MI7)HL:XN#%8JAY6+JNOC@_%[E]7'MWC&K/*9C3I>@92-N5\YG%SM1+@8E*P M+!.IJ!Q&:CLYK#EZESBK6)G ^T*\/0Q"+YT!5R)-+[W&TVTH[6GI983OQ*"9P>*5#S3H=<,N,@;*-@H,\E6L5T2] M\H(,*K'5EE"@&4JI!*2VKW6E7&G>&4BI!*1=6HW59:=0=+*%LRL3;);74 M-I_-.@-[,PR\5ZM=[K63EJC5;<^JFOF\W'5 MJ77D;D:R:1=3G7;8$DUV5"<@V5_IQ56K=LE6'Z558ZJ<3[9CD]:K$^;NYHI# M;!7[W-9;6P9[!9O\S[H-05*$AKMNNS2_X7]?R.9QJJ52[TG^MU[K_JSZ.\$P M+^JU=HZ>+-E.]<5EI]9,J$-UEIK3X*^E.CT!75U>SB+1>0T"B]WK>!0%3B^6 M/I)N+\?E?_3.<%WWOAN/!.L'>+/(S :!>@?$!;EE6/E.WOGN@:OW#:Q$%^TR MB#:73CZ+7*=WH-9=#K&_HVK_U:@ULT3:+%"4)M)&\8?5*+71KETL0:EJ'3ER MK;%WC[KC)+X@6U3*9<$@ D"87M\:!=P+72X[(^L6D=CO,1ZSQN7/S/9!'_!CERXG@ &HV9L1TN32Z5Z*&6;9%\^)9#6Q+#J MQ08*]BDY8W9/EIP;M:OIY-RJ==:3N4#)EZO+W/E$EHK4P.\!X/7Z[[CGV)E+ MIQ+)/4%XC-^!((7I.;5Y[@?^F%J*JDZB>1&]WU2Z#TT%?Z=VCE^HG2-I-OG% M1QKOR%H-+A^PG==VL*0682LV_%Z^J'TC Z_3OVXU)V _VM%LL%OA:N#9R!F6 MH8MMT<4:/0YWA/_B0=T^B#?=#?&R/J\;XJ:##).=$2W0M2ZV0$ZN+F=TZ5I_ MM9:)F^6T%9J '2*GK=Q*\;#DK,'^:@T8#?8/"/NK=70TJ-\RZK<$BJ7G+SL? M:44$[]".Z2V*"VR+C7;.'U4>>.4V>U59^/X-;$!M0'UX U>IV61EE5U6TZV3 M:+M)9&\FPVGU7GJ=C:FE=M U.#PJGIRVK ML7([D&?/NFHY4.70N=P<.\'@>;>V:G[PL^*/HV4?_UH!]I8'7+\G81(I717+PUZ[& MD'I73A--[VIGK/XCDHF>5/B^OLJ?;V5D<.:[S'\H?S*2 XK)TWJ;*=5:)]K"\ M0JZ][7M]AU*\K?R-]HXWD%G0F .ETTXIE3Z]"E[> %]&&F+?N=<9+U]^?_/G M]*S"R1,P]0U)!_I*)POFQOOTU\>YAW+/N"7YY+44)86"UAF-CC7ZY_ M?W?^YNN[ZS_/K]]_?_?U5\;=!_X4ZA,TA!%FB>;6,11R4TVL/E-F_$]U^M]+ M-FGAJY].?ID&@#_>?IT* (1D;EIM_6=?'P[. _\A]0LR/WW_?//!\7XP> 33 M1*=CK>^$8Y<#[!P/DV'/>ZYO_\B+!%I',@-[Q=DP$(/?3GZ*?#M_T>&#@HKC M 9$C54ETX1/%+Q,"S'^]II"G9%?DMQOX"?.K7_W"$Y"D6,]10/(Q\VG'^?EE MUP>LE".=>W2"Q'\:T/_0TQ.>"+@L$.+]$> WC'# >\'$XUAX(?9P5AG5VTRL MKCST9ZK8Q0!DIR>__X./QB^O3\ZD%E9_ID^LH(6I?+(U67K!O;0" EY\<5%X M0M5F-#NU^BJU&34VL5C0R)R-18 R'Y].BBUP::UFK:.L +4I]^+/WH^Z[+@UP%R,2JT9" A^X$F!']F(J, M3AMG,!0HC/- 8)$3UGW80WPF*95ZT2K4%69-D)"[,'#$'YD+8O%.%4;Q3 FI M".W Z<'3CJ?(-Y''-_YHY$147_)O()Y_HS"$!0C/=D282.KS4-CG0'D!6"J_ MBL>ATW.0\#[YD6"-%@K.Q.+Z J!EMQ:[C<2(-1#$T= )8;W8HH7 ./(#A,T M:9[6*M\];9ZQ(>@"6+ TG9"6AX*[9.KD#!HJ>QF/ _\1++((0?FB66LG]$24 M$8@P=B-9("/M)T S#-<'&XJJY*;4?"XN1D)PQV/:BBK9D;H(.4V:?0_P;FJ: M6?3=:4MO36XU4"2+Y:)ZU41"H<@8:RDU+0Q"$:$)B?1B\W"8%*:2 MY<:M2%HZQ_G/2HF1+Z T7(C;\NP7$\, M5E RIU6-.<0 0L#&Y]Z=@R8(&%Y"TC2P>5&>]L48I((S#:%YK"DN6H0R3783 MQ$#2+2^$4.HD3#5-RIQK*23%E5K"I,PC90%"?-WR4"T@6BB)4U%_9F')YXO+ MB7&EBIG8Y0+UIL0]:!MVV@3-]O.RUDNRY"!W,>]9H2 P[T,JX8_K ;$S!'A' ML$0)2"GZY]BBQ M%-%BPZJ0(%Q->YO%W!PZQ0=N$&<> M!A!M_\Z#3: 3 ?39R!,BUGDS7U%CNHH C%(.AK"T36%XM&#U>I[.*83C#!R, M#\K% BQDX&6<5M;V%(G MHW+55O\)ECUH7$&-'@1VEB!CC3KMT'/B$1Q,K#Z3#P#;X;?)S&C9*+?1]4.8 M%(8'<><0S&$W;X4M1CWX7LJ.SYEO+F7['PO& ,GH@6%AB[Z:$P9()&1^M8V6 M56]TK,M.)UT$"AG[[]B!;=!FR)1T(I(0([3N*4I%A'!RI!GL9UC[OD@H5# 2X(#S-]6I*>2*5)F[(5Z4K&R:TT2-"85LK1 MA+5FF"%%0+'3GO#$P(G.:GK)SNOW.0&@N%[+@1G-NXH"+^CKUDY..JF:BYRF M1B9B!?\'MXR<(3PDDH&N;DY,UMC[;,AH4C%;4Y>@ FC%74_S^' 57*]#O8// M=0KJ1-HLTEQ(6'K Q& @;(H0XOM IX#:GH@>!!Y1@>&LHEQAP6^1QU74CB4O M"S-2F^.X.(T4Z*JQRN)>:"2D'&I_YOE15@^1B(=ECN-@#()V:T=:^QAYH&SU MZS[^!I!Z]^;V^]MK96Z"Q?T)9+5DHU]./P"QGB4E2/J4+KO8Q!G+'KLM+C+, MG3)E']^07::/9;9G+RZ"7,Y*JC*&U.S\@EE?& M8&K[?"9G7LD6!P=R/&7.S6_=A^8JGLJBI002CL0P@HZ,I+'+;6E=TJ$Z=:$# M>TPVN:.5YN2T!X8A=UW?)GD)QA;8N;;:H3)50Y2<%-T&:TEIJ>LT)&UE>I3C MW])^!0&+_U8B=PB.(BQ58)P_8SK#^FV? N?*CE6V)W5&B_2Q!, SA#_)\)!: MJ-!+DOSC$(2QC-]WGQ&[KX%L20+L5@[2%*"';4Y;TN69/J478QDTV3Z&R>45*&K:A M40#UW<,C ;6<@A"6BC>CX7D8344^KF*NN=(B@YWI/$[? M3!.-XV'TJ1;MOK"V(;)](;)<"VE#7H:\MB?#9B97&;(S9+=)LJ,XT;X0U10K M>),UO]NBVM+,W-XJYVS7V)TD"2[*6P)%/SEKVQF%5$*>[/%,,QL?[?_6#G$F M@ZZ]FLF@:Z]FFH.NE8V)*L3/RC,F\&AI<5)+3JH*5HR$%J]OL M&$JHVJ2EQ+WJK6IJWZH@Y6@H 7NI59 .3.AK)2M,5G\9DP9S(ACI5"'*OU&?HJ6SNG!U"FQ="^S62: MH.S53 9=>S630==>S61:#&W*CC MAF;/5T9PO&X"HD=. M4\@38$8 C $,"N M6I]40 NJ)A$;EU:W M67Z>4Y6Q?],_P)^^Y(OES MNJ536-_2]DP6_FC+.(.GHI&C5SRNTA(()F!>!GT1_'92/V&V<-TQ[_<=[R[Y M.QQS._G;Y6$(*W:\[_CJ21'M]?K/LU8\^.WD\F2:]V0#Y$2P",R+V4H1PKD$$CPV?F2A[SI] FW= M8OC_L]F.0G'*=$::,$>WBFPSVU"[4"0K(?*J1Z6FJB;B](,L-5VM^\1B0"B" MS^Z[%.PV+HX/O1.^7WG(+>]8P\B::A#C]V$@!/L([PY#]@XT4I_]%_=B'CRQ M5L,Z7,%C4&U0?;BHOAER[TY43+.DAO0?@N,P)Y51-DP9\\WNSW."PNOZ*87. M9,[K4\=CT="/0^[UP0D4C[881VPL D0GOQ-H\3F;1=TRC-(\/D9IUC'F>ZB2 M[S@1VC((/2R$&@X],(0>-H<&_H,*;IRLN9GET,:FD$P.E5F[8T&$*N08[2A59@ERV:_O_5?M68S>^9P=3VVF1]1:4Y]>6MV+-4H(UIILC38D!E7/[-MH$+5S1#7J5J>^1L[X6I-M M#:A'A*\U\]<,ODK368W&&LGXQR *-YH(M!; SEN7M5TQT\][=":[;?/XSQK[ M/!;RCHYUB\:.FW(OUFG6>#1*H'S\K->YVDC]7>"F937K:R1^&^[9&8;63,TW M&-H9ACI7NQ)OY0-Q'_'3:M9VY74\U[ ]U+COOW@(__[(/7XGL#L"^R:">\<6 MQN!=4R74=Q7[+1^,^XFAM6[K,!C:&8;:5JNSJ[!\^6#<3PRM58EH,+0[Q_ZB MM4;'7^/8[R2S4:[NR#4SXEB"1_'-%,WWW(^[NH56[.#.]-7YD?3_&]BCY.@/U M7.2/?YV=OEY:*M5FMW':LKK-K=AVQ01Y6.&KI;:QJ5UT=E*"&)9LBI? M)1K:VM(V&E=6L]O8#?RGD9LAK@,FKF;;JE^4JA -<1TL<9VVK<[E;B+S,R37 MOEE;&P5_N;[L9O=RWFSMR#.>04ESW>57\UMSRJ:4BSI19AW<"1=6;VB%KJ.Y M#I:3VU3?$+:U+$[V,]FE>Y^O)BS]57O_2=>_DY_9CY!!]T;Z@OO[_Y?EOUZ"[:8Q M&O7]9?X ,S@C>9L53WDJP?I"0M\)OVWQ2']ZP^5<+^/6)2WIE3.KU8'SNL:P MOZWKAR%,&3 _#MC49T'PW5%V[ ,/V8O+6E?N$[;C.KY'[T9#P09.$$;L[Y@' MP,^(I($3@HQFV#?(0I$=QB'CS%-SRD'@L1?U6I>M,%BKQ@J-6U=9?J->ZZRS M_K[_X#&L1?R9#0)_)(=XT;B^@/7Q$*@ ?D5P M.++%,/?Z$SM[$ &,%3B ?: >QJ,H<'JQM%(B'P )#[! W LO%NS>=V,UCLM! MJK$X.S"0A^<:(@[H"UA,Y#57=UE#-B4N5222$GKNN3R)UVOMC7 HD\S9V!ASSEESJ]9<9\WQF&$9 MA>1)]J)9NT@7B]\LPXZ:=L-%S(:#/0D>G/L JG/\A!P4P%^T#QA;,R)R8"#Z ML2UWBK/&PK445\I?Q]P))+\B:4V\QZCAI#3IID)+G! M)0?)4RS0VC.X+"/VD4"?*]SJUMN;!=G8KR_)@HA+E<$LP MHM9AB9*2NFR:KF*^5U"1X70=.:'4E.8B-H4_!RX]9OAU?7ZE5-2IW"AOJ@4< M.O?@*: TEKJLL0YEPJAC'D@#A!>9[:)VN?*8BDYM:N=GXJRQ-7N/>OU]/*V#\^B0NA M#PB*>^YBK(F^Y#8,'Z)TQX6 5>&[][@X,%]@+C90JYJQ6(L]#!U[J(6RE-;\ M[BX0=[ L#$0&/CC?=[0!\&U@FA?-9KM6UQ:5Q<*X]W\"#!U2;,D+K ?&$VQY M!#1")@K[EV Q?(4K<'-R1Q-2H.4.#/4KD8L$-2@?/_A!>TJ>A/<#LA]#212A MM")I=*35'L#4 [A(S(]AV"&N![8)(,9MCUU4?3@]CC7&H5XFV-;S FD#%.X< M&Z ,3X6.]('9-8$C\/H*X>'3@38W2*;)!4P=B 7\9N/Y#44O0>S.EPP1-$5GT@&#CP<"Q'9P$ MR'8D@"#PV:*4S;9HTF&_EXBY#4@H.8 MWI@FMXF9[E%^CD#& HA=5S/7T =1;<>@O[T(OD11[:$_XO6+E UH>](4:*'W MX\;$6:0*48$!:VE'^PZ@% U!1/IX4./@!C-"75(TF!*P#B: [OT1B/V43\ / MDOX3[)( -X3-JS5*/0QCVLY8*G.Y[9FZ'_WX+ H&,4Z>PJN'W(Y:/>-&R1A= MECD?I$ "A*KOR<TFNGQ$_*>/BH&!@\2!-77#)&6[$\MLX4*J@KE/W@H3EPTFL/$B!R"UO # MS#0!P3CD]ZA4A)?*D)0%\I*C(-NMQ"2FH;59G+>'K1GVKR7GTF8'G>-)C9,X M&]-849"NH+25(0I!,%R2-1#3*U64DPQ9B6=XA $X;6DVIH6O(1T&BD14S!J\CX)F'10>#,BT<]=78B_82,FR##;U/M?5)) MTF5 ]1B.A0W2C-WBP5TXA@?(_Z?C$!QIR@ADH!?%)AWJN.#\R1,74GI^'P!! M&YNZHQZH93IKH:C.4(S8J7#(]8['9-;[#]X9#<0C,(YQ'.6Q@Q(>(.@QU85] MGC6^/I^)Z Y8Z;TQ4;P#EI2$TB)>7W[ 4RB9HL#' *-'!STYL$M>-#K%E"R* M<\'7^;,SBX IT%2!]XQ^7\0)?B[.B9J6B$P924#L(8SH@&-)LE1 M3'SS%_3GB,C)GM!V*?R8^G71&T/3R MT1K[!A(,SXR:]9<3QSC9U= SC9?ZL!LE%$ !=PVOC'P*T1 A+Y%=L1NE^_Q9 MI*_^7@+U)A/8_9Q&7Y;SUP_^:/Z]'V0)@.%I6) $%K7YD0%A)H"%51E2SW]\ M^P\^&K^\SE*9M#T$Y1S=1J#+.\B97W@0L=O;Y"# \V(ZAQ_[053;#754(!L! MJ',NTQKB3.QAF7@F19:#&;)A/*+C9BWF_='8E^$:_=4-)B!Y3^I$/93R5I\Q M,#[U1),EIMYGT%AH1JM?6K_.!T^14)9 06;_>OLI5I) 7A?>S@)ENK$6:9T$ MFB@IEYM7/I?>/T_^V70'=+Y'OT*]5@ZK=:H0E(Y>MB0+F^BDR_I#<%Q\LK"- M=(BKD_51].OY]T:XU?]XIF@LH=5Z?4M#" MCT.PW\(S:3>7Q]E36&Y[[/7<.]6WC)YI+$E<>*M#<5]YE,F\WC+*EKZ:?4=6 MSQ1\ZD8CM>[/543N4B+V(X_B@ [CR]:RI:N_?44ANL-5YDI#.-4EG%;5"*=H M;&VR6>]6:+(L6RIW@G$NJT 85H$4:(.A3UZ%#TG&&!"I:R+K1#MH'8-3R3\AB]N562GA[*N:QA M^NS/9?):]8,ZU;)=WHM>0*<@8+]<&H:JENIJ==H6,-2^\9,A%4,J)@#S3-MG MVO5**NL9H!16P>>:G^8]X,(PU_97QX?^;#I_X@^:'_5URO;W@'[._N#02@B*D)*@B-D M*Q@CX6 VN+^2MK(SEN"FG3:M3K=DD7Q6.40Z+ $ MS1GW?XW@_X><4V_1;0?8DGJ)V$ I=LJLRZ^-G7)0P-V%SEABM[L1;4M>REO! M%+CEE][J-*UFX[)2*J0D JC(,HZ5#AM6][*[#W28L6>RMPIGKQ0^TE8MGSU& MB?&J:8HUI2L6#QD?R6Y[D6]ATS;L,D1MPN1=2X QO I#WPE(0XSXHS.*1^JV M#W@T;;^E6O1ENZ'U!.L'_(&Z@@6"VG/)IZ92FU854@@>N(Z#LA:W3K\,4373J#/<%\=NJK;ZZ27',GQ"XLNUYOG6=&_J%RU0\,%+A;0 9KH;;-H@ MNN-+<.HC)?NER19P.+'$I0AF=E*S>>[6%751ZEC8SL 1_5P'RAPJ7%0YFY;G$B*7&QWC)U214"=+G&5DW(YK3KKY*4N!%#0-7MNY$.0-0#4.A;I"8D0J@.G:BI"70RE^0CK"/IH93 M.!0B"O-2"D&QA/R9MP4I2@H7>D_'OVQ7F3:I1L#]^_VGI*CS/!3V.? -AG\ M53P.G9Z#+( :B76Q;;2<9%K+2GW;T-Q^>@?5F_W]]^FMR:?T9E^Q.;EJ2LX6 M]W^?+OFTT"R \Z5N^#9!-,NZ?9- MT<,(RR7M@8W/^JKWFNZ2>>_Z#TM<0UK2MI_O;:]J_MS,OC0R?^=+]#16E\0H M_9F]X)L,$J[O[QU0;:%W+N\?P\[PX"\XD1B%\K8EO!,8;\FT':ZL&6GL2D6# M2H6N@CKO49MJU+DP@GX4^V1+-Q;5) M[M1)+VW5\1P=#]+-U#^>83?4I"]V\2(4QP/C*:(;QM&- U5.S5/A6R_R@_S% M=](! 3"H#9 "6 6Y.^[@=?[8!N!'X4J'MM>2S4<)I<4A/JB]\H1445I^Y4C MR9NZC^M+HNE2UBD$7L.F9@PO[":R7?2XONDARP^R'3K2//6&EW9_P(%V)^XX MQ!OD(KR#439NICB!P,.HS/6VV2N] Z"MT&!^V64MC\9^'*A;,):YKD+Z>C91D5U>%2SLPVI-_-2-'98@D?Y^]I>9-WF,2S/F!F5X">FXQ,IR*LUE9 M^) >(:Z$8%C%R4,U(Z3+Z1 MH>2!$X#:^!M(5WGT R<$W! ^DHRA?+ZR"%<%$JPCH_@?@'^(19T1-ZP<, MONS[J0Y++FPLP$,!,G>1M]I85'@!;XX$(3GK@Z%.E1RK^.ZF^2"X\ M8@79=9%&R6D/$Q)+UJ/0Y4WS18<2Z1=%&3M?XA7%56-22-.=M+E!\D*Z40ST M9V$TQFNEG;Y&=]882BZ]G2,K$KFCQ\$;;P.,J"64E;7)]%,K",76A%1>) ]I M367+\A;MWQ43XG0>@G,@GFXUJ/T',5FHV5N=8"7R;N64(ND>SM2?*9Q^Y(7% MB/^ %81BY'!Y*TDR>O(^3)VTT* 88WP'LH\)#FC&?1NML(X'I)T-Z;?.]7[T MHRM[/HDX1N=57P)KT87;Z9U;=!>LP>&2R_J7D.AXT;C,G!/J^WFG(7-%IR;/ MGFJNB?OV]"59^HK=["V_4Q&<7)C&PZDR R1$JVBMXXBVO),KH'O;T_O$#3%M MEI@N4I=T@\34FD%,Z2'DINE( OI%,S6Q$AULB*FD^-JITA]GV;L5$XI"56-@ MO*I?IU7R-(A*)ZU=#%2L< ]KC=TLG$2[;HKCVI/!%G("$RLN/,A6- _R2V0W@UH7B59*2UM-';])[S*CS]F[_QM$NAT:@U65'\:*6_2/Q4CGPKRE7[L2R3"C0K M%:AC4H%,*I!)!GRE4*F]'QN\^ M^>_7UU_81U+V,,/INS>WW]]>RR"L3N^1WYU)Z#C5A% ID16;NW:,L70%(CHD MX'2D1&#-')'164I?)9R30:5BX.IXQ-(/@BV%:\WF2\F7,RE3M2)N,+Z?+*:? M648&G=G9,TDJR?F,12D,F/9+^PTN/>QW0S$-N.0#+ MG;\CG5(>/5/E.79V)LK*QQ0[.B,5C_*P$MX+J:"$CK+(U"_2"UGH:"4'$BVP M"!O[X2I/!G;PN0CH? ((GN8"@<8!.4&Y,[[DH%<>\]E/[ X<@? 7)*]#3&9; MNEYET1WVR3_GC60#A;6^72'G(U<9B'*MX2-JK%(%_ M_-1M-H$$\XM+4TDP\'5+ZO.7TP\@5L_HA<9+QGO X=/1/E_ %?W))0IU,N), M2[.T=B>195UX.RO)6NW2B@27D*__2K/%I1;UM(F<4#,1)06I@"XU8:@ )#+) M('9!)8_!1$#2H72'M*@*B &V -9$8M#((S@_0)Z]XP%1KQ;0Z3S$7#IU/0)" MZN<2H)# TH>3\EU5_2:7B$GE\G2?ZGI5I2+/KS7R?9?()UT6#!_+[!"!5IW, M#J T?._.I\])SH">BG+?Y2+E%I6MH=],EYJ7$6171@Y-^S#T=2FTM.-"!XB" M!RE&)D]JR1+@$&@OGMI'[",":GFH,D?X=8%JS_EM$[8$<* M<4T/[\X/D<[5'CGA7Z>N)#(ZEG8?D:W5TH7\(3@N-UE*6=W6MM9$:_F!D_MC M+S=R?^Q&._B]ZKW^3H=Z'^6AWKOBH9Z,8VT84NOW1RSV\ML'@M/Q^"YPX5K- M_=9L(OS*>7U*G@+XGB!SP[,D'KE[TM_,U4T\EU_':S,VE:2DAX=W[F M;9*YIN7IUD7D+EBB+.*?=NM=PZHWMDOYV[WB\.@Q>'FQP3N%EIMR_TS 70JM MM_,2; ]"?FWTRJX=,,G2ZVU<6/6K3@5 MXL[WPWM;)IV+BZN*@"Z?;SFO4R) MG<_8D#>ZR4R;@Q#6E>$D8)&VU6ENU\$^6+E9(30VN]9%:[N2SAB=*QJ=WV84 M41D1MEDJ;+>V>\ABY-<.U)#5N*B7CD5C@67$UPU5>E*;CD5%GD:B;3H"V-HY M,YCXWP;Q=V&UVSM72NO?&7[@AI@L3-6GOZ_>"3&":X/H M:Y9Z[F3LKPFIE>G)\"J,D[D+FXW\\4MJ;*2:-#6:5*L!R(1WYN8!&RY9G61; M5N-JYWQ2%0@?#!;-&6V5Y-VTB'^AR/8@Q-CBTZS6^)'U_1A+:/-G2.HYD/79 M"]3RLH0DV&UMI'%E-;O;%:_++G3F%FN1P/J@K.S\GKTTNK>['="M5#/*"I+#H[5SO/W-RK0V939;Q' MAGR9_DS;ZK2W>QRPE_ _ LQ?6HU.MQ)0,';AW"IC=MH3GA@XT6&8B!4Z"#UM M6HUZJ8:$P>!S,=C=^6&V,01G&(+EUAH;=3]W,8VZU=QR;O5>(N X4-_N;K>0 M_&!,O=W)RQ(K?2O!+WB99@K*QTUDF&R3HU9<;L>J;[DX;ZN0-/15"TEC)&2NYM.+H2G!E=:VD;1=3[R7TCP#OVR_ -L;Q&F*RS-)%PS%S M%W/:V&ZIH^GM74&4ER(B3:AUKG3^84;)56_K:]K33J5J=>R<#N$HNOMN"M+-@.B7POK6YS M5_E^6R??@NXJOXCB<'BHNF93M<%PC#,?(^KGB)[D\MRKDV>)H>Y\:7KR>@V? M7^\#/?^)& +6([EQ7S#X(?,]K"E@GN^=!\*.@P!3]U58-J0L+_S)YN&0X:_" MLY_8'7>\\!>L:A)AC;V'UW'$B*XK'_ET7;DH7E?.\*9EB_FS%@5SL1>M6IL! M$%U,,,NOR!X": 0+A(MWP++(9R%WX27,H\56G7=TQE:3^_\&ZWC%&:QG\-O) M3S?^:.3(R?X-^_GW#:P0AH2=."),4'@>"OL!PZ/8?*N/Q(L 8X M\%S1B..Q+SR(V*W%;B,Q8@VL?HB&3@AK&_N!A.;(#["_Z S@&E=AQ#GJA!W M5FKF8Q2/9N:C1;T)*!7;$OQ98Y_'(B!)'YJ&!&8Z,UTUIMM;4\M"?O'+ VK6Z]&JR0S\\XQW]S' MS@D';5&:S@F'7-G>LAJ=7;&QF*H)+1'DI<2-3$+QT0; 1B>76]9J 085F/C:T&\/15/6:LLBEM]*RFO7F MGJ*AVH*WLF [(.IM6A>-@Z'>O;7JCX0/JVMZ51L,QSCS,:+>6-[%\J?LK:S_ MXF!VLX_":HN_B>#>L84IBS+3F>DJ,MW>FF#;+8LZCBA!)8MCP,.I;_?V MULJ!WB"]:75WYM;NN4U7[@6%YEK"9X!< C=WP=Q58[MGJU.FK I\#P>'E]L] M"%H&A\:.,PGV^Q&_:5KUMBG8K-#,N\1\JQJ6?>6-/)-@7\FSQO(9:L7EMOQ*Y%N;B8T"?;'8":=EE*$:/+K2\1X*5:QJ<^?(1M-QNAL[8KX MKUL,_W]V&*EWJ^X(3.K.KBJ@MK2%:HO=JD/O$$FZN[,['W=%TGMK[1\)&;(??N\+Y3-N!. MP.ZY&PN\/.6!!P'W(N8ZO.?@):W"=*TJV6@Z+*\-$O99!N8; -S M-+ORCL[W&R'5%KM5AYXAYXHM?Y[M#Q][?O^)?H#/'-Z3GZ<7Z_ZSL*E_6HR^ ML5@H F1C^=O+E]S=_GA0Q6Z__/*6247]#I$M?*46>'^_]]Z_)@-F=VP(O M;GS),I-H0R [P'!P'O@/J8F0_\D6KLN^_/[IKX]SYYBOXXN0/7DMYV*LV=73 M_@+S)G23?,Y^'":VT)?KW]^=O_GZ[OK/\^OWW]]]_95Q]X$_A9I*L6+;$[F= MOV1#(<'81(I7)M1/=?H?O#=A7:F?3GZ9!O(_WDX'.>)N$P#__OGF@^/]2.;H M.^'8Y0!)QW,=3YSW7!^[RDU,G0S*7G$V#,3@MY.?(M\^R9'[@P*$XX&GB67M M$GGX1/'+I (^__6:-W1W[V!GV1K9OYZ6?QG/E5(9FQ^UE<.'NC?! [9 M\>S:MH$J(Q#<[ M(9=N!R;!H]UT8.2,>Z7Y1SNOYZYQ8YFK2;5*B[:;)0@X^ MZ DX@Z="Z+QU2_BK$?1#7VR6L.KL+SW0)N.-\ QB&T"<<<#M$WA$QH4.?[- 1"EJM@V(1/OC/Q 9!>Y M-]1M3,U9IN:5,36-J6E,S8RI"=J(,Z?_VXD#?!#1.RK M$_ZH)=FK50/[',I;?_ZY$AWT&^/C,5AW2,4+-,]NK(4-F$>\D3#8%+]PE'19MLCP([-QS/&DS!GSK.=V,W3$@+U[%'9,(NOS +PVO$X* M8"Q_>Y^8E>HW"]PY\+HDFL"RQ+'%8( >X;WP1!A*ZQ+K=HRUS$J[MZ*S&/B^YED!O!S?LXT_W#GBR@>"A[Y'J!1LC M#@!2Z-/RB.;*F_Q_QTX@W^X57'$$B+3$0[#B7?@2[/$P[HV<" $\??&,S'<; M;;*^)=<:AO@QC$= ,4!J?=J%'#CU ,CK!B)E@!+'[P,(Q\(&7SV-"GQ[=X-^ M?J/S$F8 .$IHX%9 \.-'VB!!/KM#6 ^X,?$H=HDL\$';'XUB#\, M"7H\:],AX!^T1N"/@8O 08()N.OZ#[0]]PD09CLAQ1^R_I9"0XKTFJ2F:^]I M%OHMX$]8.R C8$,8_P'-R(0<4OI&Z-O<2ZC#]V 54TD$")O;L*U['0?!T0+I MT>$*F-_[/\E0X8[]L%3"7)7F6>?7D)=R%VU:UAN.O!./?4\ZLB+1&M8<>II' M3@AZY2LC?5MY^9-$HZQEQ=>#"#)RD2F1,)4:7'$OW"EXG@:2J^A')#(2\.N?P--HS2;'G&5$**7:1T89X6]N2#-.!$T M"CI04:@5$X)^8J[S \4NR?G""]9J"U\D\[;M%YF0THR04JMN0DHFI+2_(:4U M,AXR$RGNF9D# 4KO"\A5=GM;%3VVR2B&"T:TFT0QU%^348Q&C:5A#'C[ SXH M_76!)G@H?Z\"=)X5Z5K/@9^I\Z<[B^2\@S4)+EHDCW_ UL4 $OD9X$<.4 8J M#U&?YH+3Y[F@N?:+K>'1N*L'6:&D?'K\+ M,P=/"X^;Y!*5?4'N#YTPX4(<.H[R _B"1NCAKP.P=M &!MM ;0^I2"WCX"*! M@1/^2%A(_C&%@ZYK%"%F[[D=^4%UXGO5LHJUD9F8QXI*LZ #APQ\;#\.,1Q0 M#+D4LA;PD):#(QYQ"L'@XW$8JI@5#"PAA$@+I6$M35L:JA>'#H:^+#9VP2 6 MDK#5BN2+.F5">(3^OF;7['(SS(@[R2^P"A2P25Z(O4#<)9OZQ@,G"*/$0P9XR;"/U+'([.%0.KYC!52, M^MP%?&2QA^S7&!ED_.X.@X\1$J6*85]:]2OE8M-(H8Z)8[04!$0('L /2LG@ M($ B$ #P^XMZK2G? 4BY=)%%1..#!\WO< F.#"N^N*QUN_+)L5!KK3$T, 8^ M!D=IEV38 Z>Y()- *4L:&6=I1$@:"5/FDOE52V5L_7KXQ*1< XK M^_+7UYL_KK^]^\8^OV?O_ONOV^__BZ'TO[[>?K]]]RUC$U=AV;L1]H59)-U) MG_^WD_H)0^=99>DG?X=C;B=_2S<;3$WR1:?'8=8.AA9-_)QC;;^DB:=\O7KVA9Z- JJ%P#4M6X56]-ERA*K]*'I8&I3 MS;V6W7;CYYD%2K:/5.G]=M)<'%3;7!)%-K*876,YSJS>Y 2VOI.*^A2/>E); M?I,Z[4NB!4\;9Z?-LPJATQ!0I0CH6IDP7\B$^<*=/@,)(.G(4(VAFC7%#H<_ M,!B+SF#<88O)(Q2;L+?A0 M/&#_H_N8**JC<-!'_L3^5T08E4VI,,W=F: X=MJR+BJB%V>T8-BV.3OE'&]* M5YS#-WH_^?>"!)ETH%OLG"5?M>KRNPUW@ECL:6RZ9'Y#,S:?5^:^NFPZ>2U# M-N6+Z=)AO\$9I\%Y08.#,E"/T;1R@7+XI+"GC&_P?URBH&LU.E?6Y<4&;^?: M"#U4S';+]^5S;J%\!W\[2X<9X.S!T=VJ=#=XF M;_3U?F%_@_W$#.KW"_7&.C.1M2G6F4Y-T;V$SB>250[>-BLV,IS1[["JK+WT M\F<)?V/C&;)9@VRV 5*5ZY1=U)$:$H:Z#'49ZGHN=95A]*Y-916SA(\M3IGD MS"S*.#A("9#IWKV7(F#V^AL7;:O9:<[8P&X7G4%DD:TC?UP:\4\KO'X5QN,9 M(@B72F7;J@2]T23&!1##.T? .L\@QLH=VRV_]$YMDS?AK*Q&6\98.WA1O?-T M D-D1R[4JN @+$UTR]R>(DO(%M6-94V,352&K=KW9V;EV(9MGVE>2[+6G?-K M>Y-4--U^?.6\/FVA:IE41TUIN/?9?L2?P'*$I6USU?![T,3.\ M[P1"MB"@%H7W6)$PKW)XZ-A#]H =#9,:!1JZ8\G1<<\*"6F$<^"/9"1+;%-!_A^ FWPWEQ(VVS%VI,=RE M.C3!+RQ*9Y^R4=4RY,8?C;GWE-UW?C&.9P?4)$$U;% OR!U2WTG88K@JL/0* M6WK9W[&9B(:4[*N"KX2".JF(QS$LG,&7'SF,G^GOUXLC_%H/>*&_G['K=)L> M#!H)+],RHC!]Z,M* 2<"B>*ZL];0)I#+K^9./0_@[<4 _^>J,)9+DA1Y,1W M<[=5X-M"0.@895FS.K+LLR0F%4Y@JC5!+Y3!WP9J1/X _$;-J@S1 MYHFV51VBO97D&1*I.+);C^V'D1$U$UB[J [65!5=WW]4?:ZGD,5JUW7N'_-EOIBP&,W"I-^2^D7TVZ]R+?P M>ZN>97]AO^5OPG- :*;M@PZVQ]*LRRH\487=;I(\1HXG$M*0?\R_GP)>_0B/ ML6]\(**G[$TG1T<-$;LN[>H2[+%*HDQ^+Z57TGC5>80QO$_Q"*2?34V780-? M$:W]?Z./=-YHG-<;^/$"_GO>:IPPCX]@S<+N__HQ"MSO(AB%GP??@_YU$'R' ME]]@(]L3(AF[V>YI+/M=8\KFFEL/X\.L9_ZD"-'L:FK,) M46X$2'''*T[^:5],+/^\(5L:G]IJ_=_3N$%R.FY9[/>TANZ+M:*+:]4&U-SU3T*Z2+ *AS8,9;IW 9$ ;) MW7N\$66 EUS2;9>.A"4VW$CWEKL,9X-+!Y*OI;!/8+8MX,@8FT*P/Y_PEF*4 M=B;KO:USW#6GX?3J>IHT]J%ICF(TBHJT2T4FQ/N R^:UI/CE1/7.U4G.IG!R MAD3L.?)K:I&2-2RD-9$B\OKN[OJ>.^[U*#IA8$K@WNHG3&I@&/815&8\.N_[ MT3G>Z#/"MN/J0_C;R>VG]QG>SB_W]9Q84H@7]^F *%X@E3#+&) B[SF23!EN M!"N7)Z\3L2&QTE98T;H?, /X4%?: %)XX#IX18=&#MX9!")J+1%76Z!:"CIE MQ;[XVKF?T1@_JUBF7N%*EJIXI%".=LV?>V7&O"L<=G1IAIYM'LI:2B+HA66N M59AUQT+)-VL\]VJ-E1'S_,LU]NYVC:7H@*1=CFNR;*0YK/",%I'**5S&B]SY MW:SB<>CTG$RL*OUBTL&[+,2JWJEG#ST,L633?+ _[5C>S8 'GZ!4HR'K";PE M#T_^Y&V#V%N?;IJ@:\HS-S3@#V +YRYJ4"H3F$X>^<&<\H*_7<<^RN@F7!3R MR_<,GI_MGDOD2+KQ-4ZF$M3$(E;/&)I94; Y^V#B7E?)F.R37UNIY]WBW4ZK M2%BEM^)69EC8/W$=+&:/:7:/T7DW(4D/_RV9($VQL3CO]O==KUQ61M&HY.< P64AC[< MKTKSPULW2"0#1RD='=>8<6MLK2<-&V%:,AB^;EU> EUT)VW)I> O>WM:0U*@W:K>?OFW.=]LHM99% M^DL,MF94Y^3U+<4XV?__YNL'=NN%$=T7_U;%=-@IDOODUWT?EN/Y$6:$"Q[H MZP3I%G8NKZ-_RR,.+((!%&'S.!3,B4(Y3<3O0@H.80_+?E_=0IJ,D:Y'AY;. MCI@;OMW\8;AAHU#-4MAW_NA[_N@)#!)=6/'-'HH13VC]B$GOYOJ#(;U=DMX- M=^W8E:8&GDCU, O9$&+M[;OWAA!W28AOQ8".( T=YNCPP_4;0X>[I,,/O"=< M0X(9$OSR]9TAP5V2X)= A$!RVU?*&P@U->JK]OXPD:8M4-2-?X\WHN.5D],] MXE.9>AC)2P2S!(A1(4QYY/ -E<3J0VW@_7E><,G59;F$K3=_3D]\6**MA&YNWIP,L-UDYNF\L%9S48I5^K'4I+MGYMRM"/#G9]SM6\+=0OSO/A]NJ=RR M=2./2UU\J=+Q0GB*1UC:ER3D9;_*I>1]N_W]T_7WO[[*^^XKD7ZW"1 E679Y M&'TII)&K P:9;J<.(V85+,#/C:N6ZNT1B#LGC (<"JM8^K'[Q"@JVY=-%P(Q M]@.:IB<8 E^6"F#(MB>&W!W@D08.1(72Z@&L9!,Q]DJ@\72CCCU(U%M=Z4N9 M1Y(VJ\=@S_[+G!JC;V;DZ,TVE]JM.9U;-PJO^6;;16?..C:0HW?S^=/-UW?? MW[$O?WW\!TO%!Z;G\^ :4 M5ZZTB#127]B8G WN[J]2VJ-%]I*=O/XE_(7=@F/"_HA'XV$ "B=;!VN@/&,5 MG_@(#($BX S$9J_B.]J O\[,LD ?&8R>0$0\>'HF))<)992WI>MKMLZ#JCNG%>M.7#];?O MYVFX8&;\I')QD=:*?C%\!.,0F>K_>_7+,!JYK_\?4$L#!!0 ( +"(9UB[ MR?'3&0D '-" - 97A?-3@U,#$V+FAT;>U#:^C*QLS3QM021H8D("# !*UG[]= /474GDQ$Z-':;*D0@T MT V0YZ"[ :H=FC@Z:H>,^D?MF!E*O) JS4RGD)J@=%C(2@6-6:<02!534_*9 M89[A4A2()X5A J0-BU@22L$Z0D*C?Y5*)XI1PWPB!:F5J^5:I58EM6;EL%FO MD^L+4BHM=7W+!%/42+709__T+7DWN'A/3J08,668(O6]_;WZ7J5PM/.B;;B) MV!&[^U_CL%&I_KH'0VF77>'.BYUVV0YJISV4_H1H,XGL (0I:?Y_UB352F): MQ!8$-.;1I$E^^91*TQKPF&ERR<:D+V,J7&&+)-3WN;AMD@H7I+)7Y:)%O%1I MJ9J$ID:VP*9VLJ1HJWXWFS2BBE-AFD3@E$G/ E/+$V!'>]+K#\[/SD^Z@_.K2W)U1D[>G??. M2.^/WLF'P?E_>U $M;W^UV;B<:V\_M"_^="]')#!%;GIG5A;ZY4:VCMXUR,W MW?YQ][)W4[KZXWWO3](]&6!-K5*I_1-NX.K,;*%A85+^2K7AP61!*9G^51O6 M@O,B.5:IQ\B?,A6W19A%A2V(":EI_L#!&SJ,&!E*Y3/5*52 @E@498"?7>N$ M>M/K^\_5F/LFA*^5EYD=I8@%IFF9(RNP2&Y.N>3%S@N@. 5?\-.?JG3]D/I+ M*P-5CS\_J*5L_%5+D)&Y1Z,I!(Q,6B0SK_9E\Q[ZN0)EU;UOM?5-XX<;>TY" M.F)$L1%G8U@B3<@U^3VEN,1%$])GB50&%\XSZ \XJ/0[4) ",48^.2G"A,_\ M["91XE-#2V881=+K%!IWU<*LQ*VN^[4W!P=OYJ6C3J%6*Q#N=PH1\UWM&:S0 M^]5J]:#RZV'M\*"V7SF =?8W*D#C!-:4(D&!=ID>$1G@DNPI\ /(=1HG OR M3D8(%UTDY\+;6WMRX%.Y9=F"+4=VCNPMP5)[2L@^IMJYO/&$?!1R#.BZ944' M<.5@[4M0*J2Q?BX%9Y**"4F%42D#(\%ECL&70(A1\"8 ZIQ&)* >%"DB8W#O MC'1R:P*">4QK1"N(Q/0CLXPQZU-#F0_&@,H('TC4@0(>5UX:@YB YF )0(6, M0^Z%1*?XW[S]F"F6=8(#B+F.P,=&](^Y"6& .H' +5COPF8)GT8)MPCF)3A M9'$:*!,%=_%@3!2, %0!#1/(=<$=@!Q*%:+=1SX2)Q",'ANQ>EX L@ MK!?P501*X.A,)(!*)!0DFBB:,T8&5KVB&DC)Y]AQ$272" 2 )F2"P3F4:FN/ M1W5(@DB.]91#%+OEVBB8"$*QT-D-5A87J$!/C5FS-F>#G T>"&#[3XD-!DO0 M>:4SI&=Q,"ZL,@@X7.[JUQ91YX0J9K$+6.3XL&)@P#0^N%R'V +%8O KT+? M:Y]K+Y(ZA7;H<2@9.1 G2GK,AV)-=@&S/@,2<,#LW7DA%;>,=&$Q[Z<12%3K MM%1M[#)G1;7ANRMWR3'W(1QY8/\$5_P%3G$81UNV5A0L*0I T30 6F0:D,! MJIFSQS>RQV'.'LOV[M+7WTP?E1]N[2G34 =8LH[ZUX%>Q!C"HZG>O@DZ\T,& MH,TTN?! I@HZ@%5]Q+7U%4"*"=L/YN[F7L:BIZ)81"T+9/'!',G%S(O!2@X> M!]BB9<1]NW^@TZ'F/H>9P0%P%\58WTE@3ZG&R,+RIK9AB/4LI&9@D %/!ALE M%&];&E%TB&!8UHAYA (M7+RS&*;!MR%#0?!9H#WS<3/!H&636F0^ M2PL6\8ZTED074B'6[;K+!I2D*@'&T3;(\CR IC7 )D7<7AZ*7KRG1"^]$8U2N](C]E@0X-F"$:!&;\@N0(BTA<_B M+C>G&BR/0$/P-[1+: QE:CZO>QNOBLZD&69K@J^G/\EPF@>RU,C<'( ]+>P\ MIX*<"AZ("ORG1 6G#FOKF,4MDBQ58&M6*.$>G@5&)]+S4H687 @%EOJ+I390 M@H8+.J+_'C'36FX$[**ISXU4>A:@V +H+(ZY,8QM=).&$H(?K/$YV&2; M[P*K@%>BT>N!3\S,3.F/?4HYF&P)+Q7V<*=^G>=5%)"E(MTVSX;EG_K0 M4+/9ZK^!+K(L!P@#\@$U11>L:(A4=!K#2&%R[# R[VKCQG+N&>0$\-.F/+L0 M;P0*EMDBP)%9MP ;<\\9<@O.@>>BY&,1@R]>$%OLZ-;*O,D6)Q$*)IV"^RS,1C^4QLAX/@&-YS0#FVYQM?9,1IB1 MUQ)JEV[Y(FMD*P56M K?"&[[63OXQT[0*:PV37)!E1>Z\H/I*?S/+Z6KD[-Y M;AZ9%K[@GGP1PYDMQU?]TUZ_='PU&%Q=-,F_*_8?J8)I]F# 9\;TA)!>UN6E M.[WP'E2.^WRU?KX#?&2,+KU/>!)R%I#>'?-2W-8C5RZ?9V/?TRPMEJ,M1]OS M'> CHVTW.[\"(2F;H2S+FF^.]W\&9'TU^/Z^C(5[XW_#6]6'ZW&YST?$BZC6 MG<+[[LV@=-U]VRL=]WO=_^#/%2S47K\]&_17RL*@I.1XO1!C>7+]]O+#Q5P; M2(#%\U.#4P,3#B\_D1(H14X8ILK_W86]_KU)H[[QI&6XBUF9W_ZT?UBO5@ST8 M2JOL"G?>[+3*=E [K:'T)T2;260'($Q)\_^Q!JE6$M,DMB"@,8\F#?+;MU2: MYH#'3)-+-B9]&5/A"ILDH;[/Q6V#5+@@E;TJ%TWBI4I+U2 T-;()/K62I8ZV M:G>S2R.J.!6F001.>=0D,56W7$#O:&+8G2G1B-]"@>*WH8'.6\-V]R[D0V[( M?G6OUBH/VZURTM[YCE/O5MQYUYP[8OU8? H,+4\ 7:T)]W^H'?6.^D,>E>7Y.J,G)SWNF?DK'?9N3SI=3Y#$=1V M^P_-Q/-Z>?VE?_.E_/W?^0 MSLD :VJ5RB]Q U=G9HL>%B;ECU0;'DP6.B73OUK->M KDAX%.)VG<1(JSG01 M)E+A1<2$U#1^XO@-'4:,#*7RF3HJ5("%6!1EF)^=ZX1ZT_/'3]>8^R:$CY6W MF1^EB 6F8?WZPE[+Q5SU! M4N8>C:8H,#)IDLR]VOWN/?6C!9U5]W[4UX_UG^YLCX1TQ(AB(\[&L$J:D&OR M>TIQE8LFI,\2J0RNG6?0'M!0Z7=@(05FC'QS5H0)G_G93:+$IX:6S#"*I'=4 MJ-]5"[,2M\!^J'T\./@X+QT=%6JU N'^42%BOJL]@T7Z0[5:/:C\X[!V>%C= MK]=KA?8_J8 >)["L% D:M,JT362 J[*G0 J0:X OP(*$8ZNS4#P3RF-:(53&+Z ME5G&F+6IH#)P 5,@ZY%Q*=XG_SZ\=,L:P1 M'$#,=00R&]$_YB:$ >H$8@/L'=M-P#7IPS#A'L&D#">+TY 31$X03X2Y_5=! M$(P$7 $$NK,FKE:GV7.2^J==^=N5.. MZ0_AR /;)[CB+W"*PSCZLG5'P5)' 70T#8 6F08L,)!JY.SQ@^QQF+/'LK^[ M]/T/TT?EIWM[RC34 9:L4'\8Z$6,(3R:ZNTO03$_9 #:K"<7'LA400.PJH^X MMEH!K)BP[6#N;JXR%I6*8A&U+)#%!W,D%S,5@Y4<% ?XHF7$??L*0:=#S7U. M78J0NRC&:B>!+:4:(PO+F]J&(5992,W (0-*!B]**-ZV-*(HB&!8UHEYA )7 MN'AG,4R#3T.&AJ!9X'KFYQHE9YFG8IGAK\0R]U#*UBO[&K-LKPFV)A@@I1'W MD3>HEL*B@&K@',Q;()E0Y4^!#53#Z9!'W$PP0MG4+=*0^K ML>ZR 26I2H!>M(VH/ ]P:!VP&1#W(C,"EH$:EB!]H4DJC&,2H#F>@,S)N23G MDJ?B$N]7XI*'O.V.:)3:91VQQX( ]Q*, #5Z0RH!XJ$M!(H[W9Q7L#P"%X*X MT"Y[,92I^7[?VT@H.K-FF)H)'LYUDN$TZ6.ID;DY '^:V'A.!3D5/!$5^"^) M"DX=UM8QB^]#LKR K5FAA$E"C&YH/N7VHNE-E""FSB@%0T3-'O) MNKMF' "AP#J_8I>YZ0',[8L;?*?R9H) MB?A7%F5O<5;LBW]B0G*ZR3.M3PC@^BO/M-H]&OZ4I8KS51Q%Q2)KS!=T1/\C M8J:U1 CX15.?&ZGT+$"Q!=!8''-C&-LHDX82@A^L\3GX9"_?!58!5:)1]< 1 MTS!3^F/?4@XN6\)+A=W,J=_G2=1A=-J!+O$*\,"? M#&C6]-8+0ZB]$5SX##?25V:WW.)PT5VRYF_1[=,'2H/[$:QMTM^ T)&]X="G M3 JNHZ-"O?)V]=&:;]F_(X_\3LB*#[CC'XLV?LO@\0.:3CA6M#>":=,(]U_3 M +/Q(347 (YC19.C@CL69J,?2F-D/)^ ^FN:@4VWN%I[)2/,R&L)M4NW?)$U MLI4"*YJ%'P2W/=8.?MD).H75ID$NJ/)"5WXPW7+__:5T=7(VS\TST\(]\N1> M#&>^'%_U3[O]TO'58'!UT2!_K]A_I JNV5T WQG3"T)Z69>7[O3R]YYRZ.<+ M]NL=X#/#=/4KA";[6+!+QW- M4(;HFF]T<8YG^?3-F8"_ MI^=EC^#/D2]_L"&[[#?;C>O<]'Q(NHUD>%SYV; M0>FZ\ZE;.NYW.__"'T=8J+W^=#;HKY2%04G)\7HA9A+(]:?++Q?SWL "[#8= MP(LR_N(#W!'[TQ;_!U!+ P04 " "PB&=8R:X\-28% !K&0 #0 &5X M7S4X-3 Q."YH=&WM66USVC@0_EQ^Q9X[39,9##8O#<' #"'.RUT3*#@W[:<; M8VN%#J1FL>]3D1)T.O, MJ2+@1T2F5'6-3(5FRUA).9G3KA$*.2?*#*BBOF*"&^ +KBC'U8K&-(D$IUTN M\*5?3',@*5$T ,&A5K6K-:MF@]UN-MM6'4;G8)I;JF>44TF4D!LZQT=!13,>W1Q1_-5M.R6Q5TI5,MA*47I4XU=ZK4 MF8I@":E:QKD#7)DI^XNVP;82Y4 N",F.S-EB,@U6Q&7? SV0J9!M(IH2#F#K)EJ&OTGL_I"LB&>&J#5Q3'CLP M)W+&.%K72Q1=*)/$;(8"R6:10N.=:<]=1&S*%-1K%;M3G?8ZU:17>@#4ZSMP M7CNW0'(<6S!6*%8@]+31V^'3-'&^9 /NV/AJ9S?]\W$K4+E-0.[MP!U[9\=G M@[YW-KR X3$,3L_<8W#?NX-+[^QW%T4XZX[_B8G'13FZ'$\N^Q<>>,,?"\1N MP65E4AE48.(.M,J_UA0_0GTCX8CSSV"GX:H-3T'UAN]J[Q3%R;]\6'_ MPIV8P_=OW0_0'WAZIF99M9\AS>ZR\146-HCXF*6*A(!T MM1MV#FF$92]#;: $3(I.D+,E0E 1A0F14\)I:@X7,5U"WU=Z1K-5AK-\18;J M9(K6L3T,(D9#KA? M@5VMRQB(>4+XTMB#B$HZ76)DI?8(+9$SO']Q*K[I&K68 "[H&8BEFC[$M-FS;WK?>M&HM)-%J[!N]7PE'8TNH MVV70"SI5LMH'NH#&$6H\=Z M46.2?HI8Y+.,<*I=GX=4KN^2_8 O;>;N\'>370Q4)(IK<%=X&&! MS^@ZQ/9!O>$ X<&*>ES->'%FT/IT7R=,QQP[J)Y(8 M,Q/I9B1&@&F"F-(B>"'CA/M:C@H#EJO6-G%5%A<>B$2?)7 BO1/,RG?,546F M,86ID+C7NX:%YQH:QZM3Q,USFA!__;R"M)EP8#D8IT!%NJY9KYRM*O@9WG)1 M&,N0(F_A9U51'YI*+_#<)/$//09PE=< M"D2HS"$.]EZ910+;EBZK9$+^,9C MT]W*C"56B^XMZ]_NT)IP/5'488V[JH(O>EA_2@ZN_(MIJ QL=->2)%VC&(T; M[Z="*3&_):#YE!BX+\1V[8EXB&.>KIM9NQ7RS:JQ.MKH"%?'_=(^_9&@^0<-S]OP MTLH_8".T5,0L>,"G_U"F5]/J5J0/9>93^" R/GO.^^=N_70=?.0_S:S2CCJ^_#W MNGP'[ K\F*1IUWC;GWCFJ'_BFH=CM_^;_C?]QNSHY-@;WY%%H2G%]>="?6&' MTU9;4\C-Q#^#+]BE*IW1,KF%:Y<-D3: M"QM("TDN"5+[T=GU9JUZ[<7K +E?W[$W2RA'H7>B%T21B%8>VS./G_%XQJ83 MZX1W.S$E87=WIZ.9YK1[.CL_ S]D6JI.+1?M[F!O0C6!("8JH_JHM-21G-V"G:WJC'<+9 M H6*+6+]@(GOQ(I\F9D/KOC]/07OGU@GZIIW_9N8S9F&5K/:[-3FW4[-C,)/ MVMV]L\:[AKZRXVX4V\79YA51C C=%L:GW%V39+I+W7=BGJ7NMFW<,_%O+-SQ M;(#;DJH[-J'X'5K[R&W/G\P&_4'/FPU&0QCUH7_U) MSOL6@8XO)M,+;SB#V6CK6!J'<%&=5GM5F/H]2URC=5"O;!V7-P7O>#2>^0-_:DS^OW,_P.\WLST-.OUYE-H?T34/7;8_=,Y M65B$M4G8'+G%<+8XRG]1*G@)8PS9.)I4A&H&,*4Z+F1-#,&=UP MN@(OT*;'4%2!@1VQ1'TJ0R?0$'HQHQ'TF2 B8(3G:QQ%$0NH,O-Z4@0*0-.)3?Y T_>@0BJL&<4EGHR28E8EP790+ %< M-)K_(0C\JN[KVW76\COO;/[ XCO'T;,,Y44&<\_Y+GD?LZ;1C MZ7^1<3&7"A.XDX<#CL>[628YP_-],=^K5\#\E5UX%.KSQLZV/(JF:UD-!I@S MX10+E%AATOU>][V%\FM/(*\S OZ^^RN/E_2F##S&4C:P#UAO@?(6*/^?0-E+ M%<.02/%>M+DAF8 P]\*ET'C=R"F2>;"47W* [.+77)]>_5/F,]L(V14$G&39 M4>G,F\Z;>?B^TSL^Z<\F]V1QY"AY_;707%AA?#*\.-]8PQ'F M+?^!#Z*HF;?];J=F_\7P%U!+ 0(4 Q0 ( +"(9U@@1N>?IQ, $@0 0 1 M " 0 !B8F-P+3(P,C0P,3,Q+GAS9%!+ 0(4 Q0 ( M +"(9UA()-?I!1 'OH 5 " =83 !B8F-P+3(P,C0P M,3,Q7V-A;"YX;6Q02P$"% ,4 " "PB&=8GC,/QA!" _^ 4 %0 M @ $.) 8F)C<"TR,#(T,#$S,5]D968N>&UL4$L! A0#% @ ML(AG6"Q!>/F!70 1?X$ !4 ( !468 &)B8W M,C R-# Q M,S%?;&%B+GAM;%!+ 0(4 Q0 ( +"(9U@8:FYQQ4< *NT!@ 5 M " 07$ !B8F-P+3(P,C0P,3,Q7W!R92YX;6Q02P$"% ,4 " "P MB&=8_=8CY3 X 0#,4!, % @ ']"P$ 8F)P<#(P,C0P,3,Q M7S$P<2YH=&U02P$"% ,4 " "PB&=8N\GQTQD) !S0@ #0 M @ %?1 ( 97A?-3@U,#$V+FAT;5!+ 0(4 Q0 ( +"(9U@BZ5%\U.#4P,3 XML 94 bbpp20240131_10q_htm.xml IDEA: XBRL DOCUMENT 0001703956 2023-11-01 2024-01-31 0001703956 2024-03-04 0001703956 2024-01-31 0001703956 2023-10-31 0001703956 2022-11-01 2023-01-31 0001703956 bbcp:CommonStockOutstandingMember 2022-10-31 0001703956 us-gaap:CommonStockMember 2022-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2022-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001703956 us-gaap:RetainedEarningsMember 2022-10-31 0001703956 2022-10-31 0001703956 us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2022-11-01 2023-01-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0001703956 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001703956 bbcp:CommonStockOutstandingMember 2022-11-01 2023-01-31 0001703956 bbcp:CommonStockOutstandingMember 2023-01-31 0001703956 us-gaap:CommonStockMember 2023-01-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2023-01-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001703956 us-gaap:RetainedEarningsMember 2023-01-31 0001703956 2023-01-31 0001703956 bbcp:CommonStockOutstandingMember 2023-10-31 0001703956 us-gaap:CommonStockMember 2023-10-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2023-10-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001703956 us-gaap:RetainedEarningsMember 2023-10-31 0001703956 us-gaap:CommonStockMember 2023-11-01 2024-01-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2023-11-01 2024-01-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0001703956 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0001703956 bbcp:CommonStockOutstandingMember 2023-11-01 2024-01-31 0001703956 bbcp:CommonStockOutstandingMember 2024-01-31 0001703956 us-gaap:CommonStockMember 2024-01-31 0001703956 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001703956 bbcp:TreasuryStockCommonAndPreferredMember 2024-01-31 0001703956 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001703956 us-gaap:RetainedEarningsMember 2024-01-31 0001703956 bbcp:BrundageBoneMember 2024-01-31 0001703956 bbcp:CamfaudMember 2024-01-31 0001703956 bbcp:EcoPanIncMember 2024-01-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2024-01-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2024-01-31 0001703956 us-gaap:CarryingReportedAmountFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2023-10-31 0001703956 us-gaap:EstimateOfFairValueFairValueDisclosureMember bbcp:SeniorSecuredNotesMember 2023-10-31 0001703956 bbcp:PublicWarrantsMember 2023-10-31 0001703956 bbcp:PrivateWarrantsMember 2023-10-31 0001703956 us-gaap:LandBuildingsAndImprovementsMember 2024-01-31 0001703956 us-gaap:LandBuildingsAndImprovementsMember 2023-10-31 0001703956 bbcp:FinanceLeasesForLandAndBuildingsMember 2024-01-31 0001703956 bbcp:FinanceLeasesForLandAndBuildingsMember 2023-10-31 0001703956 us-gaap:MachineryAndEquipmentMember 2024-01-31 0001703956 us-gaap:MachineryAndEquipmentMember 2023-10-31 0001703956 us-gaap:TransportationEquipmentMember 2024-01-31 0001703956 us-gaap:TransportationEquipmentMember 2023-10-31 0001703956 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001703956 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001703956 us-gaap:CostOfSalesMember bbcp:PropertyAndEquipmentMember 2023-11-01 2024-01-31 0001703956 us-gaap:CostOfSalesMember bbcp:PropertyAndEquipmentMember 2022-11-01 2023-01-31 0001703956 us-gaap:GeneralAndAdministrativeExpenseMember bbcp:PropertyAndEquipmentMember 2023-11-01 2024-01-31 0001703956 us-gaap:GeneralAndAdministrativeExpenseMember bbcp:PropertyAndEquipmentMember 2022-11-01 2023-01-31 0001703956 bbcp:USConcretePumpingMember 2023-11-01 2024-01-31 0001703956 us-gaap:CustomerRelationshipsMember 2024-01-31 0001703956 us-gaap:CustomerRelationshipsMember 2023-11-01 2024-01-31 0001703956 us-gaap:TradeNamesMember 2024-01-31 0001703956 us-gaap:TradeNamesMember 2023-11-01 2024-01-31 0001703956 bbcp:AssembledWorkforceMember 2024-01-31 0001703956 us-gaap:NoncompeteAgreementsMember 2024-01-31 0001703956 bbcp:TradeNamesIndefiniteLivedMember 2024-01-31 0001703956 us-gaap:CustomerRelationshipsMember 2023-10-31 0001703956 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-10-31 0001703956 us-gaap:TradeNamesMember 2023-10-31 0001703956 us-gaap:TradeNamesMember 2022-11-01 2023-10-31 0001703956 bbcp:AssembledWorkforceMember 2023-10-31 0001703956 us-gaap:NoncompeteAgreementsMember 2023-10-31 0001703956 bbcp:TradeNamesIndefiniteLivedMember 2023-10-31 0001703956 2022-11-01 2023-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2023-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2023-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2023-10-31 0001703956 us-gaap:OperatingSegmentsMember 2023-10-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2023-11-01 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember 2023-11-01 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember 2024-01-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:RevolvingLoanMember 2024-01-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember bbcp:RevolvingLoanMember 2023-10-31 0001703956 bbcp:SeniorSecuredNotesMember 2024-01-31 0001703956 bbcp:SeniorSecuredNotesMember 2023-10-31 0001703956 bbcp:SeniorSecuredNotesMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2021-01-28 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2023-06-01 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember us-gaap:StandbyLettersOfCreditMember 2023-06-01 0001703956 2023-06-01 2023-06-01 0001703956 2023-06-01 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2024-01-31 0001703956 bbcp:AssetBackedRevolvingCreditFacilityMember 2023-10-31 0001703956 us-gaap:ForeignCountryMember 2024-01-31 0001703956 us-gaap:ForeignCountryMember 2023-10-31 0001703956 bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember 2024-01-31 0001703956 bbcp:AccruedLiabilitiesAndOtherLiabilitiesMember 2023-10-31 0001703956 us-gaap:OtherNoncurrentLiabilitiesMember 2024-01-31 0001703956 us-gaap:OtherNoncurrentLiabilitiesMember 2023-10-31 0001703956 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-01-31 0001703956 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-10-31 0001703956 us-gaap:OtherNoncurrentAssetsMember 2024-01-31 0001703956 us-gaap:OtherNoncurrentAssetsMember 2023-10-31 0001703956 bbcp:WashingtonDepartmentOfRevenueRulingMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-11-01 2024-01-31 0001703956 bbcp:WashingtonDepartmentOfRevenueRulingMember 2023-11-01 2024-01-31 0001703956 us-gaap:StandbyLettersOfCreditMember 2024-01-31 0001703956 us-gaap:SubsequentEventMember 2024-03-07 0001703956 2023-06-15 0001703956 us-gaap:EmployeeStockOptionMember 2023-11-01 2024-01-31 0001703956 us-gaap:EmployeeStockOptionMember 2022-11-01 2023-01-31 0001703956 us-gaap:RestrictedStockMember 2023-11-01 2024-01-31 0001703956 us-gaap:RestrictedStockMember 2022-11-01 2023-01-31 0001703956 bbcp:SeriesAPreferredStocksMember 2023-11-01 2024-01-31 0001703956 us-gaap:RestrictedStockMember 2023-11-01 2024-01-31 0001703956 bbcp:UnvestedStockOptionsMember 2023-11-01 2024-01-31 0001703956 bbcp:VestedNonqualifiedStockOptionsMember 2023-11-01 2024-01-31 0001703956 us-gaap:WarrantMember 2022-11-01 2023-01-31 0001703956 bbcp:SeriesAPreferredStocksMember 2022-11-01 2023-01-31 0001703956 us-gaap:RestrictedStockMember 2022-11-01 2023-01-31 0001703956 2021-11-01 2022-10-31 0001703956 us-gaap:OperatingSegmentsMember srt:ScenarioPreviouslyReportedMember bbcp:USConcretePumpingMember 2022-11-01 2023-01-31 0001703956 bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember srt:ScenarioPreviouslyReportedMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember bbcp:USConcretePumpingMember 2022-11-01 2023-01-31 0001703956 bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember srt:RestatementAdjustmentMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2022-11-01 2023-01-31 0001703956 bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcretePumpingMember 2023-11-01 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2023-11-01 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKConcretePumpingMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2023-11-01 2024-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:USConcreteWasteManagementServicesMember 2022-11-01 2023-01-31 0001703956 us-gaap:MaterialReconcilingItemsMember bbcp:USConcreteWasteManagementServicesMember 2023-11-01 2024-01-31 0001703956 us-gaap:MaterialReconcilingItemsMember bbcp:USConcreteWasteManagementServicesMember 2022-11-01 2023-01-31 0001703956 us-gaap:IntersegmentEliminationMember 2023-11-01 2024-01-31 0001703956 us-gaap:IntersegmentEliminationMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember 2022-11-01 2023-01-31 0001703956 us-gaap:OperatingSegmentsMember bbcp:UKOperationsMember 2022-11-01 2023-01-31 0001703956 country:US 2023-11-01 2024-01-31 0001703956 country:US 2022-11-01 2023-01-31 0001703956 country:GB 2023-11-01 2024-01-31 0001703956 country:GB 2022-11-01 2023-01-31 0001703956 bbcp:OtherOperatingSegmentsAndIntersegmentEliminationsMember 2023-11-01 2024-01-31 0001703956 country:US 2024-01-31 0001703956 country:US 2023-10-31 0001703956 country:GB 2024-01-31 0001703956 country:GB 2023-10-31 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0001703956 CONCRETE PUMPING HOLDINGS, INC. false --10-31 Q1 2024 1045000 978000 0.0001 0.0001 2450980 2450980 2450980 2450980 0.0001 0.0001 500000000 500000000 53870084 53870084 54757445 54757445 200000 true false false false Chief Executive Officer Bruce Young January 15, 2024 February 5, 2025 10-Q true 2024-01-31 false 001-38166 DE 83-1779605 500 E. 84th Avenue, Suite A-5 80229 Thornton CO 303 289-7497 Common Stock, par value $0.0001 per share BBCP NASDAQ Yes Yes Accelerated Filer true false false 53872380 14688000 15861000 49466000 62976000 6230000 6732000 9244000 8701000 79628000 94270000 432671000 427648000 116779000 120244000 222744000 221517000 28772000 24815000 12489000 14250000 1684000 1781000 894767000 904525000 13021000 18954000 4903000 4739000 39000 125000 5344000 8906000 9785000 14524000 36663000 34750000 2604000 1848000 0 130000 72359000 83976000 372216000 371868000 24255000 20458000 15000 50000 79432000 80791000 13550000 14142000 561827000 571285000 25000000 25000000 6000 6000 383822000 383286000 16212000 15114000 -1403000 -5491000 -58273000 -54447000 307940000 308240000 894767000 904525000 97711000 93575000 64397000 57121000 33314000 36454000 31858000 27041000 1456000 9413000 6463000 6871000 -130000 -4556000 40000 21000 -6293000 -2294000 -4837000 7119000 -1011000 644000 -3826000 6475000 440000 441000 -4266000 6034000 53314654 53601707 53314654 54457125 -0.08 0.11 -0.08 0.11 -3826000 6475000 4088000 5052000 262000 11527000 56226191 6000 379395000 -4609000 -9228000 -86237000 279327000 0 1140000 0 0 0 1140000 1312 0 0 0 0 0 0 25264 82356 -0 -0 573000 -0 -0 573000 760457 -0 -0 4923000 -0 -0 4923000 0 0 0 0 6475000 6475000 0 0 0 5052000 0 5052000 55407330 6000 380535000 -10105000 -4176000 -79762000 286498000 54757445 6000 383286000 -15114000 -5491000 -54447000 308240000 0 536000 0 0 0 536000 750585 0 0 0 0 0 0 8496 109178 -0 -0 850000 -0 -0 850000 36094 -0 -0 248000 -0 -0 248000 0 0 0 0 -3826000 -3826000 0 0 0 4088000 0 4088000 53870084 6000 383822000 -16212000 -1403000 -58273000 307940000 -3826000 6475000 1281000 1113000 736000 816000 10202000 9654000 -1825000 129000 445000 479000 3895000 4795000 536000 1140000 -130000 -4556000 305000 578000 46000 -67000 -13894000 -10482000 -616000 957000 564000 7256000 -3865000 -3997000 635000 1876000 20299000 17916000 17766000 17120000 1282000 2333000 -16484000 -14787000 84173000 83812000 90107000 84980000 1098000 5495000 1449000 -26000 -5583000 -6689000 595000 127000 -1173000 -3433000 15861000 7482000 14688000 4049000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><a href="#" id="notes" title="notes"></a>Note <em style="font: inherit;">1.</em> Organization and Description of Business</b></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; text-align: justify; margin: 0pt;"><b><i>Organization</i></b></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; text-align: justify; margin: 0pt; text-indent: 36pt;">Concrete Pumping Holdings, Inc. (the “Company”) is a Delaware corporation headquartered in Thornton, Colorado. The Consolidated Financial Statements include the accounts of the Company 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Nature of business</i></b></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; text-indent: 36pt; text-align: justify;">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 approximately 21 states, with its corporate headquarters in Thornton, 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: &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;">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 20 operating locations across the U.S. with its corporate headquarters in Thornton, 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: &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: 0pt;"><i><b>Seasonality</b></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;">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> 21 30 20 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><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; 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;">We describe our significant accounting policies in Note <em style="font: inherit;">2</em> of the notes to consolidated financial statements in our annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> October 31, 2023 (</em>"Annual Report"). During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em>, there were <em style="font: inherit;">no</em> changes to those accounting policies.</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;"><b><i></i></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Basis of presentation</i></b></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; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">Our condensed consolidated balance sheet as of <em style="font: inherit;"> October 31, 2023, </em>which was derived from our audited consolidated financial statements and our unaudited interim consolidated financial statements provided herein have been prepared in accordance with the instructions for Form <em style="font: inherit;">10</em>-Q. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do <em style="font: inherit;">not</em> include all information and footnotes required by GAAP for complete financial statements. The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present a fair statement of the interim periods. The consolidated results of operations and cash flows for the <em style="font: inherit;">first </em><em style="font: inherit;">three</em> months of the year are <em style="font: inherit;">not</em> necessarily indicative of the consolidated results of operations and cash flows that might be expected for the entire year. These condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> October 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">Certain prior period amounts have been reclassified in order to conform to the current year presentation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">During the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2024,</em> certain assets and associated revenues and expenses previously part of the Company's Other activities has now been aggregated into its U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to current period presentation. For further discussion, see <a href="#Note_17_Segment_Reporting" style="-sec-extract:exhibit;">Note <em style="font: inherit;">18</em></a>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"> </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;"><b><i></i></b></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Use of estimates </i></b></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; text-indent: 36pt; text-align: justify;">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; 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;"></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i></i></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue recognition</i></b></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; text-indent: 36pt; text-align: justify;">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. Revenue is disaggregated between <em style="font: inherit;">two</em> accounting standards: (<em style="font: inherit;">1</em>) ASC <em style="font: inherit;">606,</em> <i>Revenue Recognition </i>("ASC <em style="font: inherit;">606"</em>) and (<em style="font: inherit;">2</em>) ASC <em style="font: inherit;">842,</em> <i>Leases </i>("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;"><i>Leases as Lessor</i></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;">Our Eco-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 recorded as lease revenue. 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.</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 table below summarizes our revenues as presented in our unaudited consolidated statements of operations for the periods ended <em style="font: inherit;"> January 31, 2024 </em>and <em style="font: inherit;">2023</em> by revenue type:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Service revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,958</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86,365</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;">Lease fixed revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,549</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,054</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); 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;">Lease variable revenue</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: 7%; 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,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: 7%; 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,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: left;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: left;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: left;"><b><i>Receivables and contract assets and liabilities</i></b></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;">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 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> typically charge interest on past-due receivables.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Pursuant to CECL (defined below), Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts, Management’s understanding of the current economic circumstances within the Company’s industry, reasonable and supportable forecasts and Management’s judgment as to the likelihood of ultimate payment based upon available data. Receivables are written off when deemed uncollectible. Recoveries of receivables previously written off are recorded when received. Our estimate of doubtful accounts could change based on changing circumstances, including changes in the economy or in particular circumstances of individual customers.  Accordingly, the Company <em style="font: inherit;"> may </em>be required to increase or decrease the allowance for doubtful accounts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i></i></b></p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Newly adopted accounting pronouncements</i></b></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;text-align:justify;margin:0pt 0pt 0pt 8pt;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 (known as the current expected credit loss (“CECL”) model). Under the new guidance, the Company recognizes an allowance for its estimate of expected credit losses over the entire contractual term of its receivables from the date of initial recognition of the financial instrument. Measurement of expected credit losses are based on relevant forecasts that affect collectability. The Company’s receivables are in scope for CECL. At the point that these receivables are recorded, they become subject to the CECL model and estimates of expected credit losses over their contractual life are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. 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 adopted CECL as of <em style="font: inherit;"> November 1, 2023 </em>for fiscal year ending <em style="font: inherit;"> October 31, 2024. </em>The adoption of CECL did <em style="font: inherit;">not</em> have a material impact on the condensed consolidated financial statements and related disclosures or the existing internal controls because the Company’s accounts receivable are of short duration and there is <em style="font: inherit;">not</em> a material difference between incurred losses and expected losses.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently issued accounting pronouncements <em style="font: inherit;">not</em> yet effective </i></b></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;text-align:justify;margin:0pt 0pt 0pt 7pt;text-indent:36pt;">ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> Improvements to Reportable Segment Disclosures (“ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07”</em>) - In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This ASU is effective for public companies with annual periods beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within annual period beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 7pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 7pt; text-indent: 36pt;">ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> Improvements to Income Tax Disclosures (“ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09”</em>) - In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public companies with annual periods beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 7pt; text-indent: 36pt;"></p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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;"><b><i>Basis of presentation</i></b></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; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">Our condensed consolidated balance sheet as of <em style="font: inherit;"> October 31, 2023, </em>which was derived from our audited consolidated financial statements and our unaudited interim consolidated financial statements provided herein have been prepared in accordance with the instructions for Form <em style="font: inherit;">10</em>-Q. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do <em style="font: inherit;">not</em> include all information and footnotes required by GAAP for complete financial statements. The enclosed statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary to present a fair statement of the interim periods. The consolidated results of operations and cash flows for the <em style="font: inherit;">first </em><em style="font: inherit;">three</em> months of the year are <em style="font: inherit;">not</em> necessarily indicative of the consolidated results of operations and cash flows that might be expected for the entire year. These condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> October 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">Certain prior period amounts have been reclassified in order to conform to the current year presentation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">During the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2024,</em> certain assets and associated revenues and expenses previously part of the Company's Other activities has now been aggregated into its U.S. Concrete Pumping segment in order to better align its placement with the manner in which the Company now allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to current period presentation. For further discussion, see <a href="#Note_17_Segment_Reporting" style="-sec-extract:exhibit;">Note <em style="font: inherit;">18</em></a>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"> </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;"><b><i>Use of estimates </i></b></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; text-indent: 36pt; text-align: justify;">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; 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;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue recognition</i></b></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; text-indent: 36pt; text-align: justify;">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. Revenue is disaggregated between <em style="font: inherit;">two</em> accounting standards: (<em style="font: inherit;">1</em>) ASC <em style="font: inherit;">606,</em> <i>Revenue Recognition </i>("ASC <em style="font: inherit;">606"</em>) and (<em style="font: inherit;">2</em>) ASC <em style="font: inherit;">842,</em> <i>Leases </i>("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;"><i>Leases as Lessor</i></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;">Our Eco-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 recorded as lease revenue. 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.</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 table below summarizes our revenues as presented in our unaudited consolidated statements of operations for the periods ended <em style="font: inherit;"> January 31, 2024 </em>and <em style="font: inherit;">2023</em> by revenue type:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Service revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,958</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86,365</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;">Lease fixed revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,549</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,054</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); 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;">Lease variable revenue</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: 7%; 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,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: 7%; 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,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Service revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,958</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86,365</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;">Lease fixed revenue</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,549</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,054</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); 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;">Lease variable revenue</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: 7%; 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,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: 7%; 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,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 89958000 86365000 4549000 4054000 3204000 3156000 97711000 93575000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: left;"><b><i>Receivables and contract assets and liabilities</i></b></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;">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 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> typically charge interest on past-due receivables.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Pursuant to CECL (defined below), Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts, Management’s understanding of the current economic circumstances within the Company’s industry, reasonable and supportable forecasts and Management’s judgment as to the likelihood of ultimate payment based upon available data. Receivables are written off when deemed uncollectible. Recoveries of receivables previously written off are recorded when received. Our estimate of doubtful accounts could change based on changing circumstances, including changes in the economy or in particular circumstances of individual customers.  Accordingly, the Company <em style="font: inherit;"> may </em>be required to increase or decrease the allowance for doubtful accounts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Newly adopted accounting pronouncements</i></b></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;text-align:justify;margin:0pt 0pt 0pt 8pt;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 (known as the current expected credit loss (“CECL”) model). Under the new guidance, the Company recognizes an allowance for its estimate of expected credit losses over the entire contractual term of its receivables from the date of initial recognition of the financial instrument. Measurement of expected credit losses are based on relevant forecasts that affect collectability. The Company’s receivables are in scope for CECL. At the point that these receivables are recorded, they become subject to the CECL model and estimates of expected credit losses over their contractual life are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. 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 adopted CECL as of <em style="font: inherit;"> November 1, 2023 </em>for fiscal year ending <em style="font: inherit;"> October 31, 2024. </em>The adoption of CECL did <em style="font: inherit;">not</em> have a material impact on the condensed consolidated financial statements and related disclosures or the existing internal controls because the Company’s accounts receivable are of short duration and there is <em style="font: inherit;">not</em> a material difference between incurred losses and expected losses.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently issued accounting pronouncements <em style="font: inherit;">not</em> yet effective </i></b></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;text-align:justify;margin:0pt 0pt 0pt 7pt;text-indent:36pt;">ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> Improvements to Reportable Segment Disclosures (“ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07”</em>) - In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This ASU is effective for public companies with annual periods beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within annual period beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 7pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 7pt; text-indent: 36pt;">ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> Improvements to Income Tax Disclosures (“ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09”</em>) - In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public companies with annual periods beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">3.</em> Fair Value Measurement</b> </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;">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. There were <em style="font: inherit;">no</em> changes since <em style="font: inherit;"> October 31, 2023 </em>in the Company's valuation techniques used to measure fair value.</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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Long-term debt instruments</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</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;; font-size: 10pt; font-variant: normal; 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;">As of January 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;">2024</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;">2023</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: Times New Roman; 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: Times New Roman; 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;">369,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;">353,438</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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Warrants</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: &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, 2023</em>, there were 13,017,677 public warrants and no private warrants outstanding. The warrants expired on <em style="font: inherit;"> December 6, 2023 </em>and there were no amounts outstanding as of <em style="font: inherit;"> January 31, 2024.</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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>All other non-financial assets</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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> <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" 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;">As of January 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;">2024</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;">2023</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: Times New Roman; 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: Times New Roman; 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;">369,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;">353,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 375000000 369375000 375000000 353438000 13017677 0 0 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b>Note <em style="font: inherit;">4.</em> Prepaid Expenses and Other Current Assets</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The significant components of prepaid expenses and other current assets as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em> are comprised of the following:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; 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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected recoveries related to self-insured commercial liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">3,646</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">3,802</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid insurance</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,151</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,611</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid licenses and deposits</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,312</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">810</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid rent</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">643</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">629</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other current assets and prepaids</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">2,492</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,849</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Total prepaid expenses and other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">9,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">8,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected recoveries related to self-insured commercial liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">3,646</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">3,802</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid insurance</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,151</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,611</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid licenses and deposits</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,312</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">810</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid rent</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">643</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">629</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other current assets and prepaids</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">2,492</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: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,849</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Total prepaid expenses and other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">9,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">8,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> 3646000 3802000 1151000 1611000 1312000 810000 643000 629000 2492000 1849000 9244000 8701000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Note <em style="font: inherit;">5.</em> Property, Plant and Equipment</b></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;">The significant components of property, plant and equipment as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em> are comprised of the following:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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 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;">As of January 31,</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </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;">2024</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">2023</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;;">Land, building and improvements</p> </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">32,521</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">29,338</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;;">Finance leases—land and buildings</p> </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">229</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">828</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;;">Machinery and equipment</p> </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">529,692</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">517,514</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;;">Transportation equipment</p> </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">9,720</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">9,306</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;;">Furniture and office equipment</p> </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,689</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,817</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, gross</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">575,851</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">560,803</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;;">Less accumulated depreciation</p> </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">(143,180</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">(133,155</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: Times New Roman; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">432,671</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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">427,648</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; 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;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em> depreciation expense were as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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 colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cost of operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,613</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">General and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total depreciation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">10,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double black; border-top: 1px solid black;">9,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; 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="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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;">As of January 31,</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </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;">2024</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">2023</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;;">Land, building and improvements</p> </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">32,521</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">29,338</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;;">Finance leases—land and buildings</p> </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">229</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">828</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;;">Machinery and equipment</p> </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">529,692</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">517,514</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;;">Transportation equipment</p> </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">9,720</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">9,306</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;;">Furniture and office equipment</p> </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,689</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,817</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, gross</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">575,851</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">560,803</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;;">Less accumulated depreciation</p> </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">(143,180</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">(133,155</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: Times New Roman; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">432,671</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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">427,648</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 32521000 29338000 229000 828000 529692000 517514000 9720000 9306000 3689000 3817000 575851000 560803000 143180000 133155000 432671000 427648000 <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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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 colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cost of operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,613</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">General and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total depreciation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">10,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 3px double black; border-top: 1px solid black;">9,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> </td> </tr> </tbody> </table> 9613000 9061000 589000 593000 10202000 9654000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">6.</em> Goodwill and Intangible Assets</b></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;">The Company has recognized goodwill and certain intangible assets in connection with prior business combinations.</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; text-align: justify; margin: 0pt; text-indent: 36pt;">There were no triggering events during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em>. The Company will continue to evaluate its goodwill and intangible assets in future quarters.</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; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes the composition of intangible assets as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of January 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" 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);"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2024</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Weighted Average</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Gross</em></b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Foreign Currency</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Net</em></b></p> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 119px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Translation</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(in Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><i>Intangibles subject to amortization:</i></b></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; width: 17px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Customer relationship</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.8</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195,126</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(133,859</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,135</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,402</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); 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;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,097</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,778</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,592</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;">Assembled workforce</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,650</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,110</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">540</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); 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;">Noncompete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.7</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(455</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">745</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;"><b><i><span style="text-decoration: underline; ">Indefinite-lived intangible assets:</span></i></b></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; width: 17px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Trade names (indefinite life)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</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: 7%; 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="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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,500</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;">Total intangibles</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; width: 17px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">258,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(5,000</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(138,202</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">1,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">116,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" 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);"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Weighted Average</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Gross</em></b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Foreign Currency</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Net</em></b></p> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Translation</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(in Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><i>Intangibles subject to amortization:</i></b></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Customer relationship</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10.1</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195,126</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(130,295</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">832</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65,663</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); 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;">Trade name</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.1</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,097</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,645</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">146</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,598</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;">Assembled workforce</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,650</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(972</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">678</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); 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;">Noncompete agreements</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.9</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(395</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</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;"><b><i><span style="text-decoration: underline; ">Indefinite-lived intangible assets:</span></i></b></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Trade names (indefinite life)</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</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: 7%; 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="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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,500</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;">Total intangibles</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="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">258,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(5,000</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(134,307</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">120,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td></tr> </tbody></table> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">Amortization expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em> was $3.9 million and $4.8 million, respectively.</p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">The changes in the carrying value of goodwill by reportable segment for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> are as follows:</p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(in thousands)</i></b></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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2023</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;">147,482</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;">24,902</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;">49,133</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;">221,517</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"><td style="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;">Foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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,227</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; padding-bottom: 1px;"> </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; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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,227</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Balance at January 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">147,482</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; padding-bottom: 3px;"> </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);">26,129</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; padding-bottom: 3px;"> </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);">49,133</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; padding-bottom: 3px;"> </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);">222,744</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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of January 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" 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);"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2024</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Weighted Average</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Gross</em></b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Foreign Currency</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Net</em></b></p> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 119px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Translation</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(in Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><i>Intangibles subject to amortization:</i></b></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; width: 17px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Customer relationship</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.8</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195,126</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(133,859</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,135</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,402</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); 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;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,097</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,778</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">273</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,592</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;">Assembled workforce</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,650</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,110</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">540</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); 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;">Noncompete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.7</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(455</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">745</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;"><b><i><span style="text-decoration: underline; ">Indefinite-lived intangible assets:</span></i></b></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; width: 17px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Trade names (indefinite life)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 17px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 119px; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</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: 7%; 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="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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,500</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;">Total intangibles</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; width: 17px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 119px;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">258,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(5,000</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(138,202</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">1,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">116,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td></tr> </tbody></table> <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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of October 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="22" 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);"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Weighted Average</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Gross</em></b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Foreign Currency</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Net</em></b></p> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Remaining Life</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Translation</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(in Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><i>Intangibles subject to amortization:</i></b></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Customer relationship</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10.1</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">195,126</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(130,295</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">832</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65,663</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); 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;">Trade name</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.1</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,097</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,645</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">146</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,598</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;">Assembled workforce</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,650</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(972</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">678</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); 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;">Noncompete agreements</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.9</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,200</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(395</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</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;"><b><i><span style="text-decoration: underline; ">Indefinite-lived intangible assets:</span></i></b></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Trade names (indefinite life)</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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,000</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: 7%; 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="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: 7%; 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="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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,500</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;">Total intangibles</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="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">258,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(5,000</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">(134,307</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); border-top: 1px solid black;">)</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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">120,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td></tr> </tbody></table> P9Y9M18D 195126000 133859000 1135000 62402000 P4Y9M18D 5097000 2778000 273000 2592000 P1Y2M12D 1650000 1110000 540000 P3Y8M12D 1200000 455000 745000 55500000 5000000 50500000 258573000 5000000 138202000 1408000 116779000 P10Y1M6D 195126000 130295000 832000 65663000 P5Y1M6D 5097000 2645000 146000 2598000 P1Y4M24D 1650000 972000 678000 P3Y10M24D 1200000 395000 805000 55500000 5000000 50500000 258573000 5000000 134307000 978000 120244000 3900000 4800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(in thousands)</i></b></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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at October 31, 2023</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;">147,482</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;">24,902</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;">49,133</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;">221,517</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"><td style="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;">Foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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,227</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; padding-bottom: 1px;"> </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; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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,227</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Balance at January 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">147,482</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; padding-bottom: 3px;"> </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);">26,129</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; padding-bottom: 3px;"> </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);">49,133</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; padding-bottom: 3px;"> </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);">222,744</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> 147482000 24902000 49133000 221517000 1227000 1227000 147482000 26129000 49133000 222744000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">7.</em> Other Non-Current Assets</b></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;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:36pt;">The significant components of other non-current assets as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em> are comprised of the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected recoveries related to self-insured commercial liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other non-current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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; text-indent: 9pt;">Total other non-current assets</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); border-top: 1px solid black;">$</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); border-top: 1px solid black;">12,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</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); border-top: 1px solid black;">14,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected recoveries related to self-insured commercial liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other non-current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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; text-indent: 9pt;">Total other non-current assets</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); border-top: 1px solid black;">$</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); border-top: 1px solid black;">12,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</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); border-top: 1px solid black;">14,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> 12107000 13822000 382000 428000 12489000 14250000 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><a href="#" id="Debt_FN" title="Debt FN"></a>Note <em style="font: inherit;">8.</em> Long Term Debt and Revolving Lines of Credit</b></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify; text-indent: 36pt;">The table below is a summary of the composition of the Company’s debt balances as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023:</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">January 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 198px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Interest Rates</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 9.8%; 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;">Maturities</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;">2024</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;">2023</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; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">ABL Facility - short term</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 198px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><em style="font: inherit;">Varies</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td 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;"><em style="font: inherit;">June 2028</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;">13,021</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;">18,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior notes - all long term</p> </td><td style="width: 13px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 198px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6.0000%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td 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;"><em style="font: inherit;">February 2026</em></p> </td><td style="width: 1%; font-family: Times New Roman; 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;">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: &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;">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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total debt, gross</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">388,021</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: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">393,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized deferred financing costs offsetting long term debt</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,784</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,132</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current Portion</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td 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);">(13,021</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,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Long term debt, net of unamortized deferred financing costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; 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);">372,216</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);">371,868</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;">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 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").</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;"> June 1, 2023, </em>the ABL Facility was amended to, among other changes, (<em style="font: inherit;">1</em>) increase the maximum revolver borrowings available to be drawn thereunder to $225.0 million, (<em style="font: inherit;">2</em>) increase the letter of credit sublimit to $22.5 million and (<em style="font: inherit;">3</em>) extend the maturity of the ABL Facility to the earlier of (a) <em style="font: inherit;"> June 1, 2028 </em>or (b) the date that is <em style="font: inherit;">180</em> days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. The ABL Facility also provides for an uncommitted accordion feature under which the borrowers under the ABL Facility can, subject to specified conditions, increase the ABL Facility by up to an additional $75.0 million. The amended ABL Facility was treated as a debt modification. The Company capitalized an additional $0.5 million of debt issuance costs related to the <em style="font: inherit;"> June 1, 2023, </em>ABL Facility amendment. The preexisting unamortized deferred costs of $1.4 million and the additional costs of $0.5 million will be amortized from <em style="font: inherit;"> June 1, 2023 </em>through <em style="font: inherit;"> June 1, 2028.</em></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt;">The outstanding principal amount of the Senior Notes as of <em style="font: inherit;"> January 31, 2024</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-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;"> </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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The outstanding balance under the ABL Facility as of <em style="font: inherit;"> January 31, 2024</em> was $13.0 million and as of that date, the Company was in compliance with all debt covenants. Borrowings are generally in the form of short-term fixed rate loans that can be extended to mature on the earlier of (a) <em style="font: inherit;"> June 1, 2028 </em>or (b) the date that is <em style="font: inherit;">180</em> days prior to (i) the final stated maturity date of the Senior Notes or (ii) the date the Senior Notes become due and payable. Amounts borrowed <em style="font: inherit;"> may </em>be repaid at any time, subject to the terms and conditions of the agreement.</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;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company utilizes the ABL Facility to support its working capital arrangement.</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;">In addition, as of <em style="font: inherit;"> January 31, 2024</em> the Company had $1.1 million in credit line reserves and a letter of credit balance of $8.5 million.</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;">As of <em style="font: inherit;"> January 31, 2024</em> we had $202.3 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 to the revolving credit facilities of $1.7 million as of <em style="font: inherit;"> January 31, 2024</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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>, the weighted average interest rate for borrowings under the ABL Facility was 7.1% and 7.9% respectively.  </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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">January 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; width: 198px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Interest Rates</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 9.8%; 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;">Maturities</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;">2024</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;">2023</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; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">ABL Facility - short term</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 198px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><em style="font: inherit;">Varies</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td 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;"><em style="font: inherit;">June 2028</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;">13,021</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;">18,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior notes - all long term</p> </td><td style="width: 13px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 198px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6.0000%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td 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;"><em style="font: inherit;">February 2026</em></p> </td><td style="width: 1%; font-family: Times New Roman; 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;">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: &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;">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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Total debt, gross</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">388,021</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: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 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-top: 1px solid rgb(0, 0, 0);">393,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Unamortized deferred financing costs offsetting long term debt</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,784</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,132</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current Portion</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></td><td 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);">(13,021</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,954</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 822px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Long term debt, net of unamortized deferred financing costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 198px;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; 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);">372,216</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);">371,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 13021000 18954000 0.06 375000000 375000000 388021000 393954000 2784000 3132000 13021000 18954000 372216000 371868000 375000000 0.06 125000000 225000000 22500000 75000000 500000 1400000 500000 375000000 13000000 1100000 8500000 202300000 1700000 0.071 0.079 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">9.</em> Accrued Payroll and Payroll Expenses</b></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; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes accrued payroll and expenses as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued vacation</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;">2,711</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,982</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued payroll</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">5,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="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;">Accrued employee-related taxes</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; text-align: right;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,778</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,892</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"> <td style="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;">Other accrued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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);">91</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; padding-bottom: 1px;"> </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);">322</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="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Total accrued payroll and payroll expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">9,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">14,524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued vacation</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;">2,711</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,982</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued payroll</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">5,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="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;">Accrued employee-related taxes</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; text-align: right;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,778</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,892</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"> <td style="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;">Other accrued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; 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);">91</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; padding-bottom: 1px;"> </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);">322</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="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Total accrued payroll and payroll expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">9,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">14,524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> 2711000 2982000 3089000 3960000 2116000 5368000 1778000 1892000 91000 322000 9785000 14524000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">10.</em> Accrued Expenses and Other Current Liabilities</b></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; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes accrued expenses and other current liabilities as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>: </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;">As of January 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;">As of 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: Times New Roman; 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;">2024</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;">2023</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;;">Accrued self-insured commercial liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued self-insured health liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,364</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,775</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued property, 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued professional fees</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Other</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-indent: 9pt;">Total accrued expenses and other liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">36,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">34,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">As of January 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;">As of 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: Times New Roman; 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;">2024</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;">2023</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;;">Accrued self-insured commercial liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued self-insured health liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,364</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,775</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued property, 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Accrued professional fees</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;;">Other</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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; text-indent: 9pt;">Total accrued expenses and other liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">36,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">34,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> </tr> </tbody> </table> 10587000 11087000 2466000 2269000 11364000 5775000 4454000 8545000 2906000 1791000 1010000 1429000 3876000 3854000 36663000 34750000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">11.</em> Other Liabilities, Non-Current</b></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; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes other non-current liabilities as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>: </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Self-insured commercial 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;">12,332</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,140</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"> <td style="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;">Other</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;">1,218</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</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"> <td style="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; text-indent: 9pt;">Total other non-current liabilities</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">13,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">14,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Self-insured commercial 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;">12,332</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,140</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"> <td style="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;">Other</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;">1,218</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</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"> <td style="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; text-indent: 9pt;">Total other non-current liabilities</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">13,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">14,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 12332000 14140000 1218000 2000 13550000 14142000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Note <em style="font: inherit;">12.</em> Income Taxes</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes income (loss) before income taxes and income tax expense (benefit) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Income (loss) before income taxes</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;">(4,837</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,119</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"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Income tax expense (benefit)</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;">(1,011</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">644</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; 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 effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em> was primarily impacted by the change in fair value of warrant liabilities.</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;">As of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>, the Company had deferred tax liabilities, net of deferred tax assets, of $79.4 million and $80.8 million, respectively. Included in deferred tax assets as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em> were net operating loss carryforwards of $15.7 million and $18.6 million, respectively. The Company has a valuation allowance of $0.2 million as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>, related to foreign and U.S. state tax credit carryforwards where realization is more uncertain at this time due to the limited carryforward periods that exist and state net operating losses that are expected to expire before they can be utilized.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Income (loss) before income taxes</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;">(4,837</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,119</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"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Income tax expense (benefit)</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;">(1,011</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> -4837000 7119000 -1011000 644000 79400000 80800000 15700000 18600000 200000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><a href="#" id="Commitments_and_Contingencies" title="Commitments and Contingencies"></a>Note <em style="font: inherit;">13.</em> Commitments and Contingencies</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: justify; margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Insurance</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Commercial Self-Insured Losses</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company retains a significant portion of the risk for workers' compensation, automobile, and general liability losses (“self-insured commercial liability”). Reserves have been recorded that reflect the undiscounted estimated liabilities including claims incurred but <em style="font: inherit;">not</em> reported. When a recognized liability is covered by <em style="font: inherit;">third</em>-party insurance, the Company records an insurance claim receivable to reflect the covered liability. Amounts estimated to be paid within <em style="font: inherit;">one</em> year have been included in Accrued expenses and other current liabilities, with the remainder included in Other liabilities, non-current on the Consolidated Balance Sheets. Insurance claims receivables that are expected to be received from <em style="font: inherit;">third</em>-party insurance within <em style="font: inherit;">one</em> year have been included in Prepaid expenses and other current assets, with the remainder included in Other non-current assets on the Consolidated Balance Sheets.</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;">The following table summarizes as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em> for (<em style="font: inherit;">1</em>) recorded liabilities, related to both asserted as well as unasserted insurance claims and (<em style="font: inherit;">2</em>) any related insurance claims receivables.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31, 2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38.3%;"> <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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31.7%;"> <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;">Classification on the Condensed Consolidated Balance Sheets</em></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 style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Self-insured commercial liability, current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Accrued expenses and other current liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Self-insured commercial liability, non-current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other liabilities, non-current</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">12,332</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; padding-bottom: 1px;"> </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);">14,140</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Total self-insured commercial liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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 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 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 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 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Expected recoveries related to self-insured commercial liabilities, current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Prepaid expenses and other current assets</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;">3,646</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,802</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"><td style="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;">Expected recoveries related to self-insured commercial liabilities, non-current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other non-current assets</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">12,107</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; padding-bottom: 1px;"> </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,822</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="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 9pt;"><b><em style="font: inherit;">Total expected recoveries related to self-insured commercial liabilities</em></b></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;">15,754</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,625</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"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;"> </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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Total self-insured commercial liability, net of expected recoveries</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"><span style="text-decoration: underline; ">Medical Self-Insured Losses</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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. The Company contracts with a <em style="font: inherit;">third</em>-party administrator for tasks including, but <em style="font: inherit;">not</em> limited to, processing claims and remitting benefits. As of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;"> October 31, 2023</em>, the Company had accrued $1.4 million and $1.2 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.</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; text-align: justify; margin: 0pt;"><i>Litigation</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;">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: &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;text-align:center;margin:0pt 0pt 0pt 8pt;"><span style="text-decoration: underline; ">Washington Department of Revenue Sales Tax Issue</span></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;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Historically, the Company has <em style="font: inherit;">not</em> charged sales tax to its state of Washington customers that provide a reseller certificate, treating this as a wholesale transaction rather than as a retail sale. Effective <em style="font: inherit;"> April 1, 2020, </em>the state of Washington Department of Revenue (“DOR”) published a rule which amended Washington Administrative Code <em style="font: inherit;">458</em>-<em style="font: inherit;">20</em>-<em style="font: inherit;">211,</em> otherwise known as Rule <em style="font: inherit;">211,</em> by designating sales of stand-alone concrete pumping services as solely retail transactions. The Company believes the DOR improperly amended Rule <em style="font: inherit;">211</em> and is strongly defending this position. As such, for the period from <em style="font: inherit;"> April 1, 2020 </em>through <em style="font: inherit;"> January 31, 2024, </em>the Company did <em style="font: inherit;">not</em> charge sales tax where its customers provide a reseller certificate and petitioned for declaratory relief from the rule.</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; font-variant: normal; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> February 2023, </em>the Company received an adverse ruling from the Thurston County superior court regarding its position, which it has appealed. In <em style="font: inherit;"> February 2024, </em>oral arguments were heard in the Court of Appeals in Tacoma and the Company received an unfavorable judgement during the same month. As of <em style="font: inherit;"> October 31, 2023, </em><em style="font: inherit;">no</em> liability had been recorded in connection with this contingency as a loss was <em style="font: inherit;">not</em> deemed probable at that time. However, as a result of the unfavorable judgment in <em style="font: inherit;"> February 2024, </em>the Company has concluded the loss is now probable and therefore has recorded a loss of $3.5 million in the quarter ended <em style="font: inherit;"> January 31, 2024. </em>The loss is included in general and administrative expenses in the Company’s condensed consolidated financial statements. During the quarter ended <em style="font: inherit;"> January 31, 2024, </em>the Company made a payment of $1.8 million to the DOR. Beginning with the <em style="font: inherit;">second</em> quarter of fiscal year <em style="font: inherit;">2024,</em> the Company started assessing sales tax related to its customers in the state of Washington.</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; text-align: justify;"><i>Letters of credit </i></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; text-align: justify; margin: 0pt; text-indent: 36pt;">The ABL Facility provides for up to $22.5 million of standby letters of credit. As of <em style="font: inherit;"> January 31, 2024</em>, total outstanding letters of credit totaled $8.5 million, the vast majority of which had been committed to the Company’s general liability insurance provider.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;"> </em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of January 31, 2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of October 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 38.3%;"> <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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31.7%;"> <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;">Classification on the Condensed Consolidated Balance Sheets</em></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 style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Self-insured commercial liability, current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Accrued expenses and other current liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Self-insured commercial liability, non-current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other liabilities, non-current</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">12,332</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; padding-bottom: 1px;"> </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);">14,140</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Total self-insured commercial liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">25,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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 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 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 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 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Expected recoveries related to self-insured commercial liabilities, current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Prepaid expenses and other current assets</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;">3,646</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,802</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"><td style="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;">Expected recoveries related to self-insured commercial liabilities, non-current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other non-current assets</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">12,107</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; padding-bottom: 1px;"> </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,822</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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="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 9pt;"><b><em style="font: inherit;">Total expected recoveries related to self-insured commercial liabilities</em></b></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;">15,754</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,625</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"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;"> </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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Total self-insured commercial liability, net of expected recoveries</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">7,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 10587000 11087000 12332000 14140000 22919000 25227000 3646000 3802000 12107000 13822000 15754000 17625000 7165000 7602000 1400000 1200000 3500000 1800000 22500000 8500000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">14.</em> Stockholders</b>’<b> Equity</b></p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Share Repurchase Program</i></p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: left; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> March 2024, </em>the board of directors of the Company approved a $15.0 million increase to the Company’s share repurchase program. This authorization will expire on <em style="font: inherit;"> March 31, 2025 </em>and is in addition to the repurchase authorization of up to $10.0 million to expire <em style="font: inherit;"> March 31, 2025 </em>that was previously approved in <em style="font: inherit;"> January 2023. </em>In <em style="font: inherit;"> January 2023, </em>the board of directors of the Company approved a $10.0 million increase to the Company’s share repurchase program that was set to expire on <em style="font: inherit;"> March 31, 2024. </em>On <em style="font: inherit;"> January 4, 2024, </em>the board of directors approved an extension of this authorization through <em style="font: inherit;"> March 31, 2025. </em>This is in addition to the repurchase authorization of up to $10.0 million through <em style="font: inherit;"> June 15, 2023, </em>that was previously approved in <em style="font: inherit;"> June 2022. </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> as amended, (the “Exchange Act”). Open market purchases will be conducted in accordance with the limitations set forth in Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">18</em> of the Exchange Act and other applicable legal and regulatory requirements. 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 the Company's management.</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: justify; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: justify; text-indent: 36pt;">The following table summarizes the shares repurchased, total cost of shares repurchased and average price per share for the <em style="font: inherit;">three</em> months ended:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands, except price per share)</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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Shares repurchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total cost of shares repurchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Average price per share</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;">6.88</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.48</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-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> 15000000 10000000 10000000 10000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands, except price per share)</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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Shares repurchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total cost of shares repurchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Average price per share</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;">6.88</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 36000 760000 248000 4923000 6.88 6.48 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">15.</em> Stock-Based Compensation </b></p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">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.</p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">The following table summarizes realized compensation expense related to stock options and restricted stock awards in the accompanying condensed consolidated statements of operations:</p> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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 colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Compensation expense – stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Compensation expense – restricted stock awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,008</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; text-indent: 9pt;">Total</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">1,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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 colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Compensation expense – stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Compensation expense – restricted stock awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,008</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; text-indent: 9pt;">Total</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">1,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> 60000 132000 476000 1008000 536000 1140000 <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt; text-indent: 0pt;"><b>Note <em style="font: inherit;">16.</em> Earnings Per Share </b></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; text-indent: 36pt;">The table below shows our basic and diluted EPS calculations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; 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, except share and per share amounts)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;">Net income (loss) (numerator):</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><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 0pt 0pt 9pt;">Net income (loss) attributable to Concrete Pumping Holdings, Inc.</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;">(3,826</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;">6,475</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); 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 0pt 0pt 9pt;">Less: Accretion of liquidation preference on preferred stock</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;">(440</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;">(441</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Undistributed earnings allocated to participating securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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 0pt 0pt 18pt;">Net income (loss) attributable to common stockholders (numerator for basic earnings per share)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">(4,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">5,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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 0pt 0pt 9pt;">Add back: Undistributed earning allocated to participating securities</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;">-</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;">235</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Undistributed earnings reallocated to participating securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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 0pt 0pt 18pt;">Numerator for diluted earnings (loss) per share</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; 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);">(4,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">5,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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-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;">Weighted average shares (denominator):</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><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(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 0pt 0pt 9pt;">Weighted average shares - basic</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;">53,314,654</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,601,707</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 0pt 0pt 9pt;">Weighted average shares - diluted</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;">53,314,654</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;">54,457,125</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); 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: &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 0pt 0pt 9pt;">Basic earnings (loss) per share</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;">(0.08</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;">0.11</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); 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 0pt 0pt 9pt;">Diluted earnings (loss) per share</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;">(0.08</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;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: justify; text-indent: 36pt; line-height: 1.25; 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; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024, </em>2.5 million shares of Series A Preferred Stock, 0.5 million of unvested restricted stock awards, 1.1 million of unexercised stock options and 0.2 million outstanding unexercised non-qualified stock options were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.</p> <p style="text-align: justify; text-indent: 36pt; line-height: 1.25; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="text-align: justify; text-indent: 36pt; line-height: 1.25; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2023</em>, 13.0 million warrants to purchase shares of common stock at an exercise price of $11.50, 2.5 million shares of Series A Preferred Stock, and 2.0 million of unvested restricted stock awards were excluded from the computation of diluted EPS because their effect would have been anti-dilutive.</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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; 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, except share and per share amounts)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;">Net income (loss) (numerator):</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><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 0pt 0pt 9pt;">Net income (loss) attributable to Concrete Pumping Holdings, Inc.</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;">(3,826</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;">6,475</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); 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 0pt 0pt 9pt;">Less: Accretion of liquidation preference on preferred stock</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;">(440</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;">(441</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Undistributed earnings allocated to participating securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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 0pt 0pt 18pt;">Net income (loss) attributable to common stockholders (numerator for basic earnings per share)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">(4,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">5,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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 0pt 0pt 9pt;">Add back: Undistributed earning allocated to participating securities</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;">-</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;">235</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Undistributed earnings reallocated to participating securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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 0pt 0pt 18pt;">Numerator for diluted earnings (loss) per share</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; 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);">(4,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">5,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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-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;">Weighted average shares (denominator):</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><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(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 0pt 0pt 9pt;">Weighted average shares - basic</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;">53,314,654</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,601,707</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 0pt 0pt 9pt;">Weighted average shares - diluted</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;">53,314,654</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;">54,457,125</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); 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: &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 0pt 0pt 9pt;">Basic earnings (loss) per share</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;">(0.08</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;">0.11</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); 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 0pt 0pt 9pt;">Diluted earnings (loss) per share</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;">(0.08</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;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> -3826000 6475000 440000 441000 -0 235000 -4266000 5799000 0 235000 -0 232000 -4266000 5802000 53314654 53601707 53314654 54457125 -0.08 0.11 -0.08 0.11 2500000 500000 1100000 200000 13000000 11.5 2500000 2000000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Note <em style="font: inherit;">17.</em> Supplemental Cash Flow Information</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The table below shows supplemental cash flow information for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Supplemental cash flow information:</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 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 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 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Cash payments related to operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Cash paid for interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">489</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">779</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Cash paid (refunded) for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">(306</td> <td style="width: 1%; padding-left: 0px; 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"> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash investing and financing activities:</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 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 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 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Operating lease assets obtained in exchange for new operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,324</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,070</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;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The table below shows property, plant and equipment acquired but nor yet paid for as of <em style="font: inherit;"> January 31, 2024</em> and <em style="font: inherit;">2023</em>:  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">As of January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Beginning of period:</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 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 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 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="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;">PP&amp;E acquired but not yet paid</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;">9,484</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,882</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"> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">End of period:</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 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 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 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">PP&amp;E acquired but not yet paid</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;">4,597</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,762</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;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;">Three Months Ended January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Supplemental cash flow information:</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 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 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 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Cash payments related to operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Cash paid for interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">489</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">779</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"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Cash paid (refunded) for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; 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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">(306</td> <td style="width: 1%; padding-left: 0px; 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"> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash investing and financing activities:</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 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 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 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Operating lease assets obtained in exchange for new operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,324</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%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">1,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">As of January 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">Beginning of period:</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 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 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 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="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;">PP&amp;E acquired but not yet paid</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;">9,484</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,882</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"> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">End of period:</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 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 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 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="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;">PP&amp;E acquired but not yet paid</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;">4,597</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1292000 1404000 489000 779000 0 -306000 5324000 1070000 9484000 8882000 4597000 3762000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><a href="#" id="Note_17_Segment_Reporting" title="Note 17 Segment Reporting"></a>Note <em style="font: inherit;">18.</em> Segment Reporting</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s revenues are derived from three reportable segments: U.S. Concrete Pumping, U.K. Operations and U.S. Concrete Waste Management Services. Any differences between segment reporting and consolidated results are reflected in Intersegment or Other below. All Other non-segmented assets primarily include cash and cash equivalents and intercompany eliminations. The Company evaluates the performance of each segment based on revenue, and measures segment performance based upon EBITDA (earnings before interest, taxes, depreciation and amortization).</p> <p style="font-family: &quot;Times New Roman&quot;; 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; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">During the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2024,</em> the Company moved certain assets and associated revenues and expenses previously part of the Company's Other activities into the U.S. Concrete Pumping segment based on the way our chief operating decision maker ("CODM") allocates resources and measures performance. As a result, segment results for prior periods have been reclassified to conform to the current period presentation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The table below shows changes from the recast of segment results for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> January 31, 2023:</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31, 2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">As Previously Reported</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">10,374</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</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"><td style="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;">Segment EBITDA</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;">15,063</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,181</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"><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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">Recast Adjustment</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">213</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(213</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"><td style="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;">Segment EBITDA</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;">625</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(625</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"><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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">Current Report As Adjusted</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">10,587</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: 12%; 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Segment EBITDA</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;">15,688</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,556</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;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The U.S. and U.K. regions each individually accounted for more than <em style="font: inherit;">10%</em> of the Company's revenue for the periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;; 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; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following provides operating information about the Company's reportable segments and geographic locations for the periods presented:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b>Revenue</b></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;"><b> </b></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;"><b> </b></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;">U.S. Concrete Pumping</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,683</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67,187</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); 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;">U.K. Operations</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,408</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,708</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services - Third parties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">13,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services - Intersegment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">Intersegment eliminations</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(92</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); 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;">Reportable segment revenue</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 black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;"> </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 black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">U.S. Concrete Waste Management Services</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,380</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,815</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Reportable segment EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">15,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">23,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest expense and amortization of deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Reportable depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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;">Other</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,556</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">(4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">7,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Depreciation and amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">14,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">14,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Interest expense and amortization of deferred financing costs</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">709</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total interest expense and amortization of deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">6,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">6,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Revenue by geography</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">12,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Total capital expenditures</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Reportable segment capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">15,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">17,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">17,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">17,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> disclose total assets by segment as such information is <em style="font: inherit;">not</em> provided to the CODM. The total assets by geographic location is provided to the CODM and is presented below. Total assets and property, plant and equipment, net by geographic location for the periods presented are as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; 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;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;"><b>Total Assets</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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">U.S.</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;">768,777</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">785,402</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"><td style="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;">U.K.</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;">125,990</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,123</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"><td style="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; text-indent: 9pt;">Total Assets</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">894,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid rgb(0, 0, 0);">904,525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b>Property, plant and equipment, net</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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">U.S.</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;">371,425</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">371,689</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"><td style="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;">U.K.</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;">61,246</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,959</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"><td style="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; text-indent: 9pt;">Property, plant and equipment, net</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">432,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid rgb(0, 0, 0);">427,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> 3 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); 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="6" 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-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;">Three Months Ended January 31, 2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">As Previously Reported</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">10,374</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</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"><td style="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;">Segment EBITDA</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;">15,063</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,181</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"><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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">Recast Adjustment</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">213</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(213</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"><td style="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;">Segment EBITDA</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;">625</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(625</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"><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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b><span style="text-decoration: underline; ">Current Report As Adjusted</span></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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">Depreciation and amortization</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;">10,587</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: 12%; 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">Segment EBITDA</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;">15,688</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 10374000 213000 15063000 5181000 213000 -213000 625000 -625000 10587000 0 15688000 4556000 <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 class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 colspan="6" 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);"> <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;">Three Months Ended January 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b>Revenue</b></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;"><b> </b></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;"><b> </b></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;">U.S. Concrete Pumping</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,683</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67,187</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); 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;">U.K. Operations</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,408</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,708</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services - Third parties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">13,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services - Intersegment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">Intersegment eliminations</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(92</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); 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;">Reportable segment revenue</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 black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;"> </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 black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">U.S. Concrete Waste Management Services</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,380</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,815</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Reportable segment EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">15,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">23,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest expense and amortization of deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Reportable depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</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;">Other</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,556</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); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">(4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">7,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Depreciation and amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">14,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">14,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Interest expense and amortization of deferred financing costs</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">709</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total interest expense and amortization of deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">6,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">6,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Revenue by geography</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">12,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">97,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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); border-top: 1px solid black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">93,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Total capital expenditures</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Pumping</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.K. Operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. Concrete Waste Management Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Reportable segment capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">15,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;">17,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid black;"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Total capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">17,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">17,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of</em></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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 31,</em></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-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <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;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;"><b>Total Assets</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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;">U.S.</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;">768,777</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">785,402</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"><td style="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;">U.K.</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;">125,990</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,123</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"><td style="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; text-indent: 9pt;">Total Assets</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">894,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid rgb(0, 0, 0);">904,525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="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;"><b>Property, plant and equipment, net</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 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;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="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;">U.S.</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;">371,425</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">371,689</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"><td style="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;">U.K.</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;">61,246</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,959</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"><td style="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; text-indent: 9pt;">Property, plant and equipment, net</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); border-top: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">432,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid rgb(0, 0, 0);">427,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> 66683000 67187000 15408000 12708000 15620000 13680000 100000 92000 -100000 -92000 97711000 93575000 7036000 15688000 3176000 2380000 5380000 5815000 15592000 23883000 6463000 6871000 14097000 14449000 131000 4556000 -4837000 7119000 10230000 10587000 1808000 1827000 2059000 2035000 14097000 14449000 5754000 6178000 709000 693000 6463000 6871000 82303000 80867000 15408000 12708000 97711000 93575000 7932000 6641000 4227000 7169000 3047000 3291000 15206000 17101000 2560000 19000 17766000 17120000 768777000 785402000 125990000 119123000 894767000 904525000 371425000 371689000 61246000 55959000 432671000 427648000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="other" title="other"></a>Item <em style="font: inherit;">5.</em> </b> <b>Other Information.</b></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-indent: 36pt;">(a) <span style="-sec-ix-hidden:c108057967"><span style="-sec-ix-hidden:c108057970"><span style="-sec-ix-hidden:c108057971"><span style="-sec-ix-hidden:c108057972">None</span></span></span></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">(b) <em style="font: inherit;">None</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: -18pt;">(c) The Company’s <span style="-sec-ix-hidden:c108059253">Chief Executive Officer</span>, <span style="-sec-ix-hidden:c108059254">Bruce Young</span>, currently has <em style="font: inherit;">736,810</em> stock options that will expire in <em style="font: inherit;"> February 2025. </em>To ensure those options do <em style="font: inherit;">not</em> expire unexercised, Mr. Young adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c). Mr. Young’s Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Trading Plan was adopted on <em style="font: inherit;"> <span style="-sec-ix-hidden:c108059255">January 15, 2024</span>, </em>provides for the exercise and sale of 736,810 shares of common stock pursuant to the terms of the plan, and expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c108059256">February 5, 2025</span> </em>or upon the earlier exercise of all <em style="font: inherit;">736,810</em> stock options.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> 736810