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.2
Segment Analysis - Schedule of Disaggregate of Revenue from Contracts for Sale with Customers by Geographic Location (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Total net sales $ 5,396,036 $ 6,668,498 $ 15,366,233 $ 19,210,278
Equipment Sales [Member]        
Total net sales 2,218,703 1,854,079 5,402,074 4,930,097
Equipment Rentals [Member]        
Total net sales 119,100 804,928 947,664 1,975,510
Software Sales [Member]        
Total net sales 90,540 122,061 358,467 517,398
Engineering Parts [Member]        
Total net sales 1,895,509 2,607,176 5,883,872 7,851,043
Services [Member]        
Total net sales 1,072,184 1,280,254 2,774,156 3,936,230
Americas [Member]        
Total net sales 2,825,555 3,837,267 7,026,539 10,461,480
Americas [Member] | Equipment Sales [Member]        
Total net sales 426,319 493,261 847,494 617,884
Americas [Member] | Equipment Rentals [Member]        
Total net sales 37,334 221,567 118,672 446,594
Americas [Member] | Software Sales [Member]        
Total net sales 28,385 35,635 7,250
Americas [Member] | Engineering Parts [Member]        
Total net sales 1,466,742 2,259,717 3,960,340 6,827,221
Americas [Member] | Services [Member]        
Total net sales 866,775 862,722 2,064,398 2,562,531
Europe [Member]        
Total net sales 829,431 1,321,166 3,468,610 4,157,283
Europe [Member] | Equipment Sales [Member]        
Total net sales 231,776 421,792 639,486 1,303,376
Europe [Member] | Equipment Rentals [Member]        
Total net sales 81,766 322,887 427,249 974,394
Europe [Member] | Software Sales [Member]        
Total net sales 19,259 109,681 167,903
Europe [Member] | Engineering Parts [Member]        
Total net sales 428,767 347,459 1,923,532 1,023,822
Europe [Member] | Services [Member]        
Total net sales 87,122 209,769 368,662 687,788
Australia/Asia [Member]        
Total net sales 1,718,644 1,194,928 4,760,390 4,053,103
Australia/Asia [Member] | Equipment Sales [Member]        
Total net sales 1,538,202 648,640 3,876,850 2,707,978
Australia/Asia [Member] | Equipment Rentals [Member]        
Total net sales 260,474 401,151 518,392
Australia/Asia [Member] | Software Sales [Member]        
Total net sales 62,155 81,541 190,745 283,419
Australia/Asia [Member] | Services [Member]        
Total net sales 118,287 204,273 291,644 543,314
Middle East & Africa [Member]        
Total net sales 22,406 315,137 110,694 538,412
Middle East & Africa [Member] | Equipment Sales [Member]        
Total net sales 290,286 38,244 300,859
Middle East & Africa [Member] | Equipment Rentals [Member]        
Total net sales 592 36,130
Middle East & Africa [Member] | Software Sales [Member]        
Total net sales 22,406 21,261 22,406 58,826
Middle East & Africa [Member] | Services [Member]        
Total net sales 3,490 49,452 142,597
Marine Technology Business (Products) [Member]        
Total net sales 3,053,070 3,231,510 8,377,081 9,481,229
Marine Technology Business (Products) [Member] | Equipment Sales [Member]        
Total net sales 2,058,166 1,850,844 5,241,537 4,758,338
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]        
Total net sales 119,100 804,928 947,664 1,975,510
Marine Technology Business (Products) [Member] | Software Sales [Member]        
Total net sales 90,540 122,061 358,467 517,398
Marine Technology Business (Products) [Member] | Engineering Parts [Member]        
Total net sales
Marine Technology Business (Products) [Member] | Services [Member]        
Total net sales 785,264 453,677 1,829,413 2,229,983
Marine Technology Business (Products) [Member] | Americas [Member]        
Total net sales 1,071,893 810,526 2,126,863 1,930,020
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Sales [Member]        
Total net sales 426,319 493,261 847,494 560,339
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Rentals [Member]        
Total net sales 37,334 221,567 118,672 446,594
Marine Technology Business (Products) [Member] | Americas [Member] | Software Sales [Member]        
Total net sales 28,385 35,635 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 579,855 95,698 1,125,062 915,837
Marine Technology Business (Products) [Member] | Europe [Member]        
Total net sales 240,127 910,919 1,379,134 2,959,694
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Sales [Member]        
Total net sales 71,239 418,557 478,949 1,189,162
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Rentals [Member]        
Total net sales 81,766 322,887 427,249 974,394
Marine Technology Business (Products) [Member] | Europe [Member] | Software Sales [Member]        
Total net sales 19,259 109,681 167,903
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 87,122 150,216 363,255 628,235
Marine Technology Business (Products) [Member] | Australia/Asia [Member]        
Total net sales 1,718,644 1,194,928 4,760,390 4,053,103
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Sales [Member]        
Total net sales 1,538,202 648,640 3,876,850 2,707,978
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Rentals [Member]        
Total net sales 260,474 401,151 518,392
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Software Sales [Member]        
Total net sales 62,155 81,541 190,745 283,419
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Services [Member]        
Total net sales 118,287 204,273 291,644 543,314
Marine Technology Business (Products) [Member] | Middle East & Africa [Member]        
Total net sales 22,406 315,137 110,694 538,412
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Sales [Member]        
Total net sales 290,386 38,244 300,859
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Rentals [Member]        
Total net sales 592 36,130
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Software Sales [Member]        
Total net sales 22,406 21,261 22,406 58,826
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Services [Member]        
Total net sales 3,490 49,452 142,597
Marine Engineering Business (Services) [Member]        
Total net sales 2,342,966 3,436,988 6,989,152 9,729,049
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]        
Total net sales 160,537 3,235 160,537 171,759
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,895,509 2,607,176 5,883,872 7,851,043
Marine Engineering Business (Services) [Member] | Services [Member]        
Total net sales 286,920 825,677 944,743 1,706,247
Marine Engineering Business (Services) [Member] | Americas [Member]        
Total net sales 1,753,662 3,026,741 4,899,676 8,531,460
Marine Engineering Business (Services) [Member] | Americas [Member] | Equipment Sales [Member]        
Total net sales 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 1,466,742 2,259,717 3,960,340 6,827,221
Marine Engineering Business (Services) [Member] | Americas [Member] | Services [Member]        
Total net sales 286,920 767,024 939,336 1,646,694
Marine Engineering Business (Services) [Member] | Europe [Member]        
Total net sales 589,304 410,247 2,089,476 1,197,589
Marine Engineering Business (Services) [Member] | Europe [Member] | Equipment Sales [Member]        
Total net sales 160,537 3,235 160,537 114,214
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 428,767 347,459 1,923,532 1,023,822
Marine Engineering Business (Services) [Member] | Europe [Member] | Services [Member]        
Total net sales 59,553 5,407 59,553
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