Google offers the literal translation "Toutes mes excuses pour le retard dans la réponse" for "Apologies for my delay in responding", but does this sound correct, idiomatically?
"Désolé de ne pas avoir pu répondre plus tôt" sounds a little dishonest to me; I was able to respond sooner; I just forgot!