Each tagged value in an XBRL document is called a "fact." A fact ties together four things: the concept being reported (drawn from a taxonomy element such as `us-gaap:NetIncomeLoss`), the context (which entity and which time period), the unit (for example, USD), and the value itself, along with a "decimals" attribute that records the precision of the figure.
The SEC began phasing in mandatory XBRL financial-statement reporting in 2009, starting with the largest filers and expanding to all public companies. Originally the XBRL data was filed as a separate exhibit alongside the human-readable document; the standard has since evolved into Inline XBRL, which embeds the tags directly inside the HTML filing.
Because XBRL facts are tied to specific taxonomy elements, the same concept can be located consistently across thousands of companies and years. GeminIQ reads these XBRL facts directly from EDGAR, preserving each company's as-filed values rather than mapping them onto a normalized third-party schema.