An Entire VM Restore to the original location does not require extra datastore space because VBR powers off the original VM and removes its existing VMDK files before writing the restored data, so the space is freed and reused in place.
When restoring to a new location on the same datastore, you naturally need the full disk footprint of the restored VM in addition to whatever the original already consumes.
Reference: Full VM recovery