When is full payment due?