Kendra Little describes the nested loop operator in execution plans:
One of the first things we often learn when we’re looking at plans is that SQL Server uses estimates. And sometimes, those estimates are wrong. At first glance, this looks really wrong– it estimated 11.5 rows, and actually got 20,825 rows!
Read the whole thing to see how nested loop estimates which seem way off might not actually be.