K1 = 1; K2 = 1; K3 = 1; K4 = 1;
Plot[r + K1 - K2*r*Exp[K3 (r - K4)], {r, -2, 2}]

For exact solutions (expressed as Root
objects) use Solve
by constraining the range of r
Solve[{r + K1 == K2*r*Exp[K3 (r - K4)], -2 < r < 2}, r]
(* {{r -> Root[{-1 - #1 + E^(-1 + #1) #1 &, -1.13422002963071713234}]}, {r ->
Root[{-1 - #1 + E^(-1 + #1) #1 &, 1.50855472406037552015}]}} *)
Use N
to get approximate numeric values.
% // N
(* {{r -> -1.13422}, {r -> 1.50855}} *)
Similarly with NSolve
NSolve[{r + K1 == K2*r*Exp[K3 (r - K4)], -2 < r < 2}, r]
(* {{r -> -1.13422}, {r -> 1.50855}} *)
With FindRoot
you need to use two starting values
FindRoot[r + K1 == K2*r*Exp[K3 (r - K4)], {r, #}] & /@ {-2, 2}
(* {{r -> -1.13422}, {r -> 1.50855}} *)
FindRoot
. $\endgroup$