EDGAR¶
Overview¶
The EDGAR Renderer plugin, developed and maintained by the staff of the U.S. Securities and Exchange Commission (SEC), is designed to provide traditional and inline XBRL viewers for SEC filings. It also integrates with and extends the EFM Validation plugin, offering EFM validation for SEC filings. For end-user support, please contact the SEC directly at: StructuredData@sec.gov.
Installation¶
The EDGAR plugins are included in Arelle’s prepackaged distributions, so no additional installation steps are needed if you are using one of those.
If you installed Arelle from source or via pip, the EDGAR plugins are not included and must be installed separately. See the EDGAR repository for installation instructions.
Additionally, EDGAR requires some extra Python dependencies. You can install them by running:
pip install arelle-release[EFM]
Or if running from source:
pip install -r requirements-plugins.txt
Key Features¶
XBRL Viewers: Offers both traditional and inline XBRL viewers for SEC filings.
EFM Validation: Integrates with the EFM Validation plugin for comprehensive SEC filing validation.
Example Command Line Usage¶
For a complete list of options, visit the EDGAR plugins repository.
To create traditional and inline XBRL viewers in the out directory, use the following command:
python arelleCmdLine.py --plugins EDGAR/render --httpUserAgent "Arelle via <your-email-address>" --disclosureSystem efm --reports out --file filing-documents.zip
To validate an SEC filing:
python arelleCmdLine.py --plugins EDGAR/render --httpUserAgent "Arelle via <your-email-address>" --disclosureSystem efm --validate --file filing-documents.zip
Example GUI Usage¶
The Edgar Renderer can be easily configured through the graphical user interface:
To identify yourself with the SEC go to
Tools>Internet>HTTP User Agentand enter your email address.To access the Renderer, go to
View>Edgar Renderer.To select an EFM disclosure system, navigate to
Tools>Validation>Disclosure system checks.