Quarterly report pursuant to Section 13 or 15(d)

Fair Value, Option, Quantitative Disclosures - change in balance (Details)

v2.4.1.9
Fair Value, Option, Quantitative Disclosures - change in balance (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Fair Value, Option, Quantitative Disclosures [Line Items]        
Residential mortgage loans held-for-sale, at fair value $ 568,582us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup $ 535,712us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup $ 161,021us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup $ 544,581us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
Collateralized borrowings in securitization trust, at fair value 1,400,571us-gaap_LongTermDebtFairValue 1,209,663us-gaap_LongTermDebtFairValue    
Residential mortgage loans held-for-investment in securitization trusts, at fair value 2,170,206us-gaap_LoansAndLeasesReceivableNetReportedAmount 1,744,746us-gaap_LoansAndLeasesReceivableNetReportedAmount    
Loan Held-for-Sale, Mortgages, Unpaid Principal [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Residential mortgage loans held-for-sale, at fair value 569,553us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
534,101us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
   
Fair Value, Option, Loans Held as Assets, Aggregate Amount in Nonaccrual Status 63,171us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
26,405us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
   
Fair Value, Option, Loans Held as Assets, 90 Days or More Past Due 60,030us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
25,263us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForSaleMortgagesUnpaidPrincipalMember
   
Loans Held-for-sale, Mortgages [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Residential mortgage loans held-for-sale, at fair value 568,582us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
535,712us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
   
Fair Value, Option, Loans Held as Assets, Aggregate Amount in Nonaccrual Status 55,079us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
20,574us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
   
Fair Value, Option, Loans Held as Assets, 90 Days or More Past Due 52,165us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
19,675us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldForSaleMortgagesMember
   
Loan Held-for-Investment, Mortgages, Unpaid Principal [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Fair Value, Option, Loans Held as Assets, Aggregate Amount in Nonaccrual Status 0us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
0us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
   
Fair Value, Option, Loans Held as Assets, 90 Days or More Past Due 0us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
0us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
   
Residential mortgage loans held-for-investment in securitization trusts, at fair value 2,112,775us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
1,699,748us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoanHeldForInvestmentMortgagesUnpaidPrincipalMember
   
Loans Held-for-investment, Mortgages [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Fair Value, Option, Loans Held as Assets, Aggregate Amount in Nonaccrual Status 0us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
0us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
   
Fair Value, Option, Loans Held as Assets, 90 Days or More Past Due 0us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
0us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
   
Residential mortgage loans held-for-investment in securitization trusts, at fair value 2,170,206us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
1,744,746us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_LoansHeldforinvestmentResidentialMortgagesMember
   
Collateralized Borrowings, Unpaid Principal [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Collateralized borrowings in securitization trust, at fair value 1,402,939us-gaap_LongTermDebtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_CollateralizedBorrowingsUnpaidPrincipalMember
1,218,589us-gaap_LongTermDebtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= two_CollateralizedBorrowingsUnpaidPrincipalMember
   
Borrowings [Member]        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Collateralized borrowings in securitization trust, at fair value $ 1,400,571us-gaap_LongTermDebtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_BorrowingsMember
$ 1,209,663us-gaap_LongTermDebtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_BorrowingsMember