XML 53 R42.htm IDEA: XBRL DOCUMENT
v3.23.1

Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Detail) - USD ($) $ in Thousands | 3 Months Ended |
--- | --- | ---
Mar. 31, 2023 | Mar. 31, 2022 | Dec. 31, 2022
Segment Reporting Information [Line Items] |  |  |  |
Rental revenues |  | $ 116,767 | $ 104,241 |
Rental related services revenues |  | 29,716 | 24,317 |
Sales and other revenues |  | 26,673 | 16,815 |
Total revenues |  | 173,156 | 145,373 |
Depreciation of rental equipment |  | 23,158 | 23,874 |
Gross profit |  | 82,032 | 66,489 |
Selling and administrative expenses |  | 60,080 | 39,127 |
Income (loss) from operations |  | 21,952 | 27,362 |
Interest (expense) income allocation |  | (7,838) | (2,820) |
Income (loss) before provision for income taxes |  | 14,340 | 24,555 |
Adjusted EBITDA |  | 65,432 | 56,719 |
Rental equipment acquisitions |  | 70,229 | 46,548 |
Accounts receivable, net (period end) |  | 177,006 | 151,564 | $ 169,937
Rental equipment, at cost (period end) |  | 1,813,885 | 1,746,586 | 1,521,535
Rental equipment, net book value (period end) |  | 1,267,268 | 1,082,955 | $ 990,317
Mobile Modular [Member] |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Rental revenues |  | 81,113 | 61,538 |
Rental related services revenues |  | 26,252 | 18,361 |
Sales and other revenues |  | 19,292 | 10,746 |
Total revenues |  | 126,657 | 90,645 |
Depreciation of rental equipment |  | 9,444 | 7,833 |
Gross profit |  | 61,622 | 43,141 |
Selling and administrative expenses |  | 46,514 | 24,692 |
Income (loss) from operations |  | 15,108 | 18,449 |
Interest (expense) income allocation |  | (6,271) | (1,821) |
Income (loss) before provision for income taxes |  | 8,837 | 16,628 |
Adjusted EBITDA |  | 42,445 | 30,405 |
Rental equipment acquisitions |  | 60,117 | 23,088 |
Accounts receivable, net (period end) |  | 148,880 | 106,682 |
Rental equipment, at cost (period end) |  | 1,412,084 | 1,059,030 |
Rental equipment, net book value (period end) |  | $ 1,096,164 | $ 763,710 |
Utilization (period end) | [1] | 78.90% | 77.60% |
Average utilization | [1] | 79.60% | 77.10% |
TRS-RenTelco [Member] |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Rental revenues |  | $ 29,134 | $ 28,512 |
Rental related services revenues |  | 880 | 671 |
Sales and other revenues |  | 6,106 | 4,308 |
Total revenues |  | 36,120 | 33,491 |
Depreciation of rental equipment |  | 12,389 | 12,029 |
Gross profit |  | 15,620 | 14,690 |
Selling and administrative expenses |  | 9,451 | 6,590 |
Income (loss) from operations |  | 6,169 | 8,100 |
Interest (expense) income allocation |  | (1,742) | (586) |
Income (loss) before provision for income taxes |  | 4,653 | 7,527 |
Adjusted EBITDA |  | 20,635 | 20,653 |
Rental equipment acquisitions |  | 10,112 | 23,351 |
Accounts receivable, net (period end) |  | 24,493 | 25,124 |
Rental equipment, at cost (period end) |  | 401,801 | 378,766 |
Rental equipment, net book value (period end) |  | $ 171,104 | $ 171,863 |
Utilization (period end) | [1] | 59.00% | 64.70% |
Average utilization | [1] | 59.20% | 64.60% |
Adler Tanks [Member] |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Rental revenues | [2] | $ 6,520 | $ 14,191 |
Rental related services revenues | [2] | 2,584 | 5,285 |
Sales and other revenues | [2] | 334 | 844 |
Total revenues | [2] | 9,438 | 20,320 |
Depreciation of rental equipment | [2] | 1,325 | 4,012 |
Gross profit | [2] | 4,665 | 8,454 |
Selling and administrative expenses | [2] | 2,582 | 6,522 |
Income (loss) from operations | [2] | 2,083 | 1,932 |
Interest (expense) income allocation | [2] | (374) | (544) |
Income (loss) before provision for income taxes | [2] | 1,709 | 1,388 |
Adjusted EBITDA | [2] | 3,682 | 6,707 |
Rental equipment acquisitions | [2] |  | 109 |
Accounts receivable, net (period end) | [2] |  | 14,788 |
Rental equipment, at cost (period end) | [2] |  | 308,790 |
Rental equipment, net book value (period end) | [2] |  | $ 147,382 |
Utilization (period end) | [1],[2] |  | 50.40% |
Average utilization | [1],[2] |  | 48.30% |
Enviroplex [Member] |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Sales and other revenues | [3] | 941 | $ 917 |
Total revenues | [3] | 941 | 917 |
Gross profit | [3] | 125 | 204 |
Selling and administrative expenses | [3] | 1,533 | 1,323 |
Income (loss) from operations | [3] | (1,408) | (1,119) |
Interest (expense) income allocation | [3] | 549 | 131 |
Income (loss) before provision for income taxes | [3] | (859) | (988) |
Adjusted EBITDA | [3] | (1,330) | (1,046) |
Accounts receivable, net (period end) | [3] | $ 3,633 | $ 4,970 |
[1] | Utilization is calculated each month by dividing the cost of rental equipment on rent by the total cost of rental equipment, excluding accessory equipment, and new equipment inventory. The Average utilization for the period is calculated using the average costs of rental equipment.
[2] | The financial results of Adler Tanks included in this table are through the date of the business divestiture, which occurred on February 1, 2023.
[3] | Gross Enviroplex sales revenues were $941 and $917 for the three months ended March 31, 2023 and 2022, respectively. There were no inter-segment sales to Mobile Modular in the three months ended March 31, 2023 and 2022, which required elimination in consolidation.

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 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 Operating income loss including discontinued operation. + References No definition available. + Details
Name: | mgrc_OperatingIncomeLossIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 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 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 Revenues including discontinued operation. + References No definition available. + Details
Name: | mgrc_RevenuesIncludingDiscontinuedOperation
Namespace Prefix: | mgrc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 310 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(5)) -URI https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910 + Details
Name: | us-gaap_AccountsReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense). + References No definition available. + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net amount of operating interest income (expense). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.10) -URI https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260 + Details
Name: | us-gaap_InterestIncomeExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 13 -URI https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123422147&loc=d3e41457-112716 + Details
Name: | us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 13 -URI https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718 + Details
Name: | us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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_TrsRenTelcoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgrc_AdlerTanksMember
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: |