Contracts are typically guaranteed and paid out at 100% over the life of the contract. In some cases there are lower amounts negotiated but most are fully guaranteed.
Buyouts are if a coach leaves for another program during an existing contract and usually getting smaller over the life of the contract.