v3.26.3
Note 10 - Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Oct. 31, 2025
Intangible Asset, Finite-Lived, after Accumulated Amortization $ 9,032 $ 10,264
Totals 9,032 10,264
Trademarks [Member]    
Intangible Asset, Finite-Lived, after Accumulated Amortization 1,174 1,174
Totals 1,174 1,174
Noncompete Agreements [Member]    
Non-compete agreement 423 423
Accumulated amortization (423) (423)
Intangible Asset, Finite-Lived, after Accumulated Amortization 6,198 7,030
Totals 6,198 7,030
Customer Relationships [Member]    
Non-compete agreement 6,058 6,058
Accumulated amortization (4,525) (4,235)
Patents [Member]    
Non-compete agreement 368 368
Accumulated amortization (266) (241)
Intangible Asset, Finite-Lived, after Accumulated Amortization 1,533 1,823
Totals 1,533 1,823
Order or Production Backlog [Member]    
Non-compete agreement 327 327
Accumulated amortization (327) (327)
Trade Names [Member]    
Non-compete agreement 1,700 1,700
Accumulated amortization (501) (416)
Intangible Asset, Finite-Lived, after Accumulated Amortization 102 127
Totals 102 127
Technology-Based Intangible Assets [Member]    
Non-compete agreement 11,100 11,100
Accumulated amortization (4,902) (4,070)
Intangible Asset, Finite-Lived, after Accumulated Amortization 1,199 1,284
Totals $ 1,199 $ 1,284