XML 51 R43.htm IDEA: XBRL DOCUMENT 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