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