Levels
Support Level: Identified clear support level at $100, confirmed by substantial consolidation and price holding at lower ranges.
Resistance Level: No significant resistance level as the stock is considerably distant from its 52-week high of $477.53.
Consolidation: Notable consolidation over 70 days, a factor in suggesting the $100 support level.