Financial Sentiment Analysis on News and Reports Using Large Language Models and FinBERT