iRobot has been chopping it up. Look at the daily chart below where price found resistance around $108 in July-August 2017 and has been in a choppy consolidation.IRBT Daily Chart(click to enlarge)Earnings Pop:- Last week, it looked like the market was anticipating a bad earnings report and therefore was selling IBRT from a high around $83.75 down to $72. There has been an increase in short interest in this name. - But what happened next establishes a bullish outlook. - We can see that the 7/25 session bought IRBT up to $90 a share before settling back around $84.40. - This rally can be attributed to its earnings report after hours (after the 7/24 session close).Here's an excerpt from the CNBC report:Here's what the company reported compared with analyst estimates:Adjusted earnings per share: 37 cents vs. 18 cents forecast by Thomson ReutersRevenue: $226 million vs. $219.7 million forecast by Thomson Reuters In the year-ago quarter, iRobot had earnings of 27 cents per share on revenue of $183.1 million. The company also raised its full-year profit outlook, saying it now expects earnings per share of between $2.30 and $2.50. It had previously forecast earnings between $2.15 and $2.40, while analysts had projected earnings of $2.37 per share.Bulls in Charge:- The earnings pop pushed price above a falling resistance.- It also prevented price from going below the cluster of 200-, 100-, and 50-day simple moving averages (SMAs).- Furthermore, the RSI held above 40, which reflects maintenance of the recent bullish momentum.The earnings report might actually be the catalyst that IRBT needs to head back to its high just under $110 per share.