{"product_id":"nopat","title":"NOPAT Calculator","description":"\u003cstyle\u003e\n.npat-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  width: 100%;\n  max-width: 1200px;\n  container-type: inline-size;\n  container-name: npat;\n  margin: 0 auto;\n  color: var(--ink);\n  background: var(--tint);\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  padding: 24px;\n}\n.npat-calculator,\n.npat-calculator *,\n.npat-calculator *::before,\n.npat-calculator *::after {\n  box-sizing: border-box;\n}\n.npat-calculator * {\n  min-width: 0;\n}\n.npat-calculator h2,\n.npat-calculator h3,\n.npat-calculator p {\n  margin-top: 0;\n}\n.npat-calculator h2 {\n  margin-bottom: 8px;\n  font-size: 24px;\n  line-height: 1.25;\n  font-weight: 700;\n}\n.npat-calculator h3 {\n  margin-bottom: 12px;\n  font-size: 18px;\n  line-height: 1.35;\n  font-weight: 650;\n}\n.npat-header {\n  margin-bottom: 16px;\n}\n.npat-subtitle {\n  max-width: 760px;\n  margin-bottom: 16px;\n  color: var(--muted);\n}\n.npat-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.npat-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  min-height: 32px;\n  padding: 4px 10px;\n  border: 1px solid var(--border);\n  border-radius: 999px;\n  background: var(--surface);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.npat-pill strong {\n  color: var(--ink);\n  font-variant-numeric: tabular-nums;\n}\n.npat-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-bottom: 24px;\n}\n.npat-button {\n  min-height: 46px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  padding: 12px 18px;\n  font: inherit;\n  font-weight: 650;\n  cursor: pointer;\n  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease;\n}\n.npat-button:hover {\n  box-shadow: 0 2px 5px rgba(15, 23, 42, .12);\n}\n.npat-button:active {\n  transform: translateY(1px);\n}\n.npat-button:focus-visible,\n.npat-input:focus-visible,\n.npat-select:focus-visible,\n.npat-link:focus-visible {\n  outline: 3px solid rgba(29, 78, 216, .32);\n  outline-offset: 2px;\n}\n.npat-download {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  white-space: nowrap;\n  border-color: var(--accent);\n  background: var(--accent);\n  color: #ffffff;\n}\n.npat-download:hover {\n  border-color: var(--accent-hover);\n  background: var(--accent-hover);\n}\n.npat-download-icon {\n  width: 20px;\n  height: 20px;\n  flex: 0 0 20px;\n}\n.npat-reset {\n  background: var(--surface);\n  color: var(--ink);\n}\n.npat-workspace {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: 24px;\n  align-items: start;\n  margin-bottom: 24px;\n}\n.npat-card {\n  min-width: 0;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .04);\n  padding: 20px;\n}\n.npat-field-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 16px;\n}\n.npat-field,\n.npat-field-full {\n  display: flex;\n  min-width: 0;\n  flex-direction: column;\n}\n.npat-field-full {\n  grid-column: 1 \/ -1;\n}\n.npat-label {\n  display: block;\n  margin-bottom: 6px;\n  color: var(--ink);\n  font-size: 14px;\n  line-height: 1.35;\n  font-weight: 600;\n}\n.npat-input,\n.npat-select {\n  width: 100%;\n  min-height: 44px;\n  border: 1px solid #cbd5e1;\n  border-radius: 6px;\n  background: #ffffff;\n  color: var(--ink);\n  padding: 10px 12px;\n  font: inherit;\n  font-size: 15px;\n  font-variant-numeric: tabular-nums;\n}\n.npat-input:hover,\n.npat-select:hover {\n  border-color: #94a3b8;\n}\n.npat-helper,\n.npat-error {\n  min-height: 38px;\n  margin: 6px 0 0;\n  font-size: 13px;\n  line-height: 1.45;\n  font-weight: 500;\n}\n.npat-helper {\n  color: var(--muted);\n}\n.npat-error {\n  color: #b91c1c;\n}\n.npat-hidden {\n  display: none !important;\n}\n.npat-results-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n}\n.npat-result-primary {\n  grid-column: 1 \/ -1;\n  border: 1px solid #bfdbfe;\n  border-radius: 8px;\n  background: #eff6ff;\n  padding: 16px;\n}\n.npat-result-label,\n.npat-result-note {\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.npat-result-value {\n  margin: 4px 0;\n  color: var(--ink);\n  font-size: 30px;\n  line-height: 1.2;\n  font-weight: 700;\n  overflow-wrap: anywhere;\n  font-variant-numeric: tabular-nums;\n}\n.npat-result-card {\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--tint);\n  padding: 14px;\n}\n.npat-card-value {\n  margin-top: 4px;\n  color: var(--ink);\n  font-size: 20px;\n  line-height: 1.25;\n  font-weight: 700;\n  overflow-wrap: anywhere;\n  font-variant-numeric: tabular-nums;\n}\n.npat-formula {\n  grid-column: 1 \/ -1;\n  margin-top: 4px;\n  border-left: 3px solid var(--primary);\n  background: var(--tint);\n  padding: 10px 12px;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n  overflow-wrap: anywhere;\n}\n.npat-section {\n  margin-bottom: 24px;\n}\n.npat-chart-card {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.npat-chart-intro {\n  margin-bottom: 0;\n  color: var(--muted);\n}\n.npat-chart-total {\n  display: inline-flex;\n  flex-wrap: wrap;\n  align-items: baseline;\n  gap: 8px;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.npat-chart-total strong {\n  color: var(--ink);\n  font-size: 20px;\n  font-weight: 700;\n  font-variant-numeric: tabular-nums;\n}\n.npat-chart-cluster {\n  display: grid;\n  grid-template-columns: minmax(220px, 300px) minmax(220px, 420px);\n  justify-content: center;\n  align-items: center;\n  gap: 24px;\n  width: min(100%, 760px);\n  margin: 0 auto;\n}\n.npat-chart-visual {\n  width: min(100%, 300px);\n  margin: 0 auto;\n}\n.npat-chart-svg {\n  display: block;\n  width: 100%;\n  height: auto;\n  aspect-ratio: 1;\n}\n.npat-legend {\n  display: grid;\n  gap: 10px;\n  align-content: center;\n}\n.npat-legend-row {\n  display: grid;\n  grid-template-columns: 14px minmax(110px, max-content) max-content max-content;\n  align-items: center;\n  justify-content: start;\n  column-gap: 12px;\n  row-gap: 4px;\n  color: var(--ink);\n  font-size: 13px;\n  font-weight: 500;\n}\n.npat-legend-swatch {\n  width: 12px;\n  height: 12px;\n  border-radius: 3px;\n}\n.npat-legend-name {\n  overflow-wrap: anywhere;\n}\n.npat-legend-value,\n.npat-legend-share {\n  color: var(--ink);\n  font-variant-numeric: tabular-nums;\n}\n.npat-legend-share {\n  color: var(--muted);\n}\n.npat-chart-caption,\n.npat-table-note {\n  position: static;\n  width: 100%;\n  margin: 0;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  padding: 10px 12px;\n  color: var(--muted);\n  font-size: 13px;\n  line-height: 1.5;\n  font-weight: 500;\n}\n.npat-chart-caption {\n  margin-top: 0;\n}\n.npat-chart-empty {\n  width: min(100%, 520px);\n  margin: 0 auto;\n  border: 1px dashed #94a3b8;\n  border-radius: 6px;\n  background: var(--tint);\n  padding: 16px;\n  color: var(--muted);\n  text-align: center;\n  font-size: 13px;\n  font-weight: 500;\n}\n.npat-safe-stack .npat-chart-cluster {\n  grid-template-columns: minmax(0, 320px);\n  row-gap: 20px;\n}\n.npat-safe-stack .npat-legend {\n  justify-content: center;\n}\n.npat-safe-stack .npat-chart-caption {\n  margin-top: 4px;\n}\n.npat-table-wrap {\n  width: 100%;\n  max-width: 100%;\n  overflow-x: auto;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--surface);\n}\n.npat-table {\n  width: 100%;\n  min-width: 660px;\n  border-collapse: collapse;\n  font-size: 14px;\n  font-variant-numeric: tabular-nums;\n}\n.npat-table th,\n.npat-table td {\n  padding: 11px 12px;\n  border-bottom: 1px solid var(--border);\n  text-align: right;\n  vertical-align: middle;\n}\n.npat-table th:first-child,\n.npat-table td:first-child {\n  text-align: left;\n}\n.npat-table thead th {\n  background: #0f2747;\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 650;\n}\n.npat-table tbody tr:last-child td {\n  border-bottom: 0;\n}\n.npat-table tbody tr:hover td {\n  background: #f8fafc;\n}\n.npat-table-note {\n  margin-top: 16px;\n}\n.npat-safe-table-stack .npat-table-note {\n  margin-top: 20px;\n}\n.npat-education {\n  background: var(--surface);\n}\n.npat-education h2 {\n  margin-top: 28px;\n  font-size: 18px;\n  font-weight: 650;\n}\n.npat-education h2:first-child {\n  margin-top: 0;\n}\n.npat-education h3 {\n  margin-top: 20px;\n  font-size: 17px;\n}\n.npat-education p,\n.npat-education li {\n  color: #334155;\n}\n.npat-education ul {\n  margin: 0 0 16px;\n  padding-left: 22px;\n}\n.npat-link {\n  color: var(--primary);\n  text-decoration: underline;\n  text-underline-offset: 2px;\n}\n.npat-link:hover {\n  color: #1e40af;\n}\n.npat-screen-reader {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n@container npat (max-width: 899px) {\n  .npat-workspace {\n    grid-template-columns: minmax(0, 1fr);\n  }\n}\n@container npat (max-width: 639px) {\n  .npat-field-grid,\n  .npat-results-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n  .npat-result-primary,\n  .npat-formula,\n  .npat-field-full {\n    grid-column: 1;\n  }\n  .npat-chart-cluster {\n    grid-template-columns: minmax(0, 300px);\n    row-gap: 20px;\n  }\n  .npat-legend {\n    justify-content: center;\n  }\n  .npat-legend-row {\n    grid-template-columns: 14px minmax(96px, max-content) max-content max-content;\n    column-gap: 8px;\n  }\n}\n@container npat (max-width: 379px) {\n  .npat-toolbar {\n    gap: 8px;\n  }\n  .npat-button {\n    width: 100%;\n    justify-content: center;\n  }\n  .npat-legend-row {\n    grid-template-columns: 14px minmax(0, 1fr) max-content;\n  }\n  .npat-legend-share {\n    grid-column: 2 \/ 4;\n  }\n}\n@media (max-width: 899px) {\n  .npat-workspace {\n    grid-template-columns: minmax(0, 1fr);\n  }\n}\n@media (max-width: 639px) {\n  .npat-calculator {\n    padding: 16px;\n  }\n  .npat-field-grid,\n  .npat-results-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n  .npat-result-primary,\n  .npat-formula,\n  .npat-field-full {\n    grid-column: 1;\n  }\n  .npat-chart-cluster {\n    grid-template-columns: minmax(0, 300px);\n    row-gap: 20px;\n  }\n  .npat-legend {\n    justify-content: center;\n  }\n  .npat-legend-row {\n    grid-template-columns: 14px minmax(96px, max-content) max-content max-content;\n    column-gap: 8px;\n  }\n}\n@media (max-width: 379px) {\n  .npat-calculator {\n    padding: 12px;\n  }\n  .npat-card {\n    padding: 16px;\n  }\n  .npat-toolbar {\n    gap: 8px;\n  }\n  .npat-button {\n    width: 100%;\n    justify-content: center;\n  }\n  .npat-legend-row {\n    grid-template-columns: 14px minmax(0, 1fr) max-content;\n  }\n  .npat-legend-share {\n    grid-column: 2 \/ 4;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"npat-calculator\" data-calculator-root\u003e\n  \u003cheader class=\"npat-header\"\u003e\n    \u003ch2\u003eNOPAT Calculator\u003c\/h2\u003e\n    \u003cp class=\"npat-subtitle\"\u003eEstimate net operating profit after tax, isolate the operating tax burden, and compare tax-rate scenarios using either a direct operating-profit input or an income-statement bridge.\u003c\/p\u003e\n    \u003cdiv class=\"npat-pills\" aria-label=\"Live calculation summary\"\u003e\n      \u003cspan class=\"npat-pill\"\u003eMethod \u003cstrong class=\"npat-pill-method\"\u003eSimple\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"npat-pill\"\u003eTax rate \u003cstrong class=\"npat-pill-tax\"\u003e24.00%\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"npat-pill\"\u003eOperating tax \u003cstrong class=\"npat-pill-tax-value\"\u003e$168,000.00\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"npat-pill\"\u003eRetained \u003cstrong class=\"npat-pill-retained\"\u003e76.00%\u003c\/strong\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"npat-toolbar\"\u003e\n    \u003cbutton class=\"npat-button npat-download\" type=\"button\"\u003e\n      \u003csvg class=\"npat-download-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003cpath d=\"M12 3v11m0 0 4-4m-4 4-4-4M5 18v2h14v-2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cspan\u003eDownload Excel\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"npat-button npat-reset\" type=\"button\"\u003eReset\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"npat-workspace\"\u003e\n    \u003csection class=\"npat-card npat-inputs\" aria-labelledby=\"npat-inputs-heading\"\u003e\n      \u003ch3 id=\"npat-inputs-heading\"\u003eInputs\u003c\/h3\u003e\n      \u003cdiv class=\"npat-field-grid\"\u003e\n        \u003cdiv class=\"npat-field-full\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-method\"\u003eCalculation method\u003c\/label\u003e\n          \u003cselect class=\"npat-select\" id=\"npat-method\"\u003e\n            \u003coption value=\"simple\"\u003eSimple: operating profit and tax rate\u003c\/option\u003e\n            \u003coption value=\"precise\"\u003eIncome-statement bridge\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cp class=\"npat-helper\"\u003eChoose the direct method when EBIT or operating profit is already available. Use the bridge when it must be reconstructed from net income.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field-full npat-simple-fields\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-operating-profit\"\u003eOperating profit\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-operating-profit\" type=\"text\" inputmode=\"decimal\" value=\"$700,000.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eEnter EBIT or operating income for the period. A negative value represents an operating loss.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-operating-profit-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-tax-rate\"\u003eTax rate\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-percent-input\" id=\"npat-tax-rate\" type=\"text\" inputmode=\"decimal\" value=\"24.00%\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eUse the effective or normalized operating tax rate, from 0% to 100%.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-tax-rate-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field npat-precise-fields npat-hidden\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-net-income\"\u003eNet income\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-net-income\" type=\"text\" inputmode=\"decimal\" value=\"$0.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eProfit after interest, taxes, and non-operating items.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-net-income-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field npat-precise-fields npat-hidden\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-nonoperating-loss\"\u003eNon-operating income loss\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-nonoperating-loss\" type=\"text\" inputmode=\"decimal\" value=\"$0.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eEnter losses outside core operations as a positive amount.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-nonoperating-loss-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field npat-precise-fields npat-hidden\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-nonoperating-gain\"\u003eNon-operating income gain\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-nonoperating-gain\" type=\"text\" inputmode=\"decimal\" value=\"$0.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eEnter gains outside core operations as a positive amount.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-nonoperating-gain-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field npat-precise-fields npat-hidden\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-interest-expense\"\u003eInterest expense\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-interest-expense\" type=\"text\" inputmode=\"decimal\" value=\"$0.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eAdd back financing cost to remove the effect of capital structure.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-interest-expense-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"npat-field npat-precise-fields npat-hidden\"\u003e\n          \u003clabel class=\"npat-label\" for=\"npat-tax-expense\"\u003eIncome tax expense\u003c\/label\u003e\n          \u003cinput class=\"npat-input npat-currency-input\" id=\"npat-tax-expense\" type=\"text\" inputmode=\"decimal\" value=\"$0.00\" autocomplete=\"off\"\u003e\n          \u003cp class=\"npat-helper\"\u003eAdd back the reported income tax expense when reconstructing operating profit.\u003c\/p\u003e\n          \u003cp class=\"npat-error npat-tax-expense-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"npat-card npat-results\" aria-labelledby=\"npat-results-heading\"\u003e\n      \u003ch3 id=\"npat-results-heading\"\u003eLive results\u003c\/h3\u003e\n      \u003cdiv class=\"npat-results-grid\"\u003e\n        \u003cdiv class=\"npat-result-primary\"\u003e\n          \u003cdiv class=\"npat-result-label\"\u003eNet operating profit after tax\u003c\/div\u003e\n          \u003cdiv class=\"npat-result-value npat-primary-value\"\u003e$532,000.00\u003c\/div\u003e\n          \u003cdiv class=\"npat-result-note npat-primary-note\"\u003eThe business retains 76.00% of operating profit after the selected tax rate.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"npat-result-card\"\u003e\n          \u003cdiv class=\"npat-result-label\"\u003eOperating profit used\u003c\/div\u003e\n          \u003cdiv class=\"npat-card-value npat-operating-value\"\u003e$700,000.00\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"npat-result-card\"\u003e\n          \u003cdiv class=\"npat-result-label\"\u003eOperating tax\u003c\/div\u003e\n          \u003cdiv class=\"npat-card-value npat-tax-value\"\u003e$168,000.00\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"npat-result-card\"\u003e\n          \u003cdiv class=\"npat-result-label\"\u003eAfter-tax retention\u003c\/div\u003e\n          \u003cdiv class=\"npat-card-value npat-retention-value\"\u003e76.00%\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"npat-result-card\"\u003e\n          \u003cdiv class=\"npat-result-label\"\u003eTax drag\u003c\/div\u003e\n          \u003cdiv class=\"npat-card-value npat-tax-drag-value\"\u003e24.00%\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"npat-formula npat-formula-text\"\u003eNOPAT = $700,000.00 × (1 − 24.00%) = $532,000.00\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"npat-screen-reader\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\u003cspan class=\"npat-live-summary\"\u003eNOPAT is $532,000.00.\u003c\/span\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"npat-section npat-card npat-chart-card\" aria-labelledby=\"npat-chart-heading\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 id=\"npat-chart-heading\"\u003eOperating profit allocation\u003c\/h3\u003e\n      \u003cp class=\"npat-chart-intro\"\u003eThe breakdown separates operating profit into after-tax NOPAT and the implied operating tax amount.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"npat-chart-total\"\u003eOperating profit used \u003cstrong class=\"npat-chart-total-value\"\u003e$700,000.00\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"npat-chart-content\"\u003e\n      \u003cdiv class=\"npat-chart-cluster\"\u003e\n        \u003cdiv class=\"npat-chart-visual\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"npat-legend\" aria-label=\"Operating profit allocation legend\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"npat-chart-empty npat-hidden\"\u003eEnter a positive operating profit to see the allocation.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"npat-chart-caption\" role=\"note\"\u003eNOPAT is $532,000.00 and operating tax is $168,000.00, representing 76.00% and 24.00% of operating profit, respectively.\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"npat-section npat-card npat-table-card\" aria-labelledby=\"npat-table-heading\"\u003e\n    \u003ch3 id=\"npat-table-heading\"\u003eTax-rate scenario comparison\u003c\/h3\u003e\n    \u003cdiv class=\"npat-table-wrap\"\u003e\n      \u003ctable class=\"npat-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"col\"\u003eScenario\u003c\/th\u003e\n            \u003cth scope=\"col\"\u003eTax rate\u003c\/th\u003e\n            \u003cth scope=\"col\"\u003eOperating profit\u003c\/th\u003e\n            \u003cth scope=\"col\"\u003eOperating tax\u003c\/th\u003e\n            \u003cth scope=\"col\"\u003eNOPAT\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody class=\"npat-scenario-body\"\u003e\u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"npat-table-note\"\u003eScenario rows hold operating profit constant and vary only the tax rate. They are sensitivity checks, not forecasts of future tax outcomes.\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"npat-card npat-education\" aria-labelledby=\"npat-education-heading\"\u003e\n    \u003ch2 id=\"npat-education-heading\"\u003eWhat does this NOPAT calculator estimate?\u003c\/h2\u003e\n    \u003cp\u003eNet operating profit after tax, or NOPAT, estimates the profit produced by core operations after applying taxes but before considering how the business is financed. It is often used when comparing operating performance across companies with different debt levels because interest expense and the associated tax shield are removed from the core measure. The calculator reports NOPAT, the implied tax on operating profit, the percentage of operating profit retained after tax, and a compact tax-rate sensitivity table.\u003c\/p\u003e\n\n    \u003ch2\u003eHow should each input be used?\u003c\/h2\u003e\n    \u003ch3\u003eCalculation method\u003c\/h3\u003e\n    \u003cp\u003eThe simple method is appropriate when operating profit, EBIT, or operating income is already available. The income-statement bridge is useful when you begin with net income and need to reverse financing and non-operating effects. Changing the method changes which fields are included in the formula, but all results continue to use the same tax-rate assumption.\u003c\/p\u003e\n\n    \u003ch3\u003eOperating profit\u003c\/h3\u003e\n    \u003cp\u003eOperating profit is earnings from the core business before interest and income taxes. Enter the value for the same reporting period as the tax rate. A higher positive operating profit increases both NOPAT and operating tax in direct proportion. A negative value indicates an operating loss; in that case, the calculator still reports a mathematical after-tax loss, while the allocation chart is replaced with a compact message because a positive profit allocation cannot be drawn meaningfully.\u003c\/p\u003e\n\n    \u003ch3\u003eTax rate\u003c\/h3\u003e\n    \u003cp\u003eUse an effective or normalized operating tax rate between 0% and 100%. The effective rate can differ from a statutory headline rate because of jurisdiction mix, credits, permanent differences, and unusual items. Raising the rate lowers NOPAT and raises the implied tax amount. Lowering it has the opposite effect. Avoid mixing a quarterly operating profit with an annual tax rate that is not representative of the same period. The \u003ca class=\"npat-link\" href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/corporations\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eIRS corporation guidance\u003c\/a\u003e provides general U.S. corporate tax context, but company-specific rates usually require the tax note in the financial statements.\u003c\/p\u003e\n\n    \u003ch3\u003eIncome-statement bridge fields\u003c\/h3\u003e\n    \u003cp\u003eIn bridge mode, net income is the starting point. Add non-operating losses because they reduced reported net income without reflecting core operations. Subtract non-operating gains because they increased net income outside the operating business. Add interest expense to remove financing effects, and add income tax expense to reconstruct a pre-tax operating measure. Enter loss, gain, interest, and tax-expense fields as positive amounts. The bridge is only as reliable as the classification of the underlying items; recurring “other income” may need deeper review rather than automatic exclusion.\u003c\/p\u003e\n\n    \u003ch2\u003eHow are the results calculated?\u003c\/h2\u003e\n    \u003cp\u003eUnder the simple method, the model uses \u003cstrong\u003eNOPAT = operating profit × (1 − tax rate)\u003c\/strong\u003e. Operating tax equals operating profit multiplied by the tax rate. Under the bridge method, operating profit equals net income plus non-operating losses, minus non-operating gains, plus interest expense, plus reported income tax expense. The same after-tax formula is then applied. Full precision is preserved internally and values are rounded only for display and export.\u003c\/p\u003e\n\n    \u003ch2\u003eHow should the outputs be interpreted?\u003c\/h2\u003e\n    \u003ch3\u003eNOPAT and operating tax\u003c\/h3\u003e\n    \u003cp\u003eNOPAT is the primary result. A positive value indicates that core operations remain profitable after the selected tax assumption. Zero means the after-tax operating result is neutral. A negative value indicates an operating loss after tax. Operating tax is the amount of operating profit assigned to tax by the model; it is a normalized analytical amount, not necessarily the cash tax paid in the period.\u003c\/p\u003e\n\n    \u003ch3\u003eAfter-tax retention and tax drag\u003c\/h3\u003e\n    \u003cp\u003eAfter-tax retention is one minus the tax rate. At a 24% rate, 76% of each operating-profit dollar remains as NOPAT. Tax drag is the selected tax rate shown as the share removed. These percentages are useful for understanding the arithmetic, but they do not replace a reconciliation of current tax, deferred tax, credits, and jurisdictional differences.\u003c\/p\u003e\n\n    \u003ch3\u003eChart and scenario table\u003c\/h3\u003e\n    \u003cp\u003eThe allocation chart uses the same model values as the result cards. Its legend reports both exact dollar amounts and shares, so the visual can be checked without estimating segment sizes. The scenario table holds operating profit constant while applying the current rate, a rate five percentage points lower, a rate five points higher, and a zero-tax case where those rows are distinct. It shows sensitivity rather than probability. For background on financial-statement line items, review the \u003ca class=\"npat-link\" href=\"https:\/\/www.sec.gov\/about\/reports-publications\/investor-publications\/beginners-guide-financial-statements\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSEC guide to financial statements\u003c\/a\u003e. A broader conceptual overview is also available in \u003ca class=\"npat-link\" href=\"https:\/\/www.investopedia.com\/terms\/n\/nopat.asp\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eInvestopedia's NOPAT explanation\u003c\/a\u003e.\u003c\/p\u003e\n\n    \u003ch2\u003eCommon mistakes and practical limitations\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003eDo not use EBITDA unless depreciation and amortization are deliberately treated as operating costs elsewhere; NOPAT normally begins with EBIT.\u003c\/li\u003e\n      \u003cli\u003eDo not mix units. If the income statement is in millions of dollars, enter every bridge amount in millions.\u003c\/li\u003e\n      \u003cli\u003eDo not assume the reported effective tax rate will remain stable. One-time tax benefits or charges can distort it.\u003c\/li\u003e\n      \u003cli\u003eDo not compare raw NOPAT across very different company sizes without also considering margins, invested capital, and industry economics.\u003c\/li\u003e\n      \u003cli\u003eDo not treat NOPAT as free cash flow. Capital expenditures, depreciation, and working-capital changes are separate adjustments.\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eNOPAT is most useful as one component of a larger operating analysis. It can support free-cash-flow-to-firm, return-on-invested-capital, and economic-profit work, but it should be reconciled to the company's reported statements and normalized for genuinely unusual items. This calculator is educational and does not provide personalized tax, accounting, legal, or investment advice.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909483176179,"sku":"nopat","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/nopat.webp?v=1783935420","url":"https:\/\/financialmodelslab.com\/products\/nopat","provider":"Financial Models Lab","version":"1.0","type":"link"}