Methodology: Total Debt
What the number is
Total debt is the money a company owes its lenders and bondholders, as the company itself reports it on its balance sheet: short-term borrowings, the part of long-term debt that falls due within a year, long-term debt, and finance-lease obligations. It is the figure behind three things you see on Oxford Ledge: the total debt line, the debt-to-equity ratio, and enterprise value (market value plus total debt minus cash). Some pages show a market-data provider’s debt-to-equity or EV/EBITDA instead of one computed here; that ratio is built on the provider’s debt figure, not this one, and never carries the label described in section 4.
It is a reported figure, read from the company’s own filings with the SEC. It is not an estimate, and this page is not investment advice. Two companies with the same total debt can carry very different risk; read the debt footnote in the filing before drawing a conclusion.
1. Where it comes from
Every figure comes from the XBRL data companies attach to their 10-K and 10-Q filings, published by SEC EDGAR. Each figure is a balance-sheet amount at one date: the end of the quarter or fiscal year the filing covers. No data vendor sits between the filing and the number.
2. Which reported figures are used, in order
Companies tag their debt in different ways, so the figure is taken from the first of these that the company reports for that balance sheet:
- A single total the company tags directly (
DebtAndCapitalLeaseObligations): all short- and long-term debt and finance leases in one figure. It is used when it passes the consistency check in section 5. - Long-term debt including the current maturities, from the company’s own total (
LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities) or from its two halves added together: the noncurrent part plus the part due within a year. That figure leaves out short-term borrowings, so the company’s short-term borrowings or commercial paper for the same date are added to it. If the borrowings are the same amount as the current part, they are the same line tagged twice and are added only once. - Otherwise, short-term debt plus long-term debt, each read from the company’s own tags. When the long-term figure already includes the current maturities that also appear in the short-term figure, the current maturities are counted once, not twice.
3. What is in it and what is not
- In: short-term borrowings and commercial paper; the current portion of long-term debt; long-term debt, bonds and notes; finance-lease (capital-lease) obligations.
- Not in: operating-lease liabilities, pension obligations, deferred taxes, accounts payable, and a bank’s deposits. Those are liabilities, but they are not borrowing.
- Carrying amount, not face value. The figure is what the balance sheet shows: the amount borrowed net of unamortized discounts and debt-issuance costs. The principal still owed can be a little higher.
- Fair value is not used. Companies also report what their debt would trade for (the fair-value note). That is a market estimate, not the amount owed, and it never replaces or overrides the balance-sheet figure.
4. Non-recourse debt of consolidated VIEs: included, and labeled
Some companies consolidate special-purpose entities, called variable-interest entities (VIEs), that borrow on their own account. A timeshare company, for example, sells its vacation-ownership loans into a trust that issues notes. Those notes are non-recourse: the lenders can collect only from the loans in the trust, not from the parent company. Accounting rules (ASC 810) still put that debt on the parent’s consolidated balance sheet.
Oxford Ledge includes it in total debt, as the balance sheet presents it, and labels the figure “Includes non-recourse debt of consolidated VIEs” wherever total debt, or a debt-to-equity or enterprise-value figure computed from it, is shown for that balance sheet. Many credit analysts remove this debt to judge what the parent itself owes; the label tells you when that adjustment would matter.
The label is applied only where the filing proves it:
- Tagged. The company reports its own debt line and, separately, its non-recourse debt (
NonRecourseDebt), and the two add up exactly to the total. Travel + Leisure’s 2019 balance sheet is one: its “Debt” line plus its non-recourse vacation-ownership debt equals its total long-term debt. - Carried forward. The same company later stops tagging the non-recourse line separately, while its balance sheet keeps the same shape. The proof from the earlier filing is carried forward.
- Added. The company’s debt figure is smaller than the non-recourse debt it reports for the same date, so it cannot contain it. The non-recourse debt is added, only when the company’s total liabilities are large enough to hold both, and never for a bank.
What this cannot see. Some companies report non-recourse debt under their own custom tag, which the SEC’s structured data does not carry, or under a general tag such as “other long-term debt”. Some report a debt total that is larger than the non-recourse figure, which may or may not include it. In those cases no label is shown, and the figure is whatever the company’s own debt tags add up to, which may leave the non-recourse debt out.
5. The consistency check
A total cannot be smaller than one of its own parts. So a single total the company tags directly (section 2, step 1) is not accepted when it is more than 2% below the larger of the company’s own short-term or long-term debt figures for the same balance sheet. This catches a company that uses the “total debt” tag for one narrow line: one airline tagged a $13 million line that way while its long-term debt was $1.8 billion. When the check refuses a figure, the next step in section 2 is used.
Some refused figures are in fact the true total, and the long-term figure that refused them is a footnote number: the fair value of the debt, the principal before discounts, a figure restated in a later filing, or a figure from a different date. Three refinements, which apply only to a figure the check has already refused, use the company’s own arithmetic to tell the two apart:
- The total adds up. If the refused figure equals the company’s own noncurrent debt plus all of its current debt (the current maturities and the short-term borrowings) at the same date, within 0.5%, it is the balance-sheet total and is kept.
- The figure is the noncurrent half. If the refused figure plus the current maturities equals the long-term figure, within 0.5%, the refused figure is the noncurrent part of the debt. The total is that part plus all of the current debt. The current maturities are never added to the long-term figure a second time.
- Same date only. A long-term or short-term figure from a balance sheet more than 7 days away cannot refuse the total. The 7 days allow for companies whose fiscal year ends on a weekday rather than a fixed date.
When the figures still disagree, the refused figure is set aside and the sum of short-term and long-term debt is shown. Pages apply the same check when they read a stored total. That sum can be slightly high when the long-term figure is a gross or fair-value number, which is the cautious direction: it never makes a balance sheet look safer than the filing does.
6. Where total debt is not shown
For banks, insurers, broker-dealers and business development companies, deposits and policy reserves fund the business, so a borrowing total and a debt-to-equity ratio describe nothing useful. Total debt, net cash, debt-to-equity and the enterprise-value ratios are withheld for those companies, with a note saying why. Debt-to-equity is also left blank when shareholders’ equity is zero or negative.
7. Known limitations
- The figures are the company’s XBRL tags, not a reading of the printed balance sheet. A company that tags a debt line it does not show on the face of the balance sheet, or tags one line with two concepts, can still produce a figure a few percent off the printed total.
- Restatements and reclassifications in later filings (debt moved to held-for-sale, a new accounting standard) can make an older figure and a newer one disagree. Each balance sheet uses the figures filed for it.
- A small number of historical totals are refused even though they match the printed balance sheet, because no combination of the company’s own tags proves them. For those, the figure shown is a few percent high. None of them is a company’s latest balance sheet.
8. Changelog
| Date | Change |
|---|---|
| 2026-10-13 | The three refinements of the consistency check (section 5) adopted, so a total proven by the company’s own figures is kept and a noncurrent half is completed with the current debt instead of double-counting it. Non-recourse debt of consolidated VIEs included and labeled (section 4). This page published. |
| 2026-10-12 | The consistency check introduced: a directly tagged total more than 2% below its own larger component is not accepted. Before this date an airline’s total debt read as a $29 million line beside $2.8 billion of long-term debt. |
Source code and references
Write side: tools/total_debt_resolution.py (the order of figures, the consistency check, its three refinements and the non-recourse detection), applied by the three SEC extractors tools/extract_xbrl.py, tools/extract_xbrl_quarterly.py and tools/backfill_missing.py. Read side: services/period_financials.py (canonical_total_debt) and its mirror in pg_db/queries/fundamentals.py. The label: services/total_debt_note.py, stored by tools/total_debt_nonrecourse_sync.py each time a company’s filings are refreshed. Contract tests: tests/test_total_debt_component_floor_2026_10_12_contract.py and tests/test_total_debt_refinements_2026_10_13_contract.py.
Data: SEC EDGAR, XBRL company facts for each company’s 10-K and 10-Q filings. How we keep every figure honest is documented in the Trust Dossier.
Corrections: oxfordledge@gmail.com.