Ovulating late

Every cycle I ovulate between CD 38-45 and then my period comes 2 weeks after so most of the time my cycles are 52 or more days long which I know isn’t normal. Anyone know why this might be happening or what I can do about it?