Annual report pursuant to Section 13 and 15(d)

Schedule of Available-for-Sale Securities Reconciliation, Non-Agency Unamortized Net Discount and Designated Credit Reserves (Details)

v2.4.1.9
Schedule of Available-for-Sale Securities Reconciliation, Non-Agency Unamortized Net Discount and Designated Credit Reserves (Details) (Mortgage-backed Securities, Issued by Private Enterprises [Member], USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Available-for-sale Securities, Designated Credit Reserve [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Unamortized Discount, Beginning Balance $ (1,234,449)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
$ (1,290,946)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Acquisitions (77,506)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(179,678)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Accretion 0two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
886two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Credit Losses (16,528)two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(33,130)two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Other-than-temporary Impairment Adjustment (392)two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(1,662)two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Transfers 115,894two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
97,101two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Sales, Calls and Other (252,320)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(106,720)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Ending Balance (927,605)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(1,234,449)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Net, Unamortized [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Unamortized Discount, Beginning Balance (1,071,559)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(996,490)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Acquisitions (58,007)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(369,651)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Accretion 127,352two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
142,321two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Credit Losses 0two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
0two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Other-than-temporary Impairment Adjustment 0two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
0two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Transfers (115,894)two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(97,101)two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Sales, Calls and Other (150,740)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(249,362)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Ending Balance (967,368)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(1,071,559)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Unamortized Discount, Beginning Balance (2,306,008)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(2,287,436)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Acquisitions (135,513)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(549,329)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Accretion 127,352two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
143,207two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Credit Losses (16,528)two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(33,130)two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Other-than-temporary Impairment Adjustment (392)two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(1,662)two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Transfers 0two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
0two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Sales, Calls and Other (403,060)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(356,082)two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Ending Balance $ (1,894,973)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
$ (2,306,008)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember