Black panther has been out for over a month (2/16). This means most of the people who are going to see it in theaters have done so and there is less demand. Theaters tend to put newer, more high demand movies at more convenient times to make it easier for more people to decide to go see it and to make more money. It is still the viewer's decision to go see a movie they just make it convenient for as many people as possible by putting the most in demand movies at the best times subject to how many theaters they have.
Some people stay up late
Well probably because a lot of couples go out to see movies at that time and they just make random times depending on the ones during the day
They have it available throughout the day
Due to its extreme popularity, the movie theater might ad extra shows during the week or wknds.
As of today showtimes are 1 PM, 4 PM, 7 PM, and 10 PM.
Shift workers.
Thanks! Your answer is awaiting moderation.