Final approval of a major subdivision shall expire 95 days from the date of signing of the plats unless, within such period, the plat shall have been filed by the developer with the County Recording Officer, in conformity with the provisions of the Map Filing Law, N.J.S.A. 46:23-9.9 et seq. The Planning Board may, for good cause, extend the time period for filing for an additional 190 days from the date of signing of the plats. The Planning Board may extend the ninety-five-day or 190-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 entities and that the developer applied promptly for and diligently pursued the required approvals. The length of the extension shall be equal to the period of delay caused by the wait for the required approvals, as determined by the Planning Board. The developer may apply for the extension either before or after what would otherwise be the expiration date.