XML 34 R14.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Implemented Accounting Pronouncements | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Changes and Error Corrections [Abstract] |
Implemented Accounting Pronouncements | NOTE 3. IMPLEMENTED ACCOUNTING PRONOUNCEMENTS Effective December 15, 2024, the Company adopted ASU 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280), which requires public companies to provide more transparency in both quarterly and annual reports about the expenses they incur from revenue generating reportable business segments. In addition, the ASU requires that a public entity disclose significant segment expenses that are regularly provided to the chief operating decision maker, an amount for other segment items by reportable business segment, including a description of its composition, and the primary measures of a business segment's profit or loss in assessing segment performance. The adoption of this new guidance resulted in changes to "Note 16. Segment Reporting" to the consolidated financial statements, impacting the presentation and disclosure of the Company's four reportable business segments. Effective January 1, 2024, the Company adopted ASU 2023-01, Leases (Topic 842): Common Control Arrangements, which requires a lessee involved in a common control lease agreement to amortize leasehold improvements over the useful life of the improvements to the common control group, regardless of the lease term, as long as the lessee controls the use of the underlying asset. If the lessor obtains the right to control the use of the underlying asset through a lease with another entity not within the same control group, the amortization period cannot exceed the period of the common control group. Furthermore, the ASU requires the accounting for a transfer between entities under common control through an adjustment to equity when the lessee no longer controls the use of the underlying asset. 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