Quarterly report pursuant to Section 13 or 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
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Available-for-sale Securities, Designated Credit Reserve [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Unamortized Discount, Beginning 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, Unamortized Discount, Acquisitions 1,183two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(16,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
0two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Credit Losses 3,727two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
3,868two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Other-than-temporary Impairment Adjustment 1,789two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(212)two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Transfers 41,092two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
22,639two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Sales, Calls and Other 132,430two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
28,034two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
Available-for-sale Securities, Unamortized Discount, Ending Balance (747,384)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesDesignatedCreditReserveMember
(1,196,798)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 (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, Acquisitions 935two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(18,254)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Accretion 27,465two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
31,831two_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 (41,092)two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(22,639)two_AvailableForSaleSecuritiesUnamortizedDiscountTransfers
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Sales, Calls and Other 109,947two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
16,819two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
Available-for-sale Securities, Unamortized Discount, Ending Balance (871,983)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesNetUnamortizedMember
(1,063,802)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 (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
Available-for-sale Securities, Unamortized Discount, Acquisitions 248two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(34,932)two_AvailableForSaleSecuritiesUnamortizedDiscountAcquisitions
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Accretion 27,465two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
31,831two_AvailableForSaleSecuritiesUnamortizedDiscountAccretion
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Credit Losses 3,727two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
3,868two_AvailableForSaleSecuritiesUnamortizedDiscountCreditLosses
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Other-than-temporary Impairment Adjustment 1,789two_AvailableForSaleSecuritiesUnamortizedDiscountOtherThanTemporaryImpairmentAdjustment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
(212)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 242,377two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
44,853two_AvailableForSaleSecuritiesUnamortizedDiscountSalesCallsAndOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
Available-for-sale Securities, Unamortized Discount, Ending Balance $ (1,619,367)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember
$ (2,260,600)two_AvailableForSaleSecuritiesUnamortizedDiscount
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ two_ScheduleOfAvailableForSaleSecuritiesNonAgencySecuritiesAxis
= two_AvailableForSaleSecuritiesUnamortizedDiscountMember