Stock Value LensCharts for long-term investors100% free

Loading stock chart…

Annual data and sources

XPEL, Inc. (XPEL) · Nasdaq · USD · Sector unavailable · CIK 0001767258

Annual coverage: 2018-12-31–2025-12-31 (8 periods). Financial snapshot built 2026-10-09.

XPEL annual financial history

All stored annual observations, independent of the chart window. Per-share amounts in USD. Unavailable values are not zero.

See the calculation and limitations.

Annual EPS, cash flow, dividends, and fiscal-year dividend yield for XPEL, Inc.
Fiscal year / endBasic EPSDiluted EPSFCF / shareDividends / shareFiscal-year dividend yieldFiling sources
2025
2025-12-31
1.851.852.27UnavailableUnavailableBasic EPS (2026-02-27)
Diluted EPS (2026-02-27)
Operating cash flow (2026-02-27) · Capex (2026-02-27)
2024
2024-12-31
1.651.651.49UnavailableUnavailableBasic EPS (2026-02-27)
Diluted EPS (2026-02-27)
Operating cash flow (2026-02-27) · Capex (2026-02-27)
2023
2023-12-31
1.911.911.12UnavailableUnavailableBasic EPS (2026-02-27)
Diluted EPS (2026-02-27)
Operating cash flow (2026-02-27) · Capex (2026-02-27)
2022
2022-12-31
1.501.500.15UnavailableUnavailableBasic EPS (2025-02-28)
Diluted EPS (2025-02-28)
Operating cash flow (2025-02-28) · Capex (2025-02-28)
2021
2021-12-31
1.141.140.42UnavailableUnavailableBasic EPS (2024-02-28)
Diluted EPS (2024-02-28)
Operating cash flow (2024-02-28) · Capex (2024-02-28)
2020
2020-12-31
0.660.660.60UnavailableUnavailableBasic EPS (2023-02-28)
Diluted EPS (2023-02-28)
Operating cash flow (2023-02-28) · Capex (2023-02-28)
2019
2019-12-31
0.510.510.34UnavailableUnavailableBasic EPS (2022-02-28)
Diluted EPS (2022-02-28)
Operating cash flow (2022-02-28) · Capex (2022-02-28)
2018
2018-12-31
UnavailableUnavailableUnavailableUnavailableUnavailableOperating cash flow (2021-03-11) · Capex (2021-03-11)

Annual per-share context (USD/share)

Complete annual history, independent of chart loading and range. Revenue/share is annual revenue per average diluted share. Debt/share is borrowings per year-end common share, excluding leases. Missing inputs remain unavailable. Metric definitions.

Fiscal endRevenue / shareTotal debt / shareInputs & filing sources
2025-12-3117.20Unavailable
Inputs & filings

revenue: 476200000; averageDilutedShares: 27683000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27604183

revenue (2026-02-27)
averageDilutedShares (2026-02-27)
periodEndShares (2026-02-27)
2024-12-3115.21Unavailable
Inputs & filings

revenue: 420400000; averageDilutedShares: 27643000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27651773

revenue (2026-02-27)
averageDilutedShares (2026-02-27)
periodEndShares (2026-02-27)
2023-12-3114.34Unavailable
Inputs & filings

revenue: 396293000; averageDilutedShares: 27634000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27630025

revenue (2026-02-27)
averageDilutedShares (2026-02-27)
periodEndShares (2025-02-28)
2022-12-3111.73Unavailable
Inputs & filings

revenue: 323993000; averageDilutedShares: 27616000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27616064

revenue (2025-02-28)
averageDilutedShares (2025-02-28)
periodEndShares (2024-02-28)
2021-12-319.39Unavailable
Inputs & filings

revenue: 259263000; averageDilutedShares: 27613000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27616064

revenue (2024-02-28)
averageDilutedShares (2024-02-28)
periodEndShares (2023-02-28)
2020-12-315.76Unavailable
Inputs & filings

revenue: 158924000; averageDilutedShares: 27613000; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27612597

revenue (2023-02-28)
averageDilutedShares (2023-02-28)
periodEndShares (2022-02-28)
2019-12-314.71Unavailable
Inputs & filings

