That was my perception as well.
I wasn't able to attend live on Saturday so was watching via FoxSportsGo on my laptop at home and the crowd looked pretty decent. 24k sounds about right.
I wonder if the TV broadcast made it look more crowded because it shows mostly the bleachers, simply because of the cameras being mostly by third base.