PTC Inc. SWOT Analysis