NASA had pushed back the Mars 2020 takeoff from its original July 17th date to the 22nd after a problem with encapsulating the spacecraft.
NASA has been developing Perseverance and the Mars 2020 mission for years, and many pieces need to come together for the expedition to be a success.