What does card puncher mean?

card puncher meaning in Urban Dictionary

Someone who dates purposely to take another person's v card; also referred to as struck it and quit it.