My question involves business law in the state of: VA.

I am a consultant and it is in my contract that I be paid Net 45. However, they are always paying late and only after I remind them that I should be paid.

Are they in breach of contract?