What is the meaning of [Through thick and thin]

Meaning: Everyone experiences hard and good times