They have a number of stages with different shows on, and the popularity of each will vary. I was able to get good tickets to a show one day ahead (weeknight), but others were sold out about a week ahead.
I bought a week before but it will depend on the show. Some were already sold out.
Thanks! Your answer is awaiting moderation.