XML 32 R23.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Rental revenues $ 65,502mgrc_Rental $ 62,430mgrc_Rental  
Rental related services revenues 15,367mgrc_RentalRelatedServices 13,512mgrc_RentalRelatedServices  
Sales and other revenues 9,319mgrc_SalesAndOtherRevenueNet 11,618mgrc_SalesAndOtherRevenueNet  
Total revenues 90,188us-gaap_Revenues 87,560us-gaap_Revenues  
Depreciation of rental equipment 18,682mgrc_CostOfServicesDepreciationOfRentalEquipment 17,897mgrc_CostOfServicesDepreciationOfRentalEquipment  
Gross profit 39,087us-gaap_GrossProfit 38,638us-gaap_GrossProfit  
Selling and administrative expenses 25,212us-gaap_SellingGeneralAndAdministrativeExpense 23,411us-gaap_SellingGeneralAndAdministrativeExpense  
Income (loss) from operations 13,875us-gaap_OperatingIncomeLoss 15,227us-gaap_OperatingIncomeLoss  
Interest expense (income) allocation 2,391us-gaap_InterestIncomeExpenseNet 2,203us-gaap_InterestIncomeExpenseNet  
Income (loss) before provision for income taxes 11,316us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 12,936us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments  
Rental equipment acquisitions 35,254mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition 30,395mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition  
Accounts receivable, net (period end) 89,361us-gaap_AccountsReceivableNet 83,071us-gaap_AccountsReceivableNet 101,294us-gaap_AccountsReceivableNet
Rental equipment, at cost (period end) 1,254,316us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross 1,159,802us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross 1,229,638us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
Rental equipment, net book value (period end) 839,078us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet 775,875us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet 825,750us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
Enviroplex [Member]      
Segment Reporting Information [Line Items]      
Sales and other revenues 312mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
1,105mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Total revenues 312us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
1,105us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Gross profit 66us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
419us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Selling and administrative expenses 820us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
738us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Income (loss) from operations (754)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
(319)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Interest expense (income) allocation (48)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
(46)us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Income (loss) before provision for income taxes (706)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
(273)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Accounts receivable, net (period end) 2,132us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
1,398us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
 
Mobile Modular [Member]      
Segment Reporting Information [Line Items]      
Rental revenues 26,408mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
21,533mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Rental related services revenues 9,103mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
7,317mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Sales and other revenues 3,373mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
4,790mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Total revenues 38,884us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
33,640us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Depreciation of rental equipment 4,561mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
3,831mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Gross profit 15,704us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
12,704us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Selling and administrative expenses 11,356us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
9,740us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Income (loss) from operations 4,348us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
2,964us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Interest expense (income) allocation 1,253us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
1,103us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Income (loss) before provision for income taxes 3,095us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
1,861us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Rental equipment acquisitions 16,359mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
16,825mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Accounts receivable, net (period end) 45,818us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
36,512us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Rental equipment, at cost (period end) 678,990us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
607,616us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Rental equipment, net book value (period end) 484,598us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
426,983us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Utilization (period end) 74.50%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
69.40%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
Average utilization 74.20%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
69.90%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
 
TRS-RenTelco [Member]      
Segment Reporting Information [Line Items]      
Rental revenues 22,111mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
23,760mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Rental related services revenues 656mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
722mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Sales and other revenues 5,327mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
5,159mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Total revenues 28,094us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
29,641us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Depreciation of rental equipment 10,152mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
10,391mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Gross profit 11,310us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
13,075us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Selling and administrative expenses 6,118us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
6,037us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Income (loss) from operations 5,192us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
7,038us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Interest expense (income) allocation 529us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
523us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Income (loss) before provision for income taxes 4,495us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
6,427us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Rental equipment acquisitions 16,230mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
8,375mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Accounts receivable, net (period end) 23,095us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
23,731us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Rental equipment, at cost (period end) 269,575us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
263,545us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Rental equipment, net book value (period end) 109,887us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
106,164us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Utilization (period end) 58.60%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
56.40%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Average utilization 59.90%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
56.80%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_TrsRenTelcoMember
 
Adler Tanks [Member]      
Segment Reporting Information [Line Items]      
Rental revenues 16,983mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
17,137mgrc_Rental
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Rental related services revenues 5,608mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
5,473mgrc_RentalRelatedServices
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Sales and other revenues 307mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
564mgrc_SalesAndOtherRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Total revenues 22,898us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
23,174us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Depreciation of rental equipment 3,969mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
3,675mgrc_CostOfServicesDepreciationOfRentalEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Gross profit 12,007us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
12,440us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Selling and administrative expenses 6,918us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
6,896us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Income (loss) from operations 5,089us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
5,544us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Interest expense (income) allocation 657us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
623us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Income (loss) before provision for income taxes 4,432us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
4,921us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Rental equipment acquisitions 2,665mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
5,195mgrc_PropertySubjectToOrAvailableForOperatingLeaseAcquisition
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Accounts receivable, net (period end) 18,316us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
21,430us-gaap_AccountsReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Rental equipment, at cost (period end) 305,751us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
288,641us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Rental equipment, net book value (period end) $ 244,593us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
$ 242,728us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Utilization (period end) 61.10%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
64.50%mgrc_PercentageOfUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
 
Average utilization 61.10%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember
61.00%mgrc_PercentageOfAverageUtilizationPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_AdlerTanksMember