profit margins 30 year high SandP