XML 18 R112.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill - Schedule of Goodwill (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Feb. 15, 2013
Apr. 01, 2013
Goodwill [Roll Forward]            
Goodwill $ 420,201us-gaap_GoodwillGross $ 420,201us-gaap_GoodwillGross $ 420,201us-gaap_GoodwillGross      
Accumulated impairment losses (420,201)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (420,201)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss      
Net 0us-gaap_Goodwill 0us-gaap_Goodwill 420,201us-gaap_Goodwill      
Impairment losses (420,200)us-gaap_GoodwillImpairmentLoss (420,201)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss    
ResCap [Member]            
Goodwill [Roll Forward]            
Net         211,419us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
 
ResCap [Member] | Servicing [Member]            
Goodwill [Roll Forward]            
Goodwill 82,669us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
82,669us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
82,669us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Accumulated impairment losses (82,669)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
(82,669)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
82,669us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Impairment losses   (82,669)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_ResCapMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
       
Homeward Residential Holdings, Inc. [Member] | Servicing [Member]            
Goodwill [Roll Forward]            
Goodwill 218,170us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
218,170us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
218,170us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Accumulated impairment losses (218,170)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
(218,170)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
218,170us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Impairment losses   (218,170)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
       
Homeward Residential Holdings, Inc. [Member] | Lending [Member]            
Goodwill [Roll Forward]            
Goodwill 46,159us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
46,159us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
46,159us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Accumulated impairment losses (46,159)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
(46,159)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
46,159us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Impairment losses   (46,159)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_HomewardResidentialHoldingsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
       
Litton Loan Servicing L P [Member] | Servicing [Member]            
Goodwill [Roll Forward]            
Goodwill 57,430us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
57,430us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
57,430us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Accumulated impairment losses (57,430)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
(57,430)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
57,430us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Impairment losses   (57,430)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LittonLoanServicingLPMember
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
       
Liberty Home Equity Solutions, Inc. [Member]            
Goodwill [Roll Forward]            
Net           3,000us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
Liberty Home Equity Solutions, Inc. [Member] | Servicing [Member]            
Goodwill [Roll Forward]            
Goodwill 12,810us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
12,810us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
12,810us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Accumulated impairment losses (12,810)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
(12,810)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
12,810us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
     
Impairment losses   (12,810)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_ServicingMember
       
Liberty Home Equity Solutions, Inc. [Member] | Lending [Member]            
Goodwill [Roll Forward]            
Goodwill 2,963us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
2,963us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
2,963us-gaap_GoodwillGross
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Accumulated impairment losses (2,963)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
(2,963)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Net 0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
0us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
2,963us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember
     
Impairment losses   $ (2,963)us-gaap_GoodwillImpairmentLoss
/ us-gaap_BusinessAcquisitionAxis
= ocn_LibertyHomeEquitySolutionsInc.Member
/ us-gaap_StatementBusinessSegmentsAxis
= ocn_LendingMember