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.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, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Disaggregation of Revenue [Line Items]        
Total Revenues $ 4,984,838 $ 5,373,076 $ 10,823,046 $ 10,423,535
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,718,044 3,405,020 5,418,551 6,682,014
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,266,794 1,968,056 5,404,495 3,741,521
Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,601,271 3,183,967 4,996,980 6,198,411
Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 715,308 598,190 1,345,776 932,553
Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 134,422 221,053 439,218 446,275
Engineering Parts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 618,335 778,369 1,918,953 1,634,716
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 915,502 591,496 2,122,119 1,211,579
Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,491,009 4,184,409 7,314,757 7,932,688
Marine Technology Business Products [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,174,910 3,311,515 4,438,551 6,367,552
Marine Technology Business Products [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,316,099 872,894 2,876,206 1,565,136
Marine Technology Business Products [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,058,137 3,090,462 4,016,982 5,883,949
Marine Technology Business Products [Member] | Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 715,308 598,190 1,345,776 932,553
Marine Technology Business Products [Member] | Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 134,422 221,053 439,218 446,275
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 583,142 274,704 1,512,781 669,911
Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,493,829 1,188,667 3,508,289 2,490,847
Marine Engineering Business Services [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 543,134 93,505 980,000 314,462
Marine Engineering Business Services [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 950,695 1,095,162 2,528,289 2,176,385
Marine Engineering Business Services [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 543,134 93,505 979,998 314,462
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 618,335 778,369 1,918,953 1,634,716
Marine Engineering Business Services [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 332,360 316,792 609,338 541,668
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,003,179 1,511,992 4,265,129 2,577,711
Americas [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 424,935 914,529 2,482,603 1,463,807
Americas [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 578,244 597,463 1,782,526 1,113,904
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,136,919 2,256,847 2,438,113 4,167,698
Europe [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 221,334 1,665,643 712,350 2,790,755
Europe [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 915,585 591,204 1,725,763 1,376,943
Australia/Asia [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,226,457 1,487,023 3,041,541 3,495,233
Australia/Asia [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,226,457 1,487,023 3,041,541 3,495,233
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 618,283 117,214 1,078,263 182,893
Middle East/Africa [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 618,283 117,214 1,078,263 182,893
Middle East/Africa [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues