Derecognition of Debt

The issuer of a bond can either hold the bond till maturity or redeem it before maturity. Let’s look at the accounting treatment in both situations.

Bond Matures

If the bond matures, then the carrying value of the bond would be the same as its face value. Any premium or discount would have been fully amortized. The cash outflow to repay the bond would be shown as a financing activity on the cash flow statement.

Bond Redeemed Before Maturity

The issuer may decide to redeem the bond before maturity if the interest rates have fallen or if the firm has surplus funds.

In this case: 1) The premium or discount wouldn’t have fully amortized and the carrying value will be different from the face value. 2) The issuer may have to reacquire the bonds at a price different from face value.

For example, let’s say the carrying value of the bonds is $997,500. The issuer reacquires the bonds at 101%, i.e., at $1,010,000. The accounting treatment will be as follows:

  1. Recognize a loss of $12,500 (1,010,000 – 997,500) in the income statement in a separate line item (Gain/loss on debt extinguishment)
  2. Cash paid to redeem the bonds is reported as financing activity
  3. If cash flow statement is prepared using indirect method, any gain (loss) is subtracted (added) from the net income to calculate cash flow from operating activities.

Treatment of Debt Issuance Costs

Remember that under US GAAP, issuance costs are shown as an asset (a deferred charge) which is amortized using straight-line method over the life of the bond. Any unamortized bond issuance cost must be written off and included in gain/loss calculation. This will reduce gain/increase loss.

Under IFRS, issuance costs are included in the liability, bonds payable. So, no write off is needed.

You may find these interesting

Equity Vs. Debt Financing
Choosing between equity and debt is one of the most common decision made by business managers while ...
Sovereign Debt Ratings
A sovereign debt rating is the credit assessment of particular country provided by international cre...

Related Downloads

Finance Train Premium
Accelerate your finance career with cutting-edge data skills.
Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.
I WANT TO JOIN
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Saylient AI Logo

Accelerate your finance career with cutting-edge data skills.

Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.