S1 GRD values too large using snappy

Hello, I am trying to read in the ‘Intensity_VV’ band of a GRD product into a numPy array using readPixels. When doing so, I am getting values up to the 10^9 range. Given that this is supposed to be 16-bit data, shouldn’t the maximum possible value be 2^16 or 65536? Please let me know, thanks