Annual report [Section 13 and 15(d), not S-K Item 405]

Note 19 - Segment Reporting - Operating Information (Details)

v3.25.4
Note 19 - Segment Reporting - Operating Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Segment Revenue: (1) [1] $ 392,867 $ 425,872
Segment expenses:    
Segment employee cost of operations expenses (2)(3) [2] 119,408 127,186
Repairs & maintenance (2) 27,274 28,357
Fuel (2) 21,998 25,622
Segment employee G&A expenses (2)(4) [3] 44,374 48,169
Other segment items (5) [4] 49,703 57,167
Total segment adjusted EBITDA 130,110 139,371
Segment employee cost of operations expenses (2)(3) [2] 119,408 127,186
Repairs & maintenance (2) 27,274 28,357
Fuel (2) 21,998 25,622
Segment employee G&A expenses (2)(4) [3] 44,374 48,169
Other segment items (5) [4] 49,703 57,167
Reconciliation of segment adjusted EBITDA to income before taxes:    
Depreciation and amortization (6) [5] 53,543 57,110
Interest expense and amortization of deferred financing costs, net of interest income 30,422 25,572
Unallocated corporate expenses 33,093 27,225
Loss on extinguishment of debt 1,392 0
Stock-based compensation 2,048 2,394
Other expense (income), net (335) (406)
Other adjustments (105) (3,295)
Income before taxes 10,052 24,311
Total assets (at year end) 879,542 897,990
Capital expenditures 46,787 43,810
Revenues [1] 392,867 425,872
Depreciation and amortization (6) [5] 53,543 57,110
Interest expense and amortization of deferred financing costs, net of interest income 30,422 25,572
Unallocated corporate expense 33,093 27,225
Stock-based compensation 2,048 2,394
Change in fair value of warrant liabilities (0) (130)
Other expense (income), net (335) (406)
Other adjustments 105 3,295
Income before taxes 10,052 24,311
Total assets (at year end) 879,542 897,990
Capital expenditures 46,787 43,810
Operating Segments [Member] | US Concrete Pumping [Member]    
Segment Revenue: (1) [1] 260,454 291,017
Segment expenses:    
Segment employee cost of operations expenses (2)(3) [2] 88,073 96,180
Repairs & maintenance (2) 20,014 20,875
Fuel (2) 13,988 16,991
Segment employee G&A expenses (2)(4) [3] 28,981 32,530
Other segment items (5) [4] 33,307 36,086
Total segment adjusted EBITDA 76,091 88,355
Segment employee cost of operations expenses (2)(3) [2] 88,073 96,180
Repairs & maintenance (2) 20,014 20,875
Fuel (2) 13,988 16,991
Segment employee G&A expenses (2)(4) [3] 28,981 32,530
Other segment items (5) [4] 33,307 36,086
Reconciliation of segment adjusted EBITDA to income before taxes:    
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expenses
Loss on extinguishment of debt  
Stock-based compensation
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 697,270 718,218
Capital expenditures 23,526 15,274
Revenues [1] 260,454 291,017
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expense
Stock-based compensation
Change in fair value of warrant liabilities  
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 697,270 718,218
Capital expenditures 23,526 15,274
Operating Segments [Member] | US Concrete Waste Management Services [Member]    
Segment Revenue: (1) [1] 75,416 70,900
Segment expenses:    
Segment employee cost of operations expenses (2)(3) [2] 13,193 12,035
Repairs & maintenance (2) 3,908 3,309
Fuel (2) 3,062 2,838
Segment employee G&A expenses (2)(4) [3] 9,463 9,579
Other segment items (5) [4] 9,030 11,937
Total segment adjusted EBITDA 36,760 31,202
Segment employee cost of operations expenses (2)(3) [2] 13,193 12,035
Repairs & maintenance (2) 3,908 3,309
Fuel (2) 3,062 2,838
Segment employee G&A expenses (2)(4) [3] 9,463 9,579
Other segment items (5) [4] 9,030 11,937
Reconciliation of segment adjusted EBITDA to income before taxes:    
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expenses
Loss on extinguishment of debt  
Stock-based compensation
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 200,729 192,747
Capital expenditures 13,196 13,665
Revenues [1] 75,416 70,900
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expense
Stock-based compensation
Change in fair value of warrant liabilities  
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 200,729 192,747
Capital expenditures 13,196 13,665
Operating Segments [Member] | UK Operations [Member]    
Segment Revenue: (1) [1] 56,997 63,955
Segment expenses:    
Segment employee cost of operations expenses (2)(3) [2] 18,142 18,971
Repairs & maintenance (2) 3,352 4,173
Fuel (2) 4,948 5,793
Segment employee G&A expenses (2)(4) [3] 5,930 6,060
Other segment items (5) [4] 7,366 9,144
Total segment adjusted EBITDA 17,259 19,814
Segment employee cost of operations expenses (2)(3) [2] 18,142 18,971
Repairs & maintenance (2) 3,352 4,173
Fuel (2) 4,948 5,793
Segment employee G&A expenses (2)(4) [3] 5,930 6,060
Other segment items (5) [4] 7,366 9,144
Reconciliation of segment adjusted EBITDA to income before taxes:    
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expenses
Loss on extinguishment of debt  
Stock-based compensation
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 122,360 117,418
Capital expenditures 9,975 12,181
Revenues [1] 56,997 63,955
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expense
Stock-based compensation
Change in fair value of warrant liabilities  
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) 122,360 117,418
Capital expenditures 9,975 12,181
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]    
Segment Revenue: (1) [1]
Segment expenses:    
Segment employee cost of operations expenses (2)(3) [2]
Repairs & maintenance (2)
Fuel (2)
Segment employee G&A expenses (2)(4) [3]
Other segment items (5) [4]
Total segment adjusted EBITDA
Segment employee cost of operations expenses (2)(3) [2]
Repairs & maintenance (2)
Fuel (2)
Segment employee G&A expenses (2)(4) [3]
Other segment items (5) [4]
Reconciliation of segment adjusted EBITDA to income before taxes:    
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expenses
Loss on extinguishment of debt  
Stock-based compensation
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) (140,817) (130,393)
Capital expenditures 90 2,690
Revenues [1]
Depreciation and amortization (6) [5]
Interest expense and amortization of deferred financing costs, net of interest income
Unallocated corporate expense
Stock-based compensation
Change in fair value of warrant liabilities  
Other expense (income), net
Other adjustments
Income before taxes
Total assets (at year end) (140,817) (130,393)
Capital expenditures $ 90 $ 2,690
[1] For the twelve months ended October 31, 2024, intersegment revenue of $0.4 million is excluded from US Concrete Waste Management Services.
[2] Employee cost of operations expenses include salaries, benefits and bonuses.
[3] Employee G&A expenses include salaries, benefits and bonuses.
[4] Other segment items primarily include expenses that are included in segment adjusted EBITDA but are not individually significant and regularly provided to the CODM, such as insurance, facilities costs, professional fees and subscriptions, and other minor operational costs.
[5] Depreciation expense is regularly provided to the CODM; however, only an immaterial portion of depreciation is directly expensed to the operating segments and included in the information regularly provided to the CODM. The remaining depreciation is excluded from the segment results and allocated along with other overhead costs, as it is not used by the CODM in assessing segment performance or allocating resources.