Where does FlightAware get flown flight paths?

When FlightAware shows the flown path of a plane, is that based on ADS-B data or based on something filed by pilots after landing? I am asking regarding flights that would go over an area with no ADS-B coverage.

Oh wow I didn’t know that satellite ADS-B was rolled out… Cool stuff.

Check the map here. It shows how coverage is done and the sources
Beside that they are using a prediction, assuming that an aircraft took the expected path with expected altitude and speed.

So when they display the path that a flight took, it is partly estimations, and not data from satellite ADS-B, etc?

For these areas without coverage from any of the sources, yes.

You can see this e.g. very good on Flightradar24:

Aircraft tracked by Satellite:

Aircraft position based on Estimations: