Le 21 octobre 2021, le prévenu a été interpellé, puis placé en détention provisoire par ordonnance rendue le 24 octobre 2021 par le Tribunal des mesures de contrainte de la République et canton de Genève (ci-après: le TMC). Le TMC a ensuite régulièrement prolongé sa détention provisoire. Par ordonnance du 24 avril 2025, le TMC a refusé de mettre le prévenu en liberté et a prolongé sa détention provisoire jusqu'au 22 juillet 2025. Par arrêt du 28 mai 2025, la Chambre pénale de recours de la Cour de justice de la République et canton de Genève (ci-après: la Chambre pénale de recours) a rejeté le recours formé par le prévenu contre cette ordonnance.