XML 48 R40.htm IDEA: XBRL DOCUMENT 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