XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]        
Total Revenues $ 6,267,409 $ 5,827,375 $ 17,090,455 $ 16,250,910
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,631,639 2,969,217 9,050,190 9,651,231
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,635,770 2,858,158 8,040,265 6,599,679
Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,379,435 2,933,775 8,376,415 9,132,187
Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 380,984 713,389 1,726,760 1,645,942
Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 252,204 153,150 691,422 599,425
Engineering Parts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 999,228 1,093,176 2,918,181 2,941,848
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,255,558 933,885 3,377,677 1,931,508
Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,004,557 3,845,051 11,319,314 11,777,739
Marine Technology Business Products [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,180,223 2,298,962 7,618,774 8,666,514
Marine Technology Business Products [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 824,334 1,546,089 3,700,540 3,111,225
Marine Technology Business Products [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,928,019 2,151,520 6,945,001 8,035,469
Marine Technology Business Products [Member] | Equipment Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 380,984 713,389 1,726,760 1,645,942
Marine Technology Business Products [Member] | Software Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 252,204 153,150 691,422 599,425
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 443,350 826,992 1,956,131 1,496,903
Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,262,852 1,982,324 5,771,141 4,473,171
Marine Engineering Business Services [Member] | Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 451,416 670,255 1,431,416 984,717
Marine Engineering Business Services [Member] | Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,811,436 1,312,069 4,339,725 3,488,454
Marine Engineering Business Services [Member] | Equipment Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 451,416 782,255 1,431,414 1,096,718
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 999,228 1,093,176 2,918,181 2,727,892
Marine Engineering Business Services [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 812,208 106,893 1,421,546 648,561
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 3,095,140 1,551,603 7,360,269 4,129,314
Americas [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,626,657 962,043 4,109,260 2,425,850
Americas [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,468,483 589,560 3,251,009 1,703,464
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,073,342 3,042,045 3,511,455 7,209,743
Europe [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 278,973 1,649,281 991,323 4,440,036
Europe [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 794,369 1,392,764 2,520,132 2,769,707
Australia/Asia [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,435,637 971,563 4,477,178 4,466,796
Australia/Asia [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,435,637 971,563 4,477,178 4,466,796
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 663,290 262,164 1,741,553 445,057
Middle East/Africa [Member] | Marine Technology Business Products [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 663,290 262,164 1,741,553 445,057
Middle East/Africa [Member] | Marine Engineering Business Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues