Earnings per share and revenue are the two main catalysts that will drive a stock either higher or lower. With earnings season coming to a close, below are the top 16 companies (listed in descending order) with earnings and/or revenue beats this earnings season.

Company Est. EPS Actual EPS Est. Revenue Actual Revenue
Tidewater Inc. (TDW)  ($38.80) ($0.81) $112.90 million $74.30 million
Alleghany Corporation (Y)  ($28.83) ($22.03) $1.36 billion $1.64 billion
BeiGene, Ltd. (BGNE)  $0.23 $2.54 $1.55 million $220.21 million
United Therapeutics Corporation (UTHR)  $4.01 $6.27 $426.43 million $445.50 million
NVR, Inc. (NVR)  $35.77 $38.03 $1.71 billion $1.67 billion
Equinix, Inc. (EQIX)  $1.39 $3.63 $1.14 billion $1.15 billion
WellCare Health Plans, Inc. (WCG)  $1.90 $4.08 $4.37 billion $4.40 billion
Entravision Communications Corporation (EVC)  $0.02 $1.71 $70.43 million $70.60 million
Roku, Inc. (ROKU)  ($1.68) ($0.10) $110.47 million $124.80 million
SBA Communications Corporation (SBAC)  $0.25 $1.75 $431.42 million $433.90 million
Alphabet Inc. (GOOG)  $8.31 $9.57 $27.17 billion $27.77 billion
Infinity Property and Casualty Corporation (IPCC)  $0.12 $1.38 $339.80 million $380.70 million
Alphabet Inc. (GOOGL)  $8.43 $9.57 $21.94 billion $22.27 billion
Digital Realty Trust, Inc. (DLR)  $0.40 $1.51 $595.49 million $609.90 million
First Solar, Inc. (FSLR)  $0.84 $1.95 $859.22 million $1.09 billion