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.2.2
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]        
Total Revenues $ 6,267,409 $ 5,827,375 $ 17,090,455 $ 16,250,910
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,631,639 2,969,217 9,050,190 9,651,231
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,635,770 2,858,158 8,040,265 6,599,679
Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,379,435 2,933,775 8,376,415 9,132,187
Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 380,984 713,389 1,726,760 1,645,942
Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 252,204 153,150 691,422 599,425
Engineering Parts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 999,228 1,093,176 2,918,181 2,941,848
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,255,558 933,885 3,377,677 1,931,508
Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,004,557 3,845,051 11,319,314 11,777,739
Marine Technology Business Products [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,180,223 2,298,962 7,618,774 8,666,514
Marine Technology Business Products [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 824,334 1,546,089 3,700,540 3,111,225
Marine Technology Business Products [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,928,019 2,151,520 6,945,001 8,035,469
Marine Technology Business Products [Member] | Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 380,984 713,389 1,726,760 1,645,942
Marine Technology Business Products [Member] | Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 252,204 153,150 691,422 599,425
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 443,350 826,992 1,956,131 1,496,903
Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,262,852 1,982,324 5,771,141 4,473,171
Marine Engineering Business Services [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 451,416 670,255 1,431,416 984,717
Marine Engineering Business Services [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,811,436 1,312,069 4,339,725 3,488,454
Marine Engineering Business Services [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 451,416 782,255 1,431,414 1,096,718
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 999,228 1,093,176 2,918,181 2,727,892
Marine Engineering Business Services [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 812,208 106,893 1,421,546 648,561
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,095,140 1,551,603 7,360,269 4,129,314
Americas [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,626,657 962,043 4,109,260 2,425,850
Americas [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,468,483 589,560 3,251,009 1,703,464
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,073,342 3,042,045 3,511,455 7,209,743
Europe [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 278,973 1,649,281 991,323 4,440,036
Europe [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 794,369 1,392,764 2,520,132 2,769,707
Australia/Asia [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,435,637 971,563 4,477,178 4,466,796
Australia/Asia [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,435,637 971,563 4,477,178 4,466,796
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 663,290 262,164 1,741,553 445,057
Middle East/Africa [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 663,290 262,164 1,741,553 445,057
Middle East/Africa [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues