At which of the following dates would the carrying value of Babble Company's installment note be the highest?
A) January 1, 2024
B) January 1, 2025
C) December 31, 2028
D) December 31, 2029