XML 56 R23.htm IDEA: XBRL DOCUMENT
v3.23.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Accounting Policies [Abstract] |
Basis of Presentation | ● Basis of Presentation The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Use of Estimates and Assumptions | ● Use of Estimates and Assumptions The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the years presented. Significant accounting estimates in the period include the allowance for doubtful accounts on accounts and other receivables, impairment loss on inventories, assumptions used in assessing right-of-use assets and impairment of long-lived assets, and deferred tax valuation allowance. The inputs into the management’s judgments and estimates consider the economic implications of COVID-19 on the Company’s critical and significant accounting estimates. Actual results could differ from these estimates.
Basis of Consolidation | ● Basis of Consolidation The consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant inter-company balances and transactions within the Company have been eliminated upon consolidation.
Non-Controlling Interest | ● Non-Controlling Interest The Company reports non-controlling interest in its majority owned subsidiaries in the consolidated balance sheets within the shareholders’ equity section, separately from the Company’s shareholders’ equity. Non-controlling interest represents non-controlling interest holders’ proportionate share of the equity of the Company’s majority-owned subsidiaries. Non-controlling interest is adjusted for non-controlling interest holders’ proportionate share of the earnings or losses and other comprehensive income.
Foreign Currency Translation and Transaction | ● Foreign Currency Translation and Transaction Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transaction. Monetary assets and liabilities denominated in currencies other than the functional currency are translated into the functional currency using the applicable exchange rates at the balance sheet dates. The resulting exchange differences are recorded in the statement of operations. The reporting currency of the Company is United States Dollar (“US$”) and the accompanying consolidated financial statements have been expressed in US$. In addition, the Company and subsidiaries are operating in Singapore, maintain their books and record in their local currency, Singapore Dollars (“S$”), which is a functional currency as being the primary currency of the economic environment in which their operations are conducted. In general, for consolidation purposes, assets and liabilities of its subsidiaries whose functional currency is not US$ are translated into US$, in accordance with ASC Topic 830-30, Translation of Financial Statement, using the exchange rate on the balance sheet date. Revenues and expenses are translated at average rates prevailing during the year. The gains and losses resulting from translation of financial statements of foreign subsidiaries are recorded as a separate component of accumulated other comprehensive income within the statements of changes in shareholders’ equity. Translation of amounts from S$ into US$ has been made at the following exchange rates for the financial years ended December 31, 2022 and 2021: SCHEDULE OF TRANSLATION OF AMOUNTS EXCHANGE RATES
|  | December 31, 2022 |  |  | December 31, 2021 |
Year-end S$:US$ exchange rate |  |  | 1.3722 |  |  |  | 1.3517 |
Translation gains and losses that arise from exchange rate fluctuations from transactions denominated in a currency other than the functional currency are translated, as the case may be, at the rate on the date of the transaction and included in the results of operations as incurred.
Cash and Cash Equivalents | ● Cash and Cash Equivalents Cash and cash equivalents consist primarily of cash in readily available checking and saving accounts. Cash equivalents consist of highly liquid investments that are readily convertible to cash and that mature within three months or less from the date of purchase. The carrying amounts approximate fair value due to the short maturities of these instruments. The Company maintains most of its bank accounts in Singapore.
Restricted Cash | ● Restricted Cash Restricted cash held by foreign subsidiaries related to fixed deposits within or more than twelve months that also serve as security deposits and guarantees under the banking facilities.
Accounts Receivable, net | ● Accounts Receivable, net Accounts receivable include trade accounts due from customers in the sale of products. Accounts receivable are recorded at the invoiced amount and do not bear interest, which are due within contractual payment terms. The normal settlement terms of accounts receivable from insurance companies in the provision of brokerage agency services are within 30 days upon the execution of the insurance policies. The Company seeks to maintain strict control over its outstanding receivables to minimize credit risk. Overdue balances are reviewed regularly by senior management. Management reviews its receivables on a regular basis to determine if the bad debt allowance is adequate and provides allowance when necessary. The allowance is based on management’s best estimates of specific losses on individual customer exposures, as well as the historical trends of collections. Account balances are charged off against the allowance after all means of collection have been exhausted and the likelihood of collection is not probable. The Company’s management continues to evaluate the reasonableness of the valuation allowance policy and update it if necessary. The Company does not hold any collateral or other credit enhancements overs its accounts receivable balances.
Inventories | ● Inventories Inventories are valued at the lower of cost or net realizable value. Cost is determined by the average cost method. The Company records adjustments to its inventory for estimated obsolescence or diminution in net realizable value equal to the difference between the cost of the inventory and the estimated net realizable value. At the point of loss recognition, a new cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.
Property and Equipment, net | ● Property and Equipment, net Property and equipment are stated at cost less accumulated depreciation and accumulated impairment losses, if any. Depreciation is calculated on the straight-line basis over the following expected useful lives from the date on which they become fully operational and after taking into account their estimated residual values: SCHEDULE OF PROPERTY AND EQUIPMENT EXPECTED USEFUL LIFE
|  | Expected useful life
Leasehold building |  | Over the remaining lease term
Leasehold improvement |  | Over the remaining lease term
Plant and machineries |  | 10 years
Motor vehicles |  | 5 years
Office equipment, and furniture and fittings |  | 3 to 10 years
Expenditure for repairs and maintenance is expensed as incurred. When assets have retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the Results of operations.
Impairment of Long-Lived Assets | ● Impairment of Long-Lived Assets In accordance with the provisions of ASC Topic 360, Impairment or Disposal of Long-Lived Assets, all long-lived assets such as property and equipment owned and held by the Company are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is evaluated by a comparison of the carrying amount of an asset to its estimated future undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amounts of the assets exceed the fair value of the assets.
Revenue Recognition | ● Revenue Recognition
(a) | Revenues from goods and services provided
The Company receives certain portion of its non-interest income from contracts with customers, which are accounted for in accordance with Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASC 606”). ASC 606-10 provided the following overview of how revenue is recognized from the Company’s contracts with customers: The Company recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services.
| Step 1: | Identify the contract(s) with a customer.
| Step 2: | Identify the performance obligations in the contract.
| Step 3: | Determine the transaction price – The transaction price is the amount of consideration in a contract to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer.
| Step 4: | Allocate the transaction price to the performance obligations in the contract – Any entity typically allocates the transaction price to each performance obligation on the basis of the relative standalone selling prices of each distinct good or service promised in the contract.
| Step 5: | Recognize revenue when (or as) the entity satisfies a performance obligation – An entity recognizes revenue when (or as) it satisfies a performance obligation by transferring a promised good or service to a customer (which is when the customer obtains control of that good or service). The amount of revenue recognized is the amount allocated to the satisfied performance obligation. A performance obligation may be satisfied at a point in time (typically for promises to transfer goods to a customer) or over time (typically for promises to transfer service to a customer).
Majority of the Company’s income is derived from contracts with customers in the sale of products, and as such, the revenue recognized depicts the transfer of promised goods or services to its customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The Company considers the terms of the contract and all relevant facts and circumstances when applying this guidance. The Company’s revenue recognition policies are in compliance with ASC 606, as follows: Product sales consist of a single performance obligation that the Company satisfies at a point in time. The Company recognizes product revenue when the following events have occurred: (a) the Company has transferred physical possession of the products, depending upon the method of distribution and shipping terms set forth in the customer contract, (b) the Company has a present right to payment, (c) the customer has legal title to the products, and (d) the customer bears significant risks and rewards of ownership of the products. Based on the Company’s historical practices and shipping terms specified in the sales agreements and invoices, these criteria are generally met when the products are:
| ● | Invoiced; and
| ● | Shipped from the Company’s facilities or warehouse (“Ex-works”, which is the Company’s standard shipping term).
For these sales, the Company determines that the customer is able to direct the use of, and obtain substantially all of the benefits from, the products at the time the products are shipped.
(b) | Revenues from equipment rental
The accounting for the types of revenue that are accounted for under Topic 842 is discussed below. Equipment rental business are governed by our standard rental contract. The Company accounts for the rental of heavy construction equipment as operating leases where, lease income from the prospective of lessor is recognized to the Company’s statement of income straight-line basis over the term of the lease once management has determined that the lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to deliver the unit to the customer at their location and ensure that our heavy construction equipment is ready for use, and to ensure that our heavy construction equipment is available for use over the life of the lease contract. Our rental contract periods are on monthly. Our equipment rental business are generally short-term to mid-term in nature and our heavy construction equipment is typically rented for the majority of the time that we own it. The Company records its revenues on product sales, net of GST upon the services are rendered and the title and risk of loss of products are fully transferred to the customers. The Company is subject to GST which is levied on the majority of the products at the rate of 8% on the invoiced value of sales in Singapore. Amounts received as prepayment on future products are recorded as customer deposit and recognized as income when the product is shipped. The Company generally allows a 7 days’ right of return to its customers. For the financial years ended December 31, 2022, 2021 and 2020, the sales returns allowance was approximately $4.5 million, approximately $2.2 million and approximately $3.3 million, respectively. Certain larger customers pay in advance for future shipments. These advance payments totaled approximately $5.9 million, approximately $10.4 million and approximately $4.7 million at for the financial years ended December 31, 2022, 2021 and 2020, respectively, and are recorded as customer deposits in the accompanying consolidated balance sheets. Revenue related to these advance payments is recognized upon shipment to the distributor or the end-customer.
Shipping and Handling Costs | ● Shipping and Handling Costs No shipping and handling costs are associated with the distribution of the products to the customers which are borne by the Company’s suppliers or distributors during the financial years ended December 31, 2022, 2021 and 2020.
Sales and Marketing | ● Sales and Marketing Sales and marketing expenses include payroll, employee benefits and other headcount-related expenses associated with sales and marketing personnel, and the costs of advertising, promotions, seminars, and other programs. Advertising costs are expensed as incurred. Advertising expense was approximately $0.03 million, approximately $0.02 million and approximately $0.03 million for the financial years ended December 31, 2022, 2021 and 2020, respectively.
Government Grant | ● Government Grant A government grant or subsidy is not recognized until there is reasonable assurance that: (a) the enterprise will comply with the conditions attached to the grant; and (b) the grant will be received. When the Company receives government grant or subsidies but the conditions attached to the grants have not been fulfilled, such government subsidies are deferred and recorded under other payables and accrued expenses, and other long-term liability. The classification of short-term or long-term liabilities is dependent on the management’s expectation of when the conditions attached to the grant can be fulfilled. For the financial years ended December 31, 2022, 2021, and 2020, the Company received government subsidies of approximately $0.1 million, approximately $0.1 million and approximately $0.6 million, respectively, which are recognized as government grant in the consolidated statements of operations.
Comprehensive Income (Loss) | ● Comprehensive Income (Loss) ASC Topic 220, Comprehensive Income, establishes standards for reporting and display of comprehensive income, its components and accumulated balances. Comprehensive income as defined includes all changes in equity during a period from non-owner sources. Accumulated other comprehensive income, as presented in the accompanying statement of shareholder’s equity, consists of changes in unrealized gains and losses on foreign currency translation. This comprehensive income is not included in the computation of income tax expense or benefit.
Income Taxes | ● Income Taxes Income taxes are determined in accordance with the provisions of ASC Topic 740, Income Taxes (“ASC 740”). Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Any effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts. For the financial years ended December 31, 2022, 2021 and 2020, the Company did not have any interest and penalties associated with tax positions. As of December 31, 2022, 2021 and 2020, the Company did not have any significant unrecognized uncertain tax positions. The Company is subject to tax in local and foreign jurisdiction. As a result of its business activities, the Company files tax returns that are subject to examination by the relevant tax authorities.
Leases | ● Leases Effective from January 1, 2020, the Company adopted the guidance of ASC 842, Leases, which requires an entity to recognize a right-of-use asset and a lease liability for virtually all leases. On February 25, 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions. ASC 842 requires that lessees recognize right-of-use assets and lease liabilities calculated based on the present value of lease payments for all lease agreements with terms that are greater than twelve months. It requires for leases longer than one year, a lessee to recognize in the statement of financial condition a right-of-use asset, representing the right to use the underlying asset for the lease term, and a lease liability, representing the liability to make lease payments. ASC 842 distinguishes leases as either a finance lease or an operating lease that affects how the leases are measured and presented in the statement of operations and statement of cash flows. ASC 842 supersedes nearly all existing lease accounting guidance under GAAP issued by the Financial Accounting Standards Board (“FASB”) including ASC Topic 840, Leases. The accounting update also requires that for finance leases, a lessee recognize interest expense on the lease liability, separately from the amortization of the right-of-use asset in the statements of earnings, while for operating leases, such amounts should be recognized as a combined expense. In addition, this accounting update requires expanded disclosures about the nature and terms of lease agreements.
Retirement Plan Costs | ● Retirement Plan Costs Contributions to retirement plans (which are defined contribution plans) are charged to general and administrative expenses in the accompanying statements of operation as the related employee service are provided. The Company is required to make contribution to their employees under a government-mandated multi-employer defined contribution pension scheme for its eligible full-times employees in Singapore. The Company is required to contribute a specified percentage of the participants’ relevant income based on their ages and wages level. During the financial years ended December 31, 2022, 2021 and 2020, approximately $0.2 million, approximately $0.2 million and approximately $0.2 million contributions were made accordingly.
Segment Reporting | ● Segment Reporting FASB ASC 280, “Segment Reporting”, establishes standards for reporting information about operating segments on a basis consistent with the Company’s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company’s business segments. For the financial years ended December 31, 2022, 2021 and 2020, the Company has one reporting business segment.
Related Parties | ● Related Parties The Company follows the ASC 850-10, Related Party for the identification of related parties and disclosure of related party transactions. Pursuant to section 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of section 825-10-15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and Income-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests. The financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of consolidated or combined financial statements is not required in those statements. The disclosures shall include: a) the nature of the relationship(s) involved; b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements; c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and d) amount due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.
Commitments and Contingencies | ● Commitments and Contingencies The Company follows the ASC 450-20, Commitments to report accounting for contingencies. Certain conditions may exist as of the date the financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or un-asserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or un-asserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein. If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s financial statements. If the assessment indicates that a potentially material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed. Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.
Concentration of Credit Risk | ● Concentration of Credit Risk Financial instruments that potentially subject the Company to credit risk consist of cash equivalents, restricted cash, accounts receivable. Cash equivalents are maintained with high credit quality institutions, the composition and maturities of which are regularly monitored by management. The Singapore Deposit Protection Board pays compensation up to a limit of S$75,000 (approximately US$55,465) if the bank with which an individual/a company hold its eligible deposit fails. As of December 31, 2022, bank and cash balances of approximately $1.0 million were maintained at financial institutions in Singapore, of which approximately $1.0 million was subject to credit risk. While management believes that these financial institutions are of high credit quality, it also continually monitors their credit worthiness. For accounts receivable, the Company determines, on a continuing basis, the allowance for doubtful accounts are based on the estimated realizable value. The Company identifies credit risk on a customer-by-customer basis. The information is monitored regularly by management. Concentration of credit risk arises when a group of customers having similar characteristics such that their ability to meet their obligations is expected to be affected similarly by changes in economic conditions.
Exchange Rate Risk | ● Exchange Rate Risk The reporting currency of the Company is US$, to date the majority of the revenues and costs are denominated in S$ and a significant portion of the assets and liabilities are denominated in S$. As a result, the Company is exposed to foreign exchange risk as its revenues and results of operations may be affected by fluctuations in the exchange rate between US$ and S$. If S$ depreciates against US$, the value of S$ revenues and assets as expressed in US$ financial statements will decline. The Company does not hold any derivative or other financial instruments that expose to substantial market risk.
Liquidity Risk | ● Liquidity Risk Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they become due. The Company’s policy is to ensure that it has sufficient cash to meet its liabilities when they become due, under both normal and stressed conditions, without incurring unacceptable losses or risking damage to the Company’s reputation. A key risk in managing liquidity is the degree of uncertainty in the cash flow projections. If future cash flows are fairly uncertain, the liquidity risk increases.
Fair Value Measurement | ● Fair Value Measurement The Company follows the guidance of the ASC Topic 820-10, Fair Value Measurement and Disclosure (“ASC 820-10”), with respect to financial assets and liabilities that are measured at fair value. ASC 820-10 establishes a three-tier fair value hierarchy that prioritizes the inputs used in measuring fair value as follows:
| ● | Level 1 : Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets;
| ● | Level 2 : Inputs are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques (e.g. Black-Scholes Option-Pricing model) for which all significant inputs are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs; and
| ● | Level 3 : Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models.
The carrying value of the Company’s financial instruments: cash and cash equivalents, restricted cash, accounts receivable, loans receivable, amount due to a related party, accounts payable, escrow liabilities, income tax payable, amount due to a related party, other payables and accrued liabilities approximate at their fair values because of the short-term nature of these financial instruments. Management believes, based on the current market prices or interest rates for similar debt instruments, the fair value of note payable approximate the carrying amount. The Company accounts for loans receivable at cost, subject to impairment testing. The Company obtains a third-party valuation based upon loan level data including note rate, type and term of the underlying loans. The Company’s non-marketable equity securities are investments in privately held companies, which are without readily determinable market values and are classified as Level 3, due to the absence of quoted market prices, the inherent lack of liquidity and the fact that inputs used to measure fair value are unobservable and require management’s judgment. Fair value estimates are made at a specific point in time based on relevant market information about the financial instrument. These estimates are subjective in nature and involve uncertainties and matters of significant judgment and, therefore, cannot be determined with precision. Changes in assumptions could significantly affect the estimates.
Recently Issued Accounting Pronouncements | ● Recently Issued Accounting Pronouncements In June 2016, the Financial Accounting Standard Board (“FASB”) issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 was issued to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope. The new standard represents significant changes to accounting for credit losses. Full lifetime expected credit losses will be recognized upon initial recognition of an asset in scope. The current incurred loss impairment model that recognizes losses when a probable threshold is met will be replaced with the expected credit loss impairment method without recognition threshold. The expected credit losses estimate will be based upon historical information, current conditions, and reasonable and supportable forecasts. This ASU as amended by ASU 2019-10, is effective for fiscal years beginning after December 15, 2023. The Company is currently evaluating the effect of this ASU on the Company’s consolidated financial statements and related disclosures. In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes which amends ASC 740 Income Taxes (ASC 740). This update is intended to simplify accounting for income taxes by removing certain exceptions to the general principles in ASC 740 and amending existing guidance to improve consistent application of ASC 740. This update is effective for fiscal years beginning after December 15, 2021. The guidance in this update has various elements, some of which are applied on a prospective basis and others on a retrospective basis with earlier application permitted. The Company is currently evaluating the effect of this ASU on the Company’s consolidated financial statements and related disclosures. In May 2021, the FASB issued ASU 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for fiscal years beginning after December 15, 2021. The Company is currently evaluating the effect of this ASU on the Company’s consolidated financial statements and related disclosures. Except as mentioned above, the Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company’s consolidated balance sheets, statements of income and comprehensive income and statements of cash flows.

