Within a section, facts are organized in components.
Components are identified with (i) a section and (ii) a hypercube. Hypercubes filter data, while sections organize it. In many cases though, the section is enough, since only one hypercube is available for it.
We provide a complete reference to the REST API for components.
Components can be seen as tables that are displayed on a sheet of a spreadsheet file.
In XBRL, a hypercube corresponds to a hypercube item. So, in an archive, a component is uniquely identified by an extended link role (URI of the section) and the QName of a hypercube within this link role.
There are cases were an extended link role URI can contain several hypercubes. There are also cases where the same hypercube can be reused across different extended link roles.