Charles Schwab Corp. reported earnings that beat estimates as retail investors continue to pile into the stock market.