PTC Inc. (PTC) reports earnings