Revelation 7:13

white robes
See commentary on Revelation 1:5, Revelation 3:4, and Revelation 3:18.

where did they come from
They are new arrivals in heaven, they were not among the multitude of the redeemed worshiping the Lamb when He first took the scroll from the Father (Rev. Rev. 5:9+).
Read Revelation 7:13