Stock photo of Pilgrims Prayer on Bali beach at Tanah Lot Temple. Tanah Lot receives many Pilgrims on spiritual occasions such as the Temple Anniversary (Odalan) as is the case here but also a plethora of domestic and international tourists. The Pilgrims Prayer at Tanah Lot Temple often takes place on the beach after which it is customary to ceremoniously gift religious offerings at Pura Luhur rock temple which is situated in a stunning visual location out to sea. Tanah Lot Temple is a World Heritage site and has its origins dating back to the 16th century.
Some great information here about Bali Hindu Ceremonies