revenue: 129932881; averageDilutedShares: 27612597; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27612597

revenue (2022-02-28)
averageDilutedShares (2022-02-28)
periodEndShares (2020-03-16)
2018-12-31UnavailableUnavailable
Inputs & filings

revenue: 109920614; averageDilutedShares: No positive shares on the exact annual duration; totalDebt: No supported complete debt aggregate or non-overlapping borrowing components; leases excluded; periodEndShares: 27612597

revenue (2021-03-11)
periodEndShares (2020-03-16)

Annual returns and cash generation (%)

Complete annual history, independent of chart loading and range. FCF margin and FCF / net income use matching annual totals. ROCE uses positive exact opening and closing capital-employed bases. Inputs, scopes and unavailable reasons are disclosed below. Missing inputs remain unavailable. Metric definitions.

Fiscal endFCF margin (%)FCF / net income (%)ROCE (%)Inputs & filing sources
2025-12-3113.22121.9822.55
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":62930000,"capex":{"accession":"0001767258-26-000014","end":"2025-12-31","filed":"2026-02-27","form":"10-K","start":"2025-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-26-000014","end":"2025-12-31","filed":"2026-02-27","form":"10-K","start":"2025-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":476200000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"netIncome":{"value":51589000,"tag":"ProfitLoss","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"operatingIncome":{"value":62649000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingAssets":{"value":285607000,"tag":"Assets","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCurrentLiabilities":{"value":41518000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCapitalEmployed":{"value":244089000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":225455000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingTotalEquity":{"value":225455000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCash":{"value":22087000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2024-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCommonEquity":{"value":225455000,"inputNames":["openingParentEquity","openingPreferredShares"]},"closingAssets":{"value":382526000,"tag":"Assets","unit":"USD","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCurrentLiabilities":{"value":71000000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCapitalEmployed":{"value":311526000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":280282000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingTotalEquity":{"value":285185000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCash":{"value":50864000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2025-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCommonEquity":{"value":280282000,"inputNames":["closingParentEquity","closingPreferredShares"]},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":51226000,"tag":"NetIncomeLoss","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":12472000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"pretaxIncome":{"value":64061000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2025-01-01","end":"2025-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"effectiveTaxRate":{"value":0.19468943663071137,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":50451901.484522566,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":277807500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":252868500,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 13.215035699286016; cashConversion: 121.98336854755858; roce: 22.551227018708996

fcfMargin component 1 (2026-02-27) · fcfMargin component 2 (2026-02-27) · fcfMargin component 3 (2026-02-27)
cashConversion component 1 (2026-02-27) · cashConversion component 2 (2026-02-27) · cashConversion component 3 (2026-02-27)
roce component 1 (2026-02-27) · roce component 2 (2026-02-27) · roce component 3 (2026-02-27) · roce component 4 (2026-02-27) · roce component 5 (2026-02-27)
2024-12-319.7890.3825.74
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":41111000,"capex":{"accession":"0001767258-26-000014","end":"2024-12-31","filed":"2026-02-27","form":"10-K","start":"2024-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-26-000014","end":"2024-12-31","filed":"2026-02-27","form":"10-K","start":"2024-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":420400000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"netIncome":{"value":45489000,"tag":"ProfitLoss","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"operatingIncome":{"value":59147000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingAssets":{"value":252041000,"tag":"Assets","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingCurrentLiabilities":{"value":36472000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingCapitalEmployed":{"value":215569000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":179989000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingTotalEquity":{"value":179989000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCash":{"value":11609000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2023-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingCommonEquity":{"value":179989000,"inputNames":["openingParentEquity","openingPreferredShares"]},"closingAssets":{"value":285607000,"tag":"Assets","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCurrentLiabilities":{"value":41518000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCapitalEmployed":{"value":244089000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":225455000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingTotalEquity":{"value":225455000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCash":{"value":22087000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2024-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCommonEquity":{"value":225455000,"inputNames":["closingParentEquity","closingPreferredShares"]},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":45489000,"tag":"NetIncomeLoss","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":11289000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"pretaxIncome":{"value":56778000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2024-01-01","end":"2024-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"effectiveTaxRate":{"value":0.1988270104617986,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":47386978.812216,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":229829000,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":202722000,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 9.779019980970505; cashConversion: 90.37569522302094; roce: 25.735220533527098

fcfMargin component 1 (2026-02-27) · fcfMargin component 2 (2026-02-27) · fcfMargin component 3 (2026-02-27)
cashConversion component 1 (2026-02-27) · cashConversion component 2 (2026-02-27) · cashConversion component 3 (2026-02-27)
roce component 1 (2026-02-27) · roce component 2 (2025-02-28) · roce component 3 (2025-02-28) · roce component 4 (2026-02-27) · roce component 5 (2026-02-27)
2023-12-317.8358.7735.11
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":31028000,"capex":{"accession":"0001767258-26-000014","end":"2023-12-31","filed":"2026-02-27","form":"10-K","start":"2023-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-26-000014","end":"2023-12-31","filed":"2026-02-27","form":"10-K","start":"2023-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":396293000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"netIncome":{"value":52800000,"tag":"ProfitLoss","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"operatingIncome":{"value":66972000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingAssets":{"value":193362000,"tag":"Assets","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"openingCurrentLiabilities":{"value":27402000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"openingCapitalEmployed":{"value":165960000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":124722000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingTotalEquity":{"value":124722000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2022-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"openingCash":{"value":8056000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2022-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":252041000,"tag":"Assets","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingCurrentLiabilities":{"value":36472000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingCapitalEmployed":{"value":215569000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":179989000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingTotalEquity":{"value":179989000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCash":{"value":11609000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2023-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2023-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingCommonEquity":{"value":179989000,"inputNames":["closingParentEquity","closingPreferredShares"]},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":52800000,"tag":"NetIncomeLoss","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":13231000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"pretaxIncome":{"value":66031000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2023-01-01","end":"2023-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"effectiveTaxRate":{"value":0.20037558116642185,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":53552446.5781224,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":190764500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 7.829560451484128; cashConversion: 58.765151515151516; roce: 35.1071609235471

fcfMargin component 1 (2026-02-27) · fcfMargin component 2 (2026-02-27) · fcfMargin component 3 (2026-02-27)
cashConversion component 1 (2026-02-27) · cashConversion component 2 (2026-02-27) · cashConversion component 3 (2026-02-27)
roce component 1 (2026-02-27) · roce component 2 (2024-02-28) · roce component 3 (2024-02-28) · roce component 4 (2025-02-28) · roce component 5 (2025-02-28)
2022-12-311.279.9637.11
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":4121000,"capex":{"accession":"0001767258-25-000008","end":"2022-12-31","filed":"2025-02-28","form":"10-K","start":"2022-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-25-000008","end":"2022-12-31","filed":"2025-02-28","form":"10-K","start":"2022-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":323993000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"netIncome":{"value":41381000,"tag":"ProfitLoss","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"operatingIncome":{"value":53937000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingAssets":{"value":161015000,"tag":"Assets","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCurrentLiabilities":{"value":36268000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCapitalEmployed":{"value":124747000,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":84462000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2021-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"openingTotalEquity":{"value":84462000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCash":{"value":9644000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2021-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":193362000,"tag":"Assets","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"closingCurrentLiabilities":{"value":27402000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"closingCapitalEmployed":{"value":165960000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":124722000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingTotalEquity":{"value":124722000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2022-12-31","filed":"2026-02-27","accession":"0001767258-26-000014","form":"10-K"},"closingCash":{"value":8056000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2022-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2022-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":41381000,"tag":"NetIncomeLoss","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":10584000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"pretaxIncome":{"value":51965000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"effectiveTaxRate":{"value":null,"inputNames":["incomeTaxExpense","pretaxIncome"],"reason":"Tax/pretax/operating/net-income inputs do not share a filing"},"nopat":{"value":null,"inputNames":["operatingIncome","effectiveTaxRate"],"reason":"Tax/pretax/operating/net-income inputs do not share a filing"},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":145353500,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{"cashConversion":{"fcfTotal":{"value":4121000,"capex":{"accession":"0001767258-25-000008","end":"2022-12-31","filed":"2025-02-28","form":"10-K","start":"2022-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-25-000008","end":"2022-12-31","filed":"2025-02-28","form":"10-K","start":"2022-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"netIncome":{"value":41381000,"tag":"NetIncomeLoss","unit":"USD","start":"2022-01-01","end":"2022-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"}}}}; fcfMargin: 1.2719410604550099; cashConversion: 9.9586766873686; roce: 37.10746559250379

fcfMargin component 1 (2025-02-28) · fcfMargin component 2 (2025-02-28) · fcfMargin component 3 (2025-02-28)
cashConversion component 1 (2025-02-28) · cashConversion component 2 (2025-02-28) · cashConversion component 3 (2025-02-28)
roce component 1 (2025-02-28) · roce component 2 (2023-02-28) · roce component 3 (2023-02-28) · roce component 4 (2024-02-28) · roce component 5 (2024-02-28)
2021-12-314.4536.5742.82
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":11543000,"capex":{"accession":"0001767258-24-000009","end":"2021-12-31","filed":"2024-02-28","form":"10-K","start":"2021-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-24-000009","end":"2021-12-31","filed":"2024-02-28","form":"10-K","start":"2021-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":259263000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"netIncome":{"value":31567000,"tag":"ProfitLoss","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"operatingIncome":{"value":40116000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"openingAssets":{"value":83839831,"tag":"Assets","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingCurrentLiabilities":{"value":21200344,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingCapitalEmployed":{"value":62639487,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":53382868,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2020-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingTotalEquity":{"value":53383000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCash":{"value":29027124,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2020-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":161015000,"tag":"Assets","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCurrentLiabilities":{"value":36268000,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCapitalEmployed":{"value":124747000,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":84462000,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2021-12-31","filed":"2025-02-28","accession":"0001767258-25-000008","form":"10-K"},"closingTotalEquity":{"value":84462000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCash":{"value":9644000,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2021-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2021-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":31567000,"tag":"NetIncomeLoss","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":7873000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"pretaxIncome":{"value":39440000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2021-01-01","end":"2021-12-31","filed":"2024-02-28","accession":"0001767258-24-000009","form":"10-K"},"effectiveTaxRate":{"value":0.19961967545638945,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":32108057.09939148,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":93693243.5,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 4.452235760598311; cashConversion: 36.56666772262172; roce: 42.816321114979864

fcfMargin component 1 (2024-02-28) · fcfMargin component 2 (2024-02-28) · fcfMargin component 3 (2024-02-28)
cashConversion component 1 (2024-02-28) · cashConversion component 2 (2024-02-28) · cashConversion component 3 (2024-02-28)
roce component 1 (2024-02-28) · roce component 2 (2022-02-28) · roce component 3 (2022-02-28) · roce component 4 (2023-02-28) · roce component 5 (2023-02-28)
2020-12-3110.5091.2645.62
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":16684000,"capex":{"accession":"0001767258-23-000012","end":"2020-12-31","filed":"2023-02-28","form":"10-K","start":"2020-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-23-000012","end":"2020-12-31","filed":"2023-02-28","form":"10-K","start":"2020-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":158924000,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"netIncome":{"value":18282000,"tag":"ProfitLoss","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"operatingIncome":{"value":23370000,"tag":"OperatingIncomeLoss","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingAssets":{"value":51601435,"tag":"Assets","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingCurrentLiabilities":{"value":11786280,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingCapitalEmployed":{"value":39815155,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":35061890,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingTotalEquity":{"value":34893000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2019-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"openingCash":{"value":11500973,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2019-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2019-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":83839831,"tag":"Assets","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"closingCurrentLiabilities":{"value":21200344,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"closingCapitalEmployed":{"value":62639487,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":53382868,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2020-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"closingTotalEquity":{"value":53383000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCash":{"value":29027124,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2020-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2020-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":18282000,"tag":"NetIncomeLoss","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":4523000,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"pretaxIncome":{"value":22805000,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2020-01-01","end":"2020-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"effectiveTaxRate":{"value":0.19833369875027407,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":18734941.460206095,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":51227321,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 10.498099720621177; cashConversion: 91.25916201728475; roce: 45.620187711943785

fcfMargin component 1 (2023-02-28) · fcfMargin component 2 (2023-02-28) · fcfMargin component 3 (2023-02-28)
cashConversion component 1 (2023-02-28) · cashConversion component 2 (2023-02-28) · cashConversion component 3 (2023-02-28)
roce component 1 (2023-02-28) · roce component 2 (2021-03-11) · roce component 3 (2021-03-11) · roce component 4 (2022-02-28) · roce component 5 (2022-02-28)
2019-12-317.2367.1455.23
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":9395696,"capex":{"accession":"0001767258-22-000010","end":"2019-12-31","filed":"2022-02-28","form":"10-K","start":"2019-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-22-000010","end":"2019-12-31","filed":"2022-02-28","form":"10-K","start":"2019-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":129932881,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"netIncome":{"value":13995072,"tag":"ProfitLoss","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"operatingIncome":{"value":17087347,"tag":"OperatingIncomeLoss","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingAssets":{"value":30542888,"tag":"Assets","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingCurrentLiabilities":{"value":8482842,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingCapitalEmployed":{"value":22060046,"inputNames":["openingAssets","openingCurrentLiabilities"]},"openingParentEquity":{"value":20802974,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingTotalEquity":{"value":20612945,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2018-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"openingCash":{"value":3971226,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2018-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"openingCommonEquity":{"value":20802974,"inputNames":["openingParentEquity","openingPreferredShares"]},"closingAssets":{"value":51601435,"tag":"Assets","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"closingCurrentLiabilities":{"value":11786280,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"closingCapitalEmployed":{"value":39815155,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":35061890,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"closingTotalEquity":{"value":34893000,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2019-12-31","filed":"2023-02-28","accession":"0001767258-23-000012","form":"10-K"},"closingCash":{"value":11500973,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2019-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2019-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2019-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingCommonEquity":{"value":null,"inputNames":["closingParentEquity","closingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":13977625,"tag":"NetIncomeLoss","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":2955356,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"pretaxIncome":{"value":16950428,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2019-01-01","end":"2019-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"effectiveTaxRate":{"value":0.17435288359680357,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":14108118.77753081,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":30937600.5,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 7.23119192592982; cashConversion: 67.13574606833033; roce: 55.23164926769289

fcfMargin component 1 (2022-02-28) · fcfMargin component 2 (2022-02-28) · fcfMargin component 3 (2022-02-28)
cashConversion component 1 (2022-02-28) · cashConversion component 2 (2022-02-28) · cashConversion component 3 (2022-02-28)
roce component 1 (2022-02-28) · roce component 2 (2020-03-16) · roce component 3 (2020-03-16) · roce component 4 (2021-03-11) · roce component 5 (2021-03-11)
2018-12-314.3454.65Unavailable
Inputs & filings

Calculation inputs: {"original":{"fcfTotal":{"value":4766471,"capex":{"accession":"0001767258-21-000014","end":"2018-12-31","filed":"2021-03-11","form":"10-K","start":"2018-01-01","tag":"PaymentsToAcquirePropertyPlantAndEquipment","unit":"USD"},"ocf":{"accession":"0001767258-21-000014","end":"2018-12-31","filed":"2021-03-11","form":"10-K","start":"2018-01-01","tag":"NetCashProvidedByUsedInOperatingActivities","unit":"USD"}},"revenue":{"value":109920614,"tag":"RevenueFromContractWithCustomerExcludingAssessedTax","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"netIncome":{"value":8721232,"tag":"ProfitLoss","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"operatingIncome":{"value":11806003,"tag":"OperatingIncomeLoss","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingAssets":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCurrentLiabilities":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCapitalEmployed":{"value":null,"inputNames":["openingAssets","openingCurrentLiabilities"],"reason":"Exact assets/current-liabilities balance missing, conflicting or from different filings at 2017-12-31"},"openingParentEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingTotalEquity":{"value":12495386,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2017-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"openingCash":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"openingInvestedCapital":{"value":null,"inputNames":["openingBorrowings","openingTotalEquity","openingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2017-12-31"},"openingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingPreferredShares":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"openingCommonEquity":{"value":null,"inputNames":["openingParentEquity","openingPreferredShares"],"reason":"Common equity scope requires explicit preferred carrying value or zero preferred shares; absence is not zero"},"closingAssets":{"value":30542888,"tag":"Assets","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingCurrentLiabilities":{"value":8482842,"tag":"LiabilitiesCurrent","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingCapitalEmployed":{"value":22060046,"inputNames":["closingAssets","closingCurrentLiabilities"]},"closingParentEquity":{"value":20802974,"tag":"StockholdersEquity","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingTotalEquity":{"value":20612945,"tag":"StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest","unit":"USD","start":null,"end":"2018-12-31","filed":"2022-02-28","accession":"0001767258-22-000010","form":"10-K"},"closingCash":{"value":3971226,"tag":"CashAndCashEquivalentsAtCarryingValue","unit":"USD","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingBorrowings":{"value":null,"reason":"No supported complete debt aggregate or non-overlapping borrowing components; leases excluded"},"closingInvestedCapital":{"value":null,"inputNames":["closingBorrowings","closingTotalEquity","closingCash"],"reason":"Exact complete borrowings, consolidated equity and cash missing, ambiguous or from different filings at 2018-12-31"},"closingPreferredEquity":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"closingPreferredShares":{"value":0,"tag":"PreferredStockSharesOutstanding","unit":"shares","start":null,"end":"2018-12-31","filed":"2020-03-16","accession":"0001767258-20-000011","form":"10-K"},"closingCommonEquity":{"value":20802974,"inputNames":["closingParentEquity","closingPreferredShares"]},"commonNetIncome":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"parentNetIncome":{"value":8712534,"tag":"NetIncomeLoss","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"preferredDividends":{"value":null,"reason":"Missing or conflicting matching SEC fact","conflict":false},"incomeTaxExpense":{"value":2760073,"tag":"IncomeTaxExpenseBenefit","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"pretaxIncome":{"value":11481305,"tag":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","unit":"USD","start":"2018-01-01","end":"2018-12-31","filed":"2021-03-11","accession":"0001767258-21-000014","form":"10-K"},"effectiveTaxRate":{"value":0.2403971499755472,"inputNames":["incomeTaxExpense","pretaxIncome"]},"nopat":{"value":8967873.52619724,"inputNames":["operatingIncome","effectiveTaxRate"]},"averageInvestedCapital":{"value":null,"inputNames":["openingInvestedCapital","closingInvestedCapital"]},"averageCapitalEmployed":{"value":null,"inputNames":["openingCapitalEmployed","closingCapitalEmployed"]},"averageCommonEquity":{"value":null,"inputNames":["openingCommonEquity","closingCommonEquity"]}},"recovered":{}}; fcfMargin: 4.336284911945634; cashConversion: 54.65364297154347; roce: matching numerator and positive exact opening/closing CapitalEmployed required; ambiguous scopes remain unavailable; unavailable: openingCapitalEmployed; Exact assets/current-liabilities balance missing, conflicting or from different filings at 2017-12-31

fcfMargin component 1 (2021-03-11) · fcfMargin component 2 (2021-03-11) · fcfMargin component 3 (2021-03-11)
cashConversion component 1 (2021-03-11) · cashConversion component 2 (2021-03-11) · cashConversion component 3 (2021-03-11)
roce component 1 (2021-03-11) · roce component 2 (2020-03-16) · roce component 3 (2020-03-16)

Annual operating facts

Complete annual history, independent of chart loading and range. Operating margin is operating profit as a percentage of revenue; net margin is consolidated net profit as a percentage of revenue. Negative margins show losses. Missing inputs remain unavailable. Metric definitions.

Fiscal endRevenue (USD)Operating margin (%)Net margin (%)Inputs & filing sources
2025-12-31476,200,000.0013.1610.83
Inputs & filings

revenue: 476200000; operatingIncome: 62649000; netIncome: 51589000

revenue (2026-02-27)
operatingIncome (2026-02-27)
netIncome (2026-02-27)
2024-12-31420,400,000.0014.0710.82
Inputs & filings

revenue: 420400000; operatingIncome: 59147000; netIncome: 45489000

revenue (2026-02-27)
operatingIncome (2026-02-27)
netIncome (2026-02-27)
2023-12-31396,293,000.0016.9013.32
Inputs & filings

revenue: 396293000; operatingIncome: 66972000; netIncome: 52800000

revenue (2026-02-27)
operatingIncome (2026-02-27)
netIncome (2026-02-27)
2022-12-31323,993,000.0016.6512.77
Inputs & filings

revenue: 323993000; operatingIncome: 53937000; netIncome: 41381000

revenue (2025-02-28)
operatingIncome (2025-02-28)
netIncome (2024-02-28)
2021-12-31259,263,000.0015.4712.18
Inputs & filings

revenue: 259263000; operatingIncome: 40116000; netIncome: 31567000

revenue (2024-02-28)
operatingIncome (2024-02-28)
netIncome (2024-02-28)
2020-12-31158,924,000.0014.7111.50
Inputs & filings

revenue: 158924000; operatingIncome: 23370000; netIncome: 18282000

revenue (2023-02-28)
operatingIncome (2023-02-28)
netIncome (2023-02-28)
2019-12-31129,932,881.0013.1510.77
Inputs & filings

revenue: 129932881; operatingIncome: 17087347; netIncome: 13995072

revenue (2022-02-28)
operatingIncome (2022-02-28)
netIncome (2022-02-28)
2018-12-31109,920,614.0010.747.93
Inputs & filings

revenue: 109920614; operatingIncome: 11806003; netIncome: 8721232

revenue (2021-03-11)
operatingIncome (2021-03-11)
netIncome (2021-03-11)

XPEL, Inc. (XPEL) P/E ratio history

The interactive P/E chart contains all 378 stored weekly price points (2019-07-19–2026-10-08); 354 have an eligible basic or diluted ratio. Annual EPS is carried forward from its fiscal end. Use the P/E range bar or any other chart range bar to change all five chart windows.

Fiscal-year-end snapshots

7 eligible fiscal-year-end observations span 2019-12-31–2025-12-31. Latest eligible diluted P/E: 28.14×; basic P/E: 28.14×, for fiscal end 2025-12-31, using the close on 2025-12-26.

Annual P/E = eligible fiscal-year-end close ÷ reported annual EPS. This is retrospective annual P/E, not TTM or forward P/E. Why we use annual data. Missing or non-positive EPS and missing eligible prices produce unavailable ratios.

Explore the P/E chart and optional reference lines · How P/E history is calculated.

Complete annual P/E history (8 fiscal periods)
Full stored fiscal-year-end P/E history, independent of the selected chart window. Ratios in ×; prices in USD.
Fiscal endPrice dateClosePrice basisBasic P/EDiluted P/EEPS filings
2025-12-312025-12-2652.06Adjusted close28.1428.14Basic EPS (2026-02-27) Diluted EPS (2026-02-27)
2024-12-312024-12-2739.65Adjusted close24.0324.03Basic EPS (2026-02-27) Diluted EPS (2026-02-27)
2023-12-312023-12-2953.85Adjusted close28.1928.19Basic EPS (2026-02-27) Diluted EPS (2026-02-27)
2022-12-312022-12-3060.06Adjusted close40.0440.04Basic EPS (2025-02-28) Diluted EPS (2025-02-28)
2021-12-312021-12-3168.28Adjusted close59.8959.89Basic EPS (2024-02-28) Diluted EPS (2024-02-28)
2020-12-312020-12-3151.56Adjusted close78.1278.12Basic EPS (2023-02-28) Diluted EPS (2023-02-28)
2019-12-312019-12-2714.64Adjusted close28.7128.71Basic EPS (2022-02-28) Diluted EPS (2022-02-28)
2018-12-31UnavailableUnavailableUnavailableUnavailableUnavailable Source unavailable

Did this research save you time?

I build and maintain Stock Value Lens independently. If you found it useful, a coffee helps me maintain the tools and improve data updates.

Buy me a coffee · €5 (opens Buy Me a Coffee in a new tab)