Going back the last 5 years or so it looks like it is usually between Mar 14-23 . I use earnings.com , as yahoo has been inaccurate on a few occasions.