X
- Definition Government Grant [Policy Text Block] + References No definition available. + Details
Name: | MWG_GovernmentGrantPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liquidity Risk [Policy Text Block] + References No definition available. + Details
Name: | MWG_LiquidityRiskPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Non Controlling Interest [Policy Text Block] + References No definition available. + Details
Name: | MWG_NonControllingInterestPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related Parties [Policy Text Block] + References No definition available. + Details
Name: | MWG_RelatedPartiesPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sales And Marketing [Policy Text Block] + References No definition available. + Details
Name: | MWG_SalesAndMarketingPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shipping Cost [Policy Text Block] + References No definition available. + Details
Name: | MWG_ShippingCostPolicyTextBlock
Namespace Prefix: | MWG_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -URI https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for exchange membership with right of ownership, right to conduct business and contributed exchange membership. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 940 -SubTopic 340 -Section 25 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=99387790&loc=d3e43427-110978 + Details
Name: | us-gaap_ExchangeMembershipsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI https://asc.fasb.org/topic&trid=2175825 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for plant retirement and for abandonment (under construction or in use) in regulated industries when abandonment becomes probable. Any difference between the new asset and the asset cost is recognized as a loss in the income statement. May also indicate the discount rate used in the calculation of present value of recoverable abandoned assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 360 -Section 35 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=6500292&loc=d3e45591-110387 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 360 -Section 35 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=6500292&loc=d3e45573-110387 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 360 -Section 35 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6500292&loc=d3e45555-110387 + Details
Name: | us-gaap_PlantRetirementAndAbandonmentPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration