STWD Financials: Starwood Property Trust Inc AI Analysis