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.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, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]        
Total Revenues $ 4,890,532 $ 6,267,409 $ 15,788,325 $ 17,090,455
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,372,327 3,631,639 8,089,589 9,050,190
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,518,205 2,635,770 7,698,736 8,040,265
Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,224,874 3,379,435 7,305,543 8,376,415
Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 303,525 380,984 1,088,855 1,726,760
Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 147,453 252,204 784,046 691,422
Engineering Parts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,377,562 999,228 3,598,547 2,918,181
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 837,118 1,255,558 3,011,334 3,377,677
Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,863,251 4,004,557 10,270,839 11,319,314
Marine Technology Business (Products) [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,290,656 3,180,223 7,999,965 7,618,776
Marine Technology Business (Products) [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 572,595 824,334 2,270,874 3,700,538
Marine Technology Business (Products) [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,143,203 2,928,019 7,215,919 6,945,001
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 303,525 380,984 1,088,855 1,726,760
Marine Technology Business (Products) [Member] | Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 147,453 252,204 784,046 691,422
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 269,070 443,350 1,182,019 1,956,131
Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,027,281 2,262,852 5,517,486 5,771,141
Marine Engineering Business (Services) [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 81,671 451,416 89,624 1,431,416
Marine Engineering Business (Services) [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,945,610 1,811,436 5,427,862 4,339,725
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 81,671 451,416 89,624 1,431,414
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,377,562 999,228 3,598,547 2,918,181
Marine Engineering Business (Services) [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 568,048 812,208 1,829,315 1,421,546
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,606,628 3,095,140 7,315,039 7,360,269
Americas [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,321,495 1,626,657 3,562,038 4,109,260
Americas [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,285,133 1,468,483 3,753,001 3,251,009
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,245,334 1,073,342 3,776,269 3,511,455
Europe [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 503,186 278,973 2,011,784 991,323
Europe [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 742,148 794,369 1,764,485 2,520,132
Australia/Asia [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 442,670 1,435,637 3,799,349 4,477,178
Australia/Asia [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 442,670 1,435,637 3,799,349 4,477,178
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 595,900 663,290 897,668 1,741,553
Middle East/Africa [Member] | Marine Technology Business (Products) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 595,900 663,290 897,668 1,741,553
Middle East/Africa [Member] | Marine Engineering Business (Services) [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues