XML 116 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Offsetting of Financial Assets, Liabilities, and Collateral (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Assets $ 22,275us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross $ 15,257us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
Gross Amounts Offset in Consolidated Balance Sheet   0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
Net Amounts of Assets Presented in Consolidated Balance Sheet 22,275us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral 15,257us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments (7,386)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities (6,975)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Received (10,884)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash (4,735)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
Net Amount 4,005us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed 3,547us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
Gross Amounts of Recognized Liabilities (1,568,919)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross (1,851,876)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (1,568,919)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral (1,851,876)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 1,509,549us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities 1,800,800us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 58,395us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash 50,100us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
Net Amount (975)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned (976)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
Interest Rate Swaps    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Assets 17,554us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
7,006us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Net Amounts of Assets Presented in Consolidated Balance Sheet 17,554us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
7,006us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments (2,719)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
(1,160)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Received (10,830)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
(4,360)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Net Amount 4,005us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
1,486us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts of Recognized Liabilities (57,581)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
(48,173)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (57,581)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
(48,173)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 2,719us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
1,160us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 54,862us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
47,013us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Net Amount 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateSwapMember
Credit Default Index Swaps    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Assets   1,598us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
Gross Amounts Offset in Consolidated Balance Sheet   0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
Net Amounts of Assets Presented in Consolidated Balance Sheet   1,598us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments   0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Received   (375)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
Net Amount   1,223us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CreditDefaultSwapMember
TBAs    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Assets 4,721us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
6,653us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Net Amounts of Assets Presented in Consolidated Balance Sheet 4,721us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
6,653us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments (4,667)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
(5,815)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Received (54)us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Net Amount 0us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
838us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts of Recognized Liabilities (8,842)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
(9,506)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (8,842)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
(9,506)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 4,666us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
5,815us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 3,201us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
2,715us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Net Amount (975)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
(976)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= rwt_ToBeAnnouncedContractsMember
Futures    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Liabilities (332)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
(372)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (332)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
(372)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 332us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
372us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Net Amount 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
Loan warehouse debt    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Liabilities (895,895)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
(1,185,316)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (895,895)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
(1,185,316)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 895,895us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
1,185,316us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Net Amount   0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_WarehouseAgreementBorrowingsMember
Security repurchase agreements    
Offsetting Asset and Liabilities [Line Items]    
Gross Amounts of Recognized Liabilities (606,269)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
(608,509)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
Gross Amounts Offset in Consolidated Balance Sheet 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
Net Amounts of Liabilities Presented in Consolidated Balance Sheet (606,269)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
(608,509)us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Financial Instruments 606,269us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
608,509us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
Gross Amounts Not Offset in Consolidated Balance Sheet, Cash Collateral Pledged 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
Net Amount $ 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember
$ 0us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned
/ us-gaap_FinancialInstrumentAxis
= us-gaap_RepurchaseAgreementsMember