XML 140 R84.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value - Schedule of Carrying Amounts and Estimated Fair Values of Financial Instruments and Nonfinancial Assets Measured at Fair Value on a Recurring or Non-recurring basis or Disclosed, but not Carried, at Fair Value (Details) (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011
--- | --- | --- | --- | ---
Financial assets: |  |  |  |  |  |
Loans held for sale, at fair value | $ 401,120 us-gaap_LoansHeldForSaleFairValueDisclosure |  | $ 503,753 us-gaap_LoansHeldForSaleFairValueDisclosure |  | $ 426,480 us-gaap_LoansHeldForSaleFairValueDisclosure | $ 0 us-gaap_LoansHeldForSaleFairValueDisclosure
Mortgage-backed securities, at fair value | 7,335 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure | [1] | 0 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure | [1] |  |
Financing liabilities: |  |  |  |  |  |
HMBS-related borrowings, at fair value | 2,058,693 ocn_HMBSBorrowingsFairValueDisclosure |  | 1,249,380 ocn_HMBSBorrowingsFairValueDisclosure |  |  |
Carrying Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at fair value | 488,612 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  | 566,660 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  |  |
Financing liabilities: |  |  |  |  |  |
Total Financing liabilities | 2,258,641 ocn_FinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  | 1,266,973 ocn_FinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  |  |
Other secured borrowings: |  |  |  |  |  |
Total Other secured borrowings | 1,733,691 ocn_OtherBorrowingsIncludingSecuredBorrowings / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  | 1,777,669 ocn_OtherBorrowingsIncludingSecuredBorrowings / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  |  |
MSRs: |  |  |  |  |  |
Total MSRs | 1,913,992 ocn_MortgageServiceRightsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  | 2,069,381 ocn_MortgageServiceRightsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |  |  |
Fair Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at fair value | 488,612 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  | 566,660 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  |  |
Financing liabilities: |  |  |  |  |  |
Total Financing liabilities | 2,248,341 ocn_FinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  | 1,266,973 ocn_FinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  |  |
Other secured borrowings: |  |  |  |  |  |
Total Other secured borrowings | 1,658,699 ocn_OtherBorrowingsIncludingSecuredBorrowings / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  | 1,762,876 ocn_OtherBorrowingsIncludingSecuredBorrowings / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  |  |
MSRs: |  |  |  |  |  |
Total MSRs | 2,331,604 ocn_MortgageServiceRightsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  | 2,557,748 ocn_MortgageServiceRightsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |  |  |
Level 2 [Member] | Carrying Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at fair value | 401,120 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 503,753 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
Other secured borrowings: |  |  |  |  |  |
Senior secured term loan | 1,273,219 ocn_SeniorSecuredTermLoanFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 1,284,901 ocn_SeniorSecuredTermLoanFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Senior unsecured notes | 350,000 ocn_UnsecuredDebtFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 0 ocn_UnsecuredDebtFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Level 2 [Member] | Fair Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at fair value | 401,120 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 503,753 us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
Other secured borrowings: |  |  |  |  |  |
Senior secured term loan | 1,198,227 ocn_SeniorSecuredTermLoanFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 1,270,108 ocn_SeniorSecuredTermLoanFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Senior unsecured notes | 321,563 ocn_UnsecuredDebtFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 0 ocn_UnsecuredDebtFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Level 3 [Member] | Carrying Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at lower of cost or fair value | 87,492 ocn_LoansHeldForSaleAtLowerCostFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [4] | 62,907 ocn_LoansHeldForSaleAtLowerCostFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [4] |  |
Loans held for investment - Reverse mortgages, at fair value | 1,550,141 ocn_LoansHeldforInvestmentFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 618,018 ocn_LoansHeldforInvestmentFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
Advances and match funded advances | 3,303,356 ocn_AdvancesAndMatchFundedAdvancesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 3,443,215 ocn_AdvancesAndMatchFundedAdvancesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Receivables, net | 270,596 us-gaap_ReceivablesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 152,516 us-gaap_ReceivablesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Mortgage-backed securities, at fair value | 7,335 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 0 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
Financial liabilities: |  |  |  |  |  |
Match funded liabilities | 2,090,247 ocn_MatchFundedLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 2,364,814 ocn_MatchFundedLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Financing liabilities: |  |  |  |  |  |
HMBS-related borrowings, at fair value | 1,444,252 ocn_HMBSBorrowingsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 615,576 ocn_HMBSBorrowingsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
Financing liability - MSRs pledged | 614,441 ocn_MortgageServiceRightsPledgedFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 633,804 ocn_MortgageServiceRightsPledgedFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
Other | 199,948 ocn_OtherFinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 17,593 ocn_OtherFinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Other secured borrowings: |  |  |  |  |  |
Other | 460,472 us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 492,768 us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
MSRs: |  |  |  |  |  |
MSRs, at fair value | 93,901 ocn_MortgageServicingRights / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] | 116,029 ocn_MortgageServicingRights / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [2] |  |
MSRs, at amortized cost | 1,820,091 ocn_MortgageServiceRightsAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] | 1,953,352 ocn_MortgageServiceRightsAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | [3] |  |
Level 3 [Member] | Fair Value [Member] |  |  |  |  |  |
Financial assets: |  |  |  |  |  |
Loans held for sale, at lower of cost or fair value | 87,492 ocn_LoansHeldForSaleAtLowerCostFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [4] | 62,907 ocn_LoansHeldForSaleAtLowerCostFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [4] |  |
Loans held for investment - Reverse mortgages, at fair value | 1,550,141 ocn_LoansHeldforInvestmentFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 618,018 ocn_LoansHeldforInvestmentFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
Advances and match funded advances | 3,303,356 ocn_AdvancesAndMatchFundedAdvancesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 3,443,215 ocn_AdvancesAndMatchFundedAdvancesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Receivables, net | 270,596 us-gaap_ReceivablesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 152,516 us-gaap_ReceivablesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Mortgage-backed securities, at fair value | 7,335 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 0 us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
Financial liabilities: |  |  |  |  |  |
Match funded liabilities | 2,090,247 ocn_MatchFundedLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 2,364,814 ocn_MatchFundedLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Financing liabilities: |  |  |  |  |  |
HMBS-related borrowings, at fair value | 1,444,252 ocn_HMBSBorrowingsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 615,576 ocn_HMBSBorrowingsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
Financing liability - MSRs pledged | 614,441 ocn_MortgageServiceRightsPledgedFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 633,804 ocn_MortgageServiceRightsPledgedFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
Other | 189,648 ocn_OtherFinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 17,593 ocn_OtherFinancingLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Other secured borrowings: |  |  |  |  |  |
Other | 460,472 us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 492,768 us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
MSRs: |  |  |  |  |  |
MSRs, at fair value | 93,901 ocn_MortgageServicingRights / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] | 116,029 ocn_MortgageServicingRights / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [2] |  |
MSRs, at amortized cost | 2,237,703 ocn_MortgageServiceRightsAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] | 2,441,719 ocn_MortgageServiceRightsAmortizedCost / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | [3] |  |
Interest Rate Lock Commitments [Member] | Level 2 [Member] | Carrying Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | 6,065 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateLockCommitmentsMember | [2] | 8,433 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateLockCommitmentsMember | [2] |  |
Interest Rate Lock Commitments [Member] | Level 2 [Member] | Fair Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | 6,065 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateLockCommitmentsMember | [2] | 8,433 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateLockCommitmentsMember | [2] |  |
Forward Mortgage Backed Securities Trades [Member] | Level 1 [Member] | Carrying Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | (2,854)us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = ocn_ForwardMortgageBackedSecuritiesTradesMember | [2] | 6,905 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = ocn_ForwardMortgageBackedSecuritiesTradesMember | [2] |  |
Forward Mortgage Backed Securities Trades [Member] | Level 1 [Member] | Fair Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | (2,854)us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = ocn_ForwardMortgageBackedSecuritiesTradesMember | [2] | 6,905 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = ocn_ForwardMortgageBackedSecuritiesTradesMember | [2] |  |
Interest Rate Cap [Member] | Level 3 [Member] | Carrying Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | 567 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateCapMember | [2] | 442 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateCapMember | [2] |  |
Interest Rate Cap [Member] | Level 3 [Member] | Fair Value [Member] |  |  |  |  |  |
Derivative financial instruments: |  |  |  |  |  |
Derivative financial instruments | $ 567 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateCapMember | [2] | $ 442 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FinancialInstrumentAxis = us-gaap_InterestRateCapMember | [2] |  |
[1] | The balance at December 31, 2013 includes an investment of $5.1 million in OSI and an investment of $6.6 million in PowerLink Settlement Services, LP and related entities. We increased our ownership in OSI from 26.00% to 87.35% on January 31, 2014. Effective on that date, we began including the accounts of OSI in our consolidated financial statements and eliminated our current investment in consolidation. Assets acquired from OSI included residential mortgage-backed securities. In June 2014, we received proceeds from the dissolution of PowerLink Settlement Services, LP equal to our investment.
[2] | Measured at fair value on a recurring basis.
[3] | Disclosed, but not carried, at fair value.
[4] | Measured at fair value on a non-recurring basis.

