SFST Financials: Southern First Bancshares Inc AI Analysis