XML 24 R13.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Implemented Accounting Pronouncements | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Changes and Error Corrections [Abstract] |
Implemented Accounting Pronouncements | NOTE 3. IMPLEMENTED ACCOUNTING PRONOUNCEMENTS Effective January 1, 2023, the Company adopted the Financial Accounting Standards Board's Accounting Standards Update (“ASU”) 2022-02, Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, which eliminated the separate recognition and measurement guidance for troubled debt restructurings by creditors. In addition, the ASU requires disclosure of current-period gross write-offs by year of origination for financing receivables and net investments in leases within the scope of FASB ASC 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The adoption of this new guidance did not have a material impact on the Company's consolidated financial statements. Effective January 1, 2023, the Company adopted the ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers. Additionally, the ASU requires revenue contracts, including contract assets and liabilities, to be evaluated on the acquisition date and reported as if the contracts had originated with the acquirer, resulting in a measurement consistent with the recognition on the acquiree's financial statements. 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