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 |
X | ||||||||||
- Definition
This item represents the total amount of unamortized discount on available-for-sale securities. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of unamortized dicount on available-for-sale securities accreted during the period presented. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of unamortized discount on available-for-sale securities purchased during the period presented. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of unamortized discount on available-for-sale securities that realized credit losses during the period presented. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of unamortized discount on available-for-sale securities adjusted for other-than-temporary impairments during the period presented. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of unamortized discount on available-for-sale securities sold or called during the period presented. No definition available.
|
X | ||||||||||
- Definition
This item represents the amount of transfers between unamortized discount components on available-for-sale securities during the period presented. The net activity for this item should be zero. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|