The OP implied there was not one, but 3 separate delivery dates.
Hence the delayed twice comment.
I haven’t seen the contract, if one was even signed, but either way if GFC cannot deliver in a timely fashion or meet their own stated lead times, the justification for charging a fee, by any...