Don't remember where I got them for sure. I think it was Cabela's or Basspro shops, they are boat cup holders. They are 2-3/4" inside, and at the widest part of the lip around the top they are 3-3/8"
If you just google "stainless steel cup holders" you'll have tons of choices.