XML 68 R50.htm IDEA: XBRL DOCUMENT
v3.24.3

Schedule of Movement of Retainage Before Net of Allowance for Credit Loss (Details) - USD ($) | 12 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023
Revenue from Contract with Customer [Abstract] |  |
Balance at beginning of the year | $ 793,481 | $ 390,214
Increase as a result of changes in progress of ongoing projects | 431,521 | 476,030
Reclassified to accounts receivable as payment becomes unconditional | (247,071) | (72,763)
Balance at end of the year | $ 977,931 | $ 793,481

X
- Definition Contract with customer asset increase progress of ongoing projects. + References No definition available. + Details
Name: | MSW_ContractWithCustomerAssetIncreaseProgressOfOngoingProjects
Namespace Prefix: | MSW_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with customer asset reclassified to accounts receivable. + References No definition available. + Details
Name: | MSW_ContractWithCustomerAssetReclassifiedToAccountsReceivable
Namespace Prefix: | MSW_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of assets, typically cash, provided to suppliers of goods in advance of receipt and acceptance, or services (such as research facilities, lawyers or consultants), which is held by such parties until the entity either effects full payment (including applying the retainer) or obtains release from liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_RetainageDeposit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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