XML 22 R10.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Implemented Accounting Pronouncements | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Changes And Error Corrections [Abstract] |
Implemented Accounting Pronouncements | NOTE 2. IMPLEMENTED ACCOUNTING PRONOUNCEMENTS Effective January 1, 2021, the Company adopted the Financial Accounting Standards Board’s Accounting Standard Update (“ASU”) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, expected to reduce cost and complexity related to the accounting for income taxes. The ASU removed specific exceptions to the general principles in Topic 740 (GAAP). It eliminated the need for an organization to analyze whether the following apply in a given period: exception to the incremental approach for intra-period tax allocation; exceptions to accounting for basis differences when there are ownership changes in foreign investments; and exception in interim period income tax accounting for year-to-date losses that exceed anticipated losses. The ASU also improved financial statement preparers’ application of income tax-related guidance and simplifies GAAP for: franchise taxes that are partially based on income; transactions with a government that result in a step up in the tax basis of goodwill; separate financial statements of legal entities that are not subject to tax; and enacted changes in tax laws in interim periods. The adoption of this new guidance did not have a material impact on the Company’s consolidated financial statements.

X
- Definition Implemented accounting pronouncements. + References No definition available. + Details
Name: | mgrc_ImplementedAccountingPronouncementsTextBlock
Namespace Prefix: | mgrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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