A taxonomy is more than a flat list of terms. It organizes concepts into structured relationships using "linkbases" that describe how elements relate to one another — for example, how individual line items roll up into a subtotal (the calculation linkbase), how they should be presented in order (the presentation linkbase), and what labels and references apply (the label and reference linkbases).
When a company needs to report something that the base U.S. GAAP taxonomy does not contain — a company-specific segment, product line, or non-standard line item — it can create an "extension," adding a custom element that extends the standard taxonomy. Extensions let companies preserve their own reporting structure while still anchoring it to the standardized base.
This anchoring is why the same financial concept can be located across thousands of filers. GeminIQ relies on these taxonomy elements to read as-filed values directly from SEC XBRL data, including company-specific extension elements, rather than collapsing everything into a normalized third-party schema.