The $103.90 price range has been a good support line for the stock since February. The price broke down in May before regaining the line with the June rally.
The descending triangle pattern has been in place since mid-July. Another breakdown of the support line would trigger the pattern with a price target of around $82.