Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Contingent Consideration (Details)

v2.4.1.9
Fair Value Measurements - Contingent Consideration (Details) (Contingent Consideration, USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value $ 4,150us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 1,827us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 364us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Recurring
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 4,150us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,827us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Active Building
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 1,566us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,366us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | MyBuilding
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 248us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
348us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | InstaManager
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 2,335us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_BooktLLCincludingInstaManagerproductMember
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Seniors Living
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value   113us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_SeniorsForLivingIncMember
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | VMM
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_VirtualMaintenanceManagerLLCMember
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 1
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 1 | Active Building
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 1 | MyBuilding
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 1 | InstaManager
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_BooktLLCincludingInstaManagerproductMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 1 | Seniors Living
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_SeniorsForLivingIncMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 1 | VMM
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_VirtualMaintenanceManagerLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 2
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 2 | Active Building
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 2 | MyBuilding
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 2 | InstaManager
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_BooktLLCincludingInstaManagerproductMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 2 | Seniors Living
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_SeniorsForLivingIncMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 2 | VMM
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_VirtualMaintenanceManagerLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 3
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 4,150us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,827us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 3 | Active Building
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 1,566us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,366us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_ActiveBuildingLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 3 | MyBuilding
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 248us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
348us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_MyBuildingInc.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 3 | InstaManager
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value 2,335us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_BooktLLCincludingInstaManagerproductMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Recurring | Level 3 | Seniors Living
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value   113us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_SeniorsForLivingIncMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Recurring | Level 3 | VMM
     
Business Acquisition, Contingent Consideration [Line Items]      
Liability measured at fair value $ 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= rp_VirtualMaintenanceManagerLLCMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= rp_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember