In the visitor center there is a booth from where you can buy the tickets
We reserved ours in advance. We were traveling with a particular time in mind for our visit.
At the ticket booth, or online (which makes you pay a reservation fee of $8 per person, so I'd recommend buying at the booth).
Thanks! Your answer is awaiting moderation.