XML 59 R48.htm IDEA: XBRL DOCUMENT
v3.24.1

Inventories, Net (Details) - Schedule of Reserve for Inventory Shrinkage - Inventory Shrinkage [Member] - USD ($) | 9 Months Ended
--- | ---
Jan. 31, 2024 | Jan. 31, 2023
Schedule of Reserve for Inventory [Abstract] |  |
Beginning balance | $ 42,750 | $ 135,122
GF Supermarket of MP, Inc. inventory shrinkage reserve at July 1, 2022 |  | 37,684
Provision for (reversal of) inventory shrinkage reserve | (1,087) | 29,479
Ending Balance | $ 41,663 | $ 202,285

X
- References No definition available. + Details
Name: | mss_InventoriesNetDetailsScheduleofReserveforInventoryShrinkageLineItems
Namespace Prefix: | mss_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represent the amount of reserve for inventory shrinkage. + References No definition available. + Details
Name: | mss_InventoryReserveForInventoryShrinkage
Namespace Prefix: | mss_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of inventory shrinkage reserve. + References No definition available. + Details
Name: | mss_InventoryShrinkageeReserve
Namespace Prefix: | mss_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of provision for inventory shrinkage reserve. + References No definition available. + Details
Name: | mss_ProvisionForInventoryShrinkageReserve
Namespace Prefix: | mss_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mss_InventoryShrinkageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |