A transfer’s status changes from Completed to Reversed if the funds made it to the destination, but need to be returned. You can learn more about Transfer reversal in this article here.
While the docs simply call out the end state, the order of events of a transfer reversal webhook will go from from Completed to Failed to Reversed. Failed is a necessary intermediary status / event so Moov then knows to reverse funds into a wallet.