{
 "version": "2.2",
 "instance": {
  "sand-20241231.htm sand-20241231_d2.htm": {
   "nsprefix": "sand",
   "nsuri": "http://www.sandstormgold.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "sand-20241231.htm",
      "sand-20241231_d2.htm"
     ]
    },
    "schema": {
     "local": [
      "sand-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.ifrs.org/taxonomy/2024-03-27/full_ifrs/dimensions/rol_full_ifrs-dim_2024-03-27.xsd",
      "https://xbrl.ifrs.org/taxonomy/2024-03-27/full_ifrs/full_ifrs-cor_2024-03-27.xsd",
      "https://xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "sand-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "sand-20241231_def.xml"
     ],
     "remote": [
      "https://xbrl.ifrs.org/taxonomy/2024-03-27/full_ifrs/dimensions/dim_full_ifrs_2024-03-27_role-995000.xml"
     ]
    },
    "labelLink": {
     "local": [
      "sand-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "sand-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 229,
   "keyCustom": 149,
   "axisStandard": 28,
   "axisCustom": 12,
   "memberStandard": 53,
   "memberCustom": 171,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://www.sandstormgold.com/20241231": 1
   },
   "contextCount": 797,
   "entityCount": 1,
   "segmentCount": 232,
   "elementCount": 802,
   "unitCount": 14,
   "baseTaxonomies": {
    "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full": 1081,
    "http://xbrl.sec.gov/dei/2024": 43,
    "http://fasb.org/srt/2024": 2
   },
   "report": {
    "R1": {
     "role": "http://www.sandstormgold.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.sandstormgold.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
     "longName": "9952151 - Statement - Consolidated Statements of Financial Position",
     "shortName": "Consolidated Statements of Financial Position",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:OtherCurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
     "longName": "9952152 - Statement - Consolidated Statements of Income (Loss)",
     "shortName": "Consolidated Statements of Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:CostOfSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLossParenthetical",
     "longName": "9952154 - Statement - Consolidated Statements of Income (Loss) (Parenthetical)",
     "shortName": "Consolidated Statements of Income (Loss) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952155 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flow",
     "shortName": "Consolidated Statements of Cash Flow",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity",
     "longName": "9952157 - Statement - Consolidated Statements of Changes in Equity",
     "shortName": "Consolidated Statements of Changes in Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-11",
      "name": "ifrs-full:NumberOfSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "ifrs-full:NumberOfSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.sandstormgold.com/role/NatureofOperations",
     "longName": "9952158 - Disclosure - Nature of Operations",
     "shortName": "Nature of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.sandstormgold.com/role/Accountingpolicieschangesinaccountingestimatesanderrors",
     "longName": "9952159 - Disclosure - Accounting policies, changes in accounting estimates and errors",
     "shortName": "Accounting policies, changes in accounting estimates and errors",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.sandstormgold.com/role/KeySourcesofEstimationUncertaintyandCriticalAccountingJudgments",
     "longName": "9952160 - Disclosure - Key Sources of Estimation Uncertainty and Critical Accounting Judgments",
     "shortName": "Key Sources of Estimation Uncertainty and Critical Accounting Judgments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.sandstormgold.com/role/FinancialInstruments",
     "longName": "9952161 - Disclosure - Financial Instruments",
     "shortName": "Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterests",
     "longName": "9952162 - Disclosure - Stream, Royalty and Other Interests",
     "shortName": "Stream, Royalty and Other Interests",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociates",
     "longName": "9952163 - Disclosure - Investments in Associates",
     "shortName": "Investments in Associates",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.sandstormgold.com/role/Investments",
     "longName": "9952164 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethodExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethodExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.sandstormgold.com/role/TradeandOtherReceivables",
     "longName": "9952165 - Disclosure - Trade and Other Receivables",
     "shortName": "Trade and Other Receivables",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.sandstormgold.com/role/TradePayablesandOther",
     "longName": "9952166 - Disclosure - Trade Payables and Other",
     "shortName": "Trade Payables and Other",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationOfTradePayablesAndOtherExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationOfTradePayablesAndOtherExplanatoryTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilities",
     "longName": "9952167 - Disclosure - Deferred Income Tax and Other Liabilities",
     "shortName": "Deferred Income Tax and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDeferredIncomeTaxAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDeferredIncomeTaxAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReserves",
     "longName": "9952168 - Disclosure - Share Capital and Reserves",
     "shortName": "Share Capital and Reserves",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCosts",
     "longName": "9952169 - Disclosure - Revolving Facility and Deferred Financing Costs",
     "shortName": "Revolving Facility and Deferred Financing Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.sandstormgold.com/role/AdministrationExpenses",
     "longName": "9952170 - Disclosure - Administration Expenses",
     "shortName": "Administration Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.sandstormgold.com/role/SupplementalCashFlowInformation",
     "longName": "9952171 - Disclosure - Supplemental Cash Flow Information",
     "shortName": "Supplemental Cash Flow Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.sandstormgold.com/role/KeyManagementCompensation",
     "longName": "9952172 - Disclosure - Key Management Compensation",
     "shortName": "Key Management Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingencies",
     "longName": "9952173 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCommitmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfCommitmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.sandstormgold.com/role/SegmentedInformation",
     "longName": "9952174 - Disclosure - Segmented Information",
     "shortName": "Segmented Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.sandstormgold.com/role/SubsequentEvent",
     "longName": "9952175 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Material Accounting Policies (Policies)",
     "shortName": "Summary of Material Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.sandstormgold.com/role/FinancialInstrumentsTables",
     "longName": "9955512 - Disclosure - Financial Instruments (Tables)",
     "shortName": "Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsTables",
     "longName": "9955513 - Disclosure - Stream, Royalty and Other Interests (Tables)",
     "shortName": "Stream, Royalty and Other Interests (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationAboutPropertyPlantEquipmentExplorationAndEvaluationAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationAboutPropertyPlantEquipmentExplorationAndEvaluationAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociatesTables",
     "longName": "9955514 - Disclosure - Investments in Associates (Tables)",
     "shortName": "Investments in Associates (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.sandstormgold.com/role/InvestmentsTables",
     "longName": "9955515 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.sandstormgold.com/role/TradeandOtherReceivablesTables",
     "longName": "9955516 - Disclosure - Trade and Other Receivables (Tables)",
     "shortName": "Trade and Other Receivables (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.sandstormgold.com/role/TradePayablesandOtherTables",
     "longName": "9955517 - Disclosure - Trade Payables and Other (Tables)",
     "shortName": "Trade Payables and Other (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesTables",
     "longName": "9955518 - Disclosure - Deferred Income Tax and Other Liabilities (Tables)",
     "shortName": "Deferred Income Tax and Other Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesTables",
     "longName": "9955519 - Disclosure - Share Capital and Reserves (Tables)",
     "shortName": "Share Capital and Reserves (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.sandstormgold.com/role/AdministrationExpensesTables",
     "longName": "9955520 - Disclosure - Administration Expenses (Tables)",
     "shortName": "Administration Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.sandstormgold.com/role/SupplementalCashFlowInformationTables",
     "longName": "9955521 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.sandstormgold.com/role/KeyManagementCompensationTables",
     "longName": "9955522 - Disclosure - Key Management Compensation (Tables)",
     "shortName": "Key Management Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesTables",
     "longName": "9955523 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "sand:DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.sandstormgold.com/role/SegmentedInformationTables",
     "longName": "9955524 - Disclosure - Segmented Information (Tables)",
     "shortName": "Segmented Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails",
     "longName": "9955525 - Disclosure - Summary of Material Accounting Policies (Details)",
     "shortName": "Summary of Material Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-41",
      "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R42": {
     "role": "http://www.sandstormgold.com/role/KeySourcesofEstimationUncertaintyandCriticalAccountingJudgmentsDetails",
     "longName": "9955526 - Disclosure - Key Sources of Estimation Uncertainty and Critical Accounting Judgments (Details)",
     "shortName": "Key Sources of Estimation Uncertainty and Critical Accounting Judgments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R43": {
     "role": "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
     "longName": "9955527 - Disclosure - Financial Instruments - Additional Information (Details)",
     "shortName": "Financial Instruments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:EquityAttributableToOwnersOfParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-75",
      "name": "ifrs-full:CashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
     "longName": "9955528 - Disclosure - Financial Instruments - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "shortName": "Financial Instruments - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CurrentInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-55",
      "name": "ifrs-full:FinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
     "longName": "9955529 - Disclosure - Stream, Royalty and Other Interests - Carrying Amount Related to Stream, Royalty and Other Interests (Details)",
     "shortName": "Stream, Royalty and Other Interests - Carrying Amount Related to Stream, Royalty and Other Interests (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DepreciationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-207",
      "name": "sand:PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
     "longName": "9955530 - Disclosure - Stream, Royalty and Other Interests - Carrying Amount Related to Stream, Royalty and Other Interests Footnotes (Details)",
     "shortName": "Stream, Royalty and Other Interests - Carrying Amount Related to Stream, Royalty and Other Interests Footnotes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-215",
      "name": "sand:PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
     "longName": "9955531 - Disclosure - Stream, Royalty and Other Interests - Current Year Transactions, Additional Information (Details)",
     "shortName": "Stream, Royalty and Other Interests - Current Year Transactions, Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:IncreaseThroughOriginationOrPurchaseFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-321",
      "name": "sand:ConvertiblePromissoryNoteReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails",
     "longName": "9955532 - Disclosure - Stream, Royalty and Other Interests - Prior Year Transactions, Additional Information (Details)",
     "shortName": "Stream, Royalty and Other Interests - Prior Year Transactions, Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-342",
      "name": "sand:FairValueOfDebentureIssued",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
     "longName": "9955533 - Disclosure - Investments in Associates - Summary of Changes in Carrying Amount of Associate (Details)",
     "shortName": "Investments in Associates - Summary of Changes in Carrying Amount of Associate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ifrs-full:InvestmentsInAssociatesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "sand:PurchaseOfInvestmentsInAssociatesAccountedForUsingEquityMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
     "longName": "9955534 - Disclosure - Investments in Associates - Additional Information (Details)",
     "shortName": "Investments in Associates - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-361",
      "name": "ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-357",
      "name": "sand:NumberOfCommonSharesReceivedInDebentureSettlement",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
     "longName": "9955535 - Disclosure - Investments in Associates - Summarized Financial Information of Associate, Income Statement (Details)",
     "shortName": "Investments in Associates - Summarized Financial Information of Associate, Income Statement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DepreciationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-357",
      "name": "ifrs-full:Revenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
     "longName": "9955536 - Disclosure - Investments in Associates - Summarized Financial Information of Associate, Balance Sheet (Details)",
     "shortName": "Investments in Associates - Summarized Financial Information of Associate, Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-362",
      "name": "ifrs-full:CurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
     "longName": "9955537 - Disclosure - Investments - Summary of Investments (Details)",
     "shortName": "Investments - Summary of Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ifrs-full:CurrentInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:IncreaseDecreaseThroughTransfersFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
     "longName": "9955538 - Disclosure - Investments - Additional Information (Details)",
     "shortName": "Investments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DecreaseThroughDerecognitionFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-394",
      "name": "ifrs-full:DecreaseThroughDerecognitionFinancialAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails",
     "longName": "9955539 - Disclosure - Trade and Other Receivables (Details)",
     "shortName": "Trade and Other Receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CurrentTradeReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CurrentTradeReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails",
     "longName": "9955540 - Disclosure - Trade Payables and Other - Summary of Trade Payables and Other (Details)",
     "shortName": "Trade Payables and Other - Summary of Trade Payables and Other (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:CurrentAccountsPayableAndAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "sand:CurrentAccountsPayableAndAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails",
     "longName": "9955541 - Disclosure - Trade Payables and Other- Summary of Trade Payables and Other Footnotes (Details)",
     "shortName": "Trade Payables and Other- Summary of Trade Payables and Other Footnotes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-356",
      "name": "ifrs-full:TradeAndOtherPayablesToRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-356",
      "name": "ifrs-full:TradeAndOtherPayablesToRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails",
     "longName": "9955542 - Disclosure - Deferred Income Tax and Other Liabilities - Reconciliation of Accounting Profit Multiplied by Applicable Tax Rates and Average Effective Tax Rate (Details)",
     "shortName": "Deferred Income Tax and Other Liabilities - Reconciliation of Accounting Profit Multiplied by Applicable Tax Rates and Average Effective Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AccountingProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AccountingProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails",
     "longName": "9955543 - Disclosure - Deferred Income Tax and Other Liabilities - Deferred Tax Liabilities (Details)",
     "shortName": "Deferred Income Tax and Other Liabilities - Deferred Tax Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfNetDeferredIncomeTaxesExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-412",
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails",
     "longName": "9955544 - Disclosure - Deferred Income Tax and Other Liabilities - Additional Information (Details)",
     "shortName": "Deferred Income Tax and Other Liabilities - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:TaxLossesForWhichDeferredTaxAssetsRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "sand:TaxLossesForWhichDeferredTaxAssetsRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1",
     "longName": "9955545 - Disclosure - Deferred Income Tax and Other Liabilities - Deferred Tax Liabilities (Details)",
     "shortName": "Deferred Income Tax and Other Liabilities - Deferred Tax Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfNetDeferredIncomeTaxesExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
     "longName": "9955546 - Disclosure - Share Capital and Reserves - Additional Information (Details)",
     "shortName": "Share Capital and Reserves - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "sand:AutomaticSharePurchasePlanLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare",
      "unitRef": "cadPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails",
     "longName": "9955547 - Disclosure - Share Capital and Reserves - Summary of Number of Options and Weighted Average Exercise Price per Share (Details)",
     "shortName": "Share Capital and Reserves - Summary of Number of Options and Weighted Average Exercise Price per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:NumberOfShareOptionsExpiredInSharebasedPaymentArrangement",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails",
     "longName": "9955548 - Disclosure - Share Capital and Reserves - Summary of Share Purchase Options and Exercise Price Ranges (Details)",
     "shortName": "Share Capital and Reserves - Summary of Share Purchase Options and Exercise Price Ranges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory",
       "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails",
     "longName": "9955550 - Disclosure - Share Capital and Reserves - Summary of Information of Diluted Earnings per Share (Details)",
     "shortName": "Share Capital and Reserves - Summary of Information of Diluted Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails",
     "longName": "9955551 - Disclosure - Share Capital and Reserves - Number of Stock Options and Warrants Excluded from the Computation of Diluted Earnings per Share (Details)",
     "shortName": "Share Capital and Reserves - Number of Stock Options and Warrants Excluded from the Computation of Diluted Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-430",
      "name": "ifrs-full:NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DetailedInformationOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-430",
      "name": "ifrs-full:NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DetailedInformationOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails",
     "longName": "9955552 - Disclosure - Share Capital and Reserves - Summarized Financial Information of Subsidiary (Details)",
     "shortName": "Share Capital and Reserves - Summarized Financial Information of Subsidiary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:CurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-42",
      "name": "ifrs-full:CurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails",
     "longName": "9955553 - Disclosure - Revolving Facility and Deferred Financing Costs (Details)",
     "shortName": "Revolving Facility and Deferred Financing Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NoncurrentPortionOfNoncurrentLoansReceived",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-438",
      "name": "sand:BorrowingFacilitiesTotalMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.sandstormgold.com/role/AdministrationExpensesDetails",
     "longName": "9955554 - Disclosure - Administration Expenses (Details)",
     "shortName": "Administration Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherExpenseByFunction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:OtherExpenseByFunction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails",
     "longName": "9955555 - Disclosure - Supplemental Cash Flow Information (Details)",
     "shortName": "Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.sandstormgold.com/role/KeyManagementCompensationDetails",
     "longName": "9955556 - Disclosure - Key Management Compensation (Details)",
     "shortName": "Key Management Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
     "longName": "9955557 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)",
     "shortName": "Commitments and Contingencies - Purchase Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-446",
      "name": "sand:PercentageOfLifeOfMineGoldOrRelevantCommodity",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-446",
      "name": "sand:PercentageOfLifeOfMineGoldOrRelevantCommodity",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "sand:DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
     "longName": "9955558 - Disclosure - Commitments and Contingencies - Purchase Commitments Footnotes (Details)",
     "shortName": "Commitments and Contingencies - Purchase Commitments Footnotes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-493",
      "name": "sand:MinimumAnnualDeliveryRequirement",
      "unitRef": "oz",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-493",
      "name": "sand:MinimumAnnualDeliveryRequirement",
      "unitRef": "oz",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
     "longName": "9955559 - Disclosure - Commitments and Contingencies - Contractual Obligations Related to Bank Debt, Interest and Leases on an Undiscounted Basis (Details)",
     "shortName": "Commitments and Contingencies - Contractual Obligations Related to Bank Debt, Interest and Leases on an Undiscounted Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "sand:UndiscountedLeaseToBePaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfOtherContractualObligationsExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "sand:UndiscountedLeaseToBePaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "sand:DisclosureOfOtherContractualObligationsExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
     "longName": "9955560 - Disclosure - Commitments and Contingencies - Contractual Obligations Related to Bank Debt and Interes Footnotes (Details)",
     "shortName": "Commitments and Contingencies - Contractual Obligations Related to Bank Debt and Interes Footnotes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NoncurrentPortionOfNoncurrentLoansReceived",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "sand:ContractualObligationsNoPrincipalPrepaymentMadeOnBankDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "sand:DisclosureOfOtherContractualObligationsExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "longName": "9955561 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-557",
      "name": "sand:MaximumAnnualFinancingCommitmentOverNextThreeYears",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-557",
      "name": "sand:MaximumAnnualFinancingCommitmentOverNextThreeYears",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
     "longName": "9955562 - Disclosure - Segmented Information - Summary of Company's Reportable Operating Segments (Details)",
     "shortName": "Segmented Information - Summary of Company's Reportable Operating Segments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-626",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
     "longName": "9955563 - Disclosure - Segmented Information - Summary of Company's Reportable Operating Segments Footnotes (Details)",
     "shortName": "Segmented Information - Summary of Company's Reportable Operating Segments Footnotes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-628",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
     "longName": "9955564 - Disclosure - Segmented Information - Non-current Assets by Geographical Region (Details)",
     "shortName": "Segmented Information - Non-current Assets by Geographical Region (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.sandstormgold.com/role/SubsequentEventDetails",
     "longName": "9955565 - Disclosure - Subsequent Event (Details)",
     "shortName": "Subsequent Event (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-796",
      "name": "sand:CashReceivedInConsiderationForOptionToRepurchaseGoldStreamInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-796",
      "name": "sand:CashReceivedInConsiderationForOptionToRepurchaseGoldStreamInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sand-20241231_d2.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "sand_A11022OuncesDeliveredOver45YearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "A11022OuncesDeliveredOver45YearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "11,022 Ounces Delivered Over 4.5 Years",
        "label": "11,022 Ounces Delivered Over 4.5 Years [Member]",
        "documentation": "11,022 Ounces Delivered Over 4.5 Years"
       }
      }
     },
     "auth_ref": []
    },
    "sand_A14300OuncesOfGoldOver52MonthsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "A14300OuncesOfGoldOver52MonthsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "14,300 ounces of gold over 52 months",
        "label": "14,300 ounces of gold over 52 months [Member]",
        "documentation": "14,300 ounces of gold over 52 months"
       }
      }
     },
     "auth_ref": []
    },
    "sand_A44712OuncesDeliveredOver7.25YearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "A44712OuncesDeliveredOver7.25YearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "44,712 Ounces Delivered Over 7.25 Years",
        "label": "44,712 Ounces Delivered Over 7.25 Years [Member]",
        "documentation": "44,712 Ounces Delivered Over 7.25 Years"
       }
      }
     },
     "auth_ref": []
    },
    "country_AR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "AR",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Argentina",
        "label": "ARGENTINA"
       }
      }
     },
     "auth_ref": []
    },
    "country_AU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "AU",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australia",
        "label": "AUSTRALIA"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Above100000OuncesProducedInCalendarYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Above100000OuncesProducedInCalendarYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Above 100,000 Ounces Produced In Calendar Year",
        "label": "Above 100,000 Ounces Produced In Calendar Year [Member]",
        "documentation": "Above 100,000 Ounces Produced In Calendar Year"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Above39MillionPoundsAndLessThan50MillionPoundsDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Above39MillionPoundsAndLessThan50MillionPoundsDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Above 39 Million Pounds And Less Than 50 Million Pounds Threshold",
        "label": "Above 39 Million Pounds And Less Than 50 Million Pounds Delivered [Member]",
        "documentation": "Above 39 Million Pounds And Less Than 50 Million Pounds Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Above50MillionPoundsDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Above50MillionPoundsDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Above 50 Million Pounds Delivered",
        "label": "Above 50 Million Pounds Delivered [Member]",
        "documentation": "Above 50 Million Pounds Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Above560MetresThresholdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Above560MetresThresholdMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Above 560 Metres Threshold",
        "label": "Above 560 Metres Threshold [Member]",
        "documentation": "Above 560 Metres Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AccountingProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AccountingProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income before income taxes",
        "label": "Accounting profit"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AccumulatedDepreciationAmortisationAndImpairmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Depletion",
        "label": "Accumulated depreciation, amortisation and impairment [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for accumulated depreciation, amortisation and impairment. [Refer: Impairment loss; Depreciation and amortisation expense]"
       }
      }
     },
     "auth_ref": [
      "r53",
      "r56",
      "r81",
      "r85",
      "r88"
     ]
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AccumulatedOtherComprehensiveIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "Accumulated other comprehensive income [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "sand_AcquisitionCancellationOfCommonSharesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AcquisitionCancellationOfCommonSharesShares",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition and cancellation of common shares (normal course issuer bid) (in shares)",
        "label": "Acquisition, Cancellation Of Common Shares, Shares",
        "documentation": "Acquisition, Cancellation Of Common Shares, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdditionalCashPaymentRequiredToBeReceivedToSellGoldStreamInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdditionalCashPaymentRequiredToBeReceivedToSellGoldStreamInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional cash payment required to be received to sell gold stream interest",
        "label": "Additional Cash Payment Required to be Received To Sell Gold Stream Interest",
        "documentation": "Additional Cash Payment Required to be Received To Sell Gold Stream Interest"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdditionalConsiderationUponAmendmentShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdditionalConsiderationUponAmendmentShares",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional consideration (in shares)",
        "label": "Additional Consideration Upon Amendment, Shares",
        "documentation": "Additional Consideration Upon Amendment, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdditionsConvertiblePromissoryNoteReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdditionsConvertiblePromissoryNoteReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional principal received",
        "label": "Additions, Convertible Promissory Note Receivable",
        "documentation": "Additions, Convertible Promissory Note Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdditionsToLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdditionsToLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions, lease liability",
        "label": "Additions To Lease Liabilities",
        "documentation": "Additions To Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdditionsToRightofuseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions, right-of-use asset",
        "label": "Additions to right-of-use assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustedWeightedAverageShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustedWeightedAverageShares",
     "calculation": {
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted average number of common shares (in shares)",
        "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "sand_AdjustmentForLossGainOnDisposalAndImpairmentOfStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdjustmentForLossGainOnDisposalAndImpairmentOfStreamRoyaltyAndOtherInterests",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss (gain) on disposal and impairment of stream, royalty and other interests",
        "label": "Adjustment For Loss (Gain) On Disposal and Impairment Of Stream, Royalty And Other Interests",
        "documentation": "Adjustment For Loss (Gain) On Disposal and Impairment Of Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdjustmentsForChangesInNonCashWorkingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdjustmentsForChangesInNonCashWorkingCapitalAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in non-cash working capital:",
        "label": "Adjustments For Changes In Non-Cash Working Capital [Abstract]",
        "documentation": "Adjustments For Changes In Non-Cash Working Capital"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails": {
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade receivables and other",
        "label": "Adjustments for decrease (increase) in trade and other receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade and other receivables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other receivables; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r279"
     ]
    },
    "ifrs-full_AdjustmentsForDeferredTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForDeferredTaxExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax expense (recovery)",
        "label": "Adjustments for deferred tax expense"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for deferred tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Deferred tax expense (income); Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r279"
     ]
    },
    "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForDepreciationAndAmortisationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depletion and depreciation",
        "label": "Adjustments for depreciation and amortisation expense"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r277"
     ]
    },
    "ifrs-full_AdjustmentsForFairValueGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForFairValueGainsLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss (gain) on revaluation of investments",
        "label": "Adjustments for fair value losses (gains)"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for fair value losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r277"
     ]
    },
    "ifrs-full_AdjustmentsForFinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForFinanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense and financing amortization",
        "label": "Adjustments for finance costs"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails": {
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade payables and other",
        "label": "Adjustments for increase (decrease) in trade and other payables"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in trade and other payables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other payables; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r279"
     ]
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items not affecting cash:",
        "label": "Adjustments to reconcile profit (loss) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForSharebasedPayments",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments",
        "label": "Adjustments for share-based payments"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r277"
     ]
    },
    "ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdjustmentsForUnrealisedForeignExchangeLossesGains",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized foreign exchange (gain) loss",
        "label": "Adjustments for unrealised foreign exchange losses (gains)"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for unrealised foreign exchange losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r223",
      "r277"
     ]
    },
    "sand_AdministrationExpensesAndOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdministrationExpensesAndOther",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administration expenses and other",
        "label": "Administration Expenses And Other",
        "documentation": "Administration Expenses And Other"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdministrationExpensesBeforeShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdministrationExpensesBeforeShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "ifrs-full_AdministrativeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Administration expenses before share-based compensation",
        "label": "Administration Expenses Before Share-Based Compensation",
        "documentation": "Administration Expenses Before Share-Based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AdministrativeAndProjectEvaluationExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AdministrativeAndProjectEvaluationExpensesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administration and Project evaluation expenses",
        "label": "Administrative And Project Evaluation Expenses [Member]",
        "documentation": "Administrative And Project Evaluation Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0,
       "order": 6.0
      },
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administration expenses",
        "negatedTerseLabel": "Administration expenses",
        "totalLabel": "Total administration expenses",
        "label": "Administrative expenses"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity classifies as being administrative."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r63",
      "r206"
     ]
    },
    "sand_After11022OuncesOver45YearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After11022OuncesOver45YearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 11,022 Ounces Over 4.5 Years",
        "label": "After 11,022 Ounces Over 4.5 Years [Member]",
        "documentation": "After 11,022 Ounces Over 4.5 Years"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After11022TotalOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After11022TotalOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 11,022 Total Ounces Delivered",
        "label": "After 11,022 Total Ounces Delivered [Member]",
        "documentation": "After 11,022 Total Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After120333OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After120333OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 120,333 Ounces Delivered",
        "label": "After 120,333 Ounces Delivered [Member]",
        "documentation": "After 120,333 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After120333OuncesOfGoldDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After120333OuncesOfGoldDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 120,333 Ounces of Gold Delivered",
        "label": "After 120,333 Ounces of Gold Delivered [Member]",
        "documentation": "After 120,333 Ounces of Gold Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After131250OuncesDeliveredUntilAggregate256980GoldOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After131250OuncesDeliveredUntilAggregate256980GoldOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 131,250 Ounces Delivered Until Aggregate 256,980 Gold Ounces Delivered",
        "label": "After 131,250 Ounces Delivered Until Aggregate 256,980 Gold Ounces Delivered [Member]",
        "documentation": "After 131,250 Ounces Delivered Until Aggregate 256,980 Gold Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After16000OuncesOfGoldDeliveredInCalendarYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After16000OuncesOfGoldDeliveredInCalendarYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 16,000 Ounces Of Gold Delivered In Calendar Year",
        "label": "After 16,000 Ounces Of Gold Delivered In Calendar Year [Member]",
        "documentation": "After 16,000 Ounces Of Gold Delivered In Calendar Year"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After256980GoldOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After256980GoldOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 256,980 Gold Ounces Delivered",
        "label": "After 256,980 Gold Ounces Delivered [Member]",
        "documentation": "After 256,980 Gold Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After300000OuncesDeliveredUntil10320000OuncesProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After300000OuncesDeliveredUntil10320000OuncesProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 300,000 Ounces Delivered Until 10,320,000 Ounces Produced",
        "label": "After 300,000 Ounces Delivered Until 10,320,000 Ounces Produced [Member]",
        "documentation": "After 300,000 Ounces Delivered Until 10,320,000 Ounces Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After32022OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After32022OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 32,022 Ounces Delivered",
        "label": "After 32,022 Ounces Delivered [Member]",
        "documentation": "After 32,022 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After403MillionOuncesProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After403MillionOuncesProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 40.3 Million Ounces Produced",
        "label": "After 40.3 Million Ounces Produced [Member]",
        "documentation": "After 40.3 Million Ounces Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After405000OuncesOfGoldDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After405000OuncesOfGoldDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 405,000 Ounces Of Gold Delivered",
        "label": "After 405,000 Ounces Of Gold Delivered [Member]",
        "documentation": "After 405,000 Ounces Of Gold Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After44712OuncesOver7.25YearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After44712OuncesOver7.25YearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 44,712 Ounces Over 7.25 Years",
        "label": "After 44,712 Ounces Over 7.25 Years [Member]",
        "documentation": "After 44,712 Ounces Over 7.25 Years"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After61750OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After61750OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 61,750 Ounces Delivered",
        "label": "After 61,750 Ounces Delivered [Member]",
        "documentation": "After 61,750 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After7000000OuncesOfSilverDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After7000000OuncesOfSilverDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 7,000,000 Ounces Of Silver Delivered",
        "label": "After 7,000,000 Ounces Of Silver Delivered [Member]",
        "documentation": "After 7,000,000 Ounces Of Silver Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After86MillionOuncesProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After86MillionOuncesProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 8.6 Million Ounces Produced",
        "label": "After 8.6 Million Ounces Produced [Member]",
        "documentation": "After 8.6 Million Ounces Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_After91BillionPoundsProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "After91BillionPoundsProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 9.1 Billion Pounds Produced",
        "label": "After 9.1 Billion Pounds Produced [Member]",
        "documentation": "After 9.1 Billion Pounds Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AfterDeliveryOf14300OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AfterDeliveryOf14300OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After Delivery Of 14,300 Ounces Of Gold",
        "label": "After Delivery Of 14,300 Ounces Of Gold [Member]",
        "documentation": "After Delivery Of 14,300 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AfterDeliveryOf405000OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AfterDeliveryOf405000OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After Delivery Of 405,000 Ounces Of Gold",
        "label": "After Delivery Of 405,000 Ounces Of Gold [Member]",
        "documentation": "After Delivery Of 405,000 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AfterThe5YearsOfFixedDeliveriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AfterThe5YearsOfFixedDeliveriesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After The 5 Years Of Fixed Deliveries",
        "label": "After The 5 Years Of Fixed Deliveries [Member]",
        "documentation": "After The 5 Years Of Fixed Deliveries"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AggregateFairValueOtherEquityInstrumentsGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AggregateFairValueOtherEquityInstrumentsGranted",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant date fair value",
        "label": "Aggregate Fair Value, Other Equity Instruments Granted",
        "documentation": "Aggregate Fair Value, Other Equity Instruments Granted"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Analysis of income and expense [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual Information Form",
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r259"
     ]
    },
    "sand_AnnualProductionOfCommodityThreshold": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AnnualProductionOfCommodityThreshold",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual production of commodity threshold",
        "label": "Annual Production Of Commodity Threshold",
        "documentation": "Annual Production Of Commodity Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AnnuallyForNextThreeYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AnnuallyForNextThreeYearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annually For Next Three Years",
        "label": "Annually For Next Three Years [Member]",
        "documentation": "Annually For Next Three Years"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AntaminaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AntaminaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antamina",
        "label": "Antamina [Member]",
        "documentation": "Antamina"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AntaminaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AntaminaSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antamina",
        "label": "Antamina Segment [Member]",
        "documentation": "Antamina Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ApplicableTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ApplicableTaxRate",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canadian federal and provincial income tax rates",
        "label": "Applicable tax rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "sand_ArtminMadencilikSanayiVeTicaretASFormerEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ArtminMadencilikSanayiVeTicaretASFormerEmployeeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Artmin",
        "label": "Artmin Madencilik Sanayi ve Ticaret A.S former employee [Member]",
        "documentation": "Artmin Madencilik Sanayi ve Ticaret A.S former employee"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssetAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssetAcquisitionAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Acquisition [Axis]",
        "label": "Asset Acquisition [Axis]",
        "documentation": "Asset Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssetAcquisitionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssetAcquisitionDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Acquisition [domain]",
        "label": "Asset Acquisition [Domain]",
        "documentation": "Asset Acquisition [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssetAcquisitionFairValueOfAssetsAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssetAcquisitionFairValueOfAssetsAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of royalty at time of restructuring",
        "label": "Asset Acquisition Fair Value of Assets Acquired",
        "documentation": "Asset Acquisition Fair Value of Assets Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r124",
      "r125",
      "r126",
      "r190",
      "r193"
     ]
    },
    "ifrs-full_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssetsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets [Axis]",
        "label": "Assets [Axis]",
        "documentation": "Assets [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssetsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets [domain]",
        "label": "Assets [Domain]",
        "documentation": "Assets [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AssociatePercentageReported": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AssociatePercentageReported",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage reported of associate",
        "label": "Associate, Percentage Reported",
        "documentation": "Associate, Percentage Reported"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_AssociatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "AssociatesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total for all associates",
        "label": "Total for all associates [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the entities over which the investor has significant influence."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r67",
      "r69",
      "r123"
     ]
    },
    "sand_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audited Annual Financial Statements",
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r259"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.sandstormgold.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.sandstormgold.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.sandstormgold.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259"
     ]
    },
    "sand_AurizonaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AurizonaSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aurizona",
        "label": "Aurizona Segment [Member]",
        "documentation": "Aurizona Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AutomaticSharePurchasePlanLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AutomaticSharePurchasePlanLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automatic share purchase plan liability",
        "label": "Automatic Share Purchase Plan Liability",
        "documentation": "Automatic Share Purchase Plan Liability"
       }
      }
     },
     "auth_ref": []
    },
    "sand_AutomaticSharePurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "AutomaticSharePurchasePlanMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automatic Share Purchase Plan",
        "label": "Automatic Share Purchase Plan [Member]",
        "documentation": "Automatic Share Purchase Plan"
       }
      }
     },
     "auth_ref": []
    },
    "country_BF": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "BF",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Burkina Faso",
        "label": "BURKINA FASO"
       }
      }
     },
     "auth_ref": []
    },
    "country_BR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "BR",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Brazil",
        "label": "BRAZIL"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BankBorrowingsUndiscountedCashFlows": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BankBorrowingsUndiscountedCashFlows",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails": {
       "parentTag": "sand_ContractualObligations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank debt",
        "label": "Bank borrowings, undiscounted cash flows"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to bank borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r244",
      "r250"
     ]
    },
    "sand_BaseCoreMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BaseCoreMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BaseCore",
        "label": "BaseCore [Member]",
        "documentation": "BaseCore"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BasicEarningsLossPerShare",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings per share (in dollars per share)",
        "label": "Basic earnings (loss) per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71"
     ]
    },
    "sand_BasisAxisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BasisAxisAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis Axis [Axis]",
        "label": "Basis Axis [Axis]",
        "documentation": "Basis Axis"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BasisDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BasisDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis [Member]",
        "label": "Basis [Domain]",
        "documentation": "Basis"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BearCreekMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BearCreekMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bear Creek",
        "label": "Bear Creek [Member]",
        "documentation": "Bear Creek"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BeginningIn2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BeginningIn2028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beginning in 2028",
        "label": "Beginning in 2028 [Member]",
        "documentation": "Beginning in 2028"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Below560MetresThresholdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Below560MetresThresholdMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Below 560 Metres Threshold",
        "label": "Below 560 Metres Threshold [Member]",
        "documentation": "Below 560 Metres Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BlackFoxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BlackFoxMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Black Fox",
        "label": "Black Fox [Member]",
        "documentation": "Black Fox"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BlyvoorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BlyvoorMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Blyvoor",
        "label": "Blyvoor [Member]",
        "documentation": "Blyvoor"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BlyvoorSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BlyvoorSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Blyvoor",
        "label": "Blyvoor Segment [Member]",
        "documentation": "Blyvoor Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BonikroGoldStreamMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BonikroGoldStreamMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonikro Gold Stream",
        "label": "Bonikro Gold Stream [Member]",
        "documentation": "Bonikro Gold Stream"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BonikroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BonikroMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonikro",
        "label": "Bonikro [Member]",
        "documentation": "Bonikro"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BonikroSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BonikroSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bonikro",
        "label": "Bonikro Segment [Member]",
        "documentation": "Bonikro Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BorrowingFacilitiesTotalMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BorrowingFacilitiesTotalMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total maximum borrowing capacity",
        "label": "Borrowing Facilities, Total Maximum Borrowing Capacity",
        "documentation": "Borrowing Facilities, Total Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BorrowingsAdjustmentToInterestRateBasis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis rate adjustment",
        "label": "Borrowings, adjustment to interest rate basis"
       }
      },
      "en": {
       "role": {
        "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BorrowingsByNameAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings by name [axis]",
        "label": "Borrowings by name [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "ifrs-full_BorrowingsByNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BorrowingsByNameDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings by name [domain]",
        "label": "Borrowings by name [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "sand_BorrowingsFacilitiesTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BorrowingsFacilitiesTerm",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term (in years)",
        "label": "Borrowings Facilities, Term",
        "documentation": "Borrowings Facilities, Term"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BorrowingsMaximumLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BorrowingsMaximumLeverageRatio",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum leverage ratio",
        "label": "Borrowings, Maximum Leverage Ratio",
        "documentation": "Borrowings, Maximum Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BorrowingsMinimumInterestCoverageRatioCurrentPeriod": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BorrowingsMinimumInterestCoverageRatioCurrentPeriod",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings required interest coverage ratio",
        "label": "Borrowings, Minimum Interest Coverage Ratio, Current Period",
        "documentation": "Borrowings, Minimum Interest Coverage Ratio, Current Period"
       }
      }
     },
     "auth_ref": []
    },
    "sand_BorrowingsStandbyFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "BorrowingsStandbyFeePercentage",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby fee percentage",
        "label": "Borrowings, Standby Fee Percentage",
        "documentation": "Borrowings, Standby Fee Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_BottomOfRangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "BottomOfRangeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bottom of range",
        "label": "Bottom of range [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r128",
      "r142",
      "r158",
      "r227",
      "r229",
      "r282"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CEZincMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CEZincMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CEZinc",
        "label": "CEZinc [Member]",
        "documentation": "CEZinc"
       }
      }
     },
     "auth_ref": []
    },
    "country_CI": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CI",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "C\u00f4te d'Ivoire",
        "label": "C\u00d4TE D'IVOIRE"
       }
      }
     },
     "auth_ref": []
    },
    "country_CL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CL",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chile",
        "label": "CHILE"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]",
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54",
      "r81",
      "r82",
      "r84",
      "r85",
      "r86",
      "r87",
      "r88",
      "r164",
      "r175",
      "r176"
     ]
    },
    "ifrs-full_CarryingAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CarryingAmountMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount [member]",
        "label": "Carrying amount [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      }
     },
     "auth_ref": [
      "r54",
      "r82",
      "r84",
      "r86",
      "r87",
      "r164",
      "r175",
      "r176"
     ]
    },
    "sand_CaseronesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CaseronesSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Caserones",
        "label": "Caserones Segment [Member]",
        "documentation": "Caserones Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "periodStartLabel": "Cash and cash equivalents \u2014 beginning of the year",
        "periodEndLabel": "Cash and cash equivalents \u2014 end of the year",
        "label": "Cash and cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r13",
      "r95",
      "r118"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total financing activities",
        "label": "Cash flows from (used in) financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity, from continuing and discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r97"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FINANCING ACTIVITIES",
        "label": "Cash flows from (used in) financing activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total investing activities",
        "label": "Cash flows from (used in) investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents, from continuing and discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r97"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVESTING ACTIVITIES",
        "label": "Cash flows from (used in) investing activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating activities",
        "verboseLabel": "Cash flows from operating activities",
        "label": "Cash flows from (used in) operating activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities, from continuing and discontinued operations. [Refer: Revenue]"
       }
      }
     },
     "auth_ref": [
      "r89",
      "r97"
     ]
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OPERATING ACTIVITIES",
        "label": "Cash flows from (used in) operating activities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CashReceivedInConsiderationForOptionToRepurchaseGoldStreamInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CashReceivedInConsiderationForOptionToRepurchaseGoldStreamInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received in consideration for option to repurchase gold stream interest",
        "label": "Cash Received In Consideration For Option To Repurchase Gold Stream Interest",
        "documentation": "Cash Received In Consideration For Option To Repurchase Gold Stream Interest"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CategoriesOfProductAndServicesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CategoriesOfProductAndServicesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories Of Product And Services [Axis]",
        "label": "Categories Of Product And Services [Axis]",
        "documentation": "Categories Of Product And Services"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CategoriesOfProductAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CategoriesOfProductAndServicesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Categories Of Product And Services [domain]",
        "label": "Categories Of Product And Services [Domain]",
        "documentation": "Categories Of Product And Services [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CerroMoroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CerroMoroMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cerro Moro",
        "label": "Cerro Moro [Member]",
        "documentation": "Cerro Moro"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CerroMoroSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CerroMoroSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cerro Moro",
        "label": "Cerro Moro Segment [Member]",
        "documentation": "Cerro Moro Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ChangesInDeferredTaxLiabilityAssetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ChangesInDeferredTaxLiabilityAssetAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in deferred tax liability (asset) [abstract]",
        "label": "Changes in deferred tax liability (asset) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ChapadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ChapadaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chapada",
        "label": "Chapada [Member]",
        "documentation": "Chapada"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ChapadaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ChapadaSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chapada",
        "label": "Chapada Segment [Member]",
        "documentation": "Chapada Segment"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ClassesOfAssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfAssetsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of assets [axis]",
        "label": "Classes of assets [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r127",
      "r137"
     ]
    },
    "ifrs-full_ClassesOfAssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfAssetsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets [domain]",
        "label": "Classes of assets [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r127",
      "r137"
     ]
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfFinancialAssetsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial assets [axis]",
        "label": "Classes of financial assets [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r181",
      "r182",
      "r202",
      "r203"
     ]
    },
    "ifrs-full_ClassesOfFinancialAssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfFinancialAssetsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets, class [domain]",
        "label": "Classes of financial assets [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r149",
      "r181",
      "r182",
      "r202",
      "r203"
     ]
    },
    "ifrs-full_ClassesOfFinancialInstrumentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfFinancialInstrumentsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of financial instruments [axis]",
        "label": "Classes of financial instruments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r177",
      "r178",
      "r179"
     ]
    },
    "ifrs-full_ClassesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ClassesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial instruments, class [domain]",
        "label": "Classes of financial instruments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial instruments. Financial instruments are contracts that give rise to a financial asset of one entity and a financial liability or equity instrument of another entity. It also represents the standard value for the 'Classes of financial instruments' axis if no other member is used. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r175",
      "r177",
      "r178",
      "r179"
     ]
    },
    "sand_ColossusMineralsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ColossusMineralsIncMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Colossus Minerals Inc",
        "label": "Colossus Minerals Inc [Member]",
        "documentation": "Colossus Minerals Inc"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommencingMay2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommencingMay2028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commencing May 2028",
        "label": "Commencing May 2028 [Member]",
        "documentation": "Commencing May 2028"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommodityPerOuncePurchasePrice": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommodityPerOuncePurchasePrice",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per Ounce Cash Payment (in dollars per ounce)",
        "label": "Commodity Per Ounce Purchase Price",
        "documentation": "Commodity Per Ounce Purchase Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommodityPerOuncePurchasePricePercentageOfMarketPrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommodityPerOuncePurchasePricePercentageOfMarketPrice",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per Ounce Cash Payment, percentage",
        "label": "Commodity Per Ounce Purchase Price Percentage Of Market Price",
        "documentation": "Commodity Per Ounce Purchase Price Percentage Of Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommodityPerPoundPurchasePrice": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommodityPerPoundPurchasePrice",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per pound purchase price (in dollars per pound)",
        "label": "Commodity Per Pound Purchase Price",
        "documentation": "Commodity Per Pound Purchase Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommodityProductionLimit": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommodityProductionLimit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production limit (in ounces)",
        "label": "Commodity Production Limit",
        "documentation": "Commodity Production Limit"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Shares",
        "label": "Common Shares [Member]",
        "documentation": "Common Shares"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesPurchasedAndCancelled": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesPurchasedAndCancelled",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares purchased and cancelled (in shares)",
        "label": "Common Shares Purchased And Cancelled",
        "documentation": "Common Shares Purchased And Cancelled"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesPurchasedAndCancelledConsiderationPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesPurchasedAndCancelledConsiderationPaid",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration paid for common shares purchased and cancelled",
        "label": "Common Shares Purchased And Cancelled, Consideration Paid",
        "documentation": "Common Shares Purchased And Cancelled, Consideration Paid"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesReceivedOnConsiderationForConvertibleDebtPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesReceivedOnConsiderationForConvertibleDebtPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Versamet common shares received in consideration for a convertible debenture payment",
        "label": "Common Shares Received On Consideration For Convertible Debt Payment",
        "documentation": "Common Shares Received On Consideration For Convertible Debt Payment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesReceivedOnDisposalOfStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesReceivedOnDisposalOfStreamRoyaltyAndOtherInterests",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Versamet common shares received on disposal of Stream, royalty and other interests",
        "label": "Common Shares Received On Disposal Of Stream, Royalty And Other Interests",
        "documentation": "Common Shares Received On Disposal Of Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CommonSharesReceivedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CommonSharesReceivedValuePerShare",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price per share (in CAD per share)",
        "label": "Common Shares Received, Value Per Share",
        "documentation": "Common Shares Received, Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CompaniaMineraCaseronesCMCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CompaniaMineraCaseronesCMCMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails",
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CMC",
        "label": "Compania Minera Caserones (\"CMC\") [Member]",
        "documentation": "Compania Minera Caserones (\"CMC\")"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CompanysShareOfNetAssetsOfAssociate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CompanysShareOfNetAssetsOfAssociate",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_InvestmentsInAssociatesAccountedForUsingEquityMethod",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company\u2019s share of net assets of associate",
        "label": "Companys Share Of Net Assets Of Associate",
        "documentation": "Companys Share Of Net Assets Of Associate"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComponentsOfEquityAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of equity [axis]",
        "label": "Components of equity [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ifrs-full_ComponentsOfEquityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComponentsOfEquityDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [member]",
        "label": "Components of equity [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items that may subsequently be reclassified to net income:",
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Items that will not subsequently be reclassified to net income:",
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComprehensiveIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income for the year",
        "terseLabel": "Total comprehensive income (loss)",
        "label": "Comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r31",
      "r101",
      "r103",
      "r115",
      "r225"
     ]
    },
    "ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ComprehensiveIncomeAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total comprehensive income attributable to non-controlling interests",
        "label": "Comprehensive income, attributable to non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to non-controlling interests. [Refer: Comprehensive income; Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r2",
      "r34"
     ]
    },
    "sand_ConsiderationPaidReceivedAssetDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConsiderationPaidReceivedAssetDisposals",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Consideration received",
        "label": "Consideration Paid (Received), Asset Disposals",
        "documentation": "Consideration Paid (Received), Asset Disposals"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ConsolidationBasisPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConsolidationBasisPercentage",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation basis percentage",
        "label": "Consolidation, Basis Percentage",
        "documentation": "Consolidation, Basis Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ContractualIncomeFromStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ContractualIncomeFromStreamRoyaltyAndOtherInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contractual income from Stream, royalty and other interests",
        "negatedNetLabel": "Contractual income from Stream, royalty and other interests",
        "label": "Contractual Income From Stream, Royalty And Other Interests",
        "documentation": "Contractual Income From Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ContractualObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ContractualObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total contractual obligations",
        "label": "Contractual Obligations",
        "documentation": "Contractual Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ContractualObligationsNoPrincipalPrepaymentMadeOnBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ContractualObligationsNoPrincipalPrepaymentMadeOnBankDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual obligations, no principal prepayment made on bank debt",
        "label": "Contractual Obligations, No Principal Prepayment Made On Bank Debt",
        "documentation": "Contractual Obligations, No Principal Prepayment Made On Bank Debt"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ConvertibleDebentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConvertibleDebentureMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debenture",
        "label": "Convertible Debenture [Member]",
        "documentation": "Convertible Debenture Member."
       }
      }
     },
     "auth_ref": []
    },
    "sand_ConvertibleDebentureReceivableDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConvertibleDebentureReceivableDiscountRate",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debenture receivable, discount rate",
        "label": "Convertible Debenture Receivable, Discount Rate",
        "documentation": "Convertible Debenture Receivable, Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ConvertibleDebentureReceivableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConvertibleDebentureReceivableInterestRate",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible interest rate",
        "label": "Convertible Debenture Receivable, Interest Rate",
        "documentation": "Convertible Debenture Receivable, Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ConvertiblePromissoryNoteReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ConvertiblePromissoryNoteReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debenture",
        "label": "Convertible Promissory Note Receivable",
        "documentation": "Convertible Promissory Note Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CopperAndOtherCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CopperAndOtherCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper And Other Commodity Type",
        "label": "Copper And Other Commodity Type [Member]",
        "documentation": "Copper And Other Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CopperAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CopperAndOtherMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper, Other",
        "label": "Copper And Other [Member]",
        "documentation": "Copper And Other"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CopperCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CopperCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper Commodity Type",
        "label": "Copper Commodity Type [Member]",
        "documentation": "Copper Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CopperMountainMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CopperMountainMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper Mountain",
        "label": "Copper Mountain [Member]",
        "documentation": "Copper Mountain"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CopperProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CopperProductMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper",
        "label": "Copper Product [Member]",
        "documentation": "Copper Product"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CoraniMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CoraniMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corani",
        "label": "Corani [Member]",
        "documentation": "Corani"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CorporateLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CorporateLoansMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans to corporate entities",
        "label": "Loans to corporate entities [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for loans made to corporate entities."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r249",
      "r267"
     ]
    },
    "ifrs-full_CostOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CostOfSales",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total cost of sales",
        "label": "Cost of sales"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r41"
     ]
    },
    "sand_CostOfSalesExcludingDepletion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CostOfSalesExcludingDepletion",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_CostOfSales",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales, excluding depletion",
        "verboseLabel": "Cost of sales excluding depletion",
        "label": "Cost Of Sales Excluding Depletion",
        "documentation": "Cost Of Sales Excluding Depletion"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CounterpartiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CounterpartiesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparties [axis]",
        "label": "Counterparties [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "ifrs-full_CounterpartiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CounterpartiesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparties [domain]",
        "label": "Counterparties [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the parties to the transaction other than the entity. It also represents the standard value for the 'Counterparties' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "sand_CumulativeAdjustmentsToEntitysShareOfNetAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CumulativeAdjustmentsToEntitysShareOfNetAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_InvestmentsInAssociatesAccountedForUsingEquityMethod",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Sandstorm\u2019s share of net assets",
        "label": "Cumulative Adjustments To Entitys Share Of Net Assets",
        "documentation": "Cumulative Adjustments To Entitys Share Of Net Assets"
       }
      }
     },
     "auth_ref": []
    },
    "sand_CumulativeCapForPaymentsBasedOnMtTailingsOreProcessed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CumulativeCapForPaymentsBasedOnMtTailingsOreProcessed",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative cap",
        "label": "Cumulative Cap For Payments Based On Mt Tailings Ore Processed",
        "documentation": "Cumulative Cap For Payments Based On Mt Tailings Ore Processed"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrencyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrencyRiskMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency risk",
        "label": "Currency risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r186"
     ]
    },
    "sand_CurrentAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CurrentAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued liabilities",
        "label": "Current Accounts Payable And Accrued Liabilities",
        "documentation": "Current Accounts Payable And Accrued Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current Assets",
        "label": "Current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      }
     },
     "auth_ref": [
      "r21",
      "r111",
      "r225"
     ]
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentAssetsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentDividendPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentDividendPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends payable",
        "label": "Current dividend payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current dividend payables. [Refer: Dividend payables]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "periodStartLabel": "Short-term investments, beginning",
        "periodEndLabel": "Short-term investments, ending",
        "label": "Current investments"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current investments."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability, current",
        "label": "Current lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "ifrs-full_CurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Current liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r113",
      "r225"
     ]
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentLiabilitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentTaxExpenseIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expense",
        "label": "Current tax expense (income)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "ifrs-full_CurrentTradeReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "CurrentTradeReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade receivables",
        "label": "Current trade receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209"
     ]
    },
    "sand_CurrentWithholdingTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "CurrentWithholdingTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding taxes payable",
        "label": "Current Withholding Taxes Payable",
        "documentation": "Current Withholding Taxes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DebentureReceivableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DebentureReceivableInterestRate",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debenture Receivable, Interest Rate",
        "documentation": "Debenture Receivable, Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DebentureReceivableStrikePricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DebentureReceivableStrikePricePerShare",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price per share (in CAD per share)",
        "label": "Debenture Receivable, Strike Price Per Share",
        "documentation": "Debenture Receivable, Strike Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DebentureReceivableTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DebentureReceivableTerm",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debenture Receivable, Term",
        "label": "Debenture Receivable, Term",
        "documentation": "Debenture Receivable, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DebtSecuritiesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debt",
        "verboseLabel": "Convertible debt instruments",
        "label": "Debt securities [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for instruments held by the entity that represent indebtedness."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r228"
     ]
    },
    "ifrs-full_DecreaseThroughDerecognitionFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DecreaseThroughDerecognitionFinancialAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Disposals",
        "terseLabel": "Derecognition of loan receivable",
        "label": "Decrease through derecognition, financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The decrease in financial assets resulting from derecognition. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r237",
      "r239",
      "r248"
     ]
    },
    "sand_DeferredFinancingCostsNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DeferredFinancingCostsNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing costs, net of accumulated amortization",
        "label": "Deferred Financing Costs, Non-Current",
        "documentation": "Deferred Financing Costs, Non-Current"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax expense (recovery)",
        "label": "Deferred tax expense (income)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized in net income (loss) for the year",
        "label": "Deferred tax expense (income) recognised in profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax liabilities and deferred tax assets, recognised in profit or loss. [Refer: Deferred tax assets; Deferred tax expense (income); Deferred tax liabilities]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "ifrs-full_DeferredTaxLiabilityAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DeferredTaxLiabilityAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails",
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Total deferred income tax liabilities",
        "negatedPeriodStartLabel": "Balance, beginning of the year",
        "negatedPeriodEndLabel": "Balance, end of year",
        "label": "Deferred tax liability (asset)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deferred tax liabilities or assets. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "ifrs-full_DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized in equity",
        "label": "Deferred tax relating to items credited (charged) directly to equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of deferred tax related to items credited (charged) directly to equity. [Refer: Deferred tax expense (income)]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "sand_DepletionAndCostOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DepletionAndCostOfSales",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Depletion and cost of sales",
        "label": "Depletion And Cost Of Sales",
        "documentation": "Depletion And Cost Of Sales"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DepletionInEndingInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DepletionInEndingInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depletion in Ending Inventory",
        "label": "Depletion In Ending Inventory",
        "documentation": "Depletion In Ending Inventory"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DepreciationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DepreciationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_CostOfSales",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depletion",
        "verboseLabel": "Depletion",
        "negatedNetLabel": "Depletion and cost of sales",
        "netLabel": "Depletion and cost of sales",
        "label": "Depreciation expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives."
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "sand_DepreciationExpenseAdministrationExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DepreciationExpenseAdministrationExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "sand_AdministrationExpensesBeforeShareBasedCompensation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation Expense Administration Expenses",
        "documentation": "Depreciation Expense Administration Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DepthOfProductionThreshold": {
     "xbrltype": "lengthItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DepthOfProductionThreshold",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depth of production (in metres)",
        "label": "Depth Of Production Threshold",
        "documentation": "Depth Of Production Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEarningsPerShareExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForEarningsPerShareExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Description of accounting policy for earnings per share [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Description of accounting policy for financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for financial instruments. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Description of accounting policy for foreign currency translation [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for foreign currency translation."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Stream, Royalty and Other Interests",
        "label": "Description of accounting policy for impairment of assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for the impairment of assets."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Description of accounting policy for income tax [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for income tax."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForInvestmentInAssociates",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Associates",
        "label": "Description of accounting policy for investment in associates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for investments in associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIssuedCapitalExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForIssuedCapitalExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Capital and Share Purchase Warrants",
        "label": "Description of accounting policy for issued capital [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for issued capital. [Refer: Issued capital]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Description of accounting policy for leases [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Description of accounting policy for measuring inventories [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "sand_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssetsExplanatoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssetsExplanatoryPolicyTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stream, Royalty and Other Interests",
        "label": "Description Of Accounting Policy For Property, Plant And Equipment And Exploration And Evaluation Noncurrent Assets Explanatory [Policy Text Block]",
        "documentation": "Description Of Accounting Policy For Property, Plant And Equipment And Exploration And Evaluation Noncurrent Assets Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Description of accounting policy for recognition of revenue [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSegmentReportingExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForSegmentReportingExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Description of accounting policy for segment reporting [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Based Payments",
        "label": "Description of accounting policy for share-based payment transactions [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Types of share-based payment arrangements [domain]]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTransactionsWithNoncontrollingInterestsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForTransactionsWithNoncontrollingInterestsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling Interests",
        "label": "Description of accounting policy for transactions with non-controlling interests [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for transactions with non-controlling interests. [Refer: Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTransactionsWithRelatedPartiesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyForTransactionsWithRelatedPartiesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Description of accounting policy for transactions with related parties [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's material accounting policy information for transactions with related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Discount rate used in current estimate of value in use"
       }
      },
      "en": {
       "role": {
        "documentation": "The discount rate used in the current estimate of the present value of the future cash flows expected to be derived from an asset or cash-generating unit."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Expected volatility, share options granted"
       }
      },
      "en": {
       "role": {
        "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "ifrs-full_DescriptionOfInitialApplicationOfStandardsOrInterpretations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfInitialApplicationOfStandardsOrInterpretations",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New and Amended Standards Adopted by the Company",
        "label": "Disclosure of initial application of standards or interpretations [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the initial application of an IFRS. [Refer: IFRSs [member]]"
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Risk free interest rate, share options granted"
       }
      },
      "en": {
       "role": {
        "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]"
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "sand_DetailedInformationOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DetailedInformationOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Stock Options and Warrants Excluded from the Computation of Diluted Earnings per Share",
        "label": "Detailed Information Of Antidilutive Securities Excluded From Computation Of Earnings Per Share Explanatory [Table Text Block]",
        "documentation": "Detailed Information Of Antidilutive Securities Excluded From Computation Of Earnings Per Share Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DiamondCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DiamondCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diamond Commodity Type",
        "label": "Diamond Commodity Type [Member]",
        "documentation": "Diamond Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DiamondsProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DiamondsProductMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diamonds",
        "label": "Diamonds Product [Member]",
        "documentation": "Diamonds Product"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DilutedEarningsLossPerShare",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings per share (in dollars per share)",
        "label": "Diluted earnings (loss) per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71"
     ]
    },
    "ifrs-full_DilutiveEffectOfRestrictedShareUnitsOnWeightedAverageNumberOfOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DilutiveEffectOfRestrictedShareUnitsOnWeightedAverageNumberOfOrdinaryShares",
     "calculation": {
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails": {
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive securities, restricted share rights (in shares)",
        "label": "Dilutive effect of restricted share units on weighted average number of ordinary shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relates to the assumed conversion of the entity\u2019s restricted share units."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
     "calculation": {
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails": {
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive securities, stock options (in shares)",
        "label": "Dilutive effect of share options on weighted average number of ordinary shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relate to the assumed exercise of the entity's share options."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/KeySourcesofEstimationUncertaintyandCriticalAccountingJudgments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Key Sources of Estimation Uncertainty and Critical Accounting Judgments",
        "label": "Disclosure of accounting judgements and estimates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfAdditionalInformationAboutUnderstandingFinancialPositionsAndLiquidityOfEntityExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Supplemental Cash Flow Information",
        "label": "Disclosure of additional information about understanding financial position and liquidity of entity [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of additional information that may be relevant to users of financial statements in understanding the financial position and liquidity of an entity."
       }
      }
     },
     "auth_ref": [
      "r222"
     ]
    },
    "ifrs-full_DisclosureOfBasisOfConsolidationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfBasisOfConsolidationExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Disclosure of basis of consolidation [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for consolidation."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basis of presentation",
        "label": "Disclosure of basis of preparation of financial statements [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for the preparation of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfBorrowingsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Facility and Deferred Financing Costs",
        "label": "Disclosure of borrowings [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfCashFlowStatementExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfCashFlowStatementExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information",
        "label": "Disclosure of cash flow statement [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for a statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of classes of share capital [line items]",
        "label": "Disclosure of classes of share capital [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of classes of share capital [table]",
        "label": "Disclosure of classes of share capital [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "sand_DisclosureOfCommitmentsAndContingenciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfCommitmentsAndContingenciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Commitments And Contingencies [Abstract]",
        "label": "Disclosure Of Commitments And Contingencies [Abstract]",
        "documentation": "Commitments And Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfCommitmentsAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfCommitmentsAndContingenciesLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Commitments And Contingencies [Line Items]",
        "label": "Disclosure Of Commitments And Contingencies [Line Items]",
        "documentation": "Disclosure Of Commitments And Contingencies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfCommitmentsAndContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfCommitmentsAndContingenciesTable",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Commitments And Contingencies [Table]",
        "label": "Disclosure Of Commitments And Contingencies [Table]",
        "documentation": "Disclosure Of Commitments And Contingencies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfCommitmentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfCommitmentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Disclosure of commitments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of commitments."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "sand_DisclosureOfDeferredIncomeAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDeferredIncomeAndOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Deferred Income And Other Liabilities [Abstract]",
        "label": "Disclosure Of Deferred Income And Other Liabilities [Abstract]",
        "documentation": "Deferred Income And Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfDeferredIncomeTaxAndOtherLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDeferredIncomeTaxAndOtherLiabilitiesTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Income Tax and Other Liabilities",
        "label": "Disclosure Of Deferred Income Tax And Other Liabilities [Text Block]",
        "documentation": "Disclosure Of Deferred Income Tax And Other Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDeferredTaxesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfDeferredTaxesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities",
        "label": "Disclosure of deferred taxes [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of deferred taxes. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about borrowings [line items]",
        "label": "Disclosure of detailed information about borrowings [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about borrowings [table]",
        "label": "Disclosure of detailed information about borrowings [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Investments",
        "label": "Disclosure of detailed information about financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about financial instruments. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r172",
      "r177",
      "r183"
     ]
    },
    "sand_DisclosureOfDetailedInformationAboutPropertyPlantEquipmentExplorationAndEvaluationAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantEquipmentExplorationAndEvaluationAssetsTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount Related to Stream, Royalty and Other Interests",
        "label": "Disclosure Of Detailed Information About Property Plant Equipment Exploration And Evaluation Assets [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Property Plant Equipment Exploration And Evaluation Assets"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Trade and Other Receivables",
        "label": "Disclosure Of Detailed Information About Trade And Other Receivables Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information About Trade And Other Receivables Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDetailedInformationOfTradeAndOtherPayablesExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Trade Payables and Other",
        "label": "Disclosure Of Detailed Information Of Trade And Other Payables Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Trade And Other Payables Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfDetailedInformationOfTradePayablesAndOtherExplanatoryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfDetailedInformationOfTradePayablesAndOtherExplanatoryTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOther"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Payables and Other",
        "label": "Disclosure Of Detailed Information Of Trade Payables and Other Explanatory [Text Block]",
        "documentation": "Disclosure Of Detailed Information Of Trade Payables and Other Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Information of Diluted Earnings per Share",
        "label": "Disclosure of earnings per share [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segmented Information",
        "label": "Disclosure of entity's operating segments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      }
     },
     "auth_ref": [
      "r201"
     ]
    },
    "sand_DisclosureOfEventsAfterReportingPeriodAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfEventsAfterReportingPeriodAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Events After Reporting Period [Abstract]",
        "documentation": "Disclosure Of Events After Reporting Period [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfEventsAfterReportingPeriodExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfEventsAfterReportingPeriodExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Disclosure of events after reporting period [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for events after the reporting period."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "ifrs-full_DisclosureOfExpensesByNatureExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfExpensesByNatureExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Administration Expenses",
        "label": "Disclosure of expenses by nature [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of expenses by nature. [Refer: Expenses, by nature]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "sand_DisclosureOfFairValueCurrentInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfFairValueCurrentInvestmentsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHORT-TERM INVESTMENTS",
        "label": "Disclosure Of Fair Value, Current Investments [Abstract]",
        "documentation": "Disclosure Of Fair Value, Current Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueMeasurementOfAssetsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis",
        "label": "Disclosure of fair value measurement of assets [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of assets."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueMeasurementOfAssetsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value measurement of assets [line items]",
        "label": "Disclosure of fair value measurement of assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFairValueMeasurementOfAssetsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of fair value measurement of assets [table]",
        "label": "Disclosure of fair value measurement of assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value measurement of assets."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "sand_DisclosureOfFairValueNonCurrentInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfFairValueNonCurrentInvestmentsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM INVESTMENTS",
        "label": "Disclosure Of Fair Value, Non-Current Investments [Abstract]",
        "documentation": "Disclosure Of Fair Value, Non-Current Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial assets [line items]",
        "label": "Disclosure of financial assets [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialAssetsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of financial assets [table]",
        "label": "Disclosure of financial assets [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial assets."
       }
      }
     },
     "auth_ref": [
      "r183"
     ]
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Disclosure of financial instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about financial instruments [line items]",
        "label": "Disclosure of detailed information about financial instruments [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of detailed information about financial instruments [table]",
        "label": "Disclosure of detailed information about financial instruments [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r177",
      "r183"
     ]
    },
    "ifrs-full_DisclosureOfGeneralAndAdministrativeExpenseExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administration Expenses",
        "label": "Disclosure of general and administrative expense [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of general and administrative expenses. [Refer: Administrative expenses]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/NatureofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nature of Operations",
        "label": "Disclosure of general information about financial statements [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current Assets by Geographical Region",
        "label": "Disclosure of geographical areas [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/KeyManagementCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Key Management Compensation",
        "label": "Disclosure of information about key management personnel [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of information about key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "ifrs-full_DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShareLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of instruments with potential future dilutive effect not included in calculation of diluted earnings per share [line items]",
        "label": "Disclosure of instruments with potential future dilutive effect not included in calculation of diluted earnings per share [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfInstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShareTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of instruments with potential future dilutive effect not included in calculation of diluted earnings per share [table]",
        "label": "Disclosure of instruments with potential future dilutive effect not included in calculation of diluted earnings per share [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing instruments with potential future dilutive effect not included in calculation of diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "ifrs-full_DisclosureOfInterestsInAssociatesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfInterestsInAssociatesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociates"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Associates",
        "label": "Disclosure of interests in associates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of interests in associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "sand_DisclosureOfInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Investments [Abstract]",
        "label": "Disclosure Of Investments [Abstract]",
        "documentation": "Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethodExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethodExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/Investments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Disclosure of investments other than investments accounted for using equity method [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of investments other than investments accounted for using the equity method. [Refer: Investments other than investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "sand_DisclosureOfKeyManagementCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfKeyManagementCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Key Management Compensation [Abstract]",
        "documentation": "Disclosure Of Key Management Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfKeySourcesOfEstimationUncertaintyAndCriticalAccountingJudgmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfKeySourcesOfEstimationUncertaintyAndCriticalAccountingJudgmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Key Sources Of Estimation Uncertainty And Critical Accounting Judgments [Abstract]",
        "documentation": "Disclosure Of Key Sources Of Estimation Uncertainty And Critical Accounting Judgments"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfMaterialAccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfMaterialAccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Material Accounting Policies [Abstract]",
        "label": "Disclosure Of Material Accounting Policies [Abstract]",
        "documentation": "Disclosure Of Material Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfMaterialAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfMaterialAccountingPoliciesLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Material Accounting Policies [Line Items]",
        "label": "Disclosure Of Material Accounting Policies [Line Items]",
        "documentation": "Summary of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfMaterialAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfMaterialAccountingPoliciesTable",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Material Accounting Policies [Table]",
        "label": "Disclosure Of Material Accounting Policies [Table]",
        "documentation": "Summary of Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfMaterialAccountingPolicyInformationExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfMaterialAccountingPolicyInformationExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/Accountingpolicieschangesinaccountingestimatesanderrors"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Material Accounting Policies",
        "label": "Disclosure of material accounting policy information [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure of material accounting policy information applied by the entity."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Undiscounted Minimum Lease Payments",
        "label": "Disclosure of maturity analysis of operating lease payments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis of operating lease payments. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "sand_DisclosureOfNatureOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfNatureOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Nature Of Operations [Abstract]",
        "documentation": "Disclosure Of Nature Of Operations"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfNetDeferredIncomeTaxesExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfNetDeferredIncomeTaxesExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Deferred Income Taxes",
        "label": "Disclosure Of Net Deferred Income Taxes Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Net Deferred Income Taxes Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of non-adjusting events after reporting period [line items]",
        "label": "Disclosure of non-adjusting events after reporting period [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodTable",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of non-adjusting events after reporting period [table]",
        "label": "Disclosure of non-adjusting events after reporting period [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to non-adjusting events after the reporting period."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summery of Warrants",
        "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Number of Options and Weighted Average Exercise Price per Share",
        "label": "Disclosure of number and weighted average exercise prices of share options [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Share Purchase Options and Exercise Price Ranges",
        "label": "Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "ifrs-full_DisclosureOfOperatingSegmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of operating segments [abstract]",
        "label": "Disclosure of operating segments [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Company's Reportable Operating Segments",
        "label": "Disclosure of operating segments [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of operating segments [line items]",
        "label": "Disclosure of operating segments [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfOperatingSegmentsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of operating segments [table]",
        "label": "Disclosure of operating segments [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "sand_DisclosureOfOtherContractualObligationsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfOtherContractualObligationsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual Obligations Related to Bank Debt, Interest and Leases on an Undiscounted Basis",
        "label": "Disclosure Of Other Contractual Obligations Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Other Contractual Obligations Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant And Equipment And Exploration And Evaluation [Abstract]",
        "label": "Disclosure Of Property, Plant And Equipment And Exploration And Evaluation [Abstract]",
        "documentation": "Property, Plant And Equipment And Exploration And Evaluation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationExplanatoryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfPropertyPlantAndEquipmentAndExplorationAndEvaluationExplanatoryTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterests"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stream, Royalty and Other Interests",
        "label": "Disclosure Of Property Plant And Equipment And Exploration And Evaluation Explanatory [Text Block]",
        "documentation": "Disclosure Of Property Plant And Equipment And Exploration And Evaluation Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfPurchaseCommitmentsExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitments",
        "label": "Disclosure Of Purchase Commitments Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Purchase Commitments Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Share Purchase Options and Exercise Price Ranges",
        "label": "Disclosure of range of exercise prices of outstanding share options [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the range of exercise prices for outstanding share options."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [line items]",
        "label": "Disclosure of range of exercise prices of outstanding share options [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [table]",
        "label": "Disclosure of range of exercise prices of outstanding share options [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "sand_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Accounting Profit Multiplied by Applicable Tax Rates and Average Effective Tax Rate",
        "label": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "documentation": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfReconciliationOfChangesInPropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfReconciliationOfChangesInPropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets [Line Items]",
        "label": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets [Line Items]",
        "documentation": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfReconciliationOfChangesInPropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfReconciliationOfChangesInPropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets [Table]",
        "label": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets [Table]",
        "documentation": "Disclosure Of Reconciliation Of Changes In Property, Plant And Equipment And Exploration And Evaluation Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfReconciliationOfSummarisedFinancialInformationOfAssociateAccountedForUsingEquityMethodToCarryingAmountOfInterestInAssociateExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Financial Information of Associate",
        "label": "Disclosure of reconciliation of summarised financial information of associate accounted for using equity method to carrying amount of interest in associate [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of the summarised financial information of an associate accounted for using the equity method to the carrying amount of the reporting entity's interest in the associate. [Refer: Carrying amount [member]; Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "sand_DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfRemunerationOfKeyManagementPersonnelTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/KeyManagementCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Key Management Compensation",
        "label": "Disclosure Of Remuneration Of Key Management Personnel [Table Text Block]",
        "documentation": "Disclosure Of Remuneration Of Key Management Personnel"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfShareBasedPaymentArrangementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfShareBasedPaymentArrangementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangements [Abstract]",
        "label": "Disclosure Of Share-Based Payment Arrangements [Abstract]",
        "documentation": "Share Capital, Reserves And Other Equity Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReserves"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Capital and Reserves",
        "label": "Disclosure of share capital, reserves and other equity interest [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The entire disclosure for share capital, reserves and other equity interest."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of associates [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Changes in Carrying Amount of Associate",
        "label": "Disclosure of associates [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r123"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of associates [line items]",
        "label": "Disclosure of associates [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesTable",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of associates [table]",
        "label": "Disclosure of associates [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to associates."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r123"
     ]
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of subsidiaries [line items]",
        "label": "Disclosure of subsidiaries [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of subsidiaries [table]",
        "label": "Disclosure of subsidiaries [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r122"
     ]
    },
    "sand_DisclosureOfSummarizedFinancialInformationOfSubsidiaryWithNonControllingInterestExplanatoryTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfSummarizedFinancialInformationOfSubsidiaryWithNonControllingInterestExplanatoryTableTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Financial Information of Subsidiary",
        "label": "Disclosure Of Summarized Financial Information Of Subsidiary With Non-Controlling Interest Explanatory [Table Text Block]",
        "documentation": "Disclosure Of Summarized Financial Information Of Subsidiary With Non-Controlling Interest Explanatory"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfSupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfSupplementalCashFlowInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Supplemental Cash Flow Information [Abstract]",
        "documentation": "Disclosure Of Supplemental Cash Flow Information"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]",
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]",
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "sand_DisclosureOfTradeAndOtherReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfTradeAndOtherReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Trade and Other Receivables [Abstract]",
        "documentation": "Disclosure Of Trade and Other Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory",
     "presentation": [
      "http://www.sandstormgold.com/role/TradeandOtherReceivables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and Other Receivables",
        "label": "Disclosure of trade and other receivables [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]"
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "sand_DisclosureOfTradePayablesAndOtherLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfTradePayablesAndOtherLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Trade And Other Payables [Line Items]",
        "label": "Disclosure Of Trade Payables And Other [Line Items]",
        "documentation": "Disclosure Of Trade And Other Payables [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisclosureOfTradePayablesAndOtherTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisclosureOfTradePayablesAndOtherTable",
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure Of Trade Payables And Other [Table]",
        "label": "Disclosure Of Trade Payables And Other [Table]",
        "documentation": "Disclosure Of Trade Payables And Other [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DiscountRateDebentureReceivable": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DiscountRateDebentureReceivable",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate, debenture receivable",
        "label": "Discount Rate, Debenture Receivable",
        "documentation": "Discount Rate, Debenture Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DisposalsStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DisposalsStreamRoyaltyAndOtherInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Disposals",
        "label": "Disposals, Stream Royalty And Other Interests",
        "documentation": "Disposals, Stream Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DividendsDeclared": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DividendsDeclared",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends declared",
        "label": "Dividends Declared",
        "documentation": "Dividends Declared"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_DividendsPaidClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DividendsPaidClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends paid",
        "label": "Dividends paid, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid by the entity, classified as financing activities."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "DividendsRecognisedAsDistributionsToOwnersPerShare",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Declared dividend (in CAD per share)",
        "label": "Dividends recognised as distributions to owners per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount, per share, of dividends recognised as distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Registration Statement",
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r253"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "sand_DuringFixedDeliveryPeriodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DuringFixedDeliveryPeriodMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "During Fixed Delivery Period",
        "label": "During Fixed Delivery Period [Member]",
        "documentation": "During Fixed Delivery Period"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DuringYears2024To2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DuringYears2024To2026Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "During 2024 to 2026",
        "label": "During Years 2024 to 2026 [Member]",
        "documentation": "During Years 2024 to 2026"
       }
      }
     },
     "auth_ref": []
    },
    "sand_DuringYears2027To2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "DuringYears2027To2029Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "During Years 2027 to 2029",
        "label": "During Years 2027 to 2029 [Member]",
        "documentation": "During Years 2027 to 2029"
       }
      }
     },
     "auth_ref": []
    },
    "country_EC": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "EC",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ecuador",
        "label": "ECUADOR"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share attributable to Sandstorm Gold Ltd.\u2019s shareholders:",
        "label": "Earnings per share [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents",
        "label": "Effect of exchange rate changes on cash and cash equivalents"
       }
      },
      "en": {
       "role": {
        "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92"
     ]
    },
    "sand_ElPilarAndBlackwaterRoyaltiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ElPilarAndBlackwaterRoyaltiesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "El Pilar And Blackwater Royalties",
        "label": "El Pilar And Blackwater Royalties [Member]",
        "documentation": "El Pilar And Blackwater Royalties"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EmployeeBenefitsExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "sand_AdministrationExpensesBeforeShareBasedCompensation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee benefits and salaries",
        "label": "Employee benefits expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r41",
      "r205"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Addresses, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Primary SIC Number",
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r259"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "ifrs-full_Equity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Equity",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Equity, beginning balance",
        "periodEndLabel": "Equity, ending balance",
        "label": "Equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r25",
      "r100",
      "r102",
      "r124",
      "r125",
      "r126"
     ]
    },
    "ifrs-full_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EQUITY",
        "label": "Equity [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EquityAndLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EquityAndLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Equity and liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EquityAttributableToOwnersOfParent",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Equity attributable to Sandstorm Gold Ltd.\u2019s shareholders",
        "terseLabel": "Equity attributable to Sandstorm Gold Ltd.\u2019s shareholders",
        "label": "Equity attributable to owners of parent"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "ifrs-full_EquityAttributableToOwnersOfParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EquityAttributableToOwnersOfParentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total equity attributable to Sandstorm Gold Ltd.\u2019s shareholders",
        "label": "Equity attributable to owners of parent [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity attributable to the owners of the parent."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "sand_EquitySecuritiesWarrantsOtherDebtSecuritiesAndLoansReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EquitySecuritiesWarrantsOtherDebtSecuritiesAndLoansReceivableMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Securities, Warrants, Other, Debt Securities And Loans Receivable",
        "label": "Equity Securities, Warrants, Other, Debt Securities And Loans Receivable [Member]",
        "documentation": "Equity Securities, Warrants, Other, Debt Securities And Loans Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_EstimatedAnnualPrincipalPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EstimatedAnnualPrincipalPrepayments",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated annual principal prepayments",
        "label": "Estimated Annual Principal Prepayments",
        "documentation": "Estimated Annual Principal Prepayments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_EstimatedFinancialEffectOfContingentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "EstimatedFinancialEffectOfContingentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate of severance claims that remain outstanding",
        "label": "Estimated financial effect of contingent liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of the estimated financial effect of contingent liabilities. [Refer: Classes of contingent liabilities [domain]]"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "sand_EstimatedInterestOnBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EstimatedInterestOnBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails": {
       "parentTag": "sand_ContractualObligations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Interest",
        "label": "Estimated Interest On Bank Debt",
        "documentation": "Estimated Interest On Bank Debt"
       }
      }
     },
     "auth_ref": []
    },
    "sand_EstimatedInterestOnBankDebtNoPrepaymentsMade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EstimatedInterestOnBankDebtNoPrepaymentsMade",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated interest on bank debt, no prepayments made",
        "label": "Estimated Interest On Bank Debt, No Prepayments Made",
        "documentation": "Estimated Interest On Bank Debt, No Prepayments Made"
       }
      }
     },
     "auth_ref": []
    },
    "sand_EstimatedLifeOfMineAssumption": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EstimatedLifeOfMineAssumption",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated mine life (in years)",
        "label": "Estimated Life Of Mine Assumption",
        "documentation": "Estimated Life Of Mine Assumption"
       }
      }
     },
     "auth_ref": []
    },
    "sand_EvolveStrategicElementRoyaltiesLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "EvolveStrategicElementRoyaltiesLtd.Member",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Evolve Strategic Element Royalties Ltd.",
        "label": "Evolve Strategic Element Royalties Ltd. [Member]",
        "documentation": "Evolve Strategic Element Royalties Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ExercisePriceOfOutstandingShareOptions2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price per share (range) (in CAD per share)",
        "label": "Exercise price of outstanding share options"
       }
      },
      "en": {
       "role": {
        "documentation": "The exercise price of outstanding share options."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "ifrs-full_ExpectedDividendAsPercentageShareOptionsGranted": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ExpectedDividendAsPercentageShareOptionsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Expected dividend as percentage, share options granted"
       }
      },
      "en": {
       "role": {
        "documentation": "The percentage of an expected dividend used to calculate the fair value of share options granted."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "sand_ExpectedLifeShareOptionsGranted": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ExpectedLifeShareOptionsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected life (in years)",
        "label": "Expected Life, Share Options Granted",
        "documentation": "Expected Life, Share Options Granted"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ExpectedProceedsOnSaleOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ExpectedProceedsOnSaleOfAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected proceeds on sale, cash",
        "label": "Expected Proceeds On Sale Of Assets",
        "documentation": "Expected Proceeds On Sale Of Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity settled share-based compensation (a non-cash item) is included in administration expenses and project evaluation",
        "label": "Expense from equity-settled share-based payment transactions"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expense arising from equity-settled share-based payment transactions in which the goods or services received did not qualify for recognition as assets. [Refer: Expense from share-based payment transactions]"
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "ifrs-full_AdministrativeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity settled share-based compensation (a non-cash expense)",
        "label": "Expense from share-based payment transactions with employees"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]"
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "sand_ExpirationOfWarrantsValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ExpirationOfWarrantsValue",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Of Warrants, Value",
        "label": "Expiration Of Warrants, Value",
        "documentation": "Expiration Of Warrants, Value"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ExplorationAndEvaluationAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ExplorationAndEvaluationAssetsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exploration and evaluation assets",
        "label": "Exploration and evaluation assets [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for exploration and evaluation expenditures recognised as assets in accordance with the entity's accounting policy. Exploration and evaluation expenditures are expenditures incurred by an entity in connection with the exploration for, and evaluation of, mineral resources before the technical feasibility and commercial viability of extracting a mineral resource are demonstrable."
       }
      }
     },
     "auth_ref": [
      "r275"
     ]
    },
    "country_FJ": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "FJ",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiji",
        "label": "FIJI"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FairValueAssumptionPerOunceCommodityPriceUsed": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FairValueAssumptionPerOunceCommodityPriceUsed",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity price per ounce",
        "label": "Fair Value Assumption Per Ounce Commodity Price Used",
        "documentation": "Fair Value Assumption Per Ounce Commodity Price Used"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FairValueGainLossRecognizedInOtherComprehensiveIncomeAndNetIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FairValueGainLossRecognizedInOtherComprehensiveIncomeAndNetIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Adjustment",
        "label": "Fair Value Gain (Loss) Recognized In Other Comprehensive Income And Net Income",
        "documentation": "Fair Value Gain (Loss) Recognized In Other Comprehensive Income And Net Income"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FairValueOfCommonSharesReceivedInDebentureSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FairValueOfCommonSharesReceivedInDebentureSettlement",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of common shares received in debenture settlement",
        "label": "Fair Value of Common Shares Received in Debenture Settlement",
        "documentation": "Fair Value of Common Shares Received in Debenture Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FairValueOfDebentureIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FairValueOfDebentureIssued",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of debenture",
        "label": "Fair Value Of Debenture Issued",
        "documentation": "Fair Value Of Debenture Issued"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market value of investments",
        "label": "Fair value of investments in associates for which there are quoted market prices"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value of investments in associates if there are quoted market prices for the investment. [Refer: Total for all associates [member]; Investments in associates reported in separate financial statements]"
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "sand_FairValuePerOption": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FairValuePerOption",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value per option (in dollars per share)",
        "label": "Fair Value Per Option",
        "documentation": "Fair Value Per Option"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "FinanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance expense",
        "label": "Finance costs"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of costs associated with financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "sand_FinanceCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinanceCostsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance expense",
        "label": "Finance Costs [Member]",
        "documentation": "Finance Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "FinancialAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "totalLabel": "Total",
        "periodStartLabel": "Total investments, beginning",
        "periodEndLabel": "Total investments, ending",
        "label": "Financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Classes of financial instruments [domain]; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r171",
      "r175",
      "r176",
      "r178",
      "r241"
     ]
    },
    "ifrs-full_FinancialAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "FinancialAssetsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Financial assets, at fair value"
       }
      },
      "en": {
       "role": {
        "documentation": "The fair value of financial assets. [Refer: At fair value [member]; Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "sand_FinancialAssetsReceivableCashSweepOfExcessCashFlow": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinancialAssetsReceivableCashSweepOfExcessCashFlow",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash sweep percentage of excess cash flow",
        "label": "Financial Assets, Receivable, Cash Sweep Of Excess Cash Flow",
        "documentation": "Financial Assets, Receivable, Cash Sweep Of Excess Cash Flow"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FinancialAssetsReceivableConvertibleDebentureMaturityTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinancialAssetsReceivableConvertibleDebentureMaturityTerm",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of convertible debenture (in years)",
        "label": "Financial Assets, Receivable, Convertible Debenture Maturity Term",
        "documentation": "Financial Assets, Receivable, Convertible Debenture Maturity Term"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FinancialAssetsReceivableDebentureMaturityTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinancialAssetsReceivableDebentureMaturityTerm",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of debenture (in years)",
        "label": "Financial Assets, Receivable, Debenture Maturity Term",
        "documentation": "Financial Assets, Receivable, Debenture Maturity Term"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FinancialAssetsReceivableFaceValueDebentureReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinancialAssetsReceivableFaceValueDebentureReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face value",
        "label": "Financial Assets, Receivable, Face Value Debenture Receivable",
        "documentation": "Financial Assets, Receivable, Face Value Debenture Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FinancialInstrumentReceivedOnDisposalOfStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FinancialInstrumentReceivedOnDisposalOfStreamRoyaltyAndOtherInterests",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial instrument received on disposal of Stream, royalty and other interests",
        "label": "Financial Instrument Received On Disposal Of Stream, Royalty And Other Interests",
        "documentation": "Financial Instrument Received On Disposal Of Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FirstAdditionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FirstAdditionMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Addition",
        "label": "First Addition [Member]",
        "documentation": "First Addition"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_FloatingInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "FloatingInterestRateMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floating interest rate",
        "label": "Floating interest rate [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a non-fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r281"
     ]
    },
    "sand_From39000OuncesTo61750OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "From39000OuncesTo61750OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "From 39,000 Ounces To 61,750 Ounces Delivered",
        "label": "From 39,000 Ounces To 61,750 Ounces Delivered [Member]",
        "documentation": "From 39,000 Ounces To 61,750 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_FrutaDelNorteSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "FrutaDelNorteSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fruta del Norte",
        "label": "Fruta Del Norte Segment [Member]",
        "documentation": "Fruta Del Norte Segment"
       }
      }
     },
     "auth_ref": []
    },
    "country_GF": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "GF",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "French Guiana",
        "label": "FRENCH GUIANA"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GainLossOnDisposalAndImpairmentOfStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GainLossOnDisposalAndImpairmentOfStreamRoyaltyAndOtherInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss (gain) on disposal and impairment of Stream, royalty and other interests",
        "negatedTerseLabel": "Loss (gain) on disposal and impairment of Stream, royalty and other interests",
        "label": "Gain (Loss) On Disposal and Impairment Of Stream, Royalty And Other Interests",
        "documentation": "Gain (Loss) On Disposal and Impairment Of Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GainLossOnDisposalOfStreamRoyaltyAndOtherInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GainLossOnDisposalOfStreamRoyaltyAndOtherInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) on disposal of royalties",
        "label": "Gain (Loss) On Disposal Of Stream, Royalty And Other Interests",
        "documentation": "Gain (Loss) On Disposal Of Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GainLossOnRestructureConvertibleDebentureReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GainLossOnRestructureConvertibleDebentureReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on restructuring",
        "label": "Gain (loss) on restructure, Convertible Debenture Receivable",
        "documentation": "Gain (loss) on restructure, Convertible Debenture Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GainLossOnRevaluationOfInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GainLossOnRevaluationOfInvestmentsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on revaluation of investments",
        "label": "Gain (Loss) On Revaluation Of Investments [Member]",
        "documentation": "Gain (Loss) On Revaluation Of Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GainsLossesOnDisposalsOfNoncurrentAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilution gains",
        "label": "Gains (losses) on disposals of non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of non-current assets. [Refer: Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation adjustments and other",
        "label": "Gains (losses) on exchange differences on translation of foreign operations, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on exchange differences on the translation of financial statements of foreign operations, before tax, before reclassification adjustments. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation differences",
        "label": "Gains (losses) on exchange differences on translation of foreign operations, net of tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on exchange differences on the translation of financial statements of foreign operations, net of tax, before reclassification adjustments. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss (gain) on revaluation of investments",
        "verboseLabel": "Fair Value Adjustment in Net Income (Loss)",
        "label": "Gains (losses) on financial assets at fair value through profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) on financial assets at fair value through profit or loss. [Refer: Financial assets at fair value through profit or loss]"
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "ifrs-full_GainsLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GainsLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Adjustment In Other Comprehensive Income (Loss)",
        "label": "Gains (losses) on financial assets measured at fair value through other comprehensive income, before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on financial assets measured at fair value through other comprehensive income applying paragraph 4.1.2A of IFRS 9, before tax, before reclassification adjustments. [Refer: Financial assets measured at fair value through other comprehensive income; Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r40",
      "r168"
     ]
    },
    "ifrs-full_GeographicalAreasAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GeographicalAreasAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical areas [axis]",
        "label": "Geographical areas [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r214",
      "r231",
      "r234"
     ]
    },
    "ifrs-full_GeographicalAreasDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GeographicalAreasDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical areas [domain]",
        "label": "Geographical areas [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r214",
      "r231",
      "r234"
     ]
    },
    "sand_GoldAndSilverCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GoldAndSilverCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gold And Silver Commodity Type",
        "label": "Gold And Silver Commodity Type [Member]",
        "documentation": "Gold And Silver Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GoldCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GoldCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gold Commodity Type",
        "label": "Gold Commodity Type [Member]",
        "documentation": "Gold Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GoldProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GoldProductMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gold",
        "label": "Gold Product [Member]",
        "documentation": "Gold Product"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GreenstoneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GreenstoneMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greenstone",
        "label": "Greenstone [Member]",
        "documentation": "Greenstone"
       }
      }
     },
     "auth_ref": []
    },
    "sand_GreenstoneSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "GreenstoneSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greenstone",
        "label": "Greenstone Segment [Member]",
        "documentation": "Greenstone Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GrossCarryingAmountMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Gross carrying amount [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      }
     },
     "auth_ref": [
      "r53",
      "r81",
      "r85",
      "r88",
      "r164",
      "r176",
      "r178",
      "r241"
     ]
    },
    "ifrs-full_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross profit"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]"
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "sand_HerugaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HerugaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heruga",
        "label": "Heruga [Member]",
        "documentation": "Heruga"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HighlandValleyCopperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HighlandValleyCopperMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Highland Valley Copper",
        "label": "Highland Valley Copper [Member]",
        "documentation": "Highland Valley Copper"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HodMadenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HodMadenMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hod Maden",
        "label": "Hod Maden [Member]",
        "documentation": "Hod Maden"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HodMadenSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HodMadenSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hod Maden",
        "label": "Hod Maden Segment [Member]",
        "documentation": "Hod Maden Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HorizonCopperCorpFacilityMaturityAugust312032Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HorizonCopperCorpFacilityMaturityAugust312032Member",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Horizon Copper Corp Facility Due August 31, 2032",
        "label": "Horizon Copper Corp Facility Maturity August 31, 2032 [Member]",
        "documentation": "Horizon Copper Corp Facility Maturity August 31, 2032"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HorizonCopperCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HorizonCopperCorpMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Horizon Copper Corp.",
        "label": "Horizon Copper Corp [Member]",
        "documentation": "Horizon Copper Corp"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Horne5SegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Horne5SegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Horne 5",
        "label": "Horne 5 Segment [Member]",
        "documentation": "Horne 5 Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HoundeSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HoundeSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hound\u00e9",
        "label": "Hound\u00e9 Segment [Member]",
        "documentation": "Hound\u00e9 Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HugoNorthExtensionAndHerugaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HugoNorthExtensionAndHerugaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hugo North Extension and Heruga",
        "label": "Hugo North Extension And Heruga [Member]",
        "documentation": "Hugo North Extension And Heruga"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HugoNorthExtensionAndHerugaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HugoNorthExtensionAndHerugaSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hugo North Extension and Heruga",
        "label": "Hugo North Extension And Heruga Segment [Member]",
        "documentation": "Hugo North Extension And Heruga Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_HugoNorthExtensionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "HugoNorthExtensionMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hugo North Extension",
        "label": "Hugo North Extension [Member]",
        "documentation": "Hugo North Extension"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259"
     ]
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairment",
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of impairment loss or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]"
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "ifrs-full_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit or loss [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_IncomeStatementLineItemLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "IncomeStatementLineItemLocationAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Line Item Location [Axis]",
        "label": "Income Statement Line Item Location [Axis]",
        "documentation": "Income Statement Line Item Location"
       }
      }
     },
     "auth_ref": []
    },
    "sand_IncomeStatementLineItemLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "IncomeStatementLineItemLocationDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Line Item Location [domain]",
        "label": "Income Statement Line Item Location [Domain]",
        "documentation": "Income Statement Line Item Location [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncomeTaxExpenseContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total income tax expense",
        "negatedTerseLabel": "Income tax expense",
        "label": "Tax expense (income)"
       }
      },
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      }
     },
     "auth_ref": [
      "r37",
      "r44",
      "r47",
      "r48",
      "r65",
      "r119",
      "r189"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized in other comprehensive income (loss) for the year",
        "label": "Income tax relating to components of other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r38",
      "r46"
     ]
    },
    "ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax (expense) recovery on FVTOCI investments",
        "label": "Income tax relating to investments in equity instruments included in other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to investments in equity instruments that the entity has designated at fair value through other comprehensive income applying paragraph 5.7.5 of IFRS 9. [Refer: Other comprehensive income; Reserve of gains and losses from investments in equity instruments]"
       }
      }
     },
     "auth_ref": [
      "r38",
      "r46"
     ]
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash and cash equivalents",
        "label": "Increase (decrease) in cash and cash equivalents after effect of exchange rate changes"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "ifrs-full_IncreaseDecreaseInWorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseInWorkingCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      },
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes in non-cash working capital",
        "negatedTotalLabel": "Net (decrease) increase in cash",
        "label": "Increase (decrease) in working capital"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in working capital."
       }
      }
     },
     "auth_ref": [
      "r279"
     ]
    },
    "sand_IncreaseDecreaseThroughAccretionFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "IncreaseDecreaseThroughAccretionFinancialAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion",
        "label": "Increase (Decrease) Through Accretion, Financial Assets",
        "documentation": "Increase (Decrease) Through Accretion, Financial Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseThroughExerciseOfOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughExerciseOfOptions",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercised",
        "label": "Increase (decrease) through exercise of options, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the exercise of options."
       }
      }
     },
     "auth_ref": [
      "r265"
     ]
    },
    "sand_IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted share rights",
        "label": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested, Equity",
        "documentation": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested, Equity"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments",
        "label": "Increase (decrease) through share-based payment transactions, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTransfersFinancialAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers",
        "label": "Increase (decrease) through transfers, financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in financial assets resulting from transfers. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r237",
      "r240",
      "r248"
     ]
    },
    "ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseDecreaseThroughTreasuryShareTransactions",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition and cancellation of common shares (normal course issuer bid)",
        "label": "Increase (decrease) through treasury share transactions, equity"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from treasury share transactions. [Refer: Equity; Treasury shares]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ifrs-full_IncreaseThroughOriginationOrPurchaseFinancialAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IncreaseThroughOriginationOrPurchaseFinancialAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "verboseLabel": "Additions to convertible debentures",
        "label": "Increase through origination or purchase, financial assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The increase in financial assets resulting from origination or purchase. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r248"
     ]
    },
    "sand_InitialDeliveryThreshold": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InitialDeliveryThreshold",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initially delivered threshold (in ounces)",
        "label": "Initial Delivery Threshold",
        "documentation": "Initial Delivery Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_InterestNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InterestNameAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Name [Axis]",
        "label": "Interest Name [Axis]",
        "documentation": "Interest Name"
       }
      }
     },
     "auth_ref": []
    },
    "sand_InterestNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InterestNameDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Name [domain]",
        "label": "Interest Name [Domain]",
        "documentation": "Interest Name [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InterestPaidClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "InterestPaidClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest paid",
        "label": "Interest paid, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for interest paid, classified as financing activities."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ifrs-full_InterestRateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "InterestRateRiskMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate risk",
        "label": "Interest rate risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r186"
     ]
    },
    "sand_InvestmentGroupingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InvestmentGroupingAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Grouping [Axis]",
        "label": "Investment Grouping [Axis]",
        "documentation": "Investment Grouping"
       }
      }
     },
     "auth_ref": []
    },
    "sand_InvestmentGroupingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InvestmentGroupingDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment grouping [domain]",
        "label": "Investment Grouping [Domain]",
        "documentation": "Investment Grouping [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_InvestmentsAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "InvestmentsAndOtherMember",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments and other",
        "label": "Investments And Other [Member]",
        "documentation": "Investments And Other"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_InvestmentsInAssociatesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "InvestmentsInAssociatesAccountedForUsingEquityMethod",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in associates",
        "periodStartLabel": "Investments in associates accounted for using equity method, beginning balance",
        "periodEndLabel": "Investments in associates accounted for using equity method, ending balance",
        "totalLabel": "Carrying amount of investment in associate",
        "label": "Investments in associates accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of investments in associates accounted for using the equity method. [Refer: Total for all associates [member]; Investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "sand_IreOreCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "IreOreCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ire Ore Commodity Type",
        "label": "Ire Ore Commodity Type [Member]",
        "documentation": "Ire Ore Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_IssuedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IssuedCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share capital",
        "label": "Issued capital"
       }
      },
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      }
     },
     "auth_ref": [
      "r210"
     ]
    },
    "ifrs-full_IssuedCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "IssuedCapitalMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Capital",
        "label": "Issued capital [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "sand_KarmaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "KarmaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Karma",
        "label": "Karma [Member]",
        "documentation": "Karma"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total key management compensation expense",
        "label": "Key management personnel compensation"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationSharebasedPayment",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payments",
        "label": "Key management personnel compensation, share-based payment"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails": {
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/KeyManagementCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits",
        "label": "Key management personnel compensation, short-term employee benefits"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LaterThanFiveYearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "More than 5 years",
        "label": "Later than five years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r139",
      "r148",
      "r243",
      "r246",
      "r250"
     ]
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4\u20135 years",
        "label": "Later than four years and not later than five years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r139",
      "r148",
      "r243",
      "r250",
      "r267"
     ]
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LaterThanOneYearAndNotLaterThanThreeYearsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1\u20133 years",
        "label": "Later than one year and not later than three years [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than three years."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r245",
      "r250"
     ]
    },
    "ifrs-full_LaterThanOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LaterThanOneYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM INVESTMENTS",
        "label": "Later than one year [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "sand_LeadCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LeadCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lead Commodity Type",
        "label": "Lead Commodity Type [Member]",
        "documentation": "Lead Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Lease liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "sand_LeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LeaseTerm",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of lease (in years)",
        "label": "Lease Term",
        "documentation": "Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "sand_LendingsAdjustmentToInterestRateBasis": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LendingsAdjustmentToInterestRateBasis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to interest rate",
        "label": "Lendings Adjustment To Interest Rate Basis",
        "documentation": "Lendings Adjustment To Interest Rate Basis"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf100PerOunceAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf100PerOunceAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser of 100 Per Ounce And Prevailing Market Price",
        "label": "Lesser of 100 Per Ounce And Prevailing Market Price [Member]",
        "documentation": "Lesser of 100 Per Ounce And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf10PerOunceAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf10PerOunceAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 10 And Prevailing Market Price",
        "label": "Lesser Of 10 Per Ounce And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 10 Per Ounce And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf110PerPoundAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf110PerPoundAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 1.10 And Prevailing Market Price",
        "label": "Lesser Of 1.10 Per Pound And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 1.10 Per Pound And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf220PerOunceAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf220PerOunceAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 220 And Prevailing Market Price",
        "label": "Lesser Of 220 Per Ounce And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 220 Per Ounce And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf400AndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf400AndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 400 And Prevailing Market Price",
        "label": "Lesser Of 400 And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 400 And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf482AndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf482AndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 482 And Prevailing Market Price",
        "label": "Lesser Of 482 And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 482 And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf500PerOunceAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf500PerOunceAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 500 And Prevailing Market Price",
        "label": "Lesser Of 500 Per Ounce And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 500 Per Ounce And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf50AndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf50AndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of .50 And Prevailing Market Price",
        "label": "Lesser Of .50 And Prevailing Market Price [Member]",
        "documentation": "Lesser Of .50 And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf572AndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf572AndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 572 And Prevailing Market Price",
        "label": "Lesser Of 572 And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 572 And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf5PerOunceAndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf5PerOunceAndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 5 And Prevailing Market Price",
        "label": "Lesser Of 5 Per Ounce And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 5 Per Ounce And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_LesserOf601AndPrevailingMarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LesserOf601AndPrevailingMarketPriceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lesser Of 601 And Prevailing Market Price",
        "label": "Lesser Of 601 And Prevailing Market Price [Member]",
        "documentation": "Lesser Of 601 And Prevailing Market Price"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Level1OfFairValueHierarchyMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quoted prices in active markets for identical assets\u2028(Level 1)",
        "label": "Level 1 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r77",
      "r79",
      "r125"
     ]
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Level2OfFairValueHierarchyMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant other observable inputs\u2028(Level 2)",
        "label": "Level 2 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r79",
      "r125"
     ]
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Level3OfFairValueHierarchyMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant unobservable inputs\u2028(Level 3)",
        "label": "Level 3 of fair value hierarchy [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r79",
      "r125"
     ]
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LevelsOfFairValueHierarchyAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Levels of fair value hierarchy [axis]",
        "label": "Levels of fair value hierarchy [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r125"
     ]
    },
    "ifrs-full_LevelsOfFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LevelsOfFairValueHierarchyDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All levels of fair value hierarchy [domain]",
        "label": "Levels of fair value hierarchy [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r125"
     ]
    },
    "ifrs-full_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r124",
      "r125",
      "r126",
      "r190",
      "r194"
     ]
    },
    "ifrs-full_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES",
        "label": "Liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LiquidityRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LiquidityRiskMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquidity risk",
        "label": "Liquidity risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the risk that an entity will encounter difficulty in meeting obligations associated with financial liabilities that are settled by delivering cash or another financial asset. [Refer: Financial assets; Financial liabilities]"
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r236"
     ]
    },
    "sand_LoanReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "LoanReceivableMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans receivable",
        "label": "Loan Receivable [Member]",
        "documentation": "Loan Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_LoansAndAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "LoansAndAdvances",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and advances",
        "label": "Loans and advances"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of loans and advances the entity has made."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "country_MN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "MN",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mongolia",
        "label": "MONGOLIA"
       }
      }
     },
     "auth_ref": []
    },
    "country_MX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "MX",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mexico",
        "label": "MEXICO"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MajorOrdinaryShareTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MajorOrdinaryShareTransactionsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common share transactions",
        "label": "Major ordinary share transactions [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for major ordinary share transactions. [Refer: Ordinary shares [member]]"
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "ifrs-full_MaterialIncomeAndExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MaterialIncomeAndExpenseAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses and other (income)",
        "label": "Material income and expense [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material reconciling items",
        "label": "Material reconciling items [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for material adjustments used to reconcile items in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "ifrs-full_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MaturityAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity [axis]",
        "label": "Maturity [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r132",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r148",
      "r170",
      "r180",
      "r216",
      "r243"
     ]
    },
    "ifrs-full_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MaturityDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregated time bands [domain]",
        "label": "Maturity [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r132",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r148",
      "r170",
      "r216",
      "r243",
      "r247"
     ]
    },
    "sand_MaximumAnnualFinancingCommitmentOverNextThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumAnnualFinancingCommitmentOverNextThreeYears",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual agreed upon subscription amount for shares of American Gold",
        "label": "Maximum Annual Financing Commitment Over Next Three Years",
        "documentation": "Maximum Annual Financing Commitment Over Next Three Years"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumAvailableForAdditionToDebentureReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumAvailableForAdditionToDebentureReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional credit available, up to",
        "label": "Maximum Available For Addition To Debenture Receivable",
        "documentation": "Maximum Available For Addition To Debenture Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumDeliveryThreshold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumDeliveryThreshold",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum delivery threshold",
        "label": "Maximum Delivery Threshold",
        "documentation": "Maximum Delivery Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumLendingCreditFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumLendingCreditFacility",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face value, maximum",
        "label": "Maximum Lending Credit Facility",
        "documentation": "Maximum Lending Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumPercentageShareCompensationArrangementsRelativeToOutstandingShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumPercentageShareCompensationArrangementsRelativeToOutstandingShares",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage of common shares issued at date of grant",
        "label": "Maximum Percentage Share Compensation Arrangements Relative To Outstanding Shares",
        "documentation": "Maximum Percentage Share Compensation Arrangements Relative To Outstanding Shares"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumThresholdPercentageOfEquityInterestHolding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumThresholdPercentageOfEquityInterestHolding",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage of equity interest holding",
        "label": "Maximum Threshold Percentage Of Equity Interest Holding",
        "documentation": "Maximum Threshold Percentage Of Equity Interest Holding"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MaximumTotalDeliveryOfCommodity": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MaximumTotalDeliveryOfCommodity",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum delivery (in pounds)",
        "label": "Maximum Total Delivery Of Commodity",
        "documentation": "Maximum Total Delivery Of Commodity"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_MeasurementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MeasurementAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement [axis]",
        "label": "Measurement [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r87",
      "r124"
     ]
    },
    "ifrs-full_MeasurementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "MeasurementDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregated measurement [domain]",
        "label": "Measurement [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r87",
      "r124"
     ]
    },
    "sand_MercedesGoldStreamMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MercedesGoldStreamMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mercedes Gold Stream",
        "label": "Mercedes Gold Stream [Member]",
        "documentation": "Mercedes Gold Stream"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MercedesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MercedesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mercedes",
        "label": "Mercedes [Member]",
        "documentation": "Mercedes"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MercedesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MercedesSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mercedes",
        "label": "Mercedes Segment [Member]",
        "documentation": "Mercedes Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MercedesSilverStreamMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MercedesSilverStreamMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mercedes Silver Stream",
        "label": "Mercedes Silver Stream [Member]",
        "documentation": "Mercedes Silver Stream"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MineralStreamsRoyaltiesAndOtherInterestsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MineralStreamsRoyaltiesAndOtherInterestsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mineral Streams Royalties And Other Interests [Axis]",
        "label": "Mineral Streams Royalties And Other Interests [Axis]",
        "documentation": "Mineral Streams Royalties And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MineralStreamsRoyaltiesAndOtherInterestsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MineralStreamsRoyaltiesAndOtherInterestsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mineral streams royalties and other interests [domain]",
        "label": "Mineral Streams Royalties And Other Interests [Domain]",
        "documentation": "Mineral Streams Royalties And Other Interests [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MinimumAnnualDeliveryRequirement": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MinimumAnnualDeliveryRequirement",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum annual delivery requirement",
        "label": "Minimum Annual Delivery Requirement",
        "documentation": "Minimum Annual Delivery Requirement"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MinimumLeasePaymentsForLeasesNotYetCommenced": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MinimumLeasePaymentsForLeasesNotYetCommenced",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum lease payments for leases not yet commenced",
        "label": "Minimum Lease Payments For Leases Not Yet Commenced",
        "documentation": "Minimum Lease Payments For Leases Not Yet Commenced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_MonthlyDeliveries": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "MonthlyDeliveries",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Monthly deliveries (in ounces)",
        "label": "Monthly Deliveries",
        "documentation": "Monthly Deliveries"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NetAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NetAssetsLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Assets",
        "label": "Assets (liabilities)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets less the amount of liabilities."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r267"
     ]
    },
    "sand_NetSmelterReturnRoyaltyPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NetSmelterReturnRoyaltyPercentage",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net smelter return (NSR) percentage",
        "label": "Net Smelter Return Royalty Percentage",
        "documentation": "Net Smelter Return Royalty Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NewAccountingStandardsIssuedButNotYetEffectiveTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NewAccountingStandardsIssuedButNotYetEffectiveTextBlock",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Standards Issued But Not Yet Effective",
        "label": "New Accounting Standards Issued But Not Yet Effective [Text Block]",
        "documentation": "New Accounting Standards Issued But Not Yet Effective"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NomadRoyaltyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NomadRoyaltyMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nomad Royalty",
        "label": "Nomad Royalty [Member]",
        "documentation": "Nomad Royalty"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NonCapitalLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NonCapitalLossesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-capital losses",
        "label": "Non-capital Losses [Member]",
        "documentation": "Non-capital Losses"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NonCoreNonPreciousMetalRoyaltiesAgreedNumberToSell": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NonCoreNonPreciousMetalRoyaltiesAgreedNumberToSell",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-core, non-precious metals royalties, agreed number to sell",
        "label": "Non-Core, Non-Precious Metal Royalties, Agreed Number to Sell",
        "documentation": "Non-Core, Non-Precious Metal Royalties, Agreed Number to Sell"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NonCurrentDeferredIncomeTaxAndOtherNonCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NonCurrentDeferredIncomeTaxAndOtherNonCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax and other liabilities",
        "label": "Non-Current Deferred Income Tax And Other Non-Current Liabilities",
        "documentation": "Non-Current Deferred Income Tax And Other Non-Current Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NonDilutedBasisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NonDilutedBasisMember",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non Diluted Basis",
        "label": "Non Diluted Basis [Member]",
        "documentation": "Non Diluted Basis"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-adjusting events after reporting period [axis]",
        "label": "Non-adjusting events after reporting period [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NonadjustingEventsAfterReportingPeriodDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-adjusting events after reporting period [domain]",
        "label": "Non-adjusting events after reporting period [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "ifrs-full_NoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of equity in a subsidiary not attributable, directly or indirectly, to a parent. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r15",
      "r104",
      "r106"
     ]
    },
    "ifrs-full_NoncontrollingInterestsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncontrollingInterestsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Non-controlling interests [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity in a subsidiary not attributable, directly or indirectly, to the parent."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ifrs-full_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current Assets",
        "label": "Non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that do not meet the definition of current assets. [Refer: Current assets]"
       }
      }
     },
     "auth_ref": [
      "r21",
      "r112",
      "r225"
     ]
    },
    "ifrs-full_NoncurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentAssetsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Current",
        "label": "Non-current assets [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent assets",
        "label": "Non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets, and rights arising under insurance contracts"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets and rights arising under insurance contracts. [Refer: Deferred tax assets; Classes of financial instruments [domain]; Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r198"
     ]
    },
    "ifrs-full_NoncurrentInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethod",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "verboseLabel": "Long-term investments",
        "periodStartLabel": "Long-term investments, beginning",
        "periodEndLabel": "Long-term investments, ending",
        "label": "Non-current investments other than investments accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current investments other than investments accounted for using the equity method. [Refer: Investments accounted for using equity method; Non-current assets; Investments other than investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_NoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current Liabilities",
        "label": "Non-current liabilities"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of liabilities that do not meet the definition of current liabilities. [Refer: Current liabilities]"
       }
      }
     },
     "auth_ref": [
      "r22",
      "r114",
      "r225"
     ]
    },
    "ifrs-full_NoncurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentLiabilitiesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Current",
        "label": "Non-current liabilities [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NoncurrentPortionOfNoncurrentLoansReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NoncurrentPortionOfNoncurrentLoansReceived",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank debt",
        "verboseLabel": "Borrowings",
        "label": "Non-current portion of non-current loans received"
       }
      },
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current loans received. [Refer: Loans received]"
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "sand_NormalCourseIssuerBidMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NormalCourseIssuerBidMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Normal Course Issuer Bid",
        "label": "Normal Course Issuer Bid [Member]",
        "documentation": "Normal Course Issuer Bid"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NotLaterThanOneYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHORT-TERM INVESTMENTS",
        "verboseLabel": "Less than one year",
        "label": "Not later than one year [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r138",
      "r139",
      "r148",
      "r243",
      "r250"
     ]
    },
    "sand_NumberOfCommonSharesReceivedInDebentureSettlement": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfCommonSharesReceivedInDebentureSettlement",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common shares received in settlement (in shares)",
        "label": "Number of Common Shares Received in Debenture Settlement",
        "documentation": "Number of Common Shares Received in Debenture Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of shares issued (in shares)",
        "terseLabel": "Number of warrants, issued (in shares)",
        "label": "Number of other equity instruments granted in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r280"
     ]
    },
    "ifrs-full_NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities excluded from the calculation of diluted earnings per share (in shares)",
        "label": "Number of instruments that are antidilutive in period presented"
       }
      },
      "en": {
       "role": {
        "documentation": "Number of (units of) instruments that are antidilutive in the period presented."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted share rights (in shares)",
        "negatedTerseLabel": "Number of warrants, exercised (in shares)",
        "label": "Number of other equity instruments exercised or vested in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsExpiredInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfOtherEquityInstrumentsExpiredInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Number of warrants, expired (in shares)",
        "label": "Number of other equity instruments expired in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) expired in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of warrants outstanding (in shares)",
        "periodStartLabel": "Number of warrants outstanding, beginning balance (in shares)",
        "periodEndLabel": "Number of warrants outstanding, ending balance (in shares)",
        "label": "Number of other equity instruments outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfOutstandingShareOptions",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number outstanding (in shares)",
        "periodStartLabel": "Number of options outstanding, beginning balance (in shares)",
        "periodEndLabel": "Number of options outstanding, ending balance (in shares)",
        "label": "Number of share options outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options outstanding in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r154",
      "r158"
     ]
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in shares)",
        "label": "Number of share options exercisable in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercised (in shares)",
        "negatedLabel": "Number of options, exercised (in shares)",
        "label": "Number of share options exercised in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options exercised in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "ifrs-full_NumberOfShareOptionsExpiredInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfShareOptionsExpiredInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Number of options, expired (in shares)",
        "label": "Number of share options expired in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options expired in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": {
     "xbrltype": "decimalItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options, granted (in shares)",
        "label": "Number of share options granted in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of share options granted in a share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "sand_NumberOfSharesIssuableIfOtherEquityInstrumentIsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfSharesIssuableIfOtherEquityInstrumentIsExercised",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares to be issued upon exercise of warrants, beginning balance (in shares)",
        "periodEndLabel": "Shares to be issued upon exercise of warrants, ending balance (in shares)",
        "label": "Number Of Shares Issuable If Other Equity Instrument Is Exercised",
        "documentation": "Number Of Shares Issuable If Other Equity Instrument Is Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_NumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "NumberOfSharesIssued",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Equity, beginning balance (in shares)",
        "periodEndLabel": "Equity, ending balance (in shares)",
        "label": "Number of shares issued"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity."
       }
      }
     },
     "auth_ref": [
      "r265"
     ]
    },
    "sand_NumberOfSharesIssuedIfOtherEquityInstrumentIsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfSharesIssuedIfOtherEquityInstrumentIsExercised",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares to be issued upon exercise of warrants, exercised (in shares)",
        "label": "Number Of Shares Issued If Other Equity Instrument Is Exercised",
        "documentation": "Number Of Shares Issued If Other Equity Instrument Is Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NumberOfSharesIssuedIfOtherEquityInstrumentIsGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfSharesIssuedIfOtherEquityInstrumentIsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares to be issued upon exercise of warrants, issued (in shares)",
        "label": "Number Of Shares Issued If Other Equity Instrument Is Granted",
        "documentation": "Number Of Shares Issued If Other Equity Instrument Is Granted"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NumberOfSharesIssuedIfOtherEquityInstrumentsExpired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfSharesIssuedIfOtherEquityInstrumentsExpired",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares to be issued upon exercise of warrants, expired (in shares)",
        "label": "Number Of Shares Issued If Other Equity Instruments Expired",
        "documentation": "Number Of Shares Issued If Other Equity Instruments Expired"
       }
      }
     },
     "auth_ref": []
    },
    "sand_NumberOfSharesReceived": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "NumberOfSharesReceived",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares received (in shares)",
        "label": "Number Of Shares Received",
        "documentation": "Number Of Shares Received"
       }
      }
     },
     "auth_ref": []
    },
    "sand_OfficeSpaceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OfficeSpaceMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Space",
        "label": "Office Space [Member]",
        "documentation": "Office Space"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating segments",
        "label": "Operating segments [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for operating segments. An operating segment is a component of an entity: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same entity); (b) whose operating results are regularly reviewed by the entity\u2019s chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance; and (c) for which discrete financial information is available. [Refer: Revenue]"
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "sand_OptionMaximumExpiryPeriodFromGrantDate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OptionMaximumExpiryPeriodFromGrantDate",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum expiry date from grant date (in years)",
        "label": "Option, Maximum Expiry Period From Grant Date",
        "documentation": "Option, Maximum Expiry Period From Grant Date"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherAdjustmentsForNoncashItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherAdjustmentsForNoncashItems",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income and other",
        "label": "Other adjustments for non-cash items"
       }
      },
      "en": {
       "role": {
        "documentation": "Adjustments for non-cash items to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r277"
     ]
    },
    "ifrs-full_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "sand_OtherBaseMetalProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OtherBaseMetalProductMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Base Metal Product",
        "label": "Other Base Metal Product [Member]",
        "documentation": "Other Base Metal Product"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherCashPaymentsToAcquireEquityOrDebtInstrumentsOfOtherEntitiesClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherCashPaymentsToAcquireEquityOrDebtInstrumentsOfOtherEntitiesClassifiedAsInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of investments and other assets",
        "label": "Other cash payments to acquire equity or debt instruments of other entities, classified as investing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow to acquire equity or debt instruments of other entities (other than payments for those instruments considered to be cash equivalents or those held for dealing or trading purposes), classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r218"
     ]
    },
    "ifrs-full_OtherComprehensiveIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive income (loss) for the year",
        "terseLabel": "Other comprehensive income",
        "label": "Other comprehensive income"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of income and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [member]]"
       }
      }
     },
     "auth_ref": [
      "r4",
      "r30",
      "r39",
      "r117"
     ]
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss) for the year",
        "label": "Other comprehensive income [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesFromInvestmentsInEquityInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesFromInvestmentsInEquityInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) on FVTOCI investments and other",
        "label": "Other comprehensive income, before tax, gains (losses) from investments in equity instruments"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to gains (losses) from changes in the fair value of investments in equity instruments that the entity has designated at fair value through other comprehensive income applying paragraph 5.7.5 of IFRS 9. [Refer: Other comprehensive income, before tax]"
       }
      }
     },
     "auth_ref": [
      "r23",
      "r40",
      "r167"
     ]
    },
    "ifrs-full_OtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_OtherCurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherCurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Other current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current other receivables. [Refer: Other receivables]"
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "ifrs-full_OtherEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherEquitySecuritiesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common shares held",
        "terseLabel": "Common shares",
        "label": "Other equity securities [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r228"
     ]
    },
    "ifrs-full_OtherExpenseByFunction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherExpenseByFunction",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "sand_AdministrationExpensesBeforeShareBasedCompensation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate administration",
        "label": "Other expense, by function"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r64",
      "r206"
     ]
    },
    "sand_OtherGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OtherGainLossMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Gain (Loss) [Member]",
        "documentation": "Other Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Other gains (losses)"
       }
      },
      "en": {
       "role": {
        "documentation": "The gains (losses) that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264"
     ]
    },
    "sand_OtherGeographicalAreaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OtherGeographicalAreaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Geographical Area [Member]",
        "documentation": "Other Geographical Area"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term assets",
        "label": "Other non-current assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_OtherOperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherOperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expenses)",
        "label": "Other operating income (expense)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of operating income (expense) that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r272"
     ]
    },
    "ifrs-full_OtherPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails": {
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables",
        "label": "Other payables"
       }
      },
      "en": {
       "role": {
        "documentation": "Amounts payable that the entity does not separately disclose in the same statement or note."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "ifrs-full_OtherPriceRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "OtherPriceRiskMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other price risk",
        "label": "Other price risk [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices (other than those arising from interest rate risk or currency risk), whether those changes are caused by factors specific to the individual financial instrument or its issuer, or by factors affecting all similar financial instruments traded in the market. [Refer: Currency risk [member]; Interest rate risk [member]; Classes of financial instruments [domain]]"
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r186"
     ]
    },
    "sand_OtherSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "OtherSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Segment [Member]",
        "documentation": "Other Segment"
       }
      }
     },
     "auth_ref": []
    },
    "country_PE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "PE",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peru",
        "label": "PERU"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PayabilityFactor": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PayabilityFactor",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed payability factor",
        "label": "Payability Factor",
        "documentation": "Payability Factor"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PaymentPerMtTailingsOreProcessed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PaymentPerMtTailingsOreProcessed",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment for each 1Mt of ore processed",
        "label": "Payment Per Mt Tailings Ore Processed",
        "documentation": "Payment Per Mt Tailings Ore Processed"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PaymentsForFinancialAssetsClassifiedAsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PaymentsForFinancialAssetsClassifiedAsInvestingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for financial assets",
        "label": "Payments For Financial Assets, Classified As Investing Activities",
        "documentation": "Payments For Financial Assets, Classified As Investing Activities"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PaymentsToAcquireOrRedeemEntitysShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "PaymentsToAcquireOrRedeemEntitysShares",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Redemption of common shares (normal course issuer bid) and other",
        "label": "Payments to acquire or redeem entity's shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow to acquire or redeem entity's shares."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "sand_PerOuncePaymentToFundMineLevelEnvironmentalAndSocialPrograms": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PerOuncePaymentToFundMineLevelEnvironmentalAndSocialPrograms",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per ounce to fund mine-level environment and social programs (in dollars per ounce)",
        "label": "Per Ounce Payment To Fund Mine Level Environmental And Social Programs",
        "documentation": "Per Ounce Payment To Fund Mine Level Environmental And Social Programs"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PercentageBasis": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PercentageBasis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis",
        "label": "Percentage Basis",
        "documentation": "Percentage Basis"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PercentageOfCommodityReceivedOnProduction": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PercentageOfCommodityReceivedOnProduction",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of commodity received",
        "label": "Percentage Of Commodity Received On Production",
        "documentation": "Percentage Of Commodity Received On Production"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PercentageOfLifeOfMineGoldOrRelevantCommodity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PercentageOfLifeOfMineGoldOrRelevantCommodity",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of Life of Mine Gold or Relevant Commodity",
        "label": "Percentage Of Life Of Mine Gold Or Relevant Commodity",
        "documentation": "Percentage Of Life Of Mine Gold Or Relevant Commodity"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PercentageOfNetProfits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PercentageOfNetProfits",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of net profits",
        "label": "Percentage Of Net Profits",
        "documentation": "Percentage Of Net Profits"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PerformanceShareUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PerformanceShareUnitsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Share Units",
        "label": "Performance Share Units [Member]",
        "documentation": "Performance Share Units"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PlatreefMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PlatreefMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Platreef",
        "label": "Platreef [Member]",
        "documentation": "Platreef"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PlatreefSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PlatreefSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Platreef",
        "label": "Platreef Segment [Member]",
        "documentation": "Platreef Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PortionOfConsiderationPaidReceivedConsistingOfCashAndCashEquivalentsAssetDisposals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PortionOfConsiderationPaidReceivedConsistingOfCashAndCashEquivalentsAssetDisposals",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Portion received in cash",
        "label": "Portion Of Consideration Paid (Received) Consisting Of Cash And Cash Equivalents, Asset Disposals",
        "documentation": "Portion Of Consideration Paid (Received) Consisting Of Cash And Cash Equivalents, Asset Disposals"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PortionOfConsiderationPaidReceivedConsistingOfCommonShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PortionOfConsiderationPaidReceivedConsistingOfCommonShares",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common shares received",
        "label": "Portion Of Consideration Paid (Received) Consisting Of Common Shares",
        "documentation": "Portion Of Consideration Paid (Received) Consisting Of Common Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank debt drawn",
        "label": "Proceeds from borrowings, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r220"
     ]
    },
    "sand_ProceedsFromDisposalOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ProceedsFromDisposalOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of Stream, royalty and other interests",
        "label": "Proceeds From Disposal Of Property Plant And Equipment And Exploration And Evaluation Assets",
        "documentation": "Proceeds From Disposal Of Property Plant And Equipment And Exploration And Evaluation Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProceedsFromSalesOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProceedsFromSalesOfInvestmentsOtherThanInvestmentsAccountedForUsingEquityMethod",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of investments and other",
        "label": "Proceeds from sales of investments other than investments accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of investments other than investments accounted for using the equity method. [Refer: Investments accounted for using equity method; Investments other than investments accounted for using equity method]"
       }
      }
     },
     "auth_ref": [
      "r276"
     ]
    },
    "sand_ProceedsNotReceivedSaleOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ProceedsNotReceivedSaleOfAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds not yet received",
        "label": "Proceeds Not Received, Sale of Assets",
        "documentation": "Proceeds Not Received, Sale of Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProductsAndServicesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProductsAndServicesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and services [axis]",
        "label": "Products and services [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r230"
     ]
    },
    "ifrs-full_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products and services [domain]",
        "label": "Products and services [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r230"
     ]
    },
    "ifrs-full_ProfessionalFeesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfessionalFeesExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails": {
       "parentTag": "sand_AdministrationExpensesBeforeShareBasedCompensation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/AdministrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional fees",
        "label": "Professional fees expense"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of fees paid or payable for professional services."
       }
      }
     },
     "auth_ref": [
      "r267"
     ]
    },
    "ifrs-full_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLossAlternativeCalcDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) for the year",
        "terseLabel": "Net income for the year",
        "verboseLabel": "Net income for the year",
        "label": "Profit (loss)"
       }
      },
      "en": {
       "role": {
        "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]"
       }
      }
     },
     "auth_ref": [
      "r3",
      "r29",
      "r90",
      "r101",
      "r103",
      "r190",
      "r192",
      "r225",
      "r233"
     ]
    },
    "ifrs-full_ProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfitLossAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income for the year attributable to:",
        "label": "Profit (loss) [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProfitLossAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLossAlternativeCalcDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "verboseLabel": "Total net income attributable to non-controlling interests",
        "label": "Profit (loss), attributable to non-controlling interests"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to non-controlling interests. [Refer: Profit (loss); Non-controlling interests]"
       }
      }
     },
     "auth_ref": [
      "r32",
      "r105"
     ]
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLossAlternativeCalcDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sandstorm Gold Ltd.\u2019s shareholders",
        "verboseLabel": "Net income attributable to Sandstorm\u2019s shareholders for the year",
        "label": "Profit (loss), attributable to owners of parent"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProfitLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before taxes",
        "terseLabel": "Income (loss) before taxes",
        "label": "Profit (loss) before tax"
       }
      },
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r165",
      "r205",
      "r206",
      "r251",
      "r252"
     ]
    },
    "sand_ProjectEvaluationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ProjectEvaluationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project evaluation",
        "label": "Project Evaluation Expense",
        "documentation": "Project Evaluation Expense"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ProjectTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ProjectTypeAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project Type [Axis]",
        "label": "Project Type [Axis]",
        "documentation": "Project Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ProjectTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ProjectTypeDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project Type [Domain]",
        "label": "Project Type [Domain]",
        "documentation": "Project Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsAccumulatedDepletionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsAccumulatedDepletionAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Depletion",
        "label": "Property, Plant And Equipment And Exploration And Evaluation Assets, Accumulated Depletion [Abstract]",
        "documentation": "Property, Plant And Equipment And Exploration And Evaluation Assets, Accumulated Depletion"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PropertyPlantAndEquipmentAndExplorationAndEvaluationAssetsCostAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Property, Plant And Equipment And Exploration And Evaluation Assets, Cost [Abstract]",
        "documentation": "Property, Plant And Equipment And Exploration And Evaluation Assets, Cost"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/KeySourcesofEstimationUncertaintyandCriticalAccountingJudgmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stream, royalty and other interests",
        "totalLabel": "Carrying Amount",
        "label": "Property Plant And Equipment And Exploration And Evaluation Noncurrent Assets",
        "documentation": "Property Plant And Equipment And Exploration And Evaluation Noncurrent Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "PropertyPlantAndEquipmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, plant and equipment [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      }
     },
     "auth_ref": [
      "r55",
      "r217",
      "r232"
     ]
    },
    "sand_PropertyPlantEquipmentExplorationAndEvaluationAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PropertyPlantEquipmentExplorationAndEvaluationAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails": {
       "parentTag": "sand_PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening",
        "periodEndLabel": "Ending",
        "label": "Property, Plant, Equipment, Exploration And Evaluation Assets",
        "documentation": "Property, Plant, Equipment, Exploration And Evaluation Assets"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PropertyPlantEquipmentExplorationAndEvaluationIncreaseDecreaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PropertyPlantEquipmentExplorationAndEvaluationIncreaseDecreaseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Additions (Disposals)",
        "label": "Property, Plant, Equipment, Exploration, And Evaluation Increase (Decrease) Assets",
        "documentation": "Property, Plant, Equipment, Exploration, And Evaluation Increase (Decrease) Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ProportionOfOwnershipInterestInAssociate": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInAssociate",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest in associate",
        "label": "Proportion of ownership interest in associate"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in an associate attributable to the entity. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r66",
      "r68",
      "r109"
     ]
    },
    "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": {
     "xbrltype": "percentItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ProportionOfOwnershipInterestInSubsidiary",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of interest acquired in subsidiary",
        "label": "Proportion of ownership interest in subsidiary"
       }
      },
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Total for all subsidiaries [member]]"
       }
      }
     },
     "auth_ref": [
      "r66",
      "r68",
      "r107"
     ]
    },
    "ifrs-full_PurchaseOfInterestsInAssociates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "PurchaseOfInterestsInAssociates",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Purchase of interests in associates"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of interests in associates. [Refer: Total for all associates [member]]"
       }
      }
     },
     "auth_ref": [
      "r276"
     ]
    },
    "sand_PurchaseOfInvestmentsInAssociatesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PurchaseOfInvestmentsInAssociatesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital investment",
        "label": "Purchase Of Investments In Associates Accounted For Using Equity Method",
        "documentation": "Purchase Of Investments In Associates Accounted For Using Equity Method"
       }
      }
     },
     "auth_ref": []
    },
    "sand_PurchaseOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "PurchaseOfPropertyPlantAndEquipmentAndExplorationAndEvaluationAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of Stream, royalty, and other interests",
        "label": "Purchase Of Property Plant And Equipment And Exploration And Evaluation Assets",
        "documentation": "Purchase Of Property Plant And Equipment And Exploration And Evaluation Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [axis]",
        "label": "Range [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r128",
      "r142",
      "r158",
      "r227",
      "r229",
      "r282"
     ]
    },
    "ifrs-full_RangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RangeDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ranges [domain]",
        "label": "Range [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r128",
      "r142",
      "r158",
      "r227",
      "r229",
      "r282"
     ]
    },
    "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RangesOfExercisePricesForOutstandingShareOptionsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ranges of exercise prices for outstanding share options [axis]",
        "label": "Ranges of exercise prices for outstanding share options [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RangesOfExercisePricesForOutstandingShareOptionsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ranges of exercise prices for outstanding share options [domain]",
        "label": "Ranges of exercise prices for outstanding share options [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated ranges of exercise prices for outstanding share options that are meaningful for assessing the number and timing of additional shares that may be issued and the cash that may be received upon exercise of those options. It also represents the standard value for the 'Ranges of exercise prices for outstanding share options' axis if no other member is used. [Refer: Range [domain]]"
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "sand_ReceiptOfCashProceedsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ReceiptOfCashProceedsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receipt Of Cash Proceeds",
        "label": "Receipt Of Cash Proceeds [Member]",
        "documentation": "Receipt Of Cash Proceeds"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RecurringFairValueMeasurementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RecurringFairValueMeasurementMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recurring fair value measurement",
        "label": "Recurring fair value measurement [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for fair value measurements which other IFRSs require or permit in the statement of financial position at the end of each reporting period. [Refer: IFRSs [member]]"
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "sand_ReductionInCarryingValueStreamRoyaltyAndOtherInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ReductionInCarryingValueStreamRoyaltyAndOtherInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in carrying value",
        "label": "Reduction in Carrying Value Stream Royalty and Other Interest",
        "documentation": "Reduction in Carrying Value Stream Royalty and Other Interest"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ReliefCanyonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ReliefCanyonMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relief Canyon",
        "label": "Relief Canyon [Member]",
        "documentation": "Relief Canyon"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ReliefCanyonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ReliefCanyonSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relief Canyon",
        "label": "Relief Canyon Segment [Member]",
        "documentation": "Relief Canyon Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow": {
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Bank debt repaid",
        "label": "Repayments of borrowings, classified as financing activities"
       }
      },
      "en": {
       "role": {
        "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]"
       }
      }
     },
     "auth_ref": [
      "r221"
     ]
    },
    "ifrs-full_ReserveOfSharebasedPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ReserveOfSharebasedPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserves",
        "label": "Reserve of share-based payments"
       }
      },
      "en": {
       "role": {
        "documentation": "A component of equity resulting from share-based payments."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "ifrs-full_ReserveOfSharebasedPaymentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ReserveOfSharebasedPaymentsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Options, Warrants and Restricted Share Rights",
        "label": "Reserve of share-based payments [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity resulting from share-based payments."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "sand_RestrictedShareRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RestrictedShareRightsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Share Rights",
        "label": "Restricted Share Rights [Member]",
        "documentation": "Restricted Share Rights"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RestrictedShareUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RestrictedShareUnitsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Share Rights",
        "label": "Restricted share units [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for restricted share units."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "sand_RestructuredFairValueOfDebentureReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RestructuredFairValueOfDebentureReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructured fair value of debenture receivable",
        "label": "Restructured Fair Value of Debenture Receivable",
        "documentation": "Restructured Fair Value of Debenture Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RetainedEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RetainedEarnings",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained earnings"
       }
      },
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r211"
     ]
    },
    "ifrs-full_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained earnings [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r207"
     ]
    },
    "sand_RetainedFutureRoyaltyProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RetainedFutureRoyaltyProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from retained future royalty",
        "label": "Retained Future Royalty Proceeds",
        "documentation": "Retained Future Royalty Proceeds"
       }
      }
     },
     "auth_ref": []
    },
    "sand_RetainedPortionOfRoyaltyAfterDeductingCostsOfServicingSilverStream": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RetainedPortionOfRoyaltyAfterDeductingCostsOfServicingSilverStream",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained percentage of royalty, after deducting costs of servicing silver stream",
        "label": "Retained Portion of Royalty, After Deducting Costs Of Servicing Silver Stream",
        "documentation": "Retained Portion of Royalty, After Deducting Costs Of Servicing Silver Stream"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_Revenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "Revenue",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails": {
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails_1": {
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "verboseLabel": "Revenue",
        "label": "Revenue"
       }
      },
      "en": {
       "role": {
        "documentation": "The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r116",
      "r165",
      "r188",
      "r191",
      "r196",
      "r197",
      "r200",
      "r205",
      "r206",
      "r225"
     ]
    },
    "sand_RevenueByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RevenueByTypeAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue By Type [Axis]",
        "label": "Revenue By Type [Axis]",
        "documentation": "Revenue By Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_RevenueByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RevenueByTypeDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue By Type [domain]",
        "label": "Revenue By Type [Domain]",
        "documentation": "Revenue By Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RevenueFromContractsWithCustomers",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "ifrs-full_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "label": "Revenue from contracts with customers"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130"
     ]
    },
    "sand_RevenueFromSaleOfGoodsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RevenueFromSaleOfGoodsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales",
        "label": "Revenue From Sale Of Goods [Member]",
        "documentation": "Revenue From Sale Of Goods"
       }
      }
     },
     "auth_ref": []
    },
    "sand_RevisedFairValueStreamRoyaltyAndOtherInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RevisedFairValueStreamRoyaltyAndOtherInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revised fair value",
        "label": "Revised Fair Value Stream Royalty and Other Interest",
        "documentation": "Revised Fair Value Stream Royalty and Other Interest"
       }
      }
     },
     "auth_ref": []
    },
    "sand_RevolvingCreditFacilityDueDecember2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RevolvingCreditFacilityDueDecember2028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility Due December 2028",
        "label": "Revolving Credit Facility Due December 2028 [Member]",
        "documentation": "Revolving Credit Facility Due December 2028"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_RightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "RightofuseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use asset",
        "label": "Right-of-use assets"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term that do not meet the definition of investment property. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r136"
     ]
    },
    "sand_RoyaltyRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "RoyaltyRevenueMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Royalty revenue",
        "label": "Royalty Revenue [Member]",
        "documentation": "Royalty Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SantaElenaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SantaElenaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Santa Elena",
        "label": "Santa Elena [Member]",
        "documentation": "Santa Elena"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SecondAdditionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SecondAdditionMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Addition",
        "label": "Second Addition [Member]",
        "documentation": "Second Addition"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SecuredLoanNoteReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SecuredLoanNoteReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured loan",
        "label": "Secured Loan Note Receivable",
        "documentation": "Secured Loan Note Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SecuredOvernightFinancingRateDataMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SecuredOvernightFinancingRateDataMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate Data",
        "label": "Secured Overnight Financing Rate Data [Member]",
        "documentation": "Secured Overnight Financing Rate Data"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SegmentConsolidationItemsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment consolidation items [axis]",
        "label": "Segment consolidation items [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "ifrs-full_SegmentConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SegmentConsolidationItemsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity's total for segment consolidation items [domain]",
        "label": "Segment consolidation items [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "ifrs-full_SegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SegmentsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [axis]",
        "label": "Segments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r131",
      "r190",
      "r215",
      "r235"
     ]
    },
    "ifrs-full_SegmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SegmentsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [domain]",
        "label": "Segments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r131",
      "r195",
      "r215",
      "r235"
     ]
    },
    "sand_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term investments fair value increase (decrease) potential in net income (loss)",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Net Income (Loss)",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Net Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term investments fair value increase (decrease) potential in other comprehensive income (loss)",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Other Comprehensive Income (Loss)",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Other Comprehensive Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate risk impact on net income",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Interest Expense",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Interest Expense"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in risk variable, percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent",
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SeymourLakeLithiumDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SeymourLakeLithiumDevelopmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seymour Lake Lithium Development",
        "label": "Seymour Lake Lithium Development [Member]",
        "documentation": "Seymour Lake Lithium Development"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ShareIssueRelatedCostRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ShareIssueRelatedCostRecovery",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share issuance costs (recovery)",
        "label": "Share Issue Related Cost (Recovery)",
        "documentation": "Share Issue Related Cost (Recovery)"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company's share of comprehensive net loss of associate",
        "label": "Share of profit (loss) of associates accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The entity's share of the profit (loss) of associates accounted for using the equity method. [Refer: Total for all associates [member]; Investments accounted for using equity method; Profit (loss)]"
       }
      }
     },
     "auth_ref": [
      "r272"
     ]
    },
    "ifrs-full_ShareOfProfitLossOfContinuingOperationsOfAssociatesAndJointVenturesAccountedForUsingEquityMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ShareOfProfitLossOfContinuingOperationsOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company's share of net income loss of associate",
        "label": "Share of profit (loss) from continuing operations of associates and joint ventures accounted for using equity method"
       }
      },
      "en": {
       "role": {
        "documentation": "The entity's share of the profit (loss) from continuing operations of associates and joint ventures accounted for using the equity method. [Refer: Total for all associates [member]; Continuing operations, unless line item indicates otherwise [member]; Investments accounted for using equity method; Total for all joint ventures [member]; Profit (loss) from continuing operations]"
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "ifrs-full_ShareOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "ShareOptionsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options",
        "label": "Share options [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for share options."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum shares authorized for issuance (in shares)",
        "label": "Number of shares reserved for issue under options and contracts for sale of shares"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of shares reserved for issue under options and contracts for the sale of shares."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "ifrs-full_SignificantInvestmentsInAssociatesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInAssociatesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Associates [axis]",
        "label": "Associates [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r123"
     ]
    },
    "ifrs-full_SignificantInvestmentsInAssociatesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInAssociatesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity's total for associates [domain]",
        "label": "Associates [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Associates' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r123"
     ]
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInSubsidiariesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails",
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiaries [axis]",
        "label": "Subsidiaries [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r122"
     ]
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "SignificantInvestmentsInSubsidiariesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummarizedFinancialInformationofSubsidiaryDetails",
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity's total for subsidiaries [domain]",
        "label": "Subsidiaries [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69",
      "r122"
     ]
    },
    "sand_SignificantNonCashTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SignificantNonCashTransactionsAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/SupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant non-cash transactions:",
        "label": "Significant Non-Cash Transactions [Abstract]",
        "documentation": "Significant Non-Cash Transactions"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SilverAndExistingMineralizedAreasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SilverAndExistingMineralizedAreasMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silver and Existing Mineralized Areas",
        "label": "Silver and Existing Mineralized Areas [Member]",
        "documentation": "Silver and Existing Mineralized Areas"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SilverAndNewDiscoveriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SilverAndNewDiscoveriesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silver and New Discoveries",
        "label": "Silver and New Discoveries [Member]",
        "documentation": "Silver and New Discoveries"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SilverCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SilverCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silver Commodity Type",
        "label": "Silver Commodity Type [Member]",
        "documentation": "Silver Commodity Type"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SilverProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SilverProductMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silver",
        "label": "Silver Product [Member]",
        "documentation": "Silver Product"
       }
      }
     },
     "auth_ref": []
    },
    "sand_SouthArturoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "SouthArturoMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Arturo",
        "label": "South Arturo [Member]",
        "documentation": "South Arturo"
       }
      }
     },
     "auth_ref": []
    },
    "sand_StandbyFeePercentageOnUndrawnPortionOfRevolvingFacility": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StandbyFeePercentageOnUndrawnPortionOfRevolvingFacility",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby fee percentage",
        "label": "Standby Fee Percentage On Undrawn Portion Of Revolving Facility",
        "documentation": "Standby Fee Percentage On Undrawn Portion Of Revolving Facility"
       }
      }
     },
     "auth_ref": []
    },
    "sand_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of cash flows [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityLineItems",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of changes in equity [line items]",
        "label": "Statement of changes in equity [line items]"
       }
      },
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfChangesInEquityTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of changes in equity [table]",
        "label": "Statement of changes in equity [table]"
       }
      },
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ifrs-full_StatementOfComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of comprehensive income [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of financial position [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_StatementOfIFRSCompliance": {
     "xbrltype": "textBlockItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "StatementOfIFRSCompliance",
     "presentation": [
      "http://www.sandstormgold.com/role/SummaryofMaterialAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Compliance",
        "label": "Statement of IFRS compliance [text block]"
       }
      },
      "en": {
       "role": {
        "documentation": "An explicit and unreserved statement of compliance with all the requirements of IFRSs."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "sand_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StatementTable",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_StockOptionIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StockOptionIncentivePlanMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options",
        "label": "Stock Option Incentive Plan [Member]",
        "documentation": "Stock Option Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized shares to be purchased, maximum (in shares)",
        "label": "Share Repurchase Program, Authorized, Number of Shares",
        "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "sand_StreamRoyaltyAndOtherInterestAccumulatedDepletion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StreamRoyaltyAndOtherInterestAccumulatedDepletion",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails": {
       "parentTag": "sand_PropertyPlantAndEquipmentAndExplorationAndEvaluationNoncurrentAssets",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening",
        "periodEndLabel": "Ending",
        "label": "Stream Royalty And Other Interest Accumulated Depletion",
        "documentation": "Stream Royalty And Other Interest Accumulated Depletion"
       }
      }
     },
     "auth_ref": []
    },
    "sand_StreamRoyaltyAndOtherInterestsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "StreamRoyaltyAndOtherInterestsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stream, royalty and other interests",
        "label": "Stream, Royalty And Other Interests [Member]",
        "documentation": "Stream, Royalty And Other Interests"
       }
      }
     },
     "auth_ref": []
    },
    "country_TR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "TR",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "T\u00fcrkiye",
        "label": "T\u00dcRKIYE"
       }
      }
     },
     "auth_ref": []
    },
    "sand_TaxEffectOfChangeInUnrecognizedTemporaryDifferencesAndOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TaxEffectOfChangeInUnrecognizedTemporaryDifferencesAndOther",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in unrecognized temporary differences and other",
        "label": "Tax Effect Of Change In Unrecognized Temporary Differences And Other",
        "documentation": "Tax Effect Of Change In Unrecognized Temporary Differences And Other"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses and permanent differences",
        "label": "Tax effect of expense not deductible in determining taxable profit (tax loss)"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to expenses not deductible in determining taxable profit (tax loss). [Refer: Accounting profit]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "sand_TaxEffectOfNonTaxablePortionOfCapitalGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TaxEffectOfNonTaxablePortionOfCapitalGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-taxable portion of capital gain or loss",
        "label": "Tax Effect Of Non Taxable Portion Of Capital (Gain) Loss",
        "documentation": "Tax Effect Of Non Taxable Portion Of Capital (Gain) Loss"
       }
      }
     },
     "auth_ref": []
    },
    "sand_TaxEffectOfWitholdingTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TaxEffectOfWitholdingTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding taxes",
        "label": "Tax Effect Of Witholding Taxes",
        "documentation": "Tax Effect Of Witholding Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails": {
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesReconciliationofAccountingProfitMultipliedbyApplicableTaxRatesandAverageEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense based on the above rates",
        "label": "Tax expense (income) at applicable tax rate"
       }
      },
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "sand_TaxLossesForWhichDeferredTaxAssetsRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TaxLossesForWhichDeferredTaxAssetsRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized deferred tax assets in respect to tax losses",
        "label": "Tax Losses For Which Deferred Tax Assets Recognized",
        "documentation": "Tax Losses For Which Deferred Tax Assets Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]",
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesDeferredTaxLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [domain]",
        "label": "Temporary difference, unused tax losses and unused tax credits [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "sand_TermOfStreamOrRoyaltySubjectToSpecificTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TermOfStreamOrRoyaltySubjectToSpecificTerms",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term (in months and years)",
        "label": "Term Of Stream Or Royalty Subject To Specific Terms",
        "documentation": "Term Of Stream Or Royalty Subject To Specific Terms"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdAnnualMaximumMeasurementWeightCommodityPurchase": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdAnnualMaximumMeasurementWeightCommodityPurchase",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual maximum (in ounces and pounds)",
        "label": "Threshold Annual Maximum Measurement Weight Commodity Purchase",
        "documentation": "Threshold Annual Maximum Measurement Weight Commodity Purchase"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdCumulativeCommodityProduction": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdCumulativeCommodityProduction",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative production (in ounces)",
        "label": "Threshold Cumulative Commodity Production",
        "documentation": "Threshold Cumulative Commodity Production"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdOfRightToPurchasePerMonth": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdOfRightToPurchasePerMonth",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right to purchase per month (in ounces)",
        "label": "Threshold Of Right To Purchase Per Month",
        "documentation": "Threshold Of Right To Purchase Per Month"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdPercentageLifeOfMineOrRelevantWeightCommodityChange": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdPercentageLifeOfMineOrRelevantWeightCommodityChange",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of Life of Mine Gold or Relevant Commodity (in ounces)",
        "label": "Threshold Percentage Life Of Mine Or Relevant Weight Commodity Change",
        "documentation": "Threshold Percentage Life Of Mine Or Relevant Weight Commodity Change"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdPurchasePricePerMeasurementWeightChange": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdPurchasePricePerMeasurementWeightChange",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weight change (in pounds)",
        "label": "Threshold Purchase Price Per Measurement Weight Change",
        "documentation": "Threshold Purchase Price Per Measurement Weight Change"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thresholds [Axis]",
        "label": "Thresholds [Axis]",
        "documentation": "Thresholds"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ThresholdsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ThresholdsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thresholds [domain]",
        "label": "Thresholds [Domain]",
        "documentation": "Thresholds [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TopOfRangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TopOfRangeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Top of range",
        "label": "Top of range [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r128",
      "r142",
      "r158",
      "r227",
      "r229",
      "r282"
     ]
    },
    "sand_TotalProductionOfCommodityThreshold": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "TotalProductionOfCommodityThreshold",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity produced (in ounces)",
        "label": "Total Production Of Commodity Threshold",
        "documentation": "Total Production Of Commodity Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeAndOtherCurrentPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentPayables",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade payables and other",
        "totalLabel": "Total trade payables and other",
        "label": "Trade and other current payables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "ifrs-full_TradeAndOtherCurrentReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TradeAndOtherCurrentReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition": {
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofFinancialPosition",
      "http://www.sandstormgold.com/role/TradeandOtherReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other receivables",
        "totalLabel": "Total trade and other receivables",
        "label": "Trade and other current receivables"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r24"
     ]
    },
    "ifrs-full_TradeAndOtherPayablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TradeAndOtherPayablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and other payables [abstract]",
        "label": "Trade and other payables [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TradeAndOtherPayablesToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TradeAndOtherPayablesToRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/TradePayablesandOtherSummaryofTradePayablesandOtherFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables to related parties",
        "label": "Payables to related parties"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of payables due to related parties. [Refer: Total for all related parties [member]]"
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.sandstormgold.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_TypesOfAntidilutiveInstrumentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfAntidilutiveInstrumentsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of antidilutive instruments [axis]",
        "label": "Types of antidilutive instruments [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "ifrs-full_TypesOfAntidilutiveInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfAntidilutiveInstrumentsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of antidilutive instruments [domain]",
        "label": "Types of antidilutive instruments [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for antidilutive instruments. Instruments are antidilutive when their conversion to ordinary shares would increase earnings per share or decrease loss per share from continuing operations. The calculation of diluted earnings per share does not assume conversion, exercise, or other issue of potential ordinary shares that would have an antidilutive effect on earnings per share. It also represents the standard value for the \u2018Types of antidilutive instruments' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "ifrs-full_TypesOfFinancialAssetsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfFinancialAssetsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of financial assets [axis]",
        "label": "Types of financial assets [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185"
     ]
    },
    "ifrs-full_TypesOfFinancialAssetsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfFinancialAssetsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial assets, type [domain]",
        "label": "Types of financial assets [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for aggregated types of financial assets. It also represents the standard value for the 'Types of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185"
     ]
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfInterestRatesAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of interest rates [axis]",
        "label": "Types of interest rates [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r281"
     ]
    },
    "ifrs-full_TypesOfInterestRatesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfInterestRatesDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails",
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/RevolvingFacilityandDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate types [domain]",
        "label": "Types of interest rates [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      }
     },
     "auth_ref": [
      "r281"
     ]
    },
    "ifrs-full_TypesOfRisksAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfRisksAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of risks [axis]",
        "label": "Types of risks [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r147",
      "r169",
      "r173",
      "r174",
      "r204"
     ]
    },
    "ifrs-full_TypesOfRisksDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfRisksDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks [domain]",
        "label": "Types of risks [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r147",
      "r169",
      "r173",
      "r174",
      "r204"
     ]
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Types of share-based payment arrangements [axis]",
        "label": "Types of share-based payment arrangements [axis]"
       }
      },
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "TypesOfSharebasedPaymentArrangementsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payment arrangements [domain]",
        "label": "Types of share-based payment arrangements [domain]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "USA",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UndiscountedLeaseToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UndiscountedLeaseToBePaid",
     "crdr": "credit",
     "calculation": {
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails": {
       "parentTag": "sand_ContractualObligations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtInterestandLeasesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Leases",
        "label": "Undiscounted Lease, To Be Paid",
        "documentation": "Undiscounted Lease, To Be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UndrawnRevolvingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UndrawnRevolvingFacilityMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesContractualObligationsRelatedtoBankDebtandInteresFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undrawn Revolving Facility",
        "label": "Undrawn Revolving Facility [Member]",
        "documentation": "Undrawn Revolving Facility"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until120333OuncesOfGoldDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until120333OuncesOfGoldDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 120,333 Ounces Of Gold Delivered",
        "label": "Until 120,333 Ounces Of Gold Delivered [Member]",
        "documentation": "Until 120,333 Ounces Of Gold Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until131250GoldOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until131250GoldOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 131,250 Gold Ounces Delivered",
        "label": "Until 131,250 Gold Ounces Delivered [Member]",
        "documentation": "Until 131,250 Gold Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until300000TotalOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until300000TotalOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 300,000 Total Ounces Delivered",
        "label": "Until 300,000 Total Ounces Delivered [Member]",
        "documentation": "Until 300,000 Total Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until39000OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until39000OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 39,000 Ounces Delivered",
        "label": "Until 39,000 Ounces Delivered [Member]",
        "documentation": "Until 39,000 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until39MillionTotalPoundsDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until39MillionTotalPoundsDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 39 Million Total Pounds Delivered",
        "label": "Until 39 Million Total Pounds Delivered [Member]",
        "documentation": "Until 39 Million Total Pounds Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until403MillionOuncesProducedFromPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until403MillionOuncesProducedFromPropertyMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 40.3 Million Ounces Produced From Property",
        "label": "Until 40.3 Million Ounces Produced From Property [Member]",
        "documentation": "Until 40.3 Million Ounces Produced From Property"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until405000OuncesGoldDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until405000OuncesGoldDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 405,000 Ounces Gold Delivered",
        "label": "Until 405,000 Ounces Gold Delivered [Member]",
        "documentation": "Until 405,000 Ounces Gold Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until7000000OuncesOfSilverDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until7000000OuncesOfSilverDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 7,000,000 Ounces Of Silver Delivered",
        "label": "Until 7,000,000 Ounces Of Silver Delivered [Member]",
        "documentation": "Until 7,000,000 Ounces Of Silver Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until86MillionOuncesProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until86MillionOuncesProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until 8.6 Million Ounces Produced",
        "label": "Until 8.6 Million Ounces Produced [Member]",
        "documentation": "Until 8.6 Million Ounces Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_Until91BillionPoundsProducedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "Until91BillionPoundsProducedMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Before 9.1 Billion Pounds Produced",
        "label": "Until 9.1 Billion Pounds Produced [Member]",
        "documentation": "Until 9.1 Billion Pounds Produced"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UntilAggregate256980GoldOuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UntilAggregate256980GoldOuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until Aggregate 256,980 Gold Ounces Delivered",
        "label": "Until Aggregate 256,980 Gold Ounces Delivered [Member]",
        "documentation": "Until Aggregate 256,980 Gold Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UntilApril302028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UntilApril302028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until April 30, 2028",
        "label": "Until April 30, 2028 [Member]",
        "documentation": "Until April 30, 2028"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UntilLaterOfJune302030OrDeliveryOf68MillionPoundsZincMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UntilLaterOfJune302030OrDeliveryOf68MillionPoundsZincMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Until Later of June 30, 2030 or Delivery of 68 Million Pounds Zinc",
        "label": "Until Later of June 30, 2030 or Delivery of 68 Million Pounds Zinc [Member]",
        "documentation": "Until Later of June 30, 2030 or Delivery of 68 Million Pounds Zinc"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
     "presentation": [
      "http://www.sandstormgold.com/role/DeferredIncomeTaxandOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deductible temporary differences associated with capital losses and other items for which deferred income tax assets have not been recognized",
        "label": "Unused tax losses for which no deferred tax asset recognised"
       }
      },
      "en": {
       "role": {
        "documentation": "The amount of unused tax losses for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax losses [member]]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "sand_UpTo11022OuncesDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpTo11022OuncesDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To 11,022 Ounces Delivered",
        "label": "Up To 11,022 Ounces Delivered [Member]",
        "documentation": "Up To 11,022 Ounces Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToAnnualMaximumOf1200000OuncesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToAnnualMaximumOf1200000OuncesMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Annual Maximum Of 1,200,000 Ounces",
        "label": "Up To Annual Maximum Of 1,200,000 Ounces [Member]",
        "documentation": "Up To Annual Maximum Of 1,200,000 Ounces"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToAnnualMaximumOf3.9MillionPoundsDeliveredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToAnnualMaximumOf3.9MillionPoundsDeliveredMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up to Annual Maximum of 3.9 Million Pounds Delivered",
        "label": "Up to Annual Maximum of 3.9 Million Pounds Delivered [Member]",
        "documentation": "Up to Annual Maximum of 3.9 Million Pounds Delivered"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToAnnualMaximumOf3900000PoundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToAnnualMaximumOf3900000PoundsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Annual Maximum of 3,900,000 Pounds",
        "label": "Up To Annual Maximum of 3,900,000 Pounds [Member]",
        "documentation": "Up To Annual Maximum of 3,900,000 Pounds"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToDeliveryOf120333OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToDeliveryOf120333OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Delivery of 120,333 Ounces Of Gold",
        "label": "Up To Delivery of 120,333 Ounces Of Gold [Member]",
        "documentation": "Up To Delivery of 120,333 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToDeliveryOf131250OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToDeliveryOf131250OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Delivery of 131,250 Ounces Of Gold",
        "label": "Up To Delivery of 131,250 Ounces Of Gold [Member]",
        "documentation": "Up To Delivery of 131,250 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToDeliveryOf39000OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToDeliveryOf39000OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Delivery Of 39,000 Ounces Of Gold",
        "label": "Up To Delivery Of 39,000 Ounces Of Gold [Member]",
        "documentation": "Up To Delivery Of 39,000 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToDeliveryOf39MillionPoundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToDeliveryOf39MillionPoundsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Delivery Of 39 Million Pounds",
        "label": "Up To Delivery Of 39 Million Pounds [Member]",
        "documentation": "Up To Delivery Of 39 Million Pounds"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToDeliveryOf405000OuncesOfGoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToDeliveryOf405000OuncesOfGoldMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To Delivery of 405,000 Ounces Of Gold",
        "label": "Up To Delivery of 405,000 Ounces Of Gold [Member]",
        "documentation": "Up To Delivery of 405,000 Ounces Of Gold"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToFirst100000OuncesProducedInCalendarYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToFirst100000OuncesProducedInCalendarYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To First 100,000 Ounces Produced In Calendar Year",
        "label": "Up To First 100,000 Ounces Produced In Calendar Year [Member]",
        "documentation": "Up To First 100,000 Ounces Produced In Calendar Year"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToFirst16000OuncesOfGoldDeliveredInCalendarYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToFirst16000OuncesOfGoldDeliveredInCalendarYearMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To First 16,000 Ounces Of Gold Delivered In Calendar Year",
        "label": "Up To First 16,000 Ounces Of Gold Delivered In Calendar Year [Member]",
        "documentation": "Up To First 16,000 Ounces Of Gold Delivered In Calendar Year"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToFirst16000OuncesOfGoldProducedPerAnnumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToFirst16000OuncesOfGoldProducedPerAnnumMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up To First 16,000 Ounces Of Gold Produced Per Annum",
        "label": "Up To First 16,000 Ounces Of Gold Produced Per Annum [Member]",
        "documentation": "Up To First 16,000 Ounces Of Gold Produced Per Annum"
       }
      }
     },
     "auth_ref": []
    },
    "sand_UpToTheEndOfApril2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "UpToTheEndOfApril2028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up to the end of April 2028",
        "label": "Up to the end of April 2028 [Member]",
        "documentation": "Up to the end of April 2028"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ValeRoyaltiesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ValeRoyaltiesSegmentMember",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vale Royalties",
        "label": "Vale Royalties Segment [Member]",
        "documentation": "Vale Royalties Segment"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ValueOfCommonSharesReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ValueOfCommonSharesReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total value from shares received",
        "label": "Value of Common Shares Received",
        "documentation": "Value of Common Shares Received"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ValueOfSharesReceivedAsProceedsFromDisposalOfAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ValueOfSharesReceivedAsProceedsFromDisposalOfAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Values of shares received",
        "label": "Value Of Shares Received As Proceeds From Disposal Of Asset",
        "documentation": "Value Of Shares Received As Proceeds From Disposal Of Asset"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VariablePurchasePriceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VariablePurchasePriceAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Purchase Price [Axis]",
        "label": "Variable Purchase Price [Axis]",
        "documentation": "Variable Purchase Price"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VariablePurchasePriceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VariablePurchasePriceDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Purchase Price [domain]",
        "label": "Variable Purchase Price [Domain]",
        "documentation": "Variable Purchase Price [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VariousThresholdsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VariousThresholdsAxis",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Various Thresholds [Axis]",
        "label": "Various Thresholds [Axis]",
        "documentation": "Various Thresholds"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VariousThresholdsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VariousThresholdsDomain",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Various Thresholds [domain]",
        "label": "Various Thresholds [Domain]",
        "documentation": "Various Thresholds [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VatukoulaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VatukoulaMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vatukoula",
        "label": "Vatukoula [Member]",
        "documentation": "Vatukoula"
       }
      }
     },
     "auth_ref": []
    },
    "sand_VersametRoyaltiesCorp.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VersametRoyaltiesCorp.Member",
     "presentation": [
      "http://www.sandstormgold.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateBalanceSheetDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummarizedFinancialInformationofAssociateIncomeStatementDetails",
      "http://www.sandstormgold.com/role/InvestmentsinAssociatesSummaryofChangesinCarryingAmountofAssociateDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsPriorYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Versamet Royalties Corp.",
        "label": "Versamet Royalties Corp. [Member]",
        "documentation": "Versamet Royalties Corp."
       }
      }
     },
     "auth_ref": []
    },
    "sand_VestingRequirementsForShareBasedPaymentArrangementVestingPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "VestingRequirementsForShareBasedPaymentArrangementVestingPeriod",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting term (in years)",
        "label": "Vesting Requirements For Share-Based Payment Arrangement, Vesting Period",
        "documentation": "Vesting Requirements For Share-Based Payment Arrangement, Vesting Period"
       }
      }
     },
     "auth_ref": []
    },
    "sand_WarrantsAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "WarrantsAndOtherMember",
     "presentation": [
      "http://www.sandstormgold.com/role/FinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.sandstormgold.com/role/InvestmentsSummaryofInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants and other",
        "label": "Warrants And Other [Member]",
        "documentation": "Warrants And Other"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_WarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WarrantsMember",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesNumberofStockOptionsandWarrantsExcludedfromtheComputationofDilutedEarningsperShareDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofWarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Warrants [member]"
       }
      },
      "en": {
       "role": {
        "documentation": "This member stands for warrants."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price (in dollars per share)",
        "label": "Weighted average exercise price of other equity instruments outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price per share (in CAD per share)",
        "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Weighted average exercise price per share, exercised (in CAD per share)",
        "label": "Weighted average exercise price of share options exercised in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercised in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExpiredInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsExpiredInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Weighted average exercise price per share, expired (in CAD per share)",
        "label": "Weighted average exercise price of share options expired in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options expired in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price per share, granted (in CAD per share)",
        "label": "Weighted average exercise price of share options granted in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average share price (in CAD per share)",
        "label": "Weighted average share price for share options in share-based payment arrangement exercised during period at date of exercise"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average share price at the date of exercise for share options that are exercised in a share-based payment arrangement. [Refer: Types of share-based payment arrangements [domain]; Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofNumberofOptionsandWeightedAverageExercisePriceperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price per share, beginning balance (in CAD per share)",
        "periodEndLabel": "Weighted average exercise price per share, ending balance (in CAD per share)",
        "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r150",
      "r154"
     ]
    },
    "ifrs-full_WeightedAverageFairValueAtMeasurementDateShareOptionsGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageFairValueAtMeasurementDateShareOptionsGranted",
     "crdr": "credit",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average fair value of options granted",
        "label": "Weighted average fair value at measurement date, share options granted"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average fair value of share options granted during the period at the measurement date. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "sand_WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant date share price and exercise price (in CAD per share)",
        "label": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted",
        "documentation": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": {
     "xbrltype": "durationItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual life of options (years)",
        "label": "Weighted average remaining contractual life of outstanding share options"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "ifrs-full_WeightedAverageSharePrice2019": {
     "xbrltype": "perShareItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageSharePrice2019",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average share price (in CAD per share)",
        "label": "Weighted average share price"
       }
      },
      "en": {
       "role": {
        "documentation": "The weighted average share price. [Refer: Weighted average [member]]"
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "sand_WeightedAverageSharePriceAtTimeOfExerciseForOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "WeightedAverageSharePriceAtTimeOfExerciseForOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average share price at time of exercise (in CAD per share)",
        "label": "Weighted Average Share Price At Time Of Exercise For Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement",
        "documentation": "Weighted Average Share Price At Time Of Exercise For Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "ifrs-full_WeightedAverageShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageShares",
     "calculation": {
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails": {
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofInformationofDilutedEarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Basic weighted average number of shares (in shares)",
        "label": "Weighted average number of ordinary shares used in calculating basic earnings per share"
       }
      },
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2024-03-27/ifrs-full",
     "localname": "WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract",
     "presentation": [
      "http://www.sandstormgold.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares outstanding",
        "label": "Weighted average ordinary shares used in calculating basic and diluted earnings per share [abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sand_WoodlawnMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "WoodlawnMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Woodlawn",
        "label": "Woodlawn [Member]",
        "documentation": "Woodlawn"
       }
      }
     },
     "auth_ref": []
    },
    "sand_YearOfExpiry2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "YearOfExpiry2025Member",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Year Of Expiry, 2025 [Member]",
        "documentation": "Year Of Expiry, 2025"
       }
      }
     },
     "auth_ref": []
    },
    "sand_YearOfExpiry2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "YearOfExpiry2026Member",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Year Of Expiry, 2026 [Member]",
        "documentation": "Year Of Expiry, 2026"
       }
      }
     },
     "auth_ref": []
    },
    "sand_YearOfExpiry2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "YearOfExpiry2027Member",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Year Of Expiry, 2027 [Member]",
        "documentation": "Year Of Expiry, 2027"
       }
      }
     },
     "auth_ref": []
    },
    "sand_YearOfExpiry2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "YearOfExpiry2028Member",
     "presentation": [
      "http://www.sandstormgold.com/role/ShareCapitalandReservesSummaryofSharePurchaseOptionsandExercisePriceRangesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Year Of Expiry, 2028 [Member]",
        "documentation": "Year Of Expiry, 2028"
       }
      }
     },
     "auth_ref": []
    },
    "country_ZA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "ZA",
     "presentation": [
      "http://www.sandstormgold.com/role/SegmentedInformationNoncurrentAssetsbyGeographicalRegionDetails",
      "http://www.sandstormgold.com/role/SegmentedInformationSummaryofCompanysReportableOperatingSegmentsDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCarryingAmountRelatedtoStreamRoyaltyandOtherInterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Africa",
        "label": "SOUTH AFRICA"
       }
      }
     },
     "auth_ref": []
    },
    "sand_ZincCommodityTypeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sandstormgold.com/20241231",
     "localname": "ZincCommodityTypeMember",
     "presentation": [
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
      "http://www.sandstormgold.com/role/CommitmentsandContingenciesPurchaseCommitmentsFootnotesDetails",
      "http://www.sandstormgold.com/role/StreamRoyaltyandOtherInterestsCurrentYearTransactionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Zinc Commodity Type",
        "label": "Zinc Commodity Type [Member]",
        "documentation": "Zinc Commodity Type"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "104",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_d_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "107",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_107&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "51",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_54_h&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "k",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_54_k&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "q",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_54_q&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "61",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_61_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "69",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_79_a_vii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81A",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81A",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81A_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81A",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81A_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81B_a_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_81B_b_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "82",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_82_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_82_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "90",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_90&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "91",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_91_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "99",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "10",
   "IssueDate": "2024-01-01",
   "Paragraph": "21",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2024-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "10",
   "IssueDate": "2024-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IAS10_g17-22_TI",
   "URIDate": "2024-03-27"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "c",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "c",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2024-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2024-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "73",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2024-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2024-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2024-01-01",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2024-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2024-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2024-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2024-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "24",
   "IssueDate": "2024-01-01",
   "Paragraph": "19",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2024-en-r&anchor=para_19_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "26",
   "IssueDate": "2024-01-01",
   "Paragraph": "35",
   "Subparagraph": "b",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2024-en-r&anchor=para_35_b_vi&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "26",
   "IssueDate": "2024-01-01",
   "Paragraph": "35",
   "Subparagraph": "b",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2024-en-r&anchor=para_35_b_vii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "26",
   "IssueDate": "2024-01-01",
   "Paragraph": "35",
   "Subparagraph": "b",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2024-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2024-01-01",
   "Paragraph": "16",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2024-en-r&anchor=para_16_b_iii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2024-01-01",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2024-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2024-en-r&anchor=para_17_b_iii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "27",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2024-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "70",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_70_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI",
   "URIDate": "2024-03-27"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "130",
   "Subparagraph": "d",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "130",
   "Subparagraph": "f",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_130_f_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "130",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_130_g&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "134",
   "Subparagraph": "e",
   "Clause": "iiA",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_134_e_iiA&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "37",
   "IssueDate": "2024-01-01",
   "Paragraph": "86",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2024-en-r&anchor=para_86_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2024-01-01",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2024-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "38",
   "IssueDate": "2024-01-01",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2024-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2024-01-01",
   "Paragraph": "32A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2024-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2024-01-01",
   "Paragraph": "76",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2024-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2024-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "40",
   "IssueDate": "2024-01-01",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2024-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "41",
   "IssueDate": "2024-01-01",
   "Paragraph": "50",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2024-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "41",
   "IssueDate": "2024-01-01",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2024-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "10",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "44H",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_44H_b_iii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "46",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_46&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Section": "Presentation of a statement of cash flows",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IAS07_g10-17_TI",
   "URIDate": "2024-03-27"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IAS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2024-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2024-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "32",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2024-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "32",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2024-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "10",
   "IssueDate": "2024-01-01",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=10&code=ifrs-tx-2024-en-r&anchor=para_22&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "12",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_12_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "12",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_12_f&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "19B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_19B_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "2",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_2_b_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "21",
   "Subparagraph": "a",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_21_a_iv&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "21",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_21_b_iii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_ii&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "iii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_iv&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "ix",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B14",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B14_b&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B16",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B16_a&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B4",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B4",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B4_d&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "93",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "14",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2024-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "114",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "115",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "120",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "97",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "109",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "109A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "120",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "124",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "125",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "128",
   "Subparagraph": "a",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "C32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2024-03-27"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "ii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_ii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "iv",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_iv&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "v",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_v&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "vi",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "47",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_47_a_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "51",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_51_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "3",
   "IssueDate": "2024-01-01",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2024-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "5",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2024-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "Subparagraph": "a",
   "Clause": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20_a_i&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "Subparagraph": "a",
   "Clause": "vii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20_a_vii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "Subparagraph": "a",
   "Clause": "viii",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20_a_viii&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "21C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35H",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35K",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "36",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_36&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "42I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B51",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B51&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B52",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B52&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Section": "Defined terms",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2024-03-27"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI",
   "URIDate": "2024-03-27"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "23",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_23_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_33_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI",
   "URIDate": "2024-03-27"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2024-01-01",
   "Paragraph": "7.2.34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2024-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "IFRS",
   "Number": "9",
   "IssueDate": "2024-01-01",
   "Paragraph": "7.2.42",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2024-en-r&anchor=para_7.2.42&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Note": "Effective 2025-01-01",
   "Name": "IAS",
   "Number": "21",
   "IssueDate": "2024-01-01",
   "Paragraph": "A19",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2024-en-r&anchor=para_A19_f&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "68",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "IG6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2024-03-27"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "10",
   "IssueDate": "2024-01-01",
   "Paragraph": "22",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2024-en-r&anchor=para_22_f&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2024-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2024-01-01",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2024-01-01",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "19",
   "IssueDate": "2024-01-01",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "16",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_16_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "50",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Section": "A Statement of cash flows for an entity other than a financial institution",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A_TI",
   "URIDate": "2024-03-27"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "IG63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2024-en-r&anchor=para_IG63&doctype=Implementation%20Guidance",
   "URIDate": "2024-03-27"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "12",
   "IssueDate": "2024-01-01",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2024-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "B6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "IE60",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_IE60&doctype=Illustrative%20Examples",
   "URIDate": "2024-03-27"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "13",
   "IssueDate": "2024-01-01",
   "Paragraph": "IE63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2024-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2024-03-27"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "B89",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "15",
   "IssueDate": "2024-01-01",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "16",
   "IssueDate": "2024-01-01",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2024-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "17",
   "IssueDate": "2024-01-01",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2024-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35H",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35I",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35I_a&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35I",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35I_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35I",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35I_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "35N",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B11D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B11D&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B35",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B35_e&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "B35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2024-03-27"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "IG20B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_IG20B&doctype=Implementation%20Guidance",
   "URIDate": "2024-03-27"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "IG20C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_IG20C&doctype=Implementation%20Guidance",
   "URIDate": "2024-03-27"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "IG31A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2024-03-27"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "IFRS",
   "Number": "8",
   "IssueDate": "2024-01-01",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2024-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "78",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "1",
   "IssueDate": "2024-01-01",
   "Paragraph": "85",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "33",
   "IssueDate": "2024-01-01",
   "Paragraph": "70",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2024-en-r&anchor=para_70_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "36",
   "IssueDate": "2024-01-01",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2024-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20_c&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IAS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2024-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "2",
   "IssueDate": "2024-01-01",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2024-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2024-03-27"
  },
  "r282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "IFRS",
   "Number": "7",
   "IssueDate": "2024-01-01",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2024-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2024-03-27"
  }
 }
}
