XML 53 R45.htm IDEA: XBRL DOCUMENT
v3.24.2

Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2024 | Jun. 30, 2023 | Jun. 30, 2024 | Jun. 30, 2023
Segment Reporting Information [Line Items] |  |  |  |  |  |  |
Rental revenues |  |  |  | $ 241,508 |  | $ 228,087 |
Rental related services revenues |  |  |  | 63,938 |  | 60,989 |
Sales and other revenues |  |  |  | 94,992 |  | 77,672 |
Total revenues |  | $ 212,611 | $ 203,030 | 400,438 |  | 366,748 |
Depreciation of rental equipment |  |  |  | 44,531 |  | 44,430 |
Gross profit |  |  |  | 196,683 |  | 171,977 |
Selling and administrative expenses |  |  |  | 121,188 |  | 104,524 |
Other income |  |  |  | (9,281) |  |  |
Income (loss) from operations |  |  |  | 84,776 |  | 67,453 |
Interest expense (income) allocation |  |  |  | 25,741 |  | 17,409 |
Income (loss) before provision for income taxes |  |  |  | 58,872 |  | 50,252 |
Rental equipment acquisitions |  |  |  | 136,326 |  | 122,481 |
Accounts receivable, net (period end) |  | 217,379 | 191,676 | 217,379 |  | 191,676 |
Rental equipment, at cost (period end) |  | 2,008,906 | 1,848,816 | 2,008,906 |  | 1,848,816 |
Rental equipment, net book value (period end) |  | 1,407,322 | 1,295,650 | 1,407,322 |  | 1,295,650 |
Mobile Modular [Member] |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |
Rental revenues |  |  |  | 154,535 |  | 134,826 |
Rental related services revenues |  |  |  | 53,053 |  | 49,370 |
Sales and other revenues |  |  |  | 64,543 |  | 58,557 |
Total revenues |  | 144,546 | 138,838 | 272,131 |  | 242,753 |
Depreciation of rental equipment |  |  |  | 19,870 |  | 18,072 |
Gross profit |  |  |  | 133,131 |  | 107,244 |
Selling and administrative expenses |  |  |  | 82,354 |  | 69,548 |
Other income |  |  |  | (6,220) |  |  |
Income (loss) from operations |  |  |  | 56,999 |  | 37,696 |
Interest expense (income) allocation |  |  |  | 19,971 |  | 12,592 |
Income (loss) before provision for income taxes |  |  |  | 37,028 |  | 25,104 |
Rental equipment acquisitions |  |  |  | 118,300 |  | 90,933 |
Accounts receivable, net (period end) |  | 170,966 | 144,640 | 170,966 |  | 144,640 |
Rental equipment, at cost (period end) |  | 1,398,475 | 1,237,221 | 1,398,475 |  | 1,237,221 |
Rental equipment, net book value (period end) |  | 1,058,041 | 928,997 | $ 1,058,041 |  | $ 928,997 |
Utilization (period end) | [1] |  |  | 78.10% |  | 79.20% |
Average utilization | [1] |  |  | 78.60% |  | 79.40% |
Portable Storage [Member] |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |
Rental revenues |  |  |  | $ 36,230 |  | $ 35,544 |
Rental related services revenues |  |  |  | 9,363 |  | 10,072 |
Sales and other revenues |  |  |  | 3,189 |  | 2,550 |
Total revenues |  | 24,022 | 25,424 | 48,782 |  | 48,166 |
Depreciation of rental equipment |  |  |  | 1,965 |  | 1,657 |
Gross profit |  |  |  | 33,405 |  | 32,982 |
Selling and administrative expenses |  |  |  | 17,885 |  | 15,262 |
Other income |  |  |  | (1,319) |  |  |
Income (loss) from operations |  |  |  | 16,840 |  | 17,720 |
Interest expense (income) allocation |  |  |  | 2,867 |  | 2,126 |
Income (loss) before provision for income taxes |  |  |  | 13,973 |  | 15,594 |
Rental equipment acquisitions |  |  |  | 7,403 |  | 14,642 |
Accounts receivable, net (period end) |  | 12,231 | 17,287 | 12,231 |  | 17,287 |
Rental equipment, at cost (period end) |  | 242,107 | 220,763 | 242,107 |  | 220,763 |
Rental equipment, net book value (period end) |  | 221,486 | 203,781 | $ 221,486 |  | $ 203,781 |
Utilization (period end) | [1] |  |  | 64.50% |  | 77.00% |
Average utilization | [1] |  |  | 67.80% |  | 79.40% |
TRS-RenTelco [Member] |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |
Rental revenues |  |  |  | $ 50,743 |  | $ 57,717 |
Rental related services revenues |  |  |  | 1,522 |  | 1,547 |
Sales and other revenues |  |  |  | 14,168 |  | 14,701 |
Total revenues |  | 32,670 | 37,845 | 66,433 |  | 73,965 |
Depreciation of rental equipment |  |  |  | 22,696 |  | 24,701 |
Gross profit |  |  |  | 26,846 |  | 31,503 |
Selling and administrative expenses |  |  |  | 17,433 |  | 16,577 |
Other income |  |  |  | (1,742) |  |  |
Income (loss) from operations |  |  |  | 11,155 |  | 14,926 |
Interest expense (income) allocation |  |  |  | 4,121 |  | 3,801 |
Income (loss) before provision for income taxes |  |  |  | 6,871 |  | 11,333 |
Rental equipment acquisitions |  |  |  | 10,623 |  | 16,906 |
Accounts receivable, net (period end) |  | 20,333 | 26,138 | 20,333 |  | 26,138 |
Rental equipment, at cost (period end) |  | 368,324 | 390,832 | 368,324 |  | 390,832 |
Rental equipment, net book value (period end) |  | 127,795 | 162,872 | $ 127,795 |  | $ 162,872 |
Utilization (period end) | [1] |  |  | 55.80% |  | 58.30% |
Average utilization | [1] |  |  | 56.40% |  | 58.70% |
Enviroplex [Member] |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |
Sales and other revenues | [2] |  |  | $ 13,092 |  | $ 1,864 |
Total revenues |  | 11,373 | 923 | 13,092 | [2] | 1,864 | [2]
Gross profit | [2] |  |  | 3,301 |  | 248 |
Selling and administrative expenses | [2] |  |  | 3,517 |  | 3,137 |
Income (loss) from operations | [2] |  |  | (216) |  | (2,889) |
Interest expense (income) allocation | [2] |  |  | (1,218) |  | (1,110) |
Income (loss) before provision for income taxes | [2] |  |  | 1,002 |  | (1,779) |
Accounts receivable, net (period end) |  | $ 13,849 | $ 3,611 | $ 13,849 |  | $ 3,611 |
[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] | Gross Enviroplex sales revenues were $13,093 and $1,871 for the six months ended June 30, 2024 and 2023, respectively. There were $2 and $7 of inter-segment sales to Mobile Modular in the six months ended June 30, 2024 and 2023, respectively, which required elimination 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 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 Other income including discontinued operation. + References No definition available. + Details
Name: | mgrc_OtherIncomeIncludingDiscontinuedOperation
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 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 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 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 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: |