Tickers

XPEL — Ticker Eval done nvidia/nemotron-3-ultra-550b-a55b:free

Requested 2026-09-22 08:37:48.440143 UTC · finished 2026-09-22 08:41:05.305157 UTC

1. Composite Trajectory Verdict

Given XPEL's asset-light, distribution-and-services model with recurring software and installation revenue, the income statement and cash flow statement carry the most weight for assessing operational trajectory, while the balance sheet reflects acquisition-driven step changes.

Composite Trajectory: Mixed

Revenue growth is consistent across both annual (+13.3% in FY 2025 vs FY 2024) and year-to-date quarterly (+14.0% in H1 2026 vs H1 2025) periods (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations). Gross margin percentage has expanded in recent quarters (43.9% H1 2026 vs 42.6% H1 2025) after holding flat annually at 42.2% for FY 2025 and FY 2024 (10-K 2025-12-31, MD&A; 10-Q 2026-06-30, MD&A). Operating margin compressed over the three-year annual view (13.2% FY 2025 vs 14.1% FY 2024 vs 16.9% FY 2023) but improved in the most recent comparable quarterly period (13.9% H1 2026 vs 13.3% H1 2025) (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations). Operating cash flow grew strongly in both series (+40% FY 2025 vs FY 2024; +23% H1 2026 vs H1 2025) (10-K 2025-12-31, Consolidated Statements of Cash Flows; 10-Q 2026-06-30, Consolidated Statements of Cash Flows). The balance sheet shows a material leverage increase: total liabilities rose from $60.2M to $154.1M between Dec 2025 and June 2026, driven by a $44.8M term loan and $10.5M contingent consideration for the China acquisition (10-Q 2026-06-30, Consolidated Balance Sheets; 10-K 2025-12-31, Consolidated Balance Sheets).

2. Red Flags

  • Operating margin compression over three-year annual trend: Operating income margin fell from 16.9% (FY 2023) to 14.1% (FY 2024) to 13.2% (FY 2025) despite revenue growth, as operating expenses grew faster than gross profit (10-K 2025-12-31, Consolidated Statements of Operations).
  • Sharp increase in contingent liabilities: Contingent consideration liabilities jumped from $1.8M (Dec 2024) to $20.0M (Dec 2025) to $31.2M (June 2026, combined current $10.5M + non-current $20.7M implied), reflecting earn-outs tied to the China acquisition (10-K 2025-12-31, Note 14; 10-Q 2026-06-30, Consolidated Balance Sheets).
  • New term loan adds scheduled debt service: A $44.8M term loan at 4.9% interest (maturing 2036) was added in May 2026, with $1.3M current portion; the revolver remains undrawn but total debt and contingent obligations rose to ~$60.7M at June 2026 from ~$20.0M at Dec 2025 (10-Q 2026-06-30, MD&A and Note 8).
  • Large investing outflow not matched by operating cash flow: H1 2026 investing cash flow was -$82.8M (including $60.4M property purchase) vs operating cash flow of $38.2M, requiring $34.7M in financing inflows (10-Q 2026-06-30, Consolidated Statements of Cash Flows).
  • Cutbank credit revenue declining sharply: Cutbank credits fell 57.6% in Q2 2026 vs Q2 2025 and 51.0% in H1 2026 vs H1 2025, reducing a high-margin service revenue component (10-Q 2026-06-30, MD&A and Condensed Statements of Operations).

3. Earnings Assessment (Income Statement)

Earnings Trajectory: Mixed

Revenue grew 13.3% to $476.2M in FY 2025 and 14.0% to $260.4M in H1 2026 (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations). Gross margin percentage was flat annually at 42.2% for FY 2025 and FY 2024 but expanded to 43.9% in H1 2026 from 42.6% in H1 2025, driven by product margin improvement to 41.2% from 38.5% (10-K 2025-12-31, MD&A; 10-Q 2026-06-30, MD&A). Operating expenses grew 17.1% in FY 2025 and 16.6% in H1 2026, outpacing revenue in the annual series but slightly below revenue growth in the quarterly series (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations). Operating income rose 5.9% in FY 2025 but margin fell to 13.2% from 14.1%; in H1 2026 operating income rose 19.1% with margin expanding to 13.9% from 13.3% (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations). Net income grew 13.4% in FY 2025 to $51.6M and 16.2% in H1 2026 to $28.8M, with net margin stable at 10.8% annually and improving to 11.1% in H1 2026 (10-K 2025-12-31, Consolidated Statements of Operations; 10-Q 2026-06-30, Condensed Statements of Operations).

