Quarterly report pursuant to Section 13 or 15(d)

Segment Analysis - Schedule of Disaggregate of Revenue from Contracts for Sale with Customers by Geographic Location (Details)

v3.20.1
Segment Analysis - Schedule of Disaggregate of Revenue from Contracts for Sale with Customers by Geographic Location (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Total net sales $ 3,289,218 $ 6,783,272 $ 9,970,197 $ 12,541,780
Equipment Sales [Member]        
Total net sales 482,858 1,401,281 3,205,777 3,076,018
Equipment Rentals [Member]        
Total net sales 504,919 662,662 828,564 1,170,582
Software Sales [Member]        
Total net sales 15,746 141,185 245,521 395,336
Engineering Parts [Member]        
Total net sales 1,435,134 2,731,734 3,988,363 5,243,868
Services [Member]        
Total net sales 850,561 1,846,410 1,701,972 2,655,976
Americas [Member]        
Total net sales 1,523,747 3,930,300 4,200,983 6,624,213
Americas [Member] | Equipment Sales [Member]        
Total net sales 86,787 74,064 421,175 124,623
Americas [Member] | Equipment Rentals [Member]        
Total net sales 36,269 171,544 81,338 225,027
Americas [Member] | Software Sales [Member]        
Total net sales 7,250 7,250 7,250
Americas [Member] | Engineering Parts [Member]        
Total net sales 847,224 2,377,313 2,493,597 4,567,505
Americas [Member] | Services [Member]        
Total net sales 553,467 1,300,130 1,197,623 1,699,809
Europe [Member]        
Total net sales 1,107,900 1,702,273 2,639,179 2,836,117
Europe [Member] | Equipment Sales [Member]        
Total net sales 69,563 460,198 407,710 881,584
Europe [Member] | Equipment Rentals [Member]        
Total net sales 292,839 491,118 345,483 651,507
Europe [Member] | Software Sales [Member]        
Total net sales 7,155 59,069 109,681 148,644
Europe [Member] | Engineering Parts [Member]        
Total net sales 587,910 354,421 1,494,765 676,363
Europe [Member] | Services [Member]        
Total net sales 150,433 337,467 281,540 478,019
Australia/Asia [Member]        
Total net sales 620,386 1,040,974 3,041,746 2,858,175
Australia/Asia [Member] | Equipment Sales [Member]        
Total net sales 310,338 867,019 2,338,648 2,059,338
Australia/Asia [Member] | Equipment Rentals [Member]        
Total net sales 175,219 401,151 257,918
Australia/Asia [Member] | Software Sales [Member]        
Total net sales 8,591 58,289 128,590 201,878
Australia/Asia [Member] | Services [Member]        
Total net sales 126,238 115,666 173,357 339,041
Middle East & Africa [Member]        
Total net sales 37,185 109,724 88,288 223,274
Middle East & Africa [Member] | Equipment Sales [Member]        
Total net sales 16,170 38,244 10,473
Middle East & Africa [Member] | Equipment Rentals [Member]        
Total net sales 592 592 36,130
Middle East & Africa [Member] | Software Sales [Member]        
Total net sales 16,578 37,565
Middle East & Africa [Member] | Services [Member]        
Total net sales 20,423 93,147 49,452 139,107
Marine Technology Business (Products) [Member]        
Total net sales 1,691,199 3,420,183 5,324,011 6,249,719
Marine Technology Business (Products) [Member] | Equipment Sales [Member]        
Total net sales 482,858 1,333,444 3,205,777 2,907,495
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]        
Total net sales 504,919 662,662 828,564 1,170,582
Marine Technology Business (Products) [Member] | Software Sales [Member]        
Total net sales 15,746 141,185 245,521 395,336
Marine Technology Business (Products) [Member] | Engineering Parts [Member]        
Total net sales
Marine Technology Business (Products) [Member] | Services [Member]        
Total net sales 687,676 1,282,892 1,044,149 1,776,306
Marine Technology Business (Products) [Member] | Americas [Member]        
Total net sales 513,638 934,934 1,054,970 1,119,494
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Sales [Member]        
Total net sales 86,787 19,528 421,175 67,078
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Rentals [Member]        
Total net sales 36,269 171,544 81,338 225,027
Marine Technology Business (Products) [Member] | Americas [Member] | Software Sales [Member]        
Total net sales 7,250 7,250 7,250
Marine Technology Business (Products) [Member] | Americas [Member] | Engineering Parts [Member]        
Total net sales
Marine Technology Business (Products) [Member] | Americas [Member] | Services [Member]        
Total net sales 390,582 736,612 545,207 820,139
Marine Technology Business (Products) [Member] | Europe [Member]        
Total net sales 519,990 1,334,551 1,139,007 2,048,776
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Sales [Member]        
Total net sales 69,563 446,896 407,710 770,605
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Rentals [Member]        
Total net sales 292,839 491,118 345,483 651,507
Marine Technology Business (Products) [Member] | Europe [Member] | Software Sales [Member]        
Total net sales 7,155 59,069 109,681 148,644
Marine Technology Business (Products) [Member] | Europe [Member] | Engineering Parts [Member]        
Total net sales
Marine Technology Business (Products) [Member] | Europe [Member] | Services [Member]        
Total net sales 150,433 337,467 276,133 478,019
Marine Technology Business (Products) [Member] | Australia/Asia [Member]        
Total net sales 620,386 1,040,974 3,041,746 2,858,175
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Sales [Member]        
Total net sales 310,338 867,019 2,338,648 2,059,338
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Rentals [Member]        
Total net sales 175,219 401,151 257,918
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Software Sales [Member]        
Total net sales 8,591 58,289 128,590 201,878
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Services [Member]        
Total net sales 126,238 115,666 173,357 339,041
Marine Technology Business (Products) [Member] | Middle East & Africa [Member]        
Total net sales 37,185 109,724 88,288 223,274
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Sales [Member]        
Total net sales 16,170 38,244 10,473
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Rentals [Member]        
Total net sales 592 592 36,130
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Software Sales [Member]        
Total net sales 16,578 37,565
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Services [Member]        
Total net sales 20,423 93,147 49,452 139,107
Marine Engineering Business (Services) [Member]        
Total net sales 1,598,019 3,363,089 4,646,186 6,292,061
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]        
Total net sales 67,838 168,524
Marine Engineering Business (Services) [Member] | Equipment Rentals [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Software Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Engineering Parts [Member]        
Total net sales 1,435,134 2,731,734 3,988,363 5,243,868
Marine Engineering Business (Services) [Member] | Services [Member]        
Total net sales 162,885 563,518 657,823 879,670
Marine Engineering Business (Services) [Member] | Americas [Member]        
Total net sales 1,010,109 2,995,366 3,146,013 5,504,719
Marine Engineering Business (Services) [Member] | Americas [Member] | Equipment Sales [Member]        
Total net sales 54,536 57,545
Marine Engineering Business (Services) [Member] | Americas [Member] | Equipment Rentals [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Americas [Member] | Software Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Americas [Member] | Engineering Parts [Member]        
Total net sales 847,224 2,377,313 2,493,597 4,567,505
Marine Engineering Business (Services) [Member] | Americas [Member] | Services [Member]        
Total net sales 162,885 563,518 652,416 879,670
Marine Engineering Business (Services) [Member] | Europe [Member]        
Total net sales 587,910 367,723 1,500,172 787,342
Marine Engineering Business (Services) [Member] | Europe [Member] | Equipment Sales [Member]        
Total net sales 13,302 110,979
Marine Engineering Business (Services) [Member] | Europe [Member] | Equipment Rentals [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Europe [Member] | Software Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Europe [Member] | Engineering Parts [Member]        
Total net sales 587,910 354,421 1,494,765 676,363
Marine Engineering Business (Services) [Member] | Europe [Member] | Services [Member]        
Total net sales 5,407
Marine Engineering Business (Services) [Member] | Australia/Asia [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Australia/Asia [Member] | Equipment Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Australia/Asia [Member] | Equipment Rentals [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Australia/Asia [Member] | Software Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Australia/Asia [Member] | Services [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Middle East & Africa [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Middle East & Africa [Member] | Equipment Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Middle East & Africa [Member] | Equipment Rentals [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Middle East & Africa [Member] | Software Sales [Member]        
Total net sales
Marine Engineering Business (Services) [Member] | Middle East & Africa [Member] | Services [Member]        
Total net sales