v3.25.2
REVENUE - Metal Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue        
Total revenue $ 209,643 $ 174,096 $ 403,080 $ 322,999
Stream revenue:        
Disaggregation of Revenue        
Total revenue 133,191 122,952 255,673 225,481
Royalty revenue:        
Disaggregation of Revenue        
Total revenue 76,452 51,144 147,407 97,518
Gold | Stream revenue:        
Disaggregation of Revenue        
Total revenue 104,454 91,597 199,016 169,874
Gold | Royalty revenue:        
Disaggregation of Revenue        
Total revenue 59,862 37,171 111,026 70,667
Silver | Stream revenue:        
Disaggregation of Revenue        
Total revenue 19,047 16,880 37,746 31,628
Silver | Royalty revenue:        
Disaggregation of Revenue        
Total revenue 5,017 4,978 9,917 9,307
Copper | Stream revenue:        
Disaggregation of Revenue        
Total revenue 9,690 14,475 18,911 23,979
Copper | Royalty revenue:        
Disaggregation of Revenue        
Total revenue 5,074 3,648 12,665 7,269
Other | Royalty revenue:        
Disaggregation of Revenue        
Total revenue $ 6,499 $ 5,347 $ 13,799 $ 10,275