Check your contract - what interest rate do they charge you if the progress payments aren't made on time? Then use that formula to calculate how much they owe you for stuffing you around this long