XML 105 R85.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Detail) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Segment Reporting Information [Line Items] |  |  |  |  |  |
Rental revenues |  | $ 489,929 |  | $ 474,336 |  | $ 389,663
Rental related services revenues |  | 148,498 |  | 138,160 |  | 94,963
Sales |  | 262,290 |  | 207,165 |  | 147,720
Other |  | 10,225 |  | 12,181 |  | 3,319
Total revenues |  | 910,942 |  | 831,842 |  | 635,665
Depreciation of rental equipment |  | 88,267 |  | 88,912 |  | 80,425
Rental related services |  | 103,419 |  | 96,628 |  | 68,846
Other |  | 109,116 |  | 114,942 |  | 104,358
Costs of sales |  | 174,725 |  | 137,727 |  | 91,828
Total costs of revenues |  | 475,527 |  | 438,209 |  | 345,457
Gross profit |  | 435,415 |  | 393,633 |  | 290,208
Wages and benefits | [1] | 86,781 |  | 83,376 |  | 57,897
Depreciation and amortization | [1] | 15,634 |  | 15,570 |  | 10,348
Marketing and administrative expenses | [1] | 31,043 |  | 29,427 |  | 23,012
Allocated corporate services | [1],[2] | 65,074 |  | 68,684 |  | 48,761
Other segment items | [1],[3] | 1,901 |  | 10,482 |  | 2,895
Total expenses | [1] | 200,432 |  | 207,539 |  | 142,914
Other income, net | [1] | (9,281) |  | (3,618) |  |
Segment profit (loss) | [1] | 244,264 |  | 189,713 |  | 147,294
Segment profit |  | 435,415 |  |  |  |
Interest expense allocation | [1] | 47,241 |  | 40,560 |  | 12,230
Foreign currency exchange loss | [1] | 215 |  | (310) |  | 378
Gain on merger termination from WillScot Mobile Mini |  | (180,000) |  |  |  |
WillScot Mobile Mini transaction costs |  | 63,159 |  |  |  |
Income before provision/benefit for income taxes | [1] | 196,808 |  | 149,462 |  | 134,686
Income before provision/benefit for income taxes |  | 313,649 |  | 149,462 |  | 134,686
Rental equipment acquisitions |  | 179,971 |  | 233,112 |  | 191,535
Accounts receivable, net (period end) |  | 219,342 |  | 227,368 |  | 169,851
Rental equipment, at cost (period end) |  | 1,999,195 |  | 1,904,803 |  | 1,521,535
Rental equipment, net book value (period end) |  | 1,387,659 |  | 1,329,323 |  | 990,316
Mobile Modular [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Rental revenues |  | 318,149 |  | 285,553 |  | 206,070
Rental related services revenues |  | 127,589 |  | 114,511 |  | 74,756
Sales |  | 183,234 |  | 155,267 |  | 97,046
Other |  | 6,394 |  | 6,905 |  | 1,339
Total revenues |  | 635,366 |  | 562,236 |  | 379,211
Depreciation of rental equipment |  | 40,399 |  | 36,921 |  | 28,373
Rental related services |  | 83,547 |  | 75,390 |  | 49,910
Other |  | 83,023 |  | 86,983 |  | 76,819
Costs of sales |  | 124,886 |  | 105,021 |  | 62,224
Total costs of revenues |  | 331,855 |  | 304,315 |  | 217,326
Gross profit |  | 303,511 |  | 257,921 |  | 161,885
Wages and benefits | [1] | 57,741 |  | 55,795 |  | 33,465
Depreciation and amortization | [1] | 13,712 |  | 13,511 |  | 8,815
Marketing and administrative expenses | [1] | 17,276 |  | 15,935 |  | 10,993
Allocated corporate services | [1],[2] | 47,146 |  | 44,225 |  | 30,064
Other segment items | [1],[3] | 795 |  | 9,109 |  | 2,431
Total expenses | [1] | 136,670 |  | 138,574 |  | 85,769
Other income, net | [1] | (6,220) |  | (2,329) |  |
Segment profit (loss) | [1] | 173,061 |  | 121,676 |  | 76,116
Interest expense allocation | [1] | 37,087 |  | 29,724 |  | 8,657
Income before provision/benefit for income taxes | [1] | 135,974 |  | 91,952 |  | 67,459
Rental equipment acquisitions |  | 154,236 |  | 176,200 |  | 87,535
Accounts receivable, net (period end) |  | 174,598 |  | 175,360 |  | 124,184
Rental equipment, at cost (period end) |  | 1,414,367 |  | 1,291,093 |  | 929,636
Rental equipment, net book value (period end) |  | $ 1,060,364 |  | $ 967,712 |  | $ 637,151
Utilization (period end) | [4] | 75.10% |  | 79.40% |  | 80.30%
Average utilization | [4] | 77.50% |  | 79.70% |  | 78.00%
Portable Storage [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Rental revenues |  | $ 69,983 |  | $ 74,536 |  | $ 62,218
Rental related services revenues |  | 17,702 |  | 20,510 |  | 17,095
Sales |  | 5,695 |  | 4,587 |  | 2,933
Other |  | 1,117 |  | 1,504 |  | 260
Total revenues |  | 94,497 |  | 101,137 |  | 82,506
Depreciation of rental equipment |  | 3,982 |  | 3,514 |  | 2,799
Rental related services |  | 17,267 |  | 18,568 |  | 16,344
Other |  | 5,816 |  | 7,317 |  | 6,212
Costs of sales |  | 3,551 |  | 2,858 |  | 1,849
Total costs of revenues |  | 30,616 |  | 32,257 |  | 27,204
Gross profit |  | 63,881 |  | 68,880 |  | 55,302
Wages and benefits | [1] | 13,812 |  | 13,607 |  | 11,598
Depreciation and amortization | [1] | 1,432 |  | 1,613 |  | 1,132
Marketing and administrative expenses | [1] | 6,102 |  | 5,866 |  | 4,929
Allocated corporate services | [1],[2] | 7,212 |  | 9,711 |  | 6,506
Other segment items | [1],[3] | 639 |  | 740 |  | 300
Total expenses | [1] | 29,197 |  | 31,537 |  | 24,465
Other income, net | [1] | (1,319) |  | (457) |  |
Segment profit (loss) | [1] | 36,003 |  | 37,800 |  | 30,837
Interest expense allocation | [1] | 5,243 |  | 4,950 |  | 1,519
Income before provision/benefit for income taxes | [1] | 30,760 |  | 32,850 |  | 29,318
Rental equipment acquisitions |  | 8,106 |  | 27,967 |  | 34,072
Accounts receivable, net (period end) |  | 10,455 |  | 16,057 |  | 14,923
Rental equipment, at cost (period end) |  | 240,846 |  | 236,123 |  | 193,632
Rental equipment, net book value (period end) |  | $ 218,493 |  | $ 217,315 |  | $ 178,241
Utilization (period end) | [4] | 59.80% |  | 71.50% |  | 82.60%
Average utilization | [4] | 64.90% |  | 77.30% |  | 84.80%
TRS-RenTelco [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Rental revenues |  | $ 101,797 |  | $ 114,247 |  | $ 121,375
Rental related services revenues |  | 3,207 |  | 3,139 |  | 3,112
Sales |  | 27,531 |  | 27,119 |  | 24,571
Other |  | 2,714 |  | 3,772 |  | 1,720
Total revenues |  | 135,249 |  | 148,277 |  | 150,778
Depreciation of rental equipment |  | 43,886 |  | 48,477 |  | 49,253
Rental related services |  | 2,605 |  | 2,670 |  | 2,592
Other |  | 20,277 |  | 20,642 |  | 21,327
Costs of sales |  | 12,426 |  | 13,884 |  | 9,707
Total costs of revenues |  | 79,194 |  | 85,673 |  | 82,879
Gross profit |  | 56,055 |  | 62,604 |  | 67,899
Wages and benefits | [1] | 10,368 |  | 10,074 |  | 9,690
Depreciation and amortization | [1] | 107 |  | 108 |  | 113
Marketing and administrative expenses | [1] | 5,342 |  | 5,398 |  | 5,087
Allocated corporate services | [1],[2] | 10,716 |  | 14,748 |  | 12,191
Other segment items | [1],[3] | 467 |  | 634 |  | 164
Total expenses | [1] | 27,000 |  | 30,962 |  | 27,245
Other income, net | [1] | (1,742) |  | (832) |  |
Segment profit (loss) | [1] | 30,797 |  | 32,474 |  | 40,654
Interest expense allocation | [1] | 7,407 |  | 8,146 |  | 3,294
Foreign currency exchange loss | [1] | 215 |  | (310) |  | 378
Income before provision/benefit for income taxes | [1] | 23,175 |  | 24,638 |  | 36,982
Rental equipment acquisitions |  | 17,629 |  | 28,945 |  | 69,928
Accounts receivable, net (period end) |  | 21,635 |  | 25,511 |  | 26,442
Rental equipment, at cost (period end) |  | 343,982 |  | 377,587 |  | 398,267
Rental equipment, net book value (period end) |  | $ 108,802 |  | $ 144,296 |  | $ 174,924
Utilization (period end) | [4] | 58.60% |  | 55.90% |  | 59.40%
Average utilization | [4] | 57.30% |  | 58.90% |  | 64.20%
Enviroplex [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Sales | [5] | $ 45,830 |  | $ 20,192 |  | $ 23,170
Total revenues |  | 45,830 | [5] | 20,192 | [5] | 23,170
Costs of sales | [5] | 33,862 |  | 15,964 |  | 18,048
Total costs of revenues | [5] | 33,862 |  | 15,964 |  | 18,048
Gross profit | [5] | 11,968 |  | 4,228 |  | 5,122
Wages and benefits | [1],[5] | 4,859 |  | 3,901 |  | 3,144
Depreciation and amortization | [1],[5] | 383 |  | 337 |  | 288
Marketing and administrative expenses | [1],[5] | 2,323 |  | 2,228 |  | 2,003
Total expenses | [1],[5] | 7,565 |  | 6,466 |  | 5,435
Segment profit (loss) | [1],[5] | 4,403 |  | (2,238) |  | (313)
Interest expense allocation | [1],[5] | (2,496) |  | (2,260) |  | (1,240)
Income before provision/benefit for income taxes | [1],[5] | 6,899 |  | 22 |  | 926
Accounts receivable, net (period end) | [5] | $ 12,654 |  | $ 10,440 |  | $ 4,302
[1] | The Significant Segment Expense categories and amounts align with the segment-level information that is regularly provided to the CODM.
[2] | Allocated corporate services costs are comprised of expenses incurred by the Company which are not directly incurred by each business segment as a part of their normal operations. These allocated indirect corporate costs primarily include wages and benefits, depreciation of corporate capital assets, information technology, legal, accounting and other administrative expenses.
[3] | Other segment items for each reportable segment is primarily comprised of business acquisition and divestiture related transaction costs and credit losses.
[4] | Utilization is calculated each month by dividing the cost of rental equipment on rent by the total cost of rental equipment excluding new equipment inventory and accessory equipment. The average utilization for the period is calculated using the average costs of rental equipment.
[5] | Gross Enviroplex sales revenues were $45,832, $22,615 and $24,164 in 2024, 2023 and 2022, respectively. There were $2, $2,423 and $992 inter-segment sales to Mobile Modular in 2024, 2023 and 2022, respectively, which have been eliminated in consolidation.

X
- Definition Accounts receivable continuing and discontinuing operations. + References No definition available. + Details
Name: | mgrc_AccountsReceivableContinuingAndDiscontinuingOperations
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Allocated corporate services including discontinued operation. + References No definition available. + Details
Name: | mgrc_AllocatedCorporateServicesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cost of goods and services sold including discontinued operation. + References No definition available. + Details
Name: | mgrc_CostOfGoodsAndServicesSoldIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cost of revenue including discontinued operation. + References No definition available. + Details
Name: | mgrc_CostOfRevenueIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Depreciation and amortization including discontinued operation. + References No definition available. + Details
Name: | mgrc_DepreciationAndAmortizationIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Depreciation of rental equipment, including discontinued operation. + References No definition available. + Details
Name: | mgrc_DepreciationOfRentalEquipmentIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Foreign currency exchange gain (loss) including discontinued operation. + References No definition available. + Details
Name: | mgrc_ForeignCurrencyExchangeGainLossIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gain (loss) on contract termination including discontinued operation. + References No definition available. + Details
Name: | mgrc_GainLossOnContractTerminationIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gross profit including discontinued operation. + References No definition available. + Details
Name: | mgrc_GrossProfitIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Income (Loss) from Continuing and discontinued operations before income taxes, Noncontrolling interest. + References No definition available. + Details
Name: | mgrc_IncomeLossFromContinuingAndDiscontinuedOperationsBeforeIncomeTaxesNoncontrollingInterest
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Marketing and administrative expenses including discontinued operation. + References No definition available. + Details
Name: | mgrc_MarketingAndAdministrativeExpensesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Operating lease lease Income lease payments including discontinued operation. + References No definition available. + Details
Name: | mgrc_OperatingLeaseLeaseIncomeLeasePaymentsIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Operating leases income statement lease related services revenue including discontinued operation. + References No definition available. + Details
Name: | mgrc_OperatingLeasesIncomeStatementLeaseRelatedServicesRevenueIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Other cost of revenue including discontinued operation. + References No definition available. + Details
Name: | mgrc_OtherCostOfRevenueIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Other income net including discontinued operation. + References No definition available. + Details
Name: | mgrc_OtherIncomeNetIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Other revenues including discontinued operation. + References No definition available. + Details
Name: | mgrc_OtherRevenuesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Other segment items including discontinued operation. + References No definition available. + Details
Name: | mgrc_OtherSegmentItemsIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Average utilization. + References No definition available. + Details
Name: | mgrc_PercentageOfAverageUtilizationPeriod
Namespace Prefix: | mgrc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Rate of utilization is dividing the cost of rental equipment on rent by the total cost of rental equipment excluding accessory equipment. and for Mobile Modular and Adler Tanks excluding new equipment inventory. The average utilization for the period is calculated using the average costs of rental equipment. + References No definition available. + Details
Name: | mgrc_PercentageOfUtilizationPeriod
Namespace Prefix: | mgrc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Rental equipment acquired (disposed) to be used in the leasing operations. + References No definition available. + Details
Name: | mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisitionOrDisposition
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Property subject to or available for operating lease continuing and discontinuing operation, gross. + References No definition available. + Details
Name: | mgrc_PropertySubjectToOrAvailableForOperatingLeaseContinuingAndDiscontinuingOperationGross
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Property subject to or available for operating lease continuing and discontinuing operation, net. + References No definition available. + Details
Name: | mgrc_PropertySubjectToOrAvailableForOperatingLeaseContinuingAndDiscontinuingOperationNet
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Rental related services including discontinued operation + References No definition available. + Details
Name: | mgrc_RentalRelatedServicesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Revenue from contract with customer excluding assessed tax including discontinued operation. + References No definition available. + Details
Name: | mgrc_RevenueFromContractWithCustomerExcludingAssessedTaxIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Segment expenses including discontinued operation. + References No definition available. + Details
Name: | mgrc_SegmentExpensesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Segment profit including discontinued operation. + References No definition available. + Details
Name: | mgrc_SegmentProfitIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Segment profit (loss) including discontinued operation. + References No definition available. + Details
Name: | mgrc_SegmentProfitLossIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Transaction costs including discontinued operation. + References No definition available. + Details
Name: | mgrc_TransactionCostsIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Wage and benefits Iicluding discontinued operations. + References No definition available. + Details
Name: | mgrc_WageAndBenefitsIncludingDiscontinuedOperations
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(11)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(10)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(15)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of interest income (expense) classified as operating. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(10)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 + Details
Name: | us-gaap_InterestIncomeExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(B)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 20: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 21: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 22: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 23: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40 Reference 24: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 25: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 26: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgrc_MobileModularMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgrc_PortableStorageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgrc_TrsRenTelcoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgrc_EnviroplexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |