Quarterly report pursuant to Section 13 or 15(d)

Derivative Instruments and Hedging Activities Schedule of Inverse Interest-Only Securities Reconciliation (Details)

v2.4.1.9
Derivative Instruments and Hedging Activities Schedule of Inverse Interest-Only Securities Reconciliation (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]        
Interest Receivable $ 62,516us-gaap_InterestReceivable $ 65,529us-gaap_InterestReceivable    
Derivative, Notional Amount 33,709,043invest_DerivativeNotionalAmount 48,115,523invest_DerivativeNotionalAmount 43,576,146invest_DerivativeNotionalAmount 37,366,610invest_DerivativeNotionalAmount
Derivative Financial Instruments, Assets [Member]        
Derivatives, Fair Value [Line Items]        
Derivative, Fair Value, Net 362,646us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
380,791us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
   
Derivative, Notional Amount 26,795,748invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
36,315,523invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
   
Inverse Interest-Only Securities [Member]        
Derivatives, Fair Value [Line Items]        
Interest Receivable 2,066us-gaap_InterestReceivable
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
2,188us-gaap_InterestReceivable
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Notional Amount 1,106,210invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
1,168,226invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
1,412,374invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
1,525,845invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
Derivative, Unamortized Premium 0two_DerivativeUnamortizedPremium
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
0two_DerivativeUnamortizedPremium
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Designated Credit Reserve 0two_DerivativeDesignatedCreditReserve
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
0two_DerivativeDesignatedCreditReserve
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Net, Unamortized (939,371)two_DerivativeNetUnamortized
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
(991,715)two_DerivativeNetUnamortized
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Amortized Cost Basis 166,839two_DerivativeAmortizedCostBasis
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
176,511two_DerivativeAmortizedCostBasis
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Gross Unrealized Gains 22,317two_DerivativeGrossUnrealizedGains
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
14,162two_DerivativeGrossUnrealizedGains
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Gross Unrealized Losses (1,348)two_DerivativeGrossUnrealizedLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
(4,269)two_DerivativeGrossUnrealizedLosses
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Carrying Value 187,808two_DerivativeCarryingValue
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
186,404two_DerivativeCarryingValue
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Inverse Interest-Only Securities [Member] | Derivative Financial Instruments, Assets [Member]        
Derivatives, Fair Value [Line Items]        
Derivative, Fair Value, Net 189,875us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
188,592us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
   
Derivative, Notional Amount $ 1,106,210invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember
$ 1,168,226invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= two_InverseInterestOnlySecuritiesMember