2. The XBRL extension taxonomy concept replacement system of claim 1 , further comprising a user interface module that presents information of the identified XBRL extension taxonomy concept and corresponding information of the compared XBRL base taxonomy concept to a user and receives an instruction to perform the replacement of the identified XBRL extension taxonomy concept with the compared XBRL base taxonomy concept in the XBRL document in response to the presenting of the information.
1. 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; 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 identified XBRL extension taxonomy concept has an edit distance of at least one and less than a threshold compared with corresponding information of the compared XBRL base taxonomy concept.