If you have a call option you can exercise all the way to the 30th of Oct, I would ride out earnings and then exercise that option. I am pretty sure that it is apparent the earnings will put you anywhere above the $120...at that point exercise your option to purchase at $120.