XML 25 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
ROYALTY AND STREAM INTERESTS (Details) (USD $)
9 Months Ended 3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2015
Sep. 30, 2014
Jun. 30, 2014
Royalty and stream interests          
Cost $ 2,647,887,000us-gaap_MineralPropertiesGross   $ 2,647,887,000us-gaap_MineralPropertiesGross   $ 2,551,727,000us-gaap_MineralPropertiesGross
Accumulated Depletion (509,846,000)us-gaap_MineralPropertiesAccumulatedDepletion   (509,846,000)us-gaap_MineralPropertiesAccumulatedDepletion   (442,660,000)us-gaap_MineralPropertiesAccumulatedDepletion
Impairments (28,339,000)us-gaap_MineralPropertiesAccumulatedImpairment   (28,339,000)us-gaap_MineralPropertiesAccumulatedImpairment    
Net 2,109,702,000us-gaap_MineralPropertiesNet   2,109,702,000us-gaap_MineralPropertiesNet   2,109,067,000us-gaap_MineralPropertiesNet
Impairments 28,339,000us-gaap_AssetImpairmentCharges        
Royalty Receivables 39,486,000rgld_RoyaltyReceivables   39,486,000rgld_RoyaltyReceivables   46,654,000rgld_RoyaltyReceivables
Return of advance payment 10,000,000rgld_ProceedsFromTerminationOrSaleOfRoyaltyInterestInMiningProperties        
Prepaid expenses and other 4,911,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent   4,911,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent   7,840,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Other          
Royalty and stream interests          
Impairments 2,372,000us-gaap_AssetImpairmentCharges
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
       
Wolverine          
Royalty and stream interests          
Net 5,300,000us-gaap_MineralPropertiesNet
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
  5,300,000us-gaap_MineralPropertiesNet
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
   
Impairments 25,967,000us-gaap_AssetImpairmentCharges
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
       
Royalty Receivables   3,000,000rgld_RoyaltyReceivables
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
     
Allowance for royalty receivables   3,000,000rgld_AllowanceForDoubtfulAccountsRoyaltyReceivable
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
     
Wolverine | Minimum          
Royalty and stream interests          
Percentage of royalty interests acquired 0.00%rgld_RoyaltyAcquisitionPercentageOfRoyaltyInterestsAcquired
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
  0.00%rgld_RoyaltyAcquisitionPercentageOfRoyaltyInterestsAcquired
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
   
Wolverine | Maximum          
Royalty and stream interests          
Percentage of royalty interests acquired 9.445%rgld_RoyaltyAcquisitionPercentageOfRoyaltyInterestsAcquired
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
  9.445%rgld_RoyaltyAcquisitionPercentageOfRoyaltyInterestsAcquired
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
   
Tulsequah          
Royalty and stream interests          
Net   0us-gaap_MineralPropertiesNet
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_TulsequahMember
  10,600,000us-gaap_MineralPropertiesNet
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_TulsequahMember
 
Impairments   600,000us-gaap_AssetImpairmentCharges
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_TulsequahMember
     
Chieftain          
Royalty and stream interests          
Return of advance payment     10,000,000rgld_ProceedsFromTerminationOrSaleOfRoyaltyInterestInMiningProperties
/ dei_LegalEntityAxis
= rgld_ChieftainMetalsInc.AndChieftainMetalsCorp.ChieftainMember
   