4. Cash Generation Assessment (Statement of Cash Flows)

Cash Trajectory: Improving

Operating cash flow increased 40% to $66.9M in FY 2025 from $47.8M in FY 2024, and rose 23% to $38.2M in H1 2026 from $31.1M in H1 2025 (10-K 2025-12-31, Consolidated Statements of Cash Flows; 10-Q 2026-06-30, Consolidated Statements of Cash Flows). The FY 2025 increase was driven by higher net income, reduced inventory purchases, and higher accounts payable; the H1 2026 increase was attributed to higher net income and working capital changes (10-K 2025-12-31, MD&A; 10-Q 2026-06-30, MD&A). Investing cash outflows accelerated to $33.8M in FY 2025 (from $18.4M) and $82.8M in H1 2026 (from $2.9M), dominated by acquisition spending ($26.2M FY 2025; $7.1M H1 2026) and the $60.4M property purchase in H1 2026 (10-K 2025-12-31, Consolidated Statements of Cash Flows; 10-Q 2026-06-30, Consolidated Statements of Cash Flows). Financing flipped from -$19.3M in FY 2024 and -$0.3M in H1 2025 to -$3.7M in FY 2025 and +$34.7M in H1 2026, the latter reflecting the $44.8M term loan draw (10-K 2025-12-31, Consolidated Statements of Cash Flows; 10-Q 2026-06-30, Consolidated Statements of Cash Flows). Free cash flow (operating minus capex) was approximately $62.9M in FY 2025 and -$36.6M in H1 2026 due to the property acquisition.

5. Balance Sheet Assessment

Balance Sheet Trajectory: Deteriorating

Total assets grew 34% to $382.5M at Dec 2025 and a further 24% to $472.6M at June 2026, largely from goodwill ($59.3M to $61.3M), intangibles ($49.6M to $53.7M), and property/equipment ($15.8M to $104.5M) related to acquisitions and the San Antonio property purchase (10-K 2025-12-31, Consolidated Balance Sheets; 10-Q 2026-06-30, Consolidated Balance Sheets). Total liabilities rose 62% to $97.3M at Dec 2025 and 58% to $154.1M at June 2026, driven by contingent consideration ($2.1M to $20.0M to ~$31.2M), the new $44.8M term loan, and higher accounts payable ($36.1M to $54.3M to $57.2M) (10-K 2025-12-31, Consolidated Balance Sheets; 10-Q 2026-06-30, Consolidated Balance Sheets). Cash declined from $50.9M at Dec 2025 to $40.7M at June 2026 despite the term loan proceeds, as investing outflows exceeded operating and financing inflows (10-K 2025-12-31, Consolidated Balance Sheets; 10-Q 2026-06-30, Consolidated Balance Sheets). Stockholders' equity increased to $285.2M and $318.6M respectively, supported by retained earnings, but the debt-to-equity ratio rose materially with the new term loan and contingent liabilities (10-K 2025-12-31, Consolidated Balance Sheets; 10-Q 2026-06-30, Consolidated Balance Sheets). The company remained in compliance with its 3.50x leverage and 3.00x interest coverage covenants at both dates (10-K 2025-12-31, Note 8; 10-Q 2026-06-30, MD&A).

6. Data Gaps

  • Standalone Q3 2026 and Q4 2026 quarterly results (not yet filed) to complete the FY 2026 quarterly trend.
  • Segment-level profitability by geography (the 10-K aggregates into one reportable segment; only revenue is disaggregated).
  • Detailed breakdown of the $10.5M current and implied $20.7M non-current contingent consideration at June 2026 (filings show only the total Level 3 liability of $19.97M at Dec 2025 and note $10.5M current at June 2026).
  • Full FY 2026 capital expenditure guidance and acquisition pipeline beyond the disclosed San Antonio property and China manufacturing facility.
  • Reconciliation of the non-GAAP EBITDA to GAAP operating cash flow for the quarterly periods (only annual reconciliation provided in the 10-K).
Long US-equity 13F disclosures only · up to 45-day reporting lag · sells = reduce/avoid, not short. JSON: /api/signals · /api/funds · /api/status