{
  "documentInfo": {
    "documentType": "https://xbrl.org/PWD/2026-09-01/module",
    "namespaces": {
      "xs": "http://www.w3.org/2001/XMLSchema",
      "ex-fin": "https://example.com/example-financials",
      "xbrlr": "https://xbrl.org/PWD/2026-09-01/report",
      "xbrl": "https://xbrl.org/PWD/2026-09-01",
      "xbrla": "https://xbrl.org/PWD/2026-09-01/accounting",
      "xbrlm": "https://xbrl.org/PWD/2026-09-01/model",
      "lei": "http://standards.iso.org/iso/17442",
      "iso4217": "http://www.xbrl.org/2003/iso4217"
    },
    "documentNamespacePrefix": "ex-fin",
    "description": "EXAMPLE 4: A financial statement taxonomy with a report cube, geography dimension, LEI entity identification, and sample facts. This taxonomy extends example 3 by adding facts that demonstrate reporting with and without the optional geography dimension. It uses the LEI namespace (http://standards.iso.org/iso/17442) to reference the implied LegalEntityIdentifier entity object defined in the core taxonomy. The entity dimension is constrained by an entity domain network. Four facts are included: one total Assets fact with no geography breakdown, and three Assets facts broken down by geographic region (Europe, Asia, Americas), all for the same entity at end of year 2026."
  },
  "xbrlModel": {
    "name": "ex-fin:FSWithFactsModel",
    "importedTaxonomies": [
      {
        "xbrlModelName": "xbrlm:base"
      },
      {
        "xbrlModelName": "xbrla:accountingModule"
      }
    ],
    "concepts": [
      {
        "name": "ex-fin:Assets",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:Liabilities",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "credit"
          }
        ]
      },
      {
        "name": "ex-fin:Equity",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "credit"
          }
        ]
      },
      {
        "name": "ex-fin:LiabilitiesAndEquity",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "credit"
          }
        ]
      },
      {
        "name": "ex-fin:AssetsCurrent",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:CashAndCashEquivalentsAtCarryingValue",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:AccountsReceivableNetCurrent",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:InventoryNet",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:AssetsNoncurrent",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      },
      {
        "name": "ex-fin:Goodwill",
        "dataType": "xbrlr:monetary",
        "periodType": "instant",
        "nillable": true,
        "properties": [
          {
            "property": "xbrla:balance",
            "value": "debit"
          }
        ]
      }
    ],
    "headings": [
      {
        "name": "ex-fin:AssetsAbstract"
      },
      {
        "name": "ex-fin:EquityAbstract"
      },
      {
        "name": "ex-fin:LiabilitiesAbstract"
      },
      {
        "name": "ex-fin:LiabilitiesAndEquityAbstract"
      },
      {
        "name": "ex-fin:StatementOfFinancialPositionAbstract"
      }
    ],
    "members": [
      {
        "name": "ex-fin:Europe",
        "domainClasses": [
          "ex-fin:GeographyDomain"
        ]
      },
      {
        "name": "ex-fin:Asia",
        "domainClasses": [
          "ex-fin:GeographyDomain"
        ]
      },
      {
        "name": "ex-fin:Americas",
        "domainClasses": [
          "ex-fin:GeographyDomain"
        ]
      }
    ],
    "domainClasses": [
      {
        "name": "ex-fin:GeographyDomain",
        "allowedDomainItem": "xbrl:memberObject"
      }
    ],
    "domainNetworks": [
      {
        "name": "ex-fin:FinancialConceptsDomainNetwork",
        "root": "xbrl:conceptDomain",
        "relationships": [
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:Assets"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:Liabilities"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:Equity"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:LiabilitiesAndEquity"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:AssetsCurrent"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:AssetsNoncurrent"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:CashAndCashEquivalentsAtCarryingValue"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:AccountsReceivableNetCurrent"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:InventoryNet"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent"
          },
          {
            "source": "xbrl:conceptDomain",
            "target": "ex-fin:Goodwill"
          }
        ]
      },
      {
        "name": "ex-fin:GeographyDomainNetwork",
        "root": "ex-fin:GeographyDomain",
        "relationships": [
          {
            "source": "ex-fin:GeographyDomain",
            "target": "ex-fin:Europe"
          },
          {
            "source": "ex-fin:GeographyDomain",
            "target": "ex-fin:Asia"
          },
          {
            "source": "ex-fin:GeographyDomain",
            "target": "ex-fin:Americas"
          }
        ]
      },
      {
        "name": "ex-fin:EntityDomainNetwork",
        "root": "xbrl:entityDomain",
        "relationships": [
          {
            "source": "xbrl:entityDomain",
            "target": "lei:5493001KJTIIGC8Y1R12"
          }
        ]
      }
    ],
    "dimensions": [
      {
        "name": "ex-fin:Geography",
        "domainClass": "ex-fin:GeographyDomain"
      }
    ],
    "cubes": [
      {
        "name": "ex-fin:FinancialStatementCube",
        "cubeType": "xbrl:reportCube",
        "cubeDimensions": [
          {
            "dimension": "xbrl:concept",
            "domainNetwork": "ex-fin:FinancialConceptsDomainNetwork"
          },
          {
            "dimension": "xbrl:period"
          },
          {
            "dimension": "xbrl:entity",
            "domainNetwork": "ex-fin:EntityDomainNetwork"
          },
          {
            "dimension": "xbrl:unit"
          },
          {
            "dimension": "ex-fin:Geography",
            "domainNetwork": "ex-fin:GeographyDomainNetwork",
            "optional": true
          }
        ]
      }
    ],
    "groups": [
      {
        "name": "ex-fin:StatementOfFinancialPositionClassifiedGroup",
        "groupURI": "https://taxonomies.xbrl.us/standardized-statements/roles/StatementOfFinancialPositionClassified"
      }
    ],
    "groupContents": [
      {
        "groupName": "ex-fin:StatementOfFinancialPositionClassifiedGroup",
        "forObject": "ex-fin:StatementOfFinancialPositionClassified_parent-child"
      },
      {
        "groupName": "ex-fin:StatementOfFinancialPositionClassifiedGroup",
        "forObject": "ex-fin:StatementOfFinancialPositionClassified_summation-item"
      },
      {
        "groupName": "ex-fin:StatementOfFinancialPositionClassifiedGroup",
        "forObject": "ex-fin:FinancialStatementCube"
      }
    ],
    "networks": [
      {
        "name": "ex-fin:StatementOfFinancialPositionClassified_parent-child",
        "relationshipTypeName": "xbrl:parent-child",
        "relationships": [
          {
            "source": "xbrl:rootSource",
            "target": "ex-fin:StatementOfFinancialPositionAbstract",
            "order": 1.0
          },
          {
            "source": "ex-fin:StatementOfFinancialPositionAbstract",
            "target": "ex-fin:AssetsAbstract",
            "order": 1.0
          },
          {
            "source": "ex-fin:StatementOfFinancialPositionAbstract",
            "target": "ex-fin:LiabilitiesAndEquityAbstract",
            "order": 2.0
          },
          {
            "source": "ex-fin:LiabilitiesAbstract",
            "target": "ex-fin:Liabilities",
            "order": 1.0
          },
          {
            "source": "ex-fin:LiabilitiesAndEquityAbstract",
            "target": "ex-fin:LiabilitiesAbstract",
            "order": 1.0
          },
          {
            "source": "ex-fin:AssetsAbstract",
            "target": "ex-fin:Assets",
            "order": 1.0
          },
          {
            "source": "ex-fin:AssetsAbstract",
            "target": "ex-fin:AssetsCurrent",
            "order": 2.0
          },
          {
            "source": "ex-fin:AssetsAbstract",
            "target": "ex-fin:AssetsNoncurrent",
            "order": 3.0
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:CashAndCashEquivalentsAtCarryingValue",
            "order": 1.0
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:AccountsReceivableNetCurrent",
            "order": 2.0
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:InventoryNet",
            "order": 3.0
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
            "order": 4.0
          },
          {
            "source": "ex-fin:AssetsNoncurrent",
            "target": "ex-fin:Goodwill",
            "order": 1.0
          },
          {
            "source": "ex-fin:LiabilitiesAndEquityAbstract",
            "target": "ex-fin:EquityAbstract",
            "order": 2.0
          },
          {
            "source": "ex-fin:LiabilitiesAndEquityAbstract",
            "target": "ex-fin:LiabilitiesAndEquity",
            "order": 3.0
          },
          {
            "source": "ex-fin:EquityAbstract",
            "target": "ex-fin:Equity",
            "order": 13.0
          }
        ]
      },
      {
        "name": "ex-fin:StatementOfFinancialPositionClassified_summation-item",
        "relationshipTypeName": "xbrl:summation-item",
        "relationships": [
          {
            "source": "xbrl:rootSource",
            "target": "ex-fin:Assets",
            "order": 1.0
          },
          {
            "source": "xbrl:rootSource",
            "target": "ex-fin:LiabilitiesAndEquity",
            "order": 2.0
          },
          {
            "source": "ex-fin:LiabilitiesAndEquity",
            "target": "ex-fin:Liabilities",
            "order": 1.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:LiabilitiesAndEquity",
            "target": "ex-fin:Equity",
            "order": 2.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:Assets",
            "target": "ex-fin:AssetsCurrent",
            "order": 2.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:Assets",
            "target": "ex-fin:AssetsNoncurrent",
            "order": 3.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:CashAndCashEquivalentsAtCarryingValue",
            "order": 1.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:AccountsReceivableNetCurrent",
            "order": 2.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:InventoryNet",
            "order": 3.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:AssetsCurrent",
            "target": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
            "order": 4.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          },
          {
            "source": "ex-fin:AssetsNoncurrent",
            "target": "ex-fin:Goodwill",
            "order": 1.0,
            "properties": [
              {
                "property": "xbrl:weight",
                "value": 1.0
              }
            ]
          }
        ]
      }
    ],
    "labels": [
      {
        "forObject": "ex-fin:Assets",
        "language": "en-US",
        "value": "Assets",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AssetsAbstract",
        "language": "en-US",
        "value": "Assets [Abstract]",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:StatementOfFinancialPositionClassifiedGroup",
        "language": "en-US",
        "value": "Statement of Financial Position",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:FinancialConceptsDomainNetwork",
        "language": "en-US",
        "value": "Financial Concepts Domain Network",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:FinancialConceptsDomainNetwork",
        "language": "en-US",
        "value": "Domain network defining the hierarchy of financial concepts available for use in the financial statement cube.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:FinancialStatementCube",
        "language": "en-US",
        "value": "Financial Statement Cube",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:FinancialStatementCube",
        "language": "en-US",
        "value": "Report cube constraining valid facts to the financial concepts domain across period, entity, unit, and optional geography dimensions.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:AccountsReceivableNetCurrent",
        "language": "en-US",
        "value": "Accounts Receivable, Net of Allowances, Current",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AccountsReceivableNetCurrent",
        "language": "en-US",
        "value": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:CashAndCashEquivalentsAtCarryingValue",
        "language": "en-US",
        "value": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:CashAndCashEquivalentsAtCarryingValue",
        "language": "en-US",
        "value": "Cash and Cash Equivalents",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:InventoryNet",
        "language": "en-US",
        "value": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:InventoryNet",
        "language": "en-US",
        "value": "Inventory, Net",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:Goodwill",
        "language": "en-US",
        "value": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:Goodwill",
        "language": "en-US",
        "value": "Goodwill",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AssetsCurrent",
        "language": "en-US",
        "value": "Assets, Current",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AssetsCurrent",
        "language": "en-US",
        "value": "Amount of asset recognized for present right to economic benefit, classified as current.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:AssetsNoncurrent",
        "language": "en-US",
        "value": "Assets, Noncurrent",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AssetsNoncurrent",
        "language": "en-US",
        "value": "Amount of asset recognized for present right to economic benefit, classified as noncurrent.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
        "language": "en-US",
        "value": "Assets Held for Sale, Not Part of Disposal Group, Current",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
        "language": "en-US",
        "value": "Amount of assets classified as current that are held for sale but not part of a disposal group.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:GeographyDomain",
        "language": "en-US",
        "value": "Geography Domain",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:GeographyDomain",
        "language": "en-US",
        "value": "Domain class defining the set of geographic regions for segmenting financial data.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:GeographyDomainNetwork",
        "language": "en-US",
        "value": "Geography Domain Network",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:GeographyDomainNetwork",
        "language": "en-US",
        "value": "Domain network defining the hierarchy of geographic regions available for use in the financial statement cube.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:EntityDomainNetwork",
        "language": "en-US",
        "value": "Entity Domain Network",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:EntityDomainNetwork",
        "language": "en-US",
        "value": "Domain network defining the entities (identified by LEI) available for use in the financial statement cube.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:Geography",
        "language": "en-US",
        "value": "Geography",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:Geography",
        "language": "en-US",
        "value": "Explicit dimension used to segment financial data by geographic region. This dimension is optional — facts may be reported with or without a geographic breakdown.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:Europe",
        "language": "en-US",
        "value": "Europe",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:Europe",
        "language": "en-US",
        "value": "Geographic region covering European countries.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:Asia",
        "language": "en-US",
        "value": "Asia",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:Asia",
        "language": "en-US",
        "value": "Geographic region covering Asian countries.",
        "labelType": "xbrl:documentation"
      },
      {
        "forObject": "ex-fin:Americas",
        "language": "en-US",
        "value": "Americas",
        "labelType": "xbrl:label"
      },
      {
        "forObject": "ex-fin:Americas",
        "language": "en-US",
        "value": "Geographic region covering North, Central, and South American countries.",
        "labelType": "xbrl:documentation"
      }
    ],
    "facts": [
      {
        "name": "ex-fin:f1",
        "factValues": [
          {
            "name": "ex-fin:fv1",
            "value": "10000000",
            "decimals": 0
          }
        ],
        "factDimensions": {
          "xbrl:concept": "ex-fin:Assets",
          "xbrl:entity": "lei:5493001KJTIIGC8Y1R12",
          "xbrl:period": "2026-12-31",
          "xbrl:unit": "iso4217:USD"
        }
      },
      {
        "name": "ex-fin:f2",
        "factValues": [
          {
            "name": "ex-fin:fv2",
            "value": "3500000",
            "decimals": 0
          }
        ],
        "factDimensions": {
          "xbrl:concept": "ex-fin:Assets",
          "xbrl:entity": "lei:5493001KJTIIGC8Y1R12",
          "xbrl:period": "2026-12-31",
          "xbrl:unit": "iso4217:USD",
          "ex-fin:Geography": "ex-fin:Europe"
        }
      },
      {
        "name": "ex-fin:f3",
        "factValues": [
          {
            "name": "ex-fin:fv3",
            "value": "4000000",
            "decimals": 0
          }
        ],
        "factDimensions": {
          "xbrl:concept": "ex-fin:Assets",
          "xbrl:entity": "lei:5493001KJTIIGC8Y1R12",
          "xbrl:period": "2026-12-31",
          "xbrl:unit": "iso4217:USD",
          "ex-fin:Geography": "ex-fin:Asia"
        }
      },
      {
        "name": "ex-fin:f4",
        "factValues": [
          {
            "name": "ex-fin:fv4",
            "value": "2500000",
            "decimals": 0
          }
        ],
        "factDimensions": {
          "xbrl:concept": "ex-fin:Assets",
          "xbrl:entity": "lei:5493001KJTIIGC8Y1R12",
          "xbrl:period": "2026-12-31",
          "xbrl:unit": "iso4217:USD",
          "ex-fin:Geography": "ex-fin:Americas"
        }
      },
      {
        "name": "ex-fin:f5",
        "factDimensions": {
          "xbrl:concept": "ex-fin:Assets",
          "xbrl:entity": "lei:5493001KJTIIGC8Y1R12",
          "xbrl:period": "2025-12-31",
          "xbrl:unit": "iso4217:USD"
        },
        "properties": [
          {
            "property": "xbrl:nil",
            "value": "xbrl:unknownNilReason"
          }
        ]
      }
    ]
  }
}