Impact crater formation and degradation