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.19.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, 2019
Jul. 31, 2018
Jul. 31, 2019
Jul. 31, 2018
Total Net Sales $ 6,668,498 $ 5,778,473 $ 19,210,278 $ 12,355,426
Equipment Sales [Member]        
Total Net Sales 1,854,079 1,987,591 4,930,097 4,431,633
Equipment Rentals [Member]        
Total Net Sales 122,061 1,057,644 1,975,510 1,603,570
Software Sales [Member]        
Total Net Sales 804,928 273,297 517,398 673,488
Engineering Parts [Member]        
Total Net Sales 2,607,176 1,844,486 7,851,043 3,925,542
Services [Member]        
Total Net Sales 1,280,254 615,455 3,936,230 1,721,193
Americas [Member]        
Total Net Sales 3,837,267 2,060,204 10,461,480 4,874,344
Americas [Member] | Equipment Sales [Member]        
Total Net Sales 493,261 118,488 617,884 712,945
Americas [Member] | Equipment Rentals [Member]        
Total Net Sales 221,567 323,763 446,594 457,690
Americas [Member] | Software Sales [Member]        
Total Net Sales 18,625 7,250 52,145
Americas [Member] | Engineering Parts [Member]        
Total Net Sales 2,259,717 1,456,962 6,827,221 2,826,029
Americas [Member] | Services [Member]        
Total Net Sales 862,722 142,366 2,562,531 825,535
Europe [Member]        
Total Net Sales 1,321,166 1,586,338 4,157,283 4,174,986
Europe [Member] | Equipment Sales [Member]        
Total Net Sales 421,792 109,410 1,303,376 1,222,245
Europe [Member] | Equipment Rentals [Member]        
Total Net Sales 322,887 737,126 974,394 1,065,417
Europe [Member] | Software Sales [Member]        
Total Net Sales 19,259 29,256 167,903 176,657
Europe [Member] | Engineering Parts [Member]        
Total Net Sales 347,459 387,524 1,023,822 1,099,513
Europe [Member] | Services [Member]        
Total Net Sales 209,769 323,022 687,788 611,154
Australia/Asia [Member]        
Total Net Sales 1,194,928 1,519,619   2,250,636
Australia/Asia [Member]        
Total Net Sales     4,053,103  
Australia/Asia [Member] | Equipment Sales [Member]        
Total Net Sales 648,640 1,175,276 2,707,978 1,590,510
Australia/Asia [Member] | Equipment Rentals [Member]        
Total Net Sales 260,474 (3,245) 518,392 69,019
Australia/Asia [Member] | Software Sales [Member]        
Total Net Sales 81,541 211,193 283,419 369,167
Australia/Asia [Member] | Services [Member]        
Total Net Sales 204,273 136,395 543,314 221,940
Middle East & Africa [Member]        
Total Net Sales 315,137 612,312 538,412 1,055,460
Middle East & Africa [Member] | Equipment Sales [Member]        
Total Net Sales 290,386 584,417 300,859 905,933
Middle East & Africa [Member] | Equipment Rentals [Member]        
Total Net Sales 36,130 11,444
Middle East & Africa [Member] | Software Sales [Member]        
Total Net Sales 21,261 14,223 58,826 75,519
Middle East & Africa [Member] | Services [Member]        
Total Net Sales 3,490 13,672 142,597 62,564
Marine Technology Business (Products) [Member]        
Total Net Sales 3,231,510 3,926,491 9,481,229 8,142,724
Marine Technology Business (Products) [Member] | Equipment Sales [Member]        
Total Net Sales 1,850,844 1,987,591 4,758,338 4,239,555
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]        
Total Net Sales 804,928 1,057,644 1,975,510 1,603,570
Marine Technology Business (Products) [Member] | Software Sales [Member]        
Total Net Sales 122,061 273,297 517,398 673,488
Marine Technology Business (Products) [Member] | Engineering Parts [Member]        
Total Net Sales
Marine Technology Business (Products) [Member] | Services [Member]        
Total Net Sales 453,677 607,959 2,229,983 1,626,111
Marine Technology Business (Products) [Member] | Americas [Member]        
Total Net Sales 810,526 595,746 1,930,020 1,953,233
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Sales [Member]        
Total Net Sales 493,261 118,488 560,339 712,945
Marine Technology Business (Products) [Member] | Americas [Member] | Equipment Rentals [Member]        
Total Net Sales 221,567 323,763 446,594 457,690
Marine Technology Business (Products) [Member] | Americas [Member] | Software Sales [Member]        
Total Net Sales 18,625 7,250 52,145
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 95,698 134,870 915,837 730,453
Marine Technology Business (Products) [Member] | Europe [Member]        
Total Net Sales 910,919 1,198,814 2,959,694 2,883,395
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Sales [Member]        
Total Net Sales 418,557 109,410 1,189,162 1,030,167
Marine Technology Business (Products) [Member] | Europe [Member] | Equipment Rentals [Member]        
Total Net Sales 322,887 737,126 974,394 1,065,417
Marine Technology Business (Products) [Member] | Europe [Member] | Software Sales [Member]        
Total Net Sales 19,259 29,256 167,903 176,657
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,216 323,022 628,235 611,154
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Sales [Member]        
Total Net Sales 648,640 1,175,276   1,590,510
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Services [Member]        
Total Net Sales 204,273 136,395   221,940
Marine Technology Business (Products) [Member] | Australia/Asia [Member]        
Total Net Sales 1,194,928 1,519,619 4,053,103 2,250,636
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Sales [Member]        
Total Net Sales     2,707,978  
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Equipment Rentals [Member]        
Total Net Sales 260,474 (3,245) 518,392 69,019
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Software Sales [Member]        
Total Net Sales 81,541 211,193 283,419 369,167
Marine Technology Business (Products) [Member] | Australia/Asia [Member] | Services [Member]        
Total Net Sales     543,314  
Marine Technology Business (Products) [Member] | Middle East & Africa [Member]        
Total Net Sales 315,137 612,312 538,412 1,055,460
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Sales [Member]        
Total Net Sales 290,386 584,417 300,859 905,933
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Equipment Rentals [Member]        
Total Net Sales 36,130 11,444
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Software Sales [Member]        
Total Net Sales 21,261 14,223 58,826 75,519
Marine Technology Business (Products) [Member] | Middle East & Africa [Member] | Services [Member]        
Total Net Sales 3,490 13,672 142,597 62,564
Marine Engineering Business (Services) [Member]        
Total Net Sales 3,436,988 1,851,982 9,729,049 4,212,702
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]        
Total Net Sales 3,235 171,759 192,078
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 2,607,176 1,844,486 7,851,043 3,925,542
Marine Engineering Business (Services) [Member] | Services [Member]        
Total Net Sales 826,577 7,496 1,706,247 95,082
Marine Engineering Business (Services) [Member] | Americas [Member]        
Total Net Sales 3,026,741 1,464,458 8,531,460 2,921,111
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 2,259,717 1,456,962 6,827,221 2,826,029
Marine Engineering Business (Services) [Member] | Americas [Member] | Services [Member]        
Total Net Sales 767,024 7,496 1,646,694 95,082
Marine Engineering Business (Services) [Member] | Europe [Member]        
Total Net Sales 410,247 387,524 1,197,589 1,291,591
Marine Engineering Business (Services) [Member] | Europe [Member] | Equipment Sales [Member]        
Total Net Sales 3,235 114,214 192,078
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 347,459 387,524 1,023,822 1,099,513
Marine Engineering Business (Services) [Member] | Europe [Member] | Services [Member]        
Total Net Sales 59,553 59,553
Marine Engineering Business (Services) [Member] | Australia/Asia [Member]        
Total Net Sales  
Marine Engineering Business (Services) [Member] | Australia/Asia [Member] | Services [Member]        
Total Net Sales  
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