XML 22 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Parenthetical) (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Revenues $ 90,188us-gaap_Revenues $ 87,560us-gaap_Revenues
Enviroplex [Member]    
Segment Reporting Information [Line Items]    
Revenues 312us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
1,105us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
Mobile Modular [Member]    
Segment Reporting Information [Line Items]    
Revenues 38,884us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
33,640us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
Operating Segments [Member] | Enviroplex [Member]    
Segment Reporting Information [Line Items]    
Revenues 316us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
1,105us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_EnviroplexMember
Inter-segment Eliminations [Member] | Mobile Modular [Member]    
Segment Reporting Information [Line Items]    
Sales revenues $ 4us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember
$ 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mgrc_MobileModularMember