Can a tuple contain facts with different contexts?
There is nothing in the XBRL specification preventing a tuple from containing facts with different contexts. Tuples can, at times have values specified by a combination of numeric type facts and non-numeric type facts. Given that numeric type facts need to have numeric contexts and non-numeric facts need to have non-numeric contexts, such tuples will, by necessity, have values specified by facts that are supported by different contexts. The XBRL specification is silent on whether the various contexts need to have identical values for common attributes and element values. Even within the class of numeric type facts, tuples may contain facts with different contexts if the units or precision of the facts making up the tuple value are different.