Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details)

v3.22.0.1
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) - USD ($)
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Disaggregation of Revenue [Line Items]    
Total Revenues $ 5,838,208 $ 5,050,459
Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,724,343 3,276,994
Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,113,865 1,773,465
Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,395,709 3,014,444
Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 630,468 334,363
Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 304,796 225,222
Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,300,618 856,347
Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,206,617 620,083
Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,823,748 3,748,279
Marine Technology Business Products [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,263,641 3,056,037
Marine Technology Business Products [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,560,107 692,242
Marine Technology Business Products [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,958,845 2,793,487
Marine Technology Business Products [Member] | Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 630,468 334,363
Marine Technology Business Products [Member] | Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 304,796 225,222
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 929,639 395,207
Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,014,460 1,302,180
Marine Engineering Business Services [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 436,866 220,957
Marine Engineering Business Services [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,577,594 1,081,223
Marine Engineering Business Services [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 436,864 220,957
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 1,300,618 856,347
Marine Engineering Business Services [Member] | Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 276,978 224,876
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,261,950 1,065,719
Americas [Member] | Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,057,668 549,278
Americas [Member] | Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,204,282 516,441
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,301,194 1,910,851
Europe [Member] | Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 491,016 1,125,112
Europe [Member] | Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 810,178 785,739
Australia/Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 815,084 2,008,210
Australia/Asia [Member] | Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 815,084 2,008,210
Australia/Asia [Member] | Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Middle East/Africa [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 459,980 65,679
Middle East/Africa [Member] | Marine Technology Business Products [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 459,980 65,679
Middle East/Africa [Member] | Marine Engineering Business Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues