XML 33 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shareholders' Equity (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 0 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Apr. 28, 2015
Dividends declared (in dollars per share) $ 0.42us-gaap_CommonStockDividendsPerShareDeclared $ 0.40us-gaap_CommonStockDividendsPerShareDeclared  
Schedule of Accumulated Other Income (Loss) [Abstract]      
Balance, Beginning of Period $ 56,673us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (25,623)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Net change in unrealized gain (loss) 59,387us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax 54,613us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax  
Reclassification adjustments included in earnings [Abstract]      
Interest revenue, Investment securities, Taxable securities (179)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities (403)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities  
Interest expense, Subordinated debentures 65us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax 83us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax  
Net impairment losses recognized in earnings 92us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet  
Gain on available for sale securities, net (4,327)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax (1,240)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax  
Other comprehensive income (loss) before income taxes 55,038us-gaap_OtherComprehensiveIncomeLossBeforeTax 53,053us-gaap_OtherComprehensiveIncomeLossBeforeTax  
Federal and state income taxes 21,408us-gaap_OtherComprehensiveIncomeLossTax [1] 20,635us-gaap_OtherComprehensiveIncomeLossTax [1]  
Other comprehensive income (loss), net of income taxes 33,630us-gaap_OtherComprehensiveIncomeLossNetOfTax 32,418us-gaap_OtherComprehensiveIncomeLossNetOfTax  
Balance, End of Period 90,303us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 6,795us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Accumulated Net Unrealized Gain (Loss) on Available for Sale Securities [Member]      
Schedule of Accumulated Other Income (Loss) [Abstract]      
Balance, Beginning of Period 59,239us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(23,175)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net change in unrealized gain (loss) 59,387us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
54,615us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Reclassification adjustments included in earnings [Abstract]      
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net impairment losses recognized in earnings 92us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Gain on available for sale securities, net (4,327)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(1,240)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income (loss) before income taxes 55,152us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
53,375us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Federal and state income taxes 21,452us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 20,762us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss), net of income taxes 33,700us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
32,613us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Balance, End of Period 92,939us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
9,438us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Accumulated Unrealized Gain on Investment Securities Transferred from AFS [Member]      
Schedule of Accumulated Other Income (Loss) [Abstract]      
Balance, Beginning of Period 376us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
1,118us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Net change in unrealized gain (loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Reclassification adjustments included in earnings [Abstract]      
Interest revenue, Investment securities, Taxable securities (179)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(403)bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Other comprehensive income (loss) before income taxes (179)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(403)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Federal and state income taxes (69)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
[1] (158)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
[1]  
Other comprehensive income (loss), net of income taxes (110)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
(245)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Balance, End of Period 266us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
873us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bokf_AccumulatedUnrealizedGainOnAfsSecuritiesTransferredToInvestmentSecuritiesMember
 
Accumulated Unrealized Gain (Loss) on Employee Benefit Plans [Member]      
Schedule of Accumulated Other Income (Loss) [Abstract]      
Balance, Beginning of Period (2,868)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(3,311)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net change in unrealized gain (loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(2)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Reclassification adjustments included in earnings [Abstract]      
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Interest expense, Subordinated debentures 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other comprehensive income (loss) before income taxes 0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(2)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Federal and state income taxes 0us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] (1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Other comprehensive income (loss), net of income taxes 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Balance, End of Period (2,868)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(3,312)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Accumulated Loss on Effective Cash Flow Hedges [Member]      
Schedule of Accumulated Other Income (Loss) [Abstract]      
Balance, Beginning of Period (74)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(255)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net change in unrealized gain (loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Reclassification adjustments included in earnings [Abstract]      
Interest revenue, Investment securities, Taxable securities 0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0bokf_AmortizationOfTransferOfNetUnrealizedGainOnAvailableForSaleSecuritiesToInvestmentSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Interest expense, Subordinated debentures 65us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
83us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net impairment losses recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Gain on available for sale securities, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income (loss) before income taxes 65us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
83us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Federal and state income taxes 25us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 32us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss), net of income taxes 40us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
51us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Balance, End of Period $ (34)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
$ (204)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Dividend Declared [Member]      
Dividends Payable, Date Declared     Apr. 28, 2015
Dividends declared (in dollars per share)     $ 0.42us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_DividendDeclaredMember
Dividends Payable, Date to be Paid     May 29, 2015
Dividends Payable, Date of Record     May 15, 2015
[1] Calculated using a 39% effective tax rate.