TITN Financials: Titan Machinery Inc AI Analysis