Source: Yahoo Finance (per-ticker earnings dates & estimates), refreshed nightly. BMO = before market open, AMC = after close, DMH = during market hours (exchange local time).