19. An XBRL extension taxonomy concept replacement system comprising: a computer processor having a memory on which a program executable by the processor is stored for performing a method of XBRL extension taxonomy concept replacement; an XBRL taxonomy module including an XBRL extension taxonomy having XBRL extension taxonomy concepts and an XBRL base taxonomy having related XBRL base taxonomy concepts; an automated superfluous XBRL extension taxonomy concept detection module that analyzes an XBRL document having XBRL tags and identifies an XBRL extension taxonomy concept of the XBRL extension taxonomy that is superfluous compared to an XBRL base taxonomy concept of the XBRL base taxonomy based on a figure of merit; and a concept replacement module that replaces the identified XBRL extension taxonomy concept in the XBRL document with the compared XBRL base taxonomy concept, wherein the figure of merit indicates a degree of similarity among at least three degrees of similarity along a continuum from a low degree to a high degree of similarity between the identified XBRL extension taxonomy concept and the compared XBRL base taxonomy concept.
23. The XBRL extension taxonomy concept replacement system of claim 19 , wherein the figure of merit includes whether a period type of the identified XBRL extension taxonomy concept matches a period type of the compared XBRL base taxonomy concept.