Contracts have delay clauses which can be very high and usually charge per day fee's. This should have been verified before signing contract. Also delays can breach contract which can lead to lawsuits. Also can cancel contract but with the price they received I don't think that would happen.