I'd be evicting if i were in your shoes, but after they've caught up. It will only happen again - sounds as though they may be professional tenants.
If you don't want to evict, point out to them quite firmly that paying rent is a fundamental and essential term of the lease agreement. And...