XML 76 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Individually Significant Multiemployer Pension Plans (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Multiemployer Plans [Line Items]      
Company Contributions $ 44us-gaap_MultiemployerPlanPeriodContributions $ 40us-gaap_MultiemployerPlanPeriodContributions $ 39us-gaap_MultiemployerPlanPeriodContributions
Total Company Contributions 37wm_MultiemployerPlanPeriodContributionsExcludingAmountsToIndividuallySignificantPensionPlans 33wm_MultiemployerPlanPeriodContributionsExcludingAmountsToIndividuallySignificantPensionPlans 32wm_MultiemployerPlanPeriodContributionsExcludingAmountsToIndividuallySignificantPensionPlans
Contributions to other multi employer pension plans 7wm_ContributionsToOtherMultiemployerPlans 7wm_ContributionsToOtherMultiemployerPlans 7wm_ContributionsToOtherMultiemployerPlans
Automotive Industries Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 941133245    
Pension Plan Number 001    
Pension Protection Act Zone Status Red Red  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement Various dates through 6/30/2018    
Company Contributions 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_AutomotiveIndustriesPensionPlanMember
1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_AutomotiveIndustriesPensionPlanMember
1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_AutomotiveIndustriesPensionPlanMember
Central States, Southeast and Southwest Areas Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 366044243    
Pension Plan Number 001    
Pension Protection Act Zone Status Red Red  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement The Company believes there are no collective bargaining agreements remaining that require continuing contributions to this plan; however, this point is the subject of pending litigation with the trustees for the Central States, Southeast and Southwest Areas Pension Plan.    
Company Contributions 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_CentralStatesSoutheastAndSouthwestAreasPensionPlanMember
   
Local 731 Private Scavengers and Garage Attendants Pension Trust Fund [Member]      
Multiemployer Plans [Line Items]      
EIN 366513567    
Pension Plan Number 001    
Pension Protection Act Zone Status Yellow Yellow  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement 9/30/2018    
Company Contributions 6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_LocalSevenHundredAndThirtyOnePrivateScavengersAndGarageAttendantsPensionTrustFundMember
6us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_LocalSevenHundredAndThirtyOnePrivateScavengersAndGarageAttendantsPensionTrustFundMember
5us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_LocalSevenHundredAndThirtyOnePrivateScavengersAndGarageAttendantsPensionTrustFundMember
Suburban Teamsters of Northern Illinois Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 366155778    
Pension Plan Number 001    
Pension Protection Act Zone Status Red Red  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement Various dates through 9/30/2017    
Company Contributions 3us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_SuburbanTeamstersOfNorthernIllinoisPensionPlanMember
2us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_SuburbanTeamstersOfNorthernIllinoisPensionPlanMember
2us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_SuburbanTeamstersOfNorthernIllinoisPensionPlanMember
Teamsters Employers Local 945 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
EIN 226196388    
Pension Plan Number 001    
Pension Protection Act Zone Status Red Red  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement Various dates through 12/31/2015    
Teamsters Local 301 Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 366492992    
Pension Plan Number 001    
Pension Protection Act Zone Status Green Green  
FIP/RP Status NA    
Expiration date of Collective-Bargaining Agreement 9/30/2018    
Company Contributions 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_TeamsterLocalThreeHundredAndOnePensionPlanMember
1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_TeamsterLocalThreeHundredAndOnePensionPlanMember
1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_TeamsterLocalThreeHundredAndOnePensionPlanMember
Western Conference of Teamsters Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 916145047    
Pension Plan Number 001    
Pension Protection Act Zone Status Green Green  
FIP/RP Status NA    
Expiration date of Collective-Bargaining Agreement Various dates through 12/31/2019    
Company Contributions 24us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternConferenceOfTeamstersPensionPlanMember
22us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternConferenceOfTeamstersPensionPlanMember
22us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternConferenceOfTeamstersPensionPlanMember
Western Pennsylvania Teamsters and Employers Pension Plan [Member]      
Multiemployer Plans [Line Items]      
EIN 256029946    
Pension Plan Number 001    
Pension Protection Act Zone Status Red Red  
FIP/RP Status Implemented    
Expiration date of Collective-Bargaining Agreement 12/31/2016    
Company Contributions $ 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternPennsylvaniaTeamstersAndEmployersPensionPlanMember
$ 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternPennsylvaniaTeamstersAndEmployersPensionPlanMember
$ 1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= wm_WesternPennsylvaniaTeamstersAndEmployersPensionPlanMember