XML 50 R41.htm IDEA: XBRL DOCUMENT 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