XML 84 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) - USD ($)
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]    
Total Revenues $ 21,331,527 $ 20,043,810
Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 13,009,713 7,644,951
Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 8,321,814 12,398,859
Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 12,335,738 7,413,640
Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,324,773 1,361,151
Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 669,968 453,638
Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,239,866 7,299,879
Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,761,182 3,515,502
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,623,364 8,778,534
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 8,961,720 4,869,413
Australia/Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,867,710 6,255,510
Middle East/Africa [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 878,733 140,353
Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 15,804,222 11,278,181
Marine Technology Business Products [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,588,099 7,484,414
Marine Technology Business Products [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,216,123 3,793,767
Marine Technology Business Products [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 10,914,124 7,183,580
Marine Technology Business Products [Member] | Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,324,773 1,361,151
Marine Technology Business Products [Member] | Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 669,968 453,638
Marine Technology Business Products [Member] | Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Technology Business Products [Member] | Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,895,357 2,279,812
Marine Technology Business Products [Member] | Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,434,552 3,001,860
Marine Technology Business Products [Member] | Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,623,227 1,880,458
Marine Technology Business Products [Member] | Australia/Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,867,710 6,255,510
Marine Technology Business Products [Member] | Middle East/Africa [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 878,733 140,353
Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,527,305 8,765,629
Marine Engineering Business Services [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,421,614 160,537
Marine Engineering Business Services [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,105,691 8,605,092
Marine Engineering Business Services [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,421,614 230,060
Marine Engineering Business Services [Member] | Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Engineering Business Services [Member] | Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Engineering Business Services [Member] | Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,239,866 7,299,879
Marine Engineering Business Services [Member] | Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 865,825 1,235,690
Marine Engineering Business Services [Member] | Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,188,812 5,776,674
Marine Engineering Business Services [Member] | Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,338,493 2,988,955
Marine Engineering Business Services [Member] | Australia/Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Engineering Business Services [Member] | Middle East/Africa [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues