Leonard's contract expired after last season. He was renegotiated on April 15, 2021 for 4 years (still under the 2020 season, prior to start 2021 season rollover). Thus his 2021 contract would have been for 3 years expiring at the end of the 2023 season (May 3, 2024).