The issue is not weight, it is displacement and density. This is best illustrated with a PFD example. An adult sized PFD has about 22 lbs of flotation but will keep a 200 lb person afloat. Why? Because it is the relationship between the volume of the object being floated, its weight and the weight of a similar volume of water. This is displacement. When the weight of an object is greater than the weight of a similar volume of water, it will sink. If the weight is less, it will float.
To make a boat unsinkable (which usually means the gunwales will be above water when the boat is filled with water) enough foam has to be added to offset the weight of the boat over the weight of the same volume of water. That is pretty easy to accomplish.
Here's an experiment to demonstrate this that you can do in your kitchen sink. Take an aluminum can of beer and an aluminum can of soda and place them in a kitchen sink. The beer can will float and the soda can will sink. The beer floats because 12 oz of beer weighs less than 12 oz of water because alcohol weighs less than water. Soda weighs the same as water and the added weight of the aluminum can causes it to sink. The alcohol in the beer reduces the volume of water in the can making it lighter than water and sufficiently lighter than the same volume of water and the weight of the can.
Here's another thought. A person who weighs 200 lbs on land requires less than 22 lbs of floatation because most of our body is made of water and fat, thus the fat floats itself and the water weight does not need to be floated. The 22 lbs of floatation only has to support the weight of out bones and teeth and the clothing we are wearing.
This is the basic principle of displacement. A concept ancient Greek philosopher Archimedes discovered in his bathtub (or so the story goes). If this explanation isn't clear, spend some time reading about displacement, I have no doubt there are better explanations out there.
The upshot is, it doesn't take much foam to float a 2K lbs boat and there is lots of room between the hull and the liner for that foam.