Derivative Instruments and Hedging Activities Schedule of Interest Rate Swaps Associated with Borrowings (Details) (USD $)
In Thousands, unless otherwise specified |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
---|---|---|---|
Derivative [Line Items] | |||
Derivative, Notional Amount | $ 48,115,523invest_DerivativeNotionalAmount | $ 37,366,610invest_DerivativeNotionalAmount | $ 22,377,656invest_DerivativeNotionalAmount |
Interest Rate Swap [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
18,584,000invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |
19,619,000invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |
14,070,000invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
11,490,000invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
14,425,000invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Fixed Interest Rate |
1.089%us-gaap_DerivativeAverageFixedInterestRate / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.698%us-gaap_DerivativeAverageFixedInterestRate / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Variable Interest Rate |
0.246%us-gaap_DerivativeAverageVariableInterestRate / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.235%us-gaap_DerivativeAverageVariableInterestRate / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Remaining Period Until Maturity |
2.92two_DerivativeAverageRemainingPeriodUntilMaturity / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
2.50two_DerivativeAverageRemainingPeriodUntilMaturity / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | Derivative Maturity Within One Year From Balance Sheet Date [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
3,900,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityWithinOneYearFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
||
Derivative, Average Fixed Interest Rate |
0.30%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityWithinOneYearFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
||
Derivative, Average Variable Interest Rate |
0.245%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityWithinOneYearFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
||
Derivative, Average Remaining Period Until Maturity |
0.76two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityWithinOneYearFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
||
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | Derivative Maturity Over One And Within Two Years From Balance Sheet Date [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
4,100,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
1,000,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Fixed Interest Rate |
0.667%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.383%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Variable Interest Rate |
0.249%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.244%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Remaining Period Until Maturity |
1.65two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
1.04two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverOneAndWithinTwoYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | Derivative Maturity Over Two And Within Three Years From Balance Sheet Date [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
5,285,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
2,950,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Fixed Interest Rate |
1.063%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.626%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Variable Interest Rate |
0.248%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.246%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Remaining Period Until Maturity |
2.55two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
2.42two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverTwoAndWithinThreeYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | Derivative Maturity Over Three And Within Four Years From Balance Sheet Date [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
625,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
5,300,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Fixed Interest Rate |
0.945%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.92%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Variable Interest Rate |
0.233%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.217%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Remaining Period Until Maturity |
3.08two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
3.49two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverThreeAndWithinFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Interest Rate Swap [Member] | Interest Rate Risk Associated with Borrowings [Member] | Derivative Maturity Over Four Years From Balance Sheet Date [Member] | |||
Derivative [Line Items] | |||
Derivative, Notional Amount |
$ 1,480,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
$ 1,275,000invest_DerivativeNotionalAmount / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Fixed Interest Rate |
2.408%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
1.406%us-gaap_DerivativeAverageFixedInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Variable Interest Rate |
0.235%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
0.242%us-gaap_DerivativeAverageVariableInterestRate / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
|
Derivative, Average Remaining Period Until Maturity |
7.70two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
5.04two_DerivativeAverageRemainingPeriodUntilMaturity / two_DerivativeByMaturityAxis = two_DerivativeMaturityOverFourYearsFromBalanceSheetDateMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / two_RiskTypeAxis = two_InterestRateRiskAssociatedwithBorrowingsMember |
X | ||||||||||
- Definition
Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Average remaining period until maturity of the group of derivatives identified. No definition available.
|
X | ||||||||||
- Definition
Average fixed interest rate related to the group of interest rate derivatives. No definition available.
|
X | ||||||||||
- Definition
Average variable interest rate related to the group of interest rate derivatives. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|