The Fourth of July weekend has been a