BLKB Financials: Blackbaud Inc AI Analysis