Production Stage Royalty Interest          
Royalty and stream interests          
Cost 1,129,230,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  1,129,230,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  1,121,776,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
Accumulated Depletion (482,661,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  (482,661,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  (434,919,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
Impairments (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
   
Net 618,983,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  618,983,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  686,857,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
Production Stage Royalty Interest | Andacollo          
Royalty and stream interests          
Cost 272,998,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  272,998,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  272,998,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
Accumulated Depletion (62,990,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  (62,990,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  (56,147,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
Net 210,008,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  210,008,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
  216,851,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
Production Stage Royalty Interest | Voisey's Bay          
Royalty and stream interests          
Cost 150,138,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  150,138,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  150,138,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
Accumulated Depletion (74,506,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  (74,506,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  (67,377,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
Net 75,632,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  75,632,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
  82,761,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
Production Stage Royalty Interest | Penasquito          
Royalty and stream interests          
Cost 99,172,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  99,172,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  99,172,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
Accumulated Depletion (22,266,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  (22,266,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  (17,801,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
Net 76,906,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  76,906,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
  81,371,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
Production Stage Royalty Interest | Mulatos          
Royalty and stream interests          
Cost 48,092,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  48,092,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  48,092,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
Accumulated Depletion (31,362,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  (31,362,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  (28,548,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
Net 16,730,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  16,730,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
  19,544,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
Production Stage Royalty Interest | Holt          
Royalty and stream interests          
Cost 34,612,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  34,612,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  34,612,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
Accumulated Depletion (13,092,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  (13,092,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  (10,474,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
Net 21,520,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  21,520,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
  24,138,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
Production Stage Royalty Interest | Robinson          
Royalty and stream interests          
Cost 17,825,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  17,825,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  17,825,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
Accumulated Depletion (12,565,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  (12,565,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  (11,887,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
Net 5,260,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  5,260,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
  5,938,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
Production Stage Royalty Interest | Cortez          
Royalty and stream interests          
Cost 10,630,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  10,630,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  10,630,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
Accumulated Depletion (9,883,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  (9,883,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  (9,772,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
Net 747,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  747,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
  858,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
Production Stage Royalty Interest | Other          
Royalty and stream interests          
Cost 495,763,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  495,763,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  488,309,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
Accumulated Depletion (255,997,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  (255,997,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  (232,913,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
Impairments (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
   
Net 212,180,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  212,180,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  255,396,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
Production Stage Stream Interests | Mt. Milligan          
Royalty and stream interests          
Cost 783,046,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  783,046,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  783,046,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
Accumulated Depletion (27,185,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  (27,185,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  (7,741,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
Net 755,861,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  755,861,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
  775,305,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
Production Stage Royalty and Stream Interests          
Royalty and stream interests          
Cost 1,912,276,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  1,912,276,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  1,904,822,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
Accumulated Depletion (509,846,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  (509,846,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  (442,660,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
Impairments (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  (27,586,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
   
Net 1,374,844,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  1,374,844,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  1,462,162,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
Development Stage Royalty Interest          
Royalty and stream interests          
Cost 439,122,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
  439,122,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
  441,593,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
Net 439,122,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
  439,122,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
  441,593,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
Development Stage Royalty Interest | Other          
Royalty and stream interests          
Cost 67,017,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  67,017,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  69,488,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
Net 67,017,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  67,017,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
  69,488,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
Development Stage Royalty Interest | Pascua Lama          
Royalty and stream interests          
Cost 372,105,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
  372,105,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
  372,105,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
Net 372,105,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
  372,105,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
  372,105,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PascuaLamaMember
Development Stage Stream Interest          
Royalty and stream interests          
Cost 83,937,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
  83,937,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
  41,103,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
Impairments (603,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
  (603,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
   
Net 83,334,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
  83,334,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
  41,103,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
Development Stage Royalty and Stream Interest          
Royalty and stream interests          
Cost 523,059,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
  523,059,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
  482,696,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
Impairments (603,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
  (603,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
   
Net 522,456,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
  522,456,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
  482,696,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
Exploration Stage Royalty Interest          
Royalty and stream interests          
Cost 212,552,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
  212,552,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
  164,209,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
Impairments (150,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
  (150,000)us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
   
Net 212,402,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
  212,402,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
  164,209,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
Production Stage and Exploration Stage Royalty Interest          
Royalty and stream interests          
Impairments       1,800,000us-gaap_AssetImpairmentCharges
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageAndExplorationStageRoyaltyInterestMember
 
Impaired mining asset          
Royalty and stream interests          
Net       $ 0us-gaap_MineralPropertiesNet
/ us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis
= rgld_MiningAssetMember
 
Impaired mining asset | Production Stage Royalty Interest          
Royalty and stream interests          
Number of properties   1rgld_NumberOfProperty
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis
= rgld_MiningAssetMember
     
Impaired mining asset | Exploration Stage Royalty Interest          
Royalty and stream interests          
Number of properties   1rgld_NumberOfProperty
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
/ us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis
= rgld_MiningAssetMember