Unless you have a power meter, then the power numbers on Strava are just an estimate. And they may not be very inaccurate.
The estimated power is based on a number of things.
Speed is from GPS, so usually pretty good, but may have all of the usual inaccuracies from that.
Elevation is based on the NASA SRTM data, which is pretty low resolution, so may be inaccurate, especially on steep hillsides.
Weight depends on what you have input on Strava, both your own weight and bike weight. So how accurate you have measured that, and whether it has changed. And you have to allow for any luggage etc.
Also wind can make a huge difference for cycling, but Strava doesn't account for this at all.
Or rolling resistance, ie what is the road surface like, and are your tyres pumped up.