Final approval of a major subdivision shall expire 95 days from the date of signing of the plat unless within such period the plat shall have been duly flied by the developer with the county recording office, the Township Engineer and the Township Tax Assessor. The Planning Board may, for good cause shown, extend the period for recording an additional period not to exceed 190 days from the date of the signing of the plat. The Planning Board may extend the ninety-five- or one-hundred-ninety-day period if the developer proves to the reasonable satisfaction of the Planning Board that the developer was barred or prevented, directly or indirectly, from filing because of delays in obtaining legally required approvals from other governmental or quasi-governmental entities and the developer applied promptly for and diligently pursued these approvals. Such extension shall be equal to the period of delay caused by the wait for the required approvals as determined by the Planning Board, and the developer may apply for such extension either before or after the original expiration date.