XML 38 R24.htm IDEA: XBRL DOCUMENT
v3.23.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Mar. 31, 2023
Accounting Policies [Abstract] |
Basis of Accounting, Policy [Policy Text Block] | Principles of Consolidation and Basis of Presentation Our Consolidated Financial Statements are prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“GAAP”), and include our accounts and those of our wholly owned subsidiaries after elimination of all intercompany accounts and transactions.
Reclassification, Comparability Adjustment [Policy Text Block] | Prior Period Reclassification During fiscal year 2022 we combined our historical Instruments and Continuous Monitoring reportable segments to create the Calibration Solutions reportable segment. Prior year amounts from fiscal year 2021 have been recast to conform to current year presentation, consistent with our Annual Report on Form 10-K for the year ended March 31, 2022. Our change in financial reporting segments has not resulted in any change to consolidated amounts reported in the Consolidated Financial Statements for any periods presented in this Annual Report on Form 10-K. Certain amounts presented in Note 2. "Revenue" in prior periods of fiscal year 2022 and 2023 have been reclassified. Specifically, we reclassified a portion of the Biopharmaceutical Development division's revenues from consumables into revenues from hardware and services. Certain revenues related to Clinical Genomics division have been reclassified out of revenues from hardware and into revenues from consumables. These reclassifications allow for consistency of presentation across divisions and have not resulted in any change to consolidated or segment amounts reported in the Consolidated Financial Statements for any periods presented in this Annual Report on Form 10-K.
Use of Estimates, Policy [Policy Text Block] | Management Estimates The preparation of our Consolidated Financial Statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities in our Consolidated Financial Statements and accompanying notes. Actual results could differ from our estimates under different assumptions or conditions.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Exchange rate adjustments resulting from foreign currency transactions are recognized in net earnings, whereas effects resulting from the translation of financial statements are reflected as a component of accumulated other comprehensive income within stockholders’ equity. Assets and liabilities of subsidiaries operating outside the United States with a functional currency other than the U.S. dollar are translated into U.S. dollars at period end exchange rates, and revenue and expense accounts are translated at weighted average period rates.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value Measurements Fair value is the price we would receive to sell an asset or pay to transfer a liability (exit price) in an orderly transaction between market participants. We determine fair value based on the following input hierarchy: Level 1: Quoted prices for identical assets or liabilities in active markets. Level 2: Observable inputs other than prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or that can be corroborated with observable market data. Level 3: Unobservable inputs supported by little or no market activity. Pricing models, discounted cash flow methodologies, and other similar techniques involving significant management judgment or estimation typically require unobservable inputs. Assets recognized or disclosed at fair value in the Consolidated Financial Statements on a nonrecurring basis are measured at fair value if determined to be impaired or if purchased pursuant to our acquisition of a business, including items such as inventory, property and equipment, operating lease assets, goodwill, and other intangible assets. Fair values assigned to assets acquired and liabilities assumed in acquisitions, except deferred revenues, are measured using Level 3 inputs.
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition Our revenues come from product sales, which include consumables and hardware; as well as services, which include discrete and ongoing maintenance, calibration, and testing services. Revenues are recognized when or as we satisfy our performance obligations under the terms of a contract, which occurs when control of the promised products or services transfers to our customers. We recognize the amount of consideration we expect to receive in exchange for transferring products or services to our customers (the transaction price) as revenue. For all revenue contracts, prices are fixed at the time of purchase and no price protections or variables are offered. The significant majority of our revenues and related receivables are generated from contracts with customers that are 12 months or less in duration. We generally recognize revenues as follows: Product sales: Our performance obligations related to product sales generally consist of the promise to sell tangible goods and integrated software to distributors or end users. Control of these goods is typically transferred upon shipment, at which time our performance obligation is satisfied and revenue is recognized. Purchase orders typically provide evidence of an arrangement for product sales. Products sold include an assurance-type warranty which is accounted for as part of accrued warranty expense. Services: We generate service revenues from discrete and ongoing maintenance, calibration, and testing services performed on our physical products. For discrete services, our performance obligation to complete specified work is satisfied and revenue is recognized upon performance of the service. Performance obligations arising from ongoing service contracts in which we promise to stand ready to provide maintenance or other services on an as-needed basis are satisfied by completing any services that are contractually required during the contract period, if requested by the customer, or simply by the passage of time if no services are requested. For ongoing service contracts, revenue is recognized on a straight-line basis over the life of the contract in a faithful depiction of our obligation to provide services over the contract period. Evidence of a service arrangement may be in the form of a formal contract or a purchase order. Collectability is reasonably assured through our customer review process, and payment is typically due within 60 days or less. Upon adoption of Accounting Standards Codification 606, we elected the practical expedients to expense commission costs (typically our only significant incremental cost to obtain a contract) as incurred and to account for shipping and handling costs as fulfillment costs. The substantial majority of our contracts have original durations of one year or less, and we have elected not to disclose the expected timing or allocated transaction prices of future performance obligations such as obligations to perform maintenance and repair services. Additionally, we have elected to not assess whether a significant financing component exists when the period between when we perform our performance obligation and when the customer remits payment is one year or less. None of our contracts contained significant financing components as of or for the fiscal years ended March 31, 2023 or 2022. Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. Standalone selling prices are based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price considering available information such as market conditions and internally approved pricing guidelines. In limited circumstances, for obligations with highly variable or unobservable standalone selling prices, we may assign standalone prices to obligations based on the residual transaction price after all observable standalone selling prices have been determined. Discounts may be approved at the time of purchase and are included within a contract’s fixed transaction price. Discounts are typically allocated to the performance obligations included in the contract based on the standalone values of such obligations. All expected and actual consideration from customers is included in the transaction price.
Shipping and Handling Cost, Policy [Policy Text Block] | Shipping and Handling Payments made by customers to us for shipping and handling costs are included in revenues on the Consolidated Statements of Income, and our expenses are included in cost of revenues. We account for shipping and handling costs arising from contracts with customers as fulfillment costs. Shipping and handling for inventory and materials we purchase is included as a component of inventory on the Consolidated Balance Sheets, and expensed to cost of revenues when products are sold.
Revenue from Contract with Customer, Deferred Revenue [Policy Text Block] | Unearned Revenues Certain of our products may be sold with associated time-based service contracts whereby we provide repairs, technical support, parts, and various analytical or maintenance services. In the event these contracts are paid in advance by the customer, the associated amounts are recorded as an unearned revenue liability and recognized as revenue ratably over the term of the service period, generally one year. Prepayments from customers with respect to other products and services are likewise recorded as unearned revenue liabilities and are recognized to revenue when earned.
Standard Product Warranty, Policy [Policy Text Block] | Accrued Warranty Expense We typically provide assurance-type limited product warranties on our products and, accordingly, accrue for estimates of related warranty expenses.
Accounts Receivable [Policy Text Block] | Accounts Receivable and Allowance for Doubtful Accounts All trade accounts receivable are reported at net realizable value on the accompanying Consolidated Balance Sheets, adjusted for any write-offs and net of allowances for doubtful accounts. Allowances for doubtful accounts represent our best estimate and current expectation of future credit losses from trade accounts. We estimate credit losses based on historical information, current and expected future economic and market conditions, and reviews of the current status of customers’ trade accounts receivable. In circumstances in which we become aware of a specific customer’s inability to meet its financial obligations, a specific reserve is recorded against amounts due to reduce the recognized receivable to the amount reasonably expected to be collected. We do not believe our trade accounts receivable represent significant concentrations of credit risk due to our diversified portfolio of individual customers and geographical areas. See Note 3. “Fair Value Measurements” for further discussion and for information on how we manage credit risk. Differences may arise between estimated and actual losses, which could materially affect the provision for credit losses and, therefore, net earnings. We recorded $736, $304, and $100 of expense associated with doubtful accounts for the years ended March 31, 2023, 2022, and 2021, respectively. The increase in bad debt expense reflects the uncertainty in market and macro-economic conditions.
Inventory, Policy [Policy Text Block] | Inventories Inventories are stated at the lower of cost or net realizable value and are relieved to cost of products upon sale using a weighted average costing methodology. Inventories acquired in an acquisition are recorded at fair market value. Our work in process and finished goods inventories include the costs of raw materials, labor and overhead, which are estimated based on trailing twelve months of expense and standard labor hours for each product. We evaluate labor and overhead costs annually unless specific circumstances necessitate a mid-year evaluation for specific items. We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. We estimate and maintain an inventory reserve as needed for such matters as excess or obsolete inventory, shrinkage, and scrap. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product; however, once inventory is written down, a new cost basis is established that is not subsequently written back up in future fiscal years.
Property, Plant and Equipment, Policy [Policy Text Block] | Property, Plant and Equipment Property, plant and equipment are recorded at cost, less allowances for depreciation, except for assets acquired in acquisitions, which are recorded at fair value. Expenditures for major renewals and improvements that extend the life of the asset are capitalized, while expenditures for minor replacements, maintenance, and repairs are expensed as incurred. Depreciation is calculated using the straight-line method over the assets’ estimated useful lives. Upon asset retirement or disposal, accounts are relieved of cost and accumulated depreciation, and any related gain or loss is reflected in our results of operations. In some cases, particularly with respect to business consolidation or closure activities, accelerated depreciation may be required for the revised remaining useful lives of assets designated to be abandoned in the future. At least annually, we evaluate and adjust as necessary the estimated lives of property, plant and equipment. Any changes in estimated useful lives are recorded prospectively. Estimated useful lives of significant classes of depreciable assets are as follows:
Category | Useful Lives in Years
Buildings and building improvements | 40 (or less)
Manufacturing equipment | 7 (or less)
Office, lab and other equipment | 7 (or less)
Computer equipment | 3 (or less)
Leasehold improvements | Lesser of the economic life or the remaining term in the respective lease
Land is not depreciated and construction in progress is not depreciated until placed in service, at which time it is assigned a useful life consistent with the nature of the asset.
Lessee, Leases [Policy Text Block] | Leases Under ASC 842, we determine whether contractual arrangements contain a lease at the inception of the arrangement. If a lease is identified in an arrangement, we recognize a right-of-use asset ("ROU") and liability on our Consolidated Balance Sheets and determine whether the lease should be classified as a finance or operating lease. We do not have any finance leases. We do not recognize assets or liabilities for leases with terms of less than 12 months, and our short-term leases are not material. A contract is a lease or contains one when (1) the contract contains an explicitly or implicitly identified asset and (2) the customer obtains substantially all of the economic benefits from the use of that underlying asset and directs how and for what purpose the asset is used during the term of the contract in exchange for consideration. Operating lease assets and liabilities are recognized at the lease commencement date. Operating lease liabilities represent the present value of lease payments not yet paid. Operating lease assets represent our right to use an underlying asset and are based upon the operating lease liabilities adjusted for prepayments. Adjustments would also be made for accrued lease payments, initial direct costs, lease incentives, and impairment of operating lease assets, none of which are present in any of our current lease contracts. When readily determinable, the discount rate used to calculate the lease liability is the rate implicit in the lease, otherwise we use our incremental borrowing rate based on the information available at lease commencement. When we acquire a business, we retain the acquiree's classification of its leases. We evaluate the ROU assets and liabilities in accordance with ASC 842. Our leases typically contain rent escalations over the lease term. We recognize expense for these leases on a straight-line basis over the lease term. Lease expense is recorded in cost of products, selling, general and administrative, or research and development on our Consolidated Statements of Income, depending on the nature of use of the underlying asset. Many of our leases include one or more renewal or termination options exercisable at our discretion, which are included in the determination of the lease term if we are reasonably certain to exercise the option. We have also entered into lease agreements that have variable payments related to certain indexes. Variable lease payments are recognized in the period in which those payments are incurred. All non-lease components are readily identifiable in our lease contract. We account for non-lease components separately from the lease component to which it is related.
Goodwill and Intangible Assets, Policy [Policy Text Block] | Acquired Intangible Assets Our goodwill and other intangible assets result from acquisitions of existing businesses. Upon acquisition, we record the fair values of separately identifiable indefinite and definite lived intangible assets using, among other sources of relevant information, independent appraisals, or actuarial or other valuations. Intangible assets affect the amount of future amortization expense and possible impairment charges we may incur. Goodwill and indefinite lived intangible assets (certain tradenames we intend to renew and continue using indefinitely) are not subject to amortization and are tested for impairment qualitatively, and if necessary, quantitatively, at least annually during the fourth quarter of our fiscal year, or when events or changes in circumstances indicate it may be more likely than not that carrying value exceeds fair value. We perform impairment tests of goodwill at the reporting unit level and tests for other indefinite lived intangible assets at the asset level. Intangible assets deemed to have finite lives are amortized on a straight-line basis over their useful lives, generally ranging from five to fifteen years (See Note 6. “Goodwill and Intangible Assets”). We determine the useful lives of finite intangible assets based on the specific facts and circumstances related to each asset, and we evaluate the appropriateness of assigned useful lives at least annually. Factors we consider when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, our long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset, and economic factors such as competition or specific market conditions. Finite-lived intangible assets are tested for impairment if events or changes in circumstances indicate that the carrying amount of a long-lived asset or asset group might not be recoverable. The fair value measurements used in testing intangible asset impairments are typically based on discounted cash flow projection models, using Level 3 inputs. See “Fair Value of Financial Instruments” for a description of input levels. Significant assumptions include, among others, the weighted average cost of capital, net sales growth, and terminal growth rates. In certain cases, management uses other market information when available to estimate fair value. Impairment charges represent the excess carrying amount over estimated fair value. We do not believe our goodwill and other intangible assets are impaired as of March 31, 2023.
Research and Development Expense, Policy [Policy Text Block] | Research & Development Costs We conduct research and development activities for the purpose of developing new products and enhancing the functionality, effectiveness, reliability, and accuracy of existing products. Research and development costs are expensed as incurred. Research and development expense is predominantly comprised of labor costs and third-party consultants, but we may from time to time purchase in-process research and development with the intention of developing a saleable product.
Debt, Policy [Policy Text Block] | Convertible Debt Our convertible 1.375% Convertible Senior Notes due 2025 (the "2025 Notes") do not have embedded derivatives and are recorded as long-term liabilities in our Consolidated Balance Sheets. When the 2025 Notes are within one year of maturity, or when criteria necessary for conversion as described in Note 8. “Indebtedness” have been met, the 2025 Notes will be reclassified as short-term liabilities, depending on the expected timing and likelihood of optional conversions. At our option, we may settle the 2025 Notes in shares of common stock or in cash. We apply the if-converted method to calculate the potentially dilutive impact of the 2025 Notes on earnings per share. The short-term portion of unamortized fees is recorded within prepaid expenses and other, and the long-term portion is recorded in other assets on our Consolidated Balance Sheets. The fees are being expensed on a straight line basis over the life of the indenture governing the 2025 Notes.
Share-Based Payment Arrangement [Policy Text Block] | Stock-based Compensation We issue shares in the form of stock options and full-value awards as part of employee and non-employee director compensation pursuant to the Mesa Laboratories, Inc. 2014 Equity Plan (the "2014 Equity Plan") and the Mesa Laboratories, Inc. 2021 Equity Incentive Plan (the "2021 Equity Plan" or together, "the Equity Plans"). The Equity Plans are administered by the Compensation Committee of the Board of Directors, which has the authority to grant equity awards, or to delegate its authority under the plan to make grants (subject to certain legal and regulatory restrictions), including the authority to determine the individuals to whom awards will be granted, the type of awards and when the awards are to be granted, the number of shares to be covered by each award, the vesting schedule, and all other terms and conditions of the awards. For purposes of counting the shares remaining under the 2021 Equity Plan, each share underlying a stock option or a full value award counts as one share used. For purposes of counting the shares remaining available under the 2014 Equity Plan, each share issuable pursuant to outstanding full value awards counts as five shares issued, whereas each share underlying a stock option counts as one share issued. We issue new shares of common stock upon the exercise of stock options and the vesting of time-based restricted stock units ("RSUs") and performance-based RSUs ("PSUs"). Stock options and service-based stock awards generally vest equally over a three to five year term and stock options generally expire after six to ten years. Awards granted to non-employee directors generally vest one year from the grant date. We recognize stock-based compensation expense based on the fair value of stock awards at the grant date and recognize the expense over the related service period using a straight-line vesting expense schedule. The 2021 Equity plan includes retiree provisions, which result in the acceleration of stock-based compensation for expense for retiree-eligible participants. Compensation expense related to employees eligible to retire and retain full rights to the awards is recognized over the calculated service period required to earn the award according to the plan provisions. Expense for PSUs is recognized when it is probable that performance goals will be achieved. Performance goals are determined by the Board of Directors and may include measures such as revenues growth and profitability targets. Compensation expense on stock awards subject to performance conditions is recognized over the longer of the estimated performance goal attainment period or time vesting period. As of each reporting period, we estimate the number of PSUs expected to vest based on our current estimate of performance compared to the target metrics in the award documents, and if necessary, a cumulative-effect adjustment is recorded. The fair value of RSUs is based on the closing price of Mesa's common stock on the award date, less the present value of expected dividends not received during the vesting period. RSUs we issue are equivalent to nonvested shares under the applicable accounting guidance. The fair value of each granted stock option is estimated on the grant date using the Black-Scholes option valuation model. The assumptions used to calculate the fair value of granted options reflect market conditions and our historical experience. We estimate expected forfeitures using a dynamic forfeiture model based on company specific historical data when determining the amount of stock-based compensation costs to recognize each period. The expected life of options represents the estimated period of time until exercise and is based on historical experience of similar awards for similar subsets of our employee population, giving consideration to the contractual terms, vesting schedules, and expectations of future employee behavior. Expected stock price volatility is based on the historical volatility of our own stock price over the period of time commensurate with the expected life of the award. The risk-free rate is based on the United States Treasury yield curve in effect at the time of grant for the estimated life of the stock option. The dividend yield assumption is based on our anticipated cash dividend payouts. We allocate stock-based compensation expense to cost of revenues, selling, research and development, and general and administrative expense in the Consolidated Statements of Income.
Earnings Per Share, Policy [Policy Text Block] | Earnings Per Share Basic earnings per share (“EPS”) is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share (“diluted EPS”) is computed similarly to basic earnings per share, except it includes the effects of potential dilution that could occur if dilutive securities were exercised. Potentially dilutive securities include stock options, RSUs and PSUs (collectively “stock awards”), as well as common shares underlying the 2025 Notes. Potentially dilutive securities are excluded from the calculation of diluted EPS in the event they are subject to performance conditions that have not yet been achieved or if they would otherwise be antidilutive. Diluted EPS considers the impact of potentially dilutive securities except in periods in which there is a loss; in such cases the inclusion of the potential common shares would have an antidilutive effect. See Note 10. “Earnings per Share” for EPS calculations for the years ended March 31, 2023, 2022 and 2021.
Income Tax, Policy [Policy Text Block] | Income Taxes Income tax expense includes U.S., state, local and international income taxes. Deferred tax assets and liabilities are recognized and reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the tax basis of existing assets and liabilities used for income tax purposes. The tax rate used to determine the deferred tax assets and liabilities is based on the enacted tax rate for the year and the manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized. From time to time, we engage in transactions in which the tax consequences may be subject to uncertainty, such as acquisitions. Significant judgment is required in assessing and estimating the tax consequences of these transactions. We prepare and file tax returns based on interpretation of tax laws and regulations. In the normal course of business, our tax returns are subject to examination by various taxing authorities. Such examinations may result in future tax, interest and penalty assessments by these taxing authorities. In determining our income tax provision for financial reporting purposes, we establish a reserve for uncertain tax income positions unless we determine it is not more likely than not that such positions would be sustained upon examination, based on their technical merits.. That is, for financial reporting purposes, we only recognize tax benefits taken on the tax return that we believe are more likely than not of being sustained. There is considerable judgment involved in determining whether positions taken on the tax return are more likely than not of being sustained. We adjust our tax reserve estimates periodically because of ongoing examinations by, and settlements with, the various taxing authorities, as well as changes in tax laws, regulations and interpretations. The consolidated income tax provision of any given year includes adjustments to prior year income tax accruals that are considered appropriate and any related estimated interest. Our policy is to recognize, when applicable, interest and penalties on uncertain income tax positions as part of general administrative expense. (See Note 12. “Income Taxes”).
Acquisition Related Contingent Consideration Liability, Policy [Policy Text Block] | Acquisition Related Contingent Consideration Liabilit ies Acquisition related contingent consideration liabilities consist of estimated amounts due under various acquisition agreements and may be based on revenues growth, specified profitability growth metrics, or the attainment of milestones such as patent approvals. At each reporting period, we evaluate the expected future payments and any associated discount rate to determine the fair value of the contingent consideration. We re-evaluate the fair value of contingent liabilities at each reporting period and record any necessary adjustments in other expense, net on the Consolidated Statements of Income. See Note 13. “Commitments and Contingencies” for information regarding existing contingent consideration liabilities as of March 31, 2023.
Commitments and Contingencies, Policy [Policy Text Block] | Legal Contingencies We are party to various claims and legal proceedings that arise in the normal course of business. We record an accrual for legal contingencies when we determine it is probable we have incurred a liability and can reasonably estimate the amount of the loss (See Note 13. “Commitments and Contingencies”).
Business Combinations Policy [Policy Text Block] | Purchase Accounting for Acquisitions We account for all business combinations in which we obtain control over another entity using the acquisition method of accounting, which requires most assets (both tangible and intangible) and liabilities (including any applicable contingent consideration, but excluding deferred revenue, which is measured at book value) to be recorded at fair value at the date of acquisition. The excess of the purchase price over the fair value of acquired assets less liabilities is recognized as goodwill. We determine fair value using widely accepted valuation techniques, primarily discounted cash flow and market multiple analyses, which rely heavily on Level 3 inputs. These types of analyses require us to make and monitor assumptions and estimates regarding industry and economic factors, the profitability of future business strategies, discount rates and cash flow. Certain adjustments to the assessed fair values of acquired assets or liabilities made subsequent to the acquisition date but within the measurement period are recorded as adjustments to goodwill. Any adjustments subsequent to the measurement period are recorded within earnings. We expense all acquisition costs as incurred related to an acquisition in selling, general, and administrative expenses. Results of operations of acquired companies are included in our Consolidated Financial Statements from the date of the acquisition forward. If actual results are not consistent with our assumptions and estimates, or if our assumptions and estimates change due to new information, we may be exposed to an impairment charge in the future. For the years ended March 31, 2023, 2022 and 2021, our acquisitions of businesses (net of cash acquired and including contingent consideration) totaled $6,140, $300,793, and $0, respectively.
Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] | Business Consolidation Costs We estimate liabilities for business closure activities by gathering detailed estimates of costs and, if applicable, asset sale proceeds, for each business consolidation initiative. For a typical business consolidation initiative, we estimate costs of employee severance, impairment of property and equipment and other assets including estimating net realizable value, if necessary, accelerated depreciation, termination payments for contracts and leases, and any other qualifying costs related to the exit plan. Such charges represent our best estimates; however, they require assumptions about plans that may change over time. The estimated costs are grouped by specific projects within the overall exit plan and are monitored at each reporting period. Any subsequent changes to the original estimates are recorded in current earnings.
Risk and Uncertainties, Policy [Policy Text Block] | Risks and Uncertainties The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgement about the outcome of future events. The current global business environment continues to be impacted directly and indirectly by the effects of the novel coronavirus ("COVID-19"), the conflict in Ukraine, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. However, we have reviewed the estimates used in preparing the financial statements and have identified the following factors that have a reasonable possibility of being materially affected in the near term:
| ● | Estimates regarding the future financial performance of the business used in the impairment tests for goodwill and long-lived assets acquired in a business combination; however, our impairment tests conducted during the quarter ended March 31, 2023 concluded that goodwill is not impaired;
| ● | Estimates regarding the recoverability of deferred tax assets and estimates regarding cash needs and associated indefinite reinvestment assertions;
| ● | Estimates regarding recoverability for customer receivables;
| ● | Estimates of the net realizable value of inventory.
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Issued Accounting Pronouncements We have reviewed all recently issued accounting pronouncements and have concluded that they are either not applicable to us or are not expected to have a significant impact on our consolidated financial statements. Recently Adopted Accounting Pronouncements There have been no accounting pronouncements applicable to us that we were required to adopt or that we have elected to adopt during fiscal year 2023.

X
- Definition Disclosure of accounting policy for acquisition related to contingent consideration liability. + References No definition available. + Details
Name: | mlab_AcquisitionRelatedContingentConsiderationLiabilityPolicyPolicyTextBlock
Namespace Prefix: | mlab_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services. + References No definition available. + Details
Name: | mlab_RevenueFromContractWithCustomerDeferredRevenuePolicyTextBlock
Namespace Prefix: | mlab_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for risk and uncertainties. + References No definition available. + Details
Name: | mlab_RiskAndUncertaintiesPolicyPolicyTextBlock
Namespace Prefix: | mlab_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References No definition available. + Details
Name: | mlab_ShippingAndHandlingCostPolicyPolicyTextBlock
Namespace Prefix: | mlab_
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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
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://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 450 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + 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 recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -SubTopic 10 -Topic 420 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 470 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1 + Details
Name: | us-gaap_DebtPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
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 -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//830/tableOfContent + 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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
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 -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20 + 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 -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6 + 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 -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + 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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1 + 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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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 -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
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 -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15 + 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration