Need XPEL data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Feb 27, 2026 | 2024 Dec 31, 2024 Feb 28, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Mar 11, 2021 | 2019 Dec 31, 2019 Mar 16, 2020 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 476.20M 13.3% | 420.40M 6.1% | 396.29M 22.3% | 323.99M 25.0% | 259.26M 63.1% | 158.92M 22.3% | 129.93M 18.2% | 109.92M 62.2% |
Cost of Revenue | 275.18M 13.2% | 243.04M 3.9% | 233.88M 19.0% | 196.48M 17.9% | 166.59M 58.8% | 104.90M 21.4% | 86.43M 13.0% | 76.48M 50.0% |
Gross Profit | 201.02M 13.3% | 177.36M 9.2% | 162.41M 27.4% | 127.51M 37.6% | 92.68M 71.5% | 54.03M 24.2% | 43.51M 30.1% | 33.44M 99.3% |
Gross Margin % | 42.00% 0.0% | 42.00% 2.4% | 41.00% 5.1% | 39.00% 8.3% | 36.00% 5.9% | 34.00% 3.0% | 33.00% 10.0% | 30.00% 20.0% |
Research & Development | 0.00 | 0.00 100.0% | 2.90M 625.0% | 400.00K 8.1% | 370.01K 157.7% | 143.57K 76.2% | 602.45K 169.1% | 223.89K |
General & Administrative | 87.23M 15.7% | 75.40M 18.4% | 63.65M 32.0% | 48.21M 40.6% | 34.29M 64.0% | 20.91M 11.0% | 18.83M 27.2% | 14.80M 23.5% |
Selling & Marketing | 51.14M 19.4% | 42.82M 34.7% | 31.79M 25.3% | 25.37M 38.8% | 18.27M 87.5% | 9.75M 28.5% | 7.58M 11.5% | 6.80M 475.8% |
SG&A Expenses | 138.37M 17.1% | 118.21M 23.9% | 95.44M 29.7% | 73.58M 40.0% | 52.56M 71.5% | 30.66M 16.0% | 26.42M 22.3% | 21.60M 64.0% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% |
Total Operating Expenses | 138.37M 17.1% | 118.21M 23.9% | 95.44M 29.7% | 73.58M 40.0% | 52.56M 71.5% | 30.66M 16.0% | 26.42M 22.3% | 21.60M 48.6% |
Cost and Expenses | 413.55M 14.5% | 361.25M 9.7% | 329.32M 21.9% | 270.06M 23.2% | 219.15M 61.7% | 135.55M 20.1% | 112.85M 15.0% | 98.09M 49.7% |
Operating Income | 62.65M 5.9% | 59.15M 11.7% | 66.97M 24.2% | 53.94M 34.5% | 40.12M 71.7% | 23.37M 36.8% | 17.09M 44.4% | 11.83M 429.1% |
Operating Margin % | 13.00% 7.1% | 14.00% 17.6% | 17.00% 0.0% | 17.00% 13.3% | 15.00% 0.0% | 15.00% 15.4% | 13.00% 18.2% | 11.00% 266.7% |
EBITDA | 77.40M 11.4% | 69.47M 9.6% | 76.87M 24.4% | 61.77M 54.0% | 40.12M 71.7% | 23.37M 24.4% | 18.78M 42.2% | 13.21M 295.1% |
EBITDA Margin % | 16.00% 5.9% | 17.00% 10.5% | 19.00% 0.0% | 19.00% 26.7% | 15.00% 0.0% | 15.00% 7.1% | 14.00% 16.7% | 12.00% 140.0% |
Interest Expense | 83.00K 91.7% | 996.00K 20.2% | 1.25M 11.5% | 1.41M 365.3% | 303.00K 21.7% | 249.00K 157.6% | 96.65K 42.6% | 168.39K 48.7% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | 1.41M 159.6% | -2.37M 151.8% | -941.00K 52.3% | -1.97M 191.9% | -675.65K 19.6% | -565.00K 312.7% | -136.92K 57.8% | -324.70K 415.8% |
Pre-Tax Income | 64.06M 12.8% | 56.78M 14.0% | 66.03M 27.1% | 51.97M 31.8% | 39.44M 72.9% | 22.80M 34.5% | 16.95M 47.6% | 11.48M 430.6% |
Pre-Tax Margin % | 13.00% 7.1% | 14.00% 17.6% | 17.00% 6.3% | 16.00% 6.7% | 15.00% 7.1% | 14.00% 7.7% | 13.00% 30.0% | 10.00% 233.3% |
Tax Provision | 12.47M 10.5% | 11.29M 14.7% | 13.23M 25.0% | 10.58M 34.4% | 7.87M 74.1% | 4.52M 53.0% | 2.96M 7.1% | 2.76M 168.1% |
Net Income | 51.23M 12.6% | 45.49M 13.8% | 52.80M 27.6% | 41.38M 31.1% | 31.57M 72.7% | 18.28M 30.8% | 13.98M 60.4% | 8.71M 633.8% |
Net Margin % | 11.00% 0.0% | 11.00% 15.4% | 13.00% 0.0% | 13.00% 8.3% | 12.00% 0.0% | 12.00% 9.1% | 11.00% 37.5% | 8.00% 300.0% |
Basic EPS | 1.85 12.1% | 1.65 13.6% | 1.91 27.3% | 1.50 31.6% | 1.14 72.7% | 0.66 29.4% | 0.51 59.4% | 0.32 700.0% |
Diluted EPS | 1.85 12.1% | 1.65 13.6% | 1.91 27.3% | 1.50 31.6% | 1.14 72.7% | 0.66 29.4% | 0.51 59.4% | 0.32 700.0% |
Basic Shares Outstanding | 27.66M 0.1% | 27.64M 0.1% | 27.62M 0.0% | 27.61M 0.0% | 27.61M 0.0% | 27.61M 0.0% | 27.61M 0.0% | 27.61M 1.0% |
Diluted Shares Outstanding | 27.68M 0.1% | 27.64M 0.0% | 27.63M 0.1% | 27.62M 0.0% | 27.61M 0.0% | 27.61M 0.0% | 27.61M 0.0% | 27.61M 1.0% |