The reason is not likely significant for OP. The flight departed PHL at 12:43 and is scheduled into CUN at 16:56. While it is posted for a 17:21 departure, that seems a bit ambitious. Arrival back into PHL at 22:16. Presuming the same inflight time, figure the real arrival into PHL around 22:45.