@property
    def renderingXPathContext(self):
        try:
            return self._rendrCntx
        except __HOLE__:
            xpCtx = getattr(self.modelXbrl, "rendrCntx", None) # none for EU 2010 tables
            if xpCtx is not None:
                self._rendrCntx = xpCtx.copy()
                for tblParamRel in self.modelXbrl.relationshipSet((XbrlConst.tableParameter, XbrlConst.tableParameterMMDD)).fromModelObject(self):
                    varQname = tblParamRel.variableQname
                    parameter = tblParamRel.toModelObject
                    if isinstance(parameter, ModelParameter):
                        self._rendrCntx.inScopeVars[varQname] = xpCtx.inScopeVars.get(parameter.parameterQname)
            else:
                self._rendrCntx = None
            return self._rendrCntx
dataset/ETHPy150Open Arelle/Arelle/arelle/ModelRenderingObject.py/ModelTable.renderingXPathContext