XML 25 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
ROYALTY AND STREAM INTERESTS (Details) (USD $)
3 Months Ended 6 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Dec. 22, 2014
Royalty and stream interests          
Cost $ 2,580,582,000us-gaap_MineralPropertiesGross $ 2,580,582,000us-gaap_MineralPropertiesGross   $ 2,551,727,000us-gaap_MineralPropertiesGross  
Accumulated Depletion (485,091,000)us-gaap_MineralPropertiesAccumulatedDepletion (485,091,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,067,152,000us-gaap_MineralPropertiesNet 2,067,152,000us-gaap_MineralPropertiesNet   2,109,067,000us-gaap_MineralPropertiesNet  
Impairments 26,570,000us-gaap_AssetImpairmentCharges 28,339,000us-gaap_AssetImpairmentCharges      
Royalty Receivables 37,314,000rgld_RoyaltyReceivables 37,314,000rgld_RoyaltyReceivables   46,654,000rgld_RoyaltyReceivables  
Prepaid expenses and other 15,626,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent 15,626,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent   7,840,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent  
Other          
Royalty and stream interests          
Impairments 603,000us-gaap_AssetImpairmentCharges
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
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
25,967,000us-gaap_AssetImpairmentCharges
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
     
Royalty Receivables 3,000,000rgld_RoyaltyReceivables
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
3,000,000rgld_RoyaltyReceivables
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
     
Allowance for royalty receivables 3,000,000rgld_AllowanceForDoubtfulAccountsRoyaltyReceivable
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_WolverineMember
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
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
       
Prepaid expenses and other 10,000,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_TulsequahMember
10,000,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_TulsequahMember
     
Chieftain          
Royalty and stream interests          
Amount due for repayment of advance payment         10,000,000us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= rgld_ChieftainMetalsInc.AndChieftainMetalsCorp.ChieftainMember
Production Stage Royalty Interest          
Royalty and stream interests          
Cost 1,125,156,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
1,125,156,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
  1,121,776,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
 
Accumulated Depletion (466,351,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
(466,351,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 631,219,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
631,219,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 (60,892,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
(60,892,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
 
Impairments 0us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
0us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
     
Net 212,106,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_AndacolloMember
212,106,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 (73,262,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
(73,262,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 76,876,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_VoiseysBayMember
76,876,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 (20,716,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
(20,716,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 78,456,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_PenasquitoMember
78,456,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 (30,226,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
(30,226,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 17,866,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MulatosMember
17,866,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 (12,184,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
(12,184,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 22,428,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_HoltMember
22,428,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,291,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
(12,291,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,534,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_RobinsonMember
5,534,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,844,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
(9,844,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 786,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_CortezMember
786,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 491,689,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
491,689,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 (246,936,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
(246,936,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 217,167,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
217,167,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 (18,740,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
(18,740,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
 
Impairments 0us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
0us-gaap_MineralPropertiesAccumulatedImpairment
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
     
Net 764,306,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageStreamInterestsMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_MtMilliganMember
764,306,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,908,202,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
1,908,202,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
  1,904,822,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
 
Accumulated Depletion (485,091,000)us-gaap_MineralPropertiesAccumulatedDepletion
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
(485,091,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,395,525,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ProductionStageRoyaltyAndStreamInterestsMember
1,395,525,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 443,197,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
443,197,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
  441,593,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
 
Net 443,197,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
443,197,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 71,092,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
71,092,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 71,092,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyInterestMember
/ us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis
= rgld_OtherMinesMember
71,092,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 63,331,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
63,331,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 62,728,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageStreamInterestMember
62,728,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 506,528,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
506,528,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 505,925,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_DevelopmentStageRoyaltyAndStreamInterestMember
505,925,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 165,852,000us-gaap_MineralPropertiesGross
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
165,852,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 165,702,000us-gaap_MineralPropertiesNet
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= rgld_ExplorationStageRoyaltyInterestMember
165,702,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