Annual report pursuant to Section 13 and 15(d)

Schedule of Repurchase Agreement Counterparties with Whom Repurchase Agreements Exceed 10 Percent of Stockholders' Equity (Details)

v2.4.1.9
Schedule of Repurchase Agreement Counterparties with Whom Repurchase Agreements Exceed 10 Percent of Stockholders' Equity (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Repurchase Agreement Counterparty [Line Items]    
Repurchase agreements $ 12,932,463us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability $ 12,250,450us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
Number of Repurchase Agreement Counterparties with Whom Repurchase Agreements Are Less Than 10 Percent of Stockholders' Equity 23two_NumberOfRepurchaseAgreementCounterpartiesLessThan10PercentOfStockholdersEquity 18two_NumberOfRepurchaseAgreementCounterpartiesLessThan10PercentOfStockholdersEquity
Maturity on Demand [Member]    
Repurchase Agreement Counterparty [Line Items]    
Repurchase agreements 997,500us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOnDemandMember
997,500us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis
= us-gaap_MaturityOnDemandMember
Repurchase Agreement Counterparty, Barclays Capital [Member]    
Repurchase Agreement Counterparty [Line Items]    
Repurchase agreements 1,346,085us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
1,453,396us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
Repurchase Agreement Counterparty, Amount at Risk 365,879us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
302,744us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
Repurchase Agreement Counterparty, Percent of Equity at Risk 9.00%two_RepurchaseAgreementCounterpartyPercentOfEquityAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
8.00%two_RepurchaseAgreementCounterpartyPercentOfEquityAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
Repurchase Agreement Counterparty, Weighted Average Days to Maturity 50.5two_RepurchaseAgreementCounterpartyWeightedAverageDaystoMaturity
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
74.6two_RepurchaseAgreementCounterpartyWeightedAverageDaystoMaturity
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyBarclaysCapitalMember
Repurchase Agreement Counterparty, All Other Counterparties [Member]    
Repurchase Agreement Counterparty [Line Items]    
Repurchase agreements 9,215,329us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
8,819,090us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
Repurchase Agreement Counterparty, Amount at Risk 907,066us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
1,107,340us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
Repurchase Agreement Counterparty, Percent of Equity at Risk 22.00%two_RepurchaseAgreementCounterpartyPercentOfEquityAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
29.00%two_RepurchaseAgreementCounterpartyPercentOfEquityAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
Repurchase Agreement Counterparty, Weighted Average Days to Maturity 57.7two_RepurchaseAgreementCounterpartyWeightedAverageDaystoMaturity
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
71.2two_RepurchaseAgreementCounterpartyWeightedAverageDaystoMaturity
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyAllOtherCounterpartiesMember
Repurchase Agreement Counterparty, Excluding Repurchase Agreements with Rolling One-Day Maturity [Member]    
Repurchase Agreement Counterparty [Line Items]    
Repurchase agreements 11,934,963us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyExcludingRepurchaseAgreementswithRollingOneDayMaturityMember
11,252,950us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyExcludingRepurchaseAgreementswithRollingOneDayMaturityMember
Repurchase Agreement Counterparty, Amount at Risk $ 1,674,139us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyExcludingRepurchaseAgreementswithRollingOneDayMaturityMember
$ 1,674,830us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk
/ us-gaap_CounterpartyNameAxis
= two_RepurchaseAgreementCounterpartyExcludingRepurchaseAgreementswithRollingOneDayMaturityMember