Caterpillar stock is probably up because analysts are predicting another layoff. For some reason, laying off employees seems to be the equivalent of printing money for stock prices, even though presumably those employees were once net assets to the company and therefore the company may be expected to produce less value without them. You can bet that some Caterpillar employees are right now looking at ways to cut costs, and outsourcing and layoffs are two big ways to do that. I'm sure there are also some very nervous Caterpillar employees right now, too, as not every plant and/or assembly line may be profitable at this new, higher cost of doing business in the USA.
This thread is an excellent example of progressive thought, though - if a company has profits, government should take some. If it still has profits, then government should take some more, the idea being that Caterpillar doesn't need a billion dollars a year profit. (From each according to his means, to each according to his needs.) After all, the Magic Cupboard theory of progressive economics tells us that the well of corporate taxes never goes dry and never leads to unpleasant consequences.