EDGAR is the database of filings received by the SEC. They are made public for investor use with the goal of protecting investors and restoring confidence in U.S. capital markets.
Which companies must file?
U.S. Companies that-
Foreign companies that trade on U.S. stock exchanges.
What is not available in EDGAR?
The SEC provides free online public access to all of it's filings through the Next-Generation EDGAR System.
Options/screens for searching filings:
Simple Company Search: by Company Name or Ticker
Comprehensive Search: By Company, Filing type, Location, Industry code, etc.