Cash holdings of American corporations amount to $4.11 trillion, which is a record high in history.