A surgical stapling apparatus, comprising: a cartridge assembly configured to house a plurality of sets of surgical fasteners; a firing assembly coupled to the cartridge assembly and configured for repeated actuation, wherein, upon each actuation, the firing assembly configured to move from a first position to a second position to fully eject one of the sets of surgical fasteners from the cartridge assembly, the firing assembly further configured to move from the second position back to the first position to reset the firing assembly for subsequent actuation; and a lockout assembly coupled to the firing assembly, the lockout assembly configured to permit subsequent actuation of the firing assembly to fully eject another one of the sets of surgical fasteners from the cartridge assembly upon translation of the firing assembly from the first position to the second position and back to the first position, wherein the lockout assembly includes a cam track and a cam member coupled to the cam track and the firing assembly, the cam track defining a plurality of actuation paths (412, 414, 416) interconnected by a plurality of full actuation return paths (442, 444), wherein upon movement of the firing assembly from the first position to the second position, the cam member is configured to translate along one of the actuation paths, and wherein, upon movement of the firing assembly from the second position back to the first position, the cam member is configured to translate along one of the full actuation return paths, and wherein the lockout assembly is further configured to inhibit subsequent actuation of the firing assembly upon translation of the firing assembly from the first position to a third position (413b, 415b) disposed between the first and second positions and back towards the first position without reaching the second position. a cartridge assembly configured to house a plurality of sets of surgical fasteners; a firing assembly coupled to the cartridge assembly and configured for repeated actuation, wherein, upon each actuation, the firing assembly configured to move from a first position to a second position to fully eject one of the sets of surgical fasteners from the cartridge assembly, the firing assembly further configured to move from the second position back to the first position to reset the firing assembly for subsequent actuation; and a lockout assembly coupled to the firing assembly, the lockout assembly configured to permit subsequent actuation of the firing assembly to fully eject another one of the sets of surgical fasteners from the cartridge assembly upon translation of the firing assembly from the first position to the second position and back to the first position, wherein the lockout assembly includes a cam track and a cam member coupled to the cam track and the firing assembly, the cam track defining a plurality of actuation paths (412, 414, 416) interconnected by a plurality of full actuation return paths (442, 444), wherein upon movement of the firing assembly from the first position to the second position, the cam member is configured to translate along one of the actuation paths, and wherein, upon movement of the firing assembly from the second position back to the first position, the cam member is configured to translate along one of the full actuation return paths, and wherein the lockout assembly is further configured to inhibit subsequent actuation of the firing assembly upon translation of the firing assembly from the first position to a third position (413b, 415b) disposed between the first and second positions and back towards the first position without reaching the second position.