Final answer:
The gain on the bond retirement is $36,976.
Step-by-step explanation:
To determine the gain or loss on the bond retirement, we need to calculate the carrying value of the bonds at the time of redemption. The carrying value can be calculated by subtracting the unamortized premium from the face value of the bonds. In this case, the face value of the bonds is $952,250 - $28,100 = $924,150. Next, we need to compare the carrying value with the redemption price, which is 104% of the face value. The redemption price is $924,150 * 1.04 = $961,126.
To calculate the gain or loss, we subtract the redemption price from the carrying value: $961,126 - $924,150 = $36,976. Since the redemption price is higher than the carrying value, there is a gain of $36,976 on the bond retirement.