X
- Definition This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents advances and match funded advances. + References No definition available. + Details
Name: | ocn_AdvancesAndMatchFundedAdvancesFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | ocn_DerivativeFinancialInstruments1Abstract
Namespace Prefix: | ocn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ocn_FinancialAssetsAbstract
Namespace Prefix: | ocn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ocn_FinancialLiabilitiesAbstract
Namespace Prefix: | ocn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ocn_FinancingLiabilitiesAbstract
Namespace Prefix: | ocn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing Liabilities, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_FinancingLiabilitiesFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition HMBS Borrowings, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_HMBSBorrowingsFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Loans Held for Investment, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_LoansHeldforInvestmentFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents loans held-for-sale at lower cost of fair value as presented on the statement of financial position which may include mortgage loans held-for-sale, finance receivables held-for-sale, or any other loans classified as held-for-sale which are due the Company as of the balance sheet date. + References No definition available. + Details
Name: | ocn_LoansHeldForSaleAtLowerCostFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying amount of liabilities associated with accumulated prepayments made by financial institutions on behalf of borrowers for principal, interest, taxes (for example, property taxes) and insurance (for example, property and catastrophe) accounted for as secured borrowings recognized in the transferor's statement of financial position at the end of each period presented. + References No definition available. + Details
Name: | ocn_MatchFundedLiabilities
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ocn_MortgageServiceRightsAbstract
Namespace Prefix: | ocn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Mortgage Service Rights, Amortized Cost + References No definition available. + Details
Name: | ocn_MortgageServiceRightsAmortizedCost
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Mortgage Service Rights, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_MortgageServiceRightsFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Mortgage Service Rights, Pledged, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_MortgageServiceRightsPledgedFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition This element represents amount of mortgage servicing rights carried at fair value. + References No definition available. + Details
Name: | ocn_MortgageServicingRights
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents amount of other borrowings including secured borrowings. + References No definition available. + Details
Name: | ocn_OtherBorrowingsIncludingSecuredBorrowings
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Financing Liabilities, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_OtherFinancingLiabilitiesFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents fair value disclosure of senior secured term loan. + References No definition available. + Details
Name: | ocn_SeniorSecuredTermLoanFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Unsecured Debt, Fair Value Disclosure + References No definition available. + Details
Name: | ocn_UnsecuredDebtFairValueDisclosure
Namespace Prefix: | ocn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables. + References No definition available. + Details
Name: | us-gaap_LoansHeldForSaleFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of securitized, pay-through debt securities collateralized by real estate mortgage loans classified as held-to-maturity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Mortgage-Backed Securities -URI http://asc.fasb.org/extlink&oid=6517959 + Details
Name: | us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of other liabilities. + References No definition available. + Details
Name: | us-gaap_OtherLiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3, 4 -Article 5 + Details
Name: | us-gaap_ReceivablesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_SecuredLongtermDebtCurrentAndNoncurrentAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=ocn_ForwardMortgageBackedSecuritiesTradesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateCapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateLockCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |