Quarterly report [Sections 13 or 15(d)]

Note 3 - Business Combinations (Details Textual)

v3.26.1
Note 3 - Business Combinations (Details Textual)
$ in Thousands, £ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 31, 2026
USD ($)
Apr. 01, 2026
USD ($)
Jul. 31, 2026
USD ($)
Jul. 31, 2026
USD ($)
Jul. 31, 2025
USD ($)
Jul. 31, 2026
USD ($)
Jul. 31, 2025
USD ($)
Apr. 01, 2026
GBP (£)
Revenues       $ 116,766 [1] $ 103,676 [2] $ 314,123 [3] $ 284,080 [4]  
Net Income (Loss) Attributable to Parent       4,931 $ 3,699 5,037 $ 1,056  
Templant [Member]                
Business Combination, Consideration Transferred $ 11,200 $ 11,200            
Cash Acquired from Acquisition   1,000            
Payments to Acquire Businesses, Gross   11,100            
Business Combination, Consideration Transferred, Liabilities Incurred           100    
Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment 6,900   $ 6,900 6,900   6,900    
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Excluding Goodwill 5,300   5,300 5,300   5,300    
Business Combination, Recognized Asset Acquired, Right of Use Operating Lease Asset 1,700   1,700 1,700   1,700    
Business Combination, Recognized Liability Assumed, Lease Obligation 1,700   1,700 1,700   1,700    
Business Combination, Recognized Asset Acquired, Other Asset, Current 1,200   1,200 1,200   1,200    
Business Combination, Recognized Liability Assumed, Liability 2,200   2,200 2,200   2,200    
Revenues       3,100   3,800    
Net Income (Loss) Attributable to Parent       800   900    
Business Combination, Transaction Cost, Excluding Separately Recognized Transaction $ 300   300 $ 300   $ 300    
Templant [Member] | Earnout Provision [Member]                
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount | £               £ 1.9
Payment for Contingent Consideration Liability, Financing Activities     $ 0          
Templant [Member] | Trade Names, Indefinite-lived [Member]                
Intangible Asset, Indefinite-Lived, Acquired   1,000            
Templant [Member] | Customer Relationships [Member]                
Intangible Asset, Finite-Lived, Acquired   $ 4,000            
Intangible Asset, Finite-Lived, Acquired, Weighted-Average Amortization Period (Year)   15 years            
Templant [Member] | Noncompete Agreements [Member]                
Intangible Asset, Finite-Lived, Acquired   $ 300            
Intangible Asset, Finite-Lived, Acquired, Weighted-Average Amortization Period (Year)   3 years            
[1] For the three months ended July 31, 2026, intersegment revenue of $0.1 million is excluded from US Concrete Waste Management Services.
[2] For the three months ended July 31, 2025, intersegment revenue of $0.2 million is excluded from US Concrete Waste Management Services.
[3] For the six months ended April 30, 2026, intersegment revenue of $0.1 million is excluded from US Concrete Waste Management Services.
[4] For the nine months ended July 31, 2025, intersegment revenue of $0.4 million is excluded from US Concrete Waste Management Services.