First, your Contract needs to be reviewed. Because you are a small business and they are a publically trade company, the contract might be their standard form contract and heavily favored them instead of you. So that limits what you will do.
Second, https://www.hg.org/article.asp?id=34014, you might invoke "anticipatory repudiation" of contract in view of their financial hardship. That means not sending them any more goods until they reassures you. But you need a lawyer to review the details before invoke it.
Third, for the money owned to you, see your contract, normally account receiveable has up to 90 days to pay. You are still within the 90 days window. Only after they don't pay after 90 days (or whatever period is defined in the contract) you can invoke default clause in your contract. Without seeing your default clause, I can't tell you what is best.