CarMax (KMX) Q1 earnings and revenues beat estimates