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.23.1
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenues $ 5,301,509 $ 4,984,838 $ 10,897,793 $ 10,823,046
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,727,532 2,718,044 5,717,262 5,418,551
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,573,977 2,266,794 5,180,531 5,404,495
Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,508,109 2,601,271 5,080,669 4,996,980
Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 519,427 715,308 785,330 1,345,776
Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 219,423 134,422 636,593 439,218
Engineering Parts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,071,906 618,335 2,220,985 1,918,953
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 982,644 915,502 2,174,216 2,122,119
Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,583,429 3,491,009 7,407,588 7,314,757
Marine Technology Business (Products) [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,719,579 2,174,910 5,709,309 4,438,551
Marine Technology Business (Products) [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 863,850 1,316,099 1,698,279 2,876,206
Marine Technology Business (Products) [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,500,156 2,058,137 5,072,716 4,016,982
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 519,427 715,308 785,330 1,345,776
Marine Technology Business (Products) [Member] | Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 219,423 134,422 636,593 439,218
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 344,423 583,142 912,949 1,512,781
Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,718,080 1,493,829 3,490,205 3,508,289
Marine Engineering Business (Services) [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,953 543,134 7,953 980,000
Marine Engineering Business (Services) [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,710,127 950,695 3,482,252 2,528,289
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,953 543,134 7,953 979,998
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,071,906 618,335 2,220,985 1,918,953
Marine Engineering Business (Services) [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 638,221 332,360 1,261,267 609,338
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,899,141 1,003,179 4,708,411 4,265,129
Americas [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,754,250 424,935 2,240,543 2,482,603
Americas [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,144,891 578,244 2,467,868 1,782,526
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,385,377 1,136,919 2,530,935 2,438,113
Europe [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 812,188 221,334 1,508,598 712,350
Europe [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 573,189 915,585 1,022,337 1,725,763
Australia/Asia [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 924,251 2,226,457 3,356,679 3,041,541
Australia/Asia [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 924,251 2,226,457 3,356,679 3,041,541
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 92,740 618,283 301,768 1,078,263
Middle East/Africa [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 92,740 618,283 301,768 1,078,263
Middle East/Africa [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues