XML 70 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCKHOLDERS' EQUITY AND ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income by component (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2012
Dec. 31, 2011
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period $ (63,595)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (148,345)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (121,455)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other comprehensive income before reclassifications (61,971)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax    
Amounts reclassified from accumulated other comprehensive income (loss) 1,270us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax    
Balance at end of period (124,296)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (148,345)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (121,455)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Accumulated Defined Benefit Plans Adjustment [Member] | Postretirement Medical Benefits [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period (20,292)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Other comprehensive income before reclassifications (19,442)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Amounts reclassified from accumulated other comprehensive income (loss) 18us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Balance at end of period (39,716)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Accumulated Defined Benefit Plans Adjustment [Member] | Pension Benefits [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period (12,255)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Other comprehensive income before reclassifications (24,793)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Amounts reclassified from accumulated other comprehensive income (loss) 983us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Balance at end of period (36,065)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
   
Accumulated Net Unrealized Investment Gain (Loss) [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
   
Other comprehensive income before reclassifications 144us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
   
Amounts reclassified from accumulated other comprehensive income (loss) 269us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
   
Balance at end of period 413us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
   
Accumulated Translation Adjustment [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
   
Other comprehensive income before reclassifications (17,880)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
   
Amounts reclassified from accumulated other comprehensive income (loss) 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
   
Balance at end of period (17,880)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
   
Tax Effect of Other Comprehensive Income Gains [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance at beginning of period (31,048)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wlb_TaxEffectOfOtherComprehensiveIncomeGainsMember
   
Other comprehensive income before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= wlb_TaxEffectOfOtherComprehensiveIncomeGainsMember
   
Amounts reclassified from accumulated other comprehensive income (loss) 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= wlb_TaxEffectOfOtherComprehensiveIncomeGainsMember
   
Balance at end of period $ (31,048)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wlb_TaxEffectOfOtherComprehensiveIncomeGainsMember