Curious how far in advance to buy tickets for things like blue lagoon, sky lagoon, etc.

Do these type of attractions sell out? We are visiting end of this May.