Why does NO2 dimerise?

Why does NO2 dimerise?

NO2 contains odd number of valence electrons. It behaves as an odd electron molecule and therefore undergoes dimerisation to form stable N2O4 molecule with even number of electrons.