SLR Investment (NASDAQ:SLRC) sits in an unusual spot for a business development company in 2026. Shares trade at almost $16, ...