How much impact does a long delay between the delivery of projects and receiving customer payments have on your business?