Financial news platforms (e.g. Bloomberg or Reuters) offer vast databases of financial data that you can access – often for a premium. The U.S. Bureau of Economic analysis can be another source, coupled with the "Historical Quotes" section on the NASDAQ website.