← XPEL, Inc.
| Annual Trend | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $109.9m |
$129.9m
+18.21%
|
$158.9m
+22.31%
|
$259.3m
+63.14%
|
$324.0m
+24.97%
|
$396.3m
+22.32%
|
$420.4m
+6.08%
|
$476.2m
+13.27%
|
$508.1m
+6.70%
|
|
| Total cost of sales | $76.5m |
$86.4m
+13.00%
|
$104.9m
+21.37%
|
$166.6m
+58.81%
|
$196.5m
+17.95%
|
$233.9m
+19.03%
|
$243.0m
+3.92%
|
$275.2m
+13.22%
|
— | |
| Gross Margin | $33.4m |
$43.5m
+30.12%
|
$54.0m
+24.18%
|
$92.7m
+71.54%
|
$127.5m
+37.59%
|
$162.4m
+27.37%
|
$177.4m
+9.20%
|
$201.0m
+13.34%
|
$218.0m
+8.44%
|
|
| Sales and marketing | $6.8m | $7.6m | $9.7m | $18.3m | $25.4m | $31.8m | $42.8m | $51.1m | — | |
| General and administrative | $14.8m | $18.8m | $20.9m | $34.3m | $48.2m | $63.7m | $75.4m | $87.2m | $91.6m | |
| Total operating expenses | $21.6m | $26.4m | $30.7m | $52.6m | $73.6m | $95.4m | $118.2m | $138.4m | $149.5m | |
| Operating Income | $11.8m |
$17.1m
+44.73%
|
$23.4m
+36.77%
|
$40.1m
+71.65%
|
$53.9m
+34.45%
|
$67.0m
+24.17%
|
$59.1m
-11.68%
|
$62.6m
+5.92%
|
$68.5m
+9.27%
|
|
| Interest expense | $168k | $97k | $249k | $303k | $1.4m | $1.2m | $996k | $83k | $266k | |
| Income before income taxes | $11.5m | $17.0m | $22.8m | $39.4m | $52.0m | $66.0m | $56.8m | $64.1m | $69.1m | |
| Income tax expense | $2.8m | $3.0m | $4.5m | $7.9m | $10.6m | $13.2m | $11.3m | $12.5m | $13.5m | |
| Net Income | $8.7m |
$14.0m
+60.47%
|
$18.3m
+30.63%
|
$31.6m
+72.67%
|
$41.4m
+31.09%
|
$52.8m
+27.59%
|
$45.5m
-13.85%
|
$51.6m
+13.41%
|
$54.7m
+6.10%
|
|
| Net income attributed to non-controlling interest | $9k | $17k | $0 | $0 | — | $0 | $0 | $363k | — | |
| Net income attributable to stockholders of the Company | $8.7m | $14.0m | $18.3m | $31.6m | $41.4m | $52.8m | $45.5m | $51.2m | $54.7m | |
| Basic (in dollars per share) | $0.32 | $0.51 | $0.66 | $1.14 | $1.50 | $1.91 | $1.65 | $1.87 | — | |
| Diluted (in dollars per share) | $0.32 | $0.51 | $0.66 | $1.14 | $1.50 | $1.91 | $1.65 | $1.86 | — | |
| Foreign currency exchange (gain)/loss | $156k | $40k | $316k | $373k | $562k | ($307k) | $1.4m | ($1.5m) | — |