Dance Marathon tops $3M mark