CPI Card Group Inc.
PMTS · Commercial Printing · 11.5M shares · +1%/yr ↑ shares · EDGAR filings ↗
Net buyback after stock comp: $133K (gross $9M, SBC $9M)
Reference price $16.00 · est. market cap ~$184M — last insider purchase, 2026-05-19 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C67Profitable, growing payment-card maker with decent operating margins but high leverage and declining earnings.
Strengths
- Solid operating margin (10.1%, 71st pct), good ROA (73.8th pct) and 13% revenue growth
- Strong FCF (59.5th pct) and leadership position in U.S. card production plus Arroweye acquisition
Risks
- Net income fell 23% and net margin is thin (2.75%); negative equity (D/E -16.5) reflects heavy leverage
- Customer concentration, debt covenants, and reliance on card-reissuance cycles
Notable findings
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
31.3%
Operating margin
10.1%
Net margin
2.8%
Return on equity
-86.3%
Return on assets
3.7%
ROIC
16.1%
Revenue growth (QoQ)
-3.9%
Net-income growth
-23.4%
Debt / equity
-16.5×
Net debt / EBITDA
3.4×
Current ratio
2.4×
Free cash flow
$41M
EBITDA
$77M
Tangible book value
-$85M
Cash & investments
$22M
Stock comp / revenue
1.3%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-09 | LOWE JOHN | Option exercise | 3.4K | — |
| 2026-06-09 | O'LEARY MARGARET | Option exercise | 2.2K | — |
| 2026-06-09 | O'LEARY MARGARET | Tax withheld | 641 | $18.48 |
| 2026-06-09 | VOLLMER SONYA | Tax withheld | 379 | $18.48 |
| 2026-06-09 | Dixon Robert Michael | Option exercise | 636 | — |
| 2026-06-09 | LOWE JOHN | Tax withheld | 1.5K | $18.48 |
| 2026-06-09 | VOLLMER SONYA | Option exercise | 1.2K | — |
| 2026-06-09 | Dixon Robert Michael | Tax withheld | 192 | $18.48 |
| 2026-05-31 | Carmignani Donna Abbey | Tax withheld | 79 | $16.97 |
| 2026-05-31 | VOLLMER SONYA | Option exercise | 380 | — |
| 2026-05-31 | VOLLMER SONYA | Tax withheld | 93 | $16.97 |
| 2026-05-31 | Thompson Anntoinette | Option exercise | 528 | — |
| 2026-05-31 | LOWE JOHN | Option exercise | 4.8K | — |
| 2026-05-31 | LOWE JOHN | Tax withheld | 2.1K | $16.97 |
| 2026-05-31 | Carmignani Donna Abbey | Option exercise | 273 | — |
| 2026-05-31 | Grantham Terra Lee | Option exercise | 297 | — |
| 2026-05-31 | Grantham Terra Lee | Tax withheld | 86 | $16.97 |
| 2026-05-31 | Dixon Robert Michael | Option exercise | 178 | — |
| 2026-05-31 | Dixon Robert Michael | Tax withheld | 54 | $16.97 |
| 2026-05-31 | O'LEARY MARGARET | Option exercise | 714 | — |
| 2026-05-31 | O'LEARY MARGARET | Tax withheld | 206 | $16.97 |
| 2026-05-31 | Thompson Anntoinette | Tax withheld | 155 | $16.97 |
| 2026-05-30 | Grantham Terra Lee | Tax withheld | 111 | $16.97 |
| 2026-05-30 | LOWE JOHN | Option exercise | 6.2K | — |
| 2026-05-30 | LOWE JOHN | Tax withheld | 2.7K | $16.97 |
| 2026-05-30 | Carmignani Donna Abbey | Option exercise | 299 | — |
| 2026-05-30 | Carmignani Donna Abbey | Tax withheld | 86 | $16.97 |
| 2026-05-30 | Boada Ernesto | Option exercise | 748 | — |
| 2026-05-30 | Boada Ernesto | Tax withheld | 216 | $16.97 |
| 2026-05-30 | Dragovich Darren | Option exercise | 562 | — |
| 2026-05-30 | Dragovich Darren | Tax withheld | 162 | $16.97 |
| 2026-05-30 | Grantham Terra Lee | Option exercise | 384 | — |
| 2026-05-30 | Dixon Robert Michael | Option exercise | 374 | — |
| 2026-05-30 | Dixon Robert Michael | Tax withheld | 113 | $16.97 |
| 2026-05-30 | O'LEARY MARGARET | Option exercise | 822 | — |
| 2026-05-30 | O'LEARY MARGARET | Tax withheld | 237 | $16.97 |
| 2026-05-30 | VOLLMER SONYA | Option exercise | 461 | — |
| 2026-05-30 | VOLLMER SONYA | Tax withheld | 113 | $16.97 |
| 2026-05-30 | Thompson Anntoinette | Option exercise | 822 | — |
| 2026-05-30 | Thompson Anntoinette | Tax withheld | 241 | $16.97 |
| 2026-05-30 | FUREY THOMAS | Option exercise | 1.4K | — |
| 2026-05-30 | Soranno Keating Valerie | Option exercise | 1.4K | — |
| 2026-05-30 | Mallela Ravi | Option exercise | 1.4K | — |
| 2026-05-30 | Oleson Lisa | Option exercise | 1.4K | — |
| 2026-05-30 | Peters Nicholas | Option exercise | 1.4K | — |
| 2026-05-30 | Riley H Sanford | Option exercise | 1.4K | — |
| 2026-05-30 | SHEINBAUM MARC | Option exercise | 1.4K | — |
| 2026-05-19 | Riley H Sanford | Buy | 6.5K | $16.00 |
| 2026-05-19 | Riley H Sanford | Buy | 5.4K | $16.00 |
| 2026-05-11 | Carmignani Donna Abbey | Sell | 4.9K | $15.32 |
| 2026-03-31 | Boada Ernesto | Option exercise | 577 | — |
| 2026-03-31 | Boada Ernesto | Tax withheld | 166 | $14.51 |
| 2026-03-31 | Dixon Robert Michael | Option exercise | 288 | — |
| 2026-03-31 | Dixon Robert Michael | Tax withheld | 87 | $14.51 |
| 2026-03-31 | Dragovich Darren | Option exercise | 433 | — |
| 2026-03-31 | Riley H Sanford | Option exercise | 1.1K | — |
| 2026-03-31 | SHEINBAUM MARC | Option exercise | 1.1K | — |
| 2026-03-31 | O'LEARY MARGARET | Tax withheld | 182 | $14.51 |
| 2026-03-31 | Thompson Anntoinette | Option exercise | 633 | — |
| 2026-03-31 | Thompson Anntoinette | Tax withheld | 186 | $14.51 |
| 2026-03-31 | VOLLMER SONYA | Option exercise | 355 | — |
| 2026-03-31 | VOLLMER SONYA | Tax withheld | 87 | $14.51 |
| 2026-03-31 | LOWE JOHN | Option exercise | 4.8K | — |
| 2026-03-31 | LOWE JOHN | Tax withheld | 2.1K | $14.51 |
| 2026-03-31 | FUREY THOMAS | Option exercise | 1.1K | — |
| 2026-03-31 | Carmignani Donna Abbey | Option exercise | 231 | — |
| 2026-03-31 | Carmignani Donna Abbey | Tax withheld | 67 | $14.51 |
| 2026-03-31 | Soranno Keating Valerie | Option exercise | 1.1K | — |
| 2026-03-31 | Mallela Ravi | Option exercise | 1.1K | — |
| 2026-03-31 | Oleson Lisa | Option exercise | 1.1K | — |
| 2026-03-31 | Peters Nicholas | Option exercise | 1.1K | — |
| 2026-03-31 | Dragovich Darren | Tax withheld | 125 | $14.51 |
| 2026-03-31 | Grantham Terra Lee | Option exercise | 296 | — |
| 2026-03-31 | Grantham Terra Lee | Tax withheld | 86 | $14.51 |
| 2026-03-31 | O'LEARY MARGARET | Option exercise | 633 | — |
| 2026-03-29 | Grantham Terra Lee | Option exercise | 404 | — |
| 2026-03-29 | O'LEARY MARGARET | Tax withheld | 279 | $14.19 |
| 2026-03-29 | Carmignani Donna Abbey | Option exercise | 371 | — |
| 2026-03-29 | Carmignani Donna Abbey | Tax withheld | 104 | $14.19 |
| 2026-03-29 | Dixon Robert Michael | Option exercise | 242 | — |
| 2026-03-29 | Dixon Robert Michael | Tax withheld | 73 | $14.19 |
| 2026-03-29 | LOWE JOHN | Option exercise | 6.5K | — |
| 2026-03-29 | LOWE JOHN | Tax withheld | 2.8K | $14.19 |
| 2026-03-29 | VOLLMER SONYA | Option exercise | 517 | — |
| 2026-03-29 | VOLLMER SONYA | Tax withheld | 126 | $14.19 |
| 2026-03-29 | Thompson Anntoinette | Option exercise | 717 | — |
| 2026-03-29 | Thompson Anntoinette | Tax withheld | 211 | $14.19 |
| 2026-03-29 | Grantham Terra Lee | Tax withheld | 114 | $14.19 |
| 2026-03-29 | O'LEARY MARGARET | Option exercise | 970 | — |
| 2025-12-04 | Parallel49 Equity, ULC | Sell | 2.1M | $13.51 |
| 2025-12-04 | Riley H Sanford | Buy | 200K | $13.51 |
| 2025-11-30 | O'LEARY MARGARET | Option exercise | 4.7K | — |
| 2025-11-30 | LOWE JOHN | Option exercise | 7.2K | — |
| 2025-11-30 | Carmignani Donna Abbey | Tax withheld | 154 | $13.51 |
| 2025-11-30 | VOLLMER SONYA | Option exercise | 2.5K | — |
| 2025-11-30 | VOLLMER SONYA | Tax withheld | 614 | $13.51 |
| 2025-11-30 | Carmignani Donna Abbey | Option exercise | 535 | — |
| 2025-11-30 | LOWE JOHN | Tax withheld | 3.2K | $13.51 |
| 2025-11-30 | Thompson Anntoinette | Option exercise | 1.0K | — |
| 2025-11-30 | Thompson Anntoinette | Tax withheld | 306 | $13.51 |
| 2025-11-30 | Hochstadt Jeffrey | Tax withheld | 1.4K | $13.51 |
| 2025-11-30 | Hochstadt Jeffrey | Option exercise | 5.0K | — |
| 2025-11-30 | O'LEARY MARGARET | Tax withheld | 1.4K | $13.51 |
| 2025-11-29 | Carmignani Donna Abbey | Tax withheld | 68 | $13.51 |
| 2025-11-29 | VOLLMER SONYA | Option exercise | 326 | — |
| 2025-11-29 | VOLLMER SONYA | Tax withheld | 80 | $13.51 |
| 2025-11-29 | Thompson Anntoinette | Option exercise | 611 | — |
| 2025-11-29 | Thompson Anntoinette | Tax withheld | 180 | $13.51 |
| 2025-11-29 | O'LEARY MARGARET | Option exercise | 611 | — |
| 2025-11-29 | O'LEARY MARGARET | Tax withheld | 176 | $13.51 |
| 2025-11-29 | Hochstadt Jeffrey | Option exercise | 1.0K | — |
| 2025-11-29 | Hochstadt Jeffrey | Tax withheld | 294 | $13.51 |
| 2025-11-29 | Dragovich Darren | Option exercise | 458 | — |
| 2025-11-29 | Dragovich Darren | Tax withheld | 132 | $13.51 |
| 2025-11-29 | Boada Ernesto | Option exercise | 611 | — |
| 2025-11-29 | Boada Ernesto | Tax withheld | 176 | $13.51 |
| 2025-11-29 | Carmignani Donna Abbey | Option exercise | 234 | — |
| 2025-11-29 | SHEINBAUM MARC | Option exercise | 909 | — |
| 2025-11-29 | Riley H Sanford | Option exercise | 909 | — |
| 2025-11-29 | Peters Nicholas | Option exercise | 909 | — |
| 2025-11-29 | Oleson Lisa | Option exercise | 909 | — |
| 2025-11-29 | Mallela Ravi | Option exercise | 909 | — |
| 2025-11-29 | LOWE JOHN | Option exercise | 4.1K | — |
| 2025-11-29 | LOWE JOHN | Tax withheld | 1.8K | $13.51 |
| 2025-11-29 | Soranno Keating Valerie | Option exercise | 909 | — |
| 2025-11-29 | FUREY THOMAS | Option exercise | 909 | — |
| 2025-11-06 | Riley H Sanford | Buy | 10K | $14.20 |
| 2025-10-31 | Boada Ernesto | Option exercise | 4.7K | — |
| 2025-10-31 | Dragovich Darren | Option exercise | 3.5K | — |
| 2025-10-31 | Boada Ernesto | Tax withheld | 1.3K | $15.64 |
| 2025-10-31 | Dragovich Darren | Tax withheld | 1.0K | $15.64 |
| 2025-08-31 | Thompson Anntoinette | Tax withheld | 930 | $15.58 |
| 2025-08-31 | Hochstadt Jeffrey | Option exercise | 3.5K | — |
| 2025-08-31 | O'LEARY MARGARET | Option exercise | 3.3K | — |
| 2025-08-31 | O'LEARY MARGARET | Tax withheld | 956 | $15.58 |
| 2025-08-31 | LOWE JOHN | Option exercise | 5.1K | — |
| 2025-08-31 | LOWE JOHN | Tax withheld | 2.2K | $15.58 |
| 2025-08-31 | VOLLMER SONYA | Tax withheld | 565 | $15.58 |
| 2025-08-31 | VOLLMER SONYA | Option exercise | 1.8K | — |
| 2025-08-31 | Hochstadt Jeffrey | Tax withheld | 1.0K | $15.58 |
| 2025-08-31 | Thompson Anntoinette | Option exercise | 3.2K | — |
| 2025-08-31 | Carmignani Donna Abbey | Option exercise | 375 | — |
| 2025-08-31 | Carmignani Donna Abbey | Tax withheld | 108 | $15.58 |
| 2025-08-30 | Soranno Keating Valerie | Option exercise | 924 | — |
| 2025-08-30 | FUREY THOMAS | Option exercise | 924 | — |
| 2025-08-30 | Oleson Lisa | Option exercise | 924 | — |
| 2025-08-30 | VOLLMER SONYA | Option exercise | 331 | — |
| 2025-08-30 | VOLLMER SONYA | Tax withheld | 106 | $15.58 |
| 2025-08-30 | Thompson Anntoinette | Option exercise | 621 | — |
| 2025-08-30 | Thompson Anntoinette | Tax withheld | 182 | $15.58 |
| 2025-08-30 | O'LEARY MARGARET | Option exercise | 621 | — |
| 2025-08-30 | O'LEARY MARGARET | Tax withheld | 179 | $15.58 |
| 2025-08-30 | Hochstadt Jeffrey | Option exercise | 1.0K | — |
| 2025-08-30 | Hochstadt Jeffrey | Tax withheld | 300 | $15.58 |
| 2025-08-30 | Carmignani Donna Abbey | Option exercise | 238 | — |
| 2025-08-30 | Carmignani Donna Abbey | Tax withheld | 69 | $15.58 |
| 2025-08-30 | SHEINBAUM MARC | Option exercise | 924 | — |
| 2025-08-30 | Riley H Sanford | Option exercise | 924 | — |
| 2025-08-30 | Peters Nicholas | Option exercise | 924 | — |
| 2025-08-30 | Mallela Ravi | Option exercise | 924 | — |
| 2025-08-30 | LOWE JOHN | Option exercise | 4.1K | — |
| 2025-08-30 | LOWE JOHN | Tax withheld | 1.8K | $15.58 |
| 2025-08-14 | Mallela Ravi | Buy | 623 | $16.11 |
| 2025-08-12 | Riley H Sanford | Buy | 10K | $15.75 |
| 2025-06-09 | LOWE JOHN | Option exercise | 3.4K | — |
| 2025-06-09 | LOWE JOHN | Tax withheld | 1.5K | $22.05 |
| 2025-06-09 | Hochstadt Jeffrey | Option exercise | 2.1K | — |
| 2025-06-09 | Hochstadt Jeffrey | Tax withheld | 611 | $22.05 |
| 2025-06-09 | O'LEARY MARGARET | Option exercise | 2.2K | — |
| 2025-06-09 | O'LEARY MARGARET | Tax withheld | 641 | $22.05 |
| 2025-06-09 | VOLLMER SONYA | Option exercise | 1.2K | — |
| 2025-06-09 | VOLLMER SONYA | Tax withheld | 379 | $22.05 |
| 2025-05-31 | Oleson Lisa | Option exercise | 1.1K | — |
| 2025-05-31 | VOLLMER SONYA | Option exercise | 669 | — |
| 2025-05-31 | VOLLMER SONYA | Tax withheld | 164 | $22.26 |
| 2025-05-31 | Thompson Anntoinette | Option exercise | 531 | — |
| 2025-05-31 | Thompson Anntoinette | Tax withheld | 156 | $22.26 |
| 2025-05-31 | O'LEARY MARGARET | Option exercise | 1.3K | — |
| 2025-05-31 | O'LEARY MARGARET | Tax withheld | 361 | $22.26 |
| 2025-05-31 | LOWE JOHN | Option exercise | 5.6K | — |
| 2025-05-31 | LOWE JOHN | Tax withheld | 2.5K | $22.26 |
| 2025-05-31 | Hochstadt Jeffrey | Option exercise | 2.0K | — |
| 2025-05-31 | Hochstadt Jeffrey | Tax withheld | 566 | $22.26 |
| 2025-05-31 | Carmignani Donna Abbey | Option exercise | 552 | — |
| 2025-05-31 | Carmignani Donna Abbey | Tax withheld | 160 | $22.26 |
| 2025-05-31 | Soranno Keating Valerie | Option exercise | 1.1K | — |
| 2025-05-31 | SHEINBAUM MARC | Option exercise | 1.1K | — |
| 2025-05-31 | Riley H Sanford | Option exercise | 1.1K | — |
| 2025-05-31 | Peters Nicholas | Option exercise | 1.1K | — |
| 2025-05-31 | Mallela Ravi | Option exercise | 1.1K | — |
| 2025-05-31 | FUREY THOMAS | Option exercise | 1.1K | — |
| 2025-05-23 | LOWE JOHN | Buy | 3.5K | $19.97 |
| 2025-05-22 | LOWE JOHN | Buy | 9.0K | $20.14 |
| 2025-05-15 | Oleson Lisa | Buy | 895 | $22.56 |
| 2025-05-15 | Hochstadt Jeffrey | Option exercise | 3.5K | — |
| 2025-05-15 | Hochstadt Jeffrey | Tax withheld | 997 | $23.27 |
| 2025-05-15 | Carmignani Donna Abbey | Option exercise | 3.7K | — |
| 2025-05-15 | Carmignani Donna Abbey | Tax withheld | 1.1K | $23.27 |
| 2025-05-12 | Mallela Ravi | Buy | 500 | $19.80 |
| 2025-05-09 | Riley H Sanford | Buy | 15K | $21.51 |
| 2025-03-31 | VOLLMER SONYA | Option exercise | 218 | — |
| 2025-03-31 | VOLLMER SONYA | Tax withheld | 56 | $29.17 |
| 2025-03-31 | O'LEARY MARGARET | Tax withheld | 119 | $29.17 |
| 2025-03-31 | LOWE JOHN | Option exercise | 628 | — |
| 2025-03-31 | LOWE JOHN | Tax withheld | 277 | $29.17 |
| 2025-03-31 | Carmignani Donna Abbey | Option exercise | 211 | — |
| 2025-03-31 | O'LEARY MARGARET | Option exercise | 411 | — |
| 2025-03-31 | Carmignani Donna Abbey | Tax withheld | 60 | $29.17 |
| 2025-03-29 | FUREY THOMAS | Option exercise | 1.4K | — |
| 2025-03-29 | Mallela Ravi | Option exercise | 1.4K | — |
| 2025-03-29 | VOLLMER SONYA | Option exercise | 518 | — |
| 2025-03-29 | VOLLMER SONYA | Tax withheld | 154 | $28.80 |
| 2025-03-29 | O'LEARY MARGARET | Option exercise | 971 | — |
| 2025-03-29 | O'LEARY MARGARET | Tax withheld | 280 | $28.80 |
| 2025-03-29 | LOWE JOHN | Option exercise | 6.5K | — |
| 2025-03-29 | LOWE JOHN | Tax withheld | 2.8K | $28.80 |
| 2025-03-29 | Hochstadt Jeffrey | Option exercise | 1.6K | — |
| 2025-03-29 | Hochstadt Jeffrey | Tax withheld | 469 | $28.80 |
| 2025-03-29 | Carmignani Donna Abbey | Option exercise | 374 | — |
| 2025-03-29 | Carmignani Donna Abbey | Tax withheld | 105 | $28.80 |
| 2025-03-29 | Thompson Anntoinette | Option exercise | 720 | — |
| 2025-03-29 | Thompson Anntoinette | Tax withheld | 211 | $28.80 |
| 2025-03-29 | Soranno Keating Valerie | Option exercise | 1.4K | — |
| 2025-03-29 | SHEINBAUM MARC | Option exercise | 1.4K | — |
| 2025-03-29 | Riley H Sanford | Option exercise | 1.4K | — |
| 2025-03-29 | Peters Nicholas | Option exercise | 1.4K | — |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-26 | Shareholder vote | filing ↗ |
| 2026-05-05 | ResultsReg FDExhibits | filing ↗ |
| 2026-03-05 | ResultsReg FDOtherExhibits | filing ↗ |
| 2026-02-17 | Exec/director change | filing ↗ |
| 2025-12-05 | Material agreementReg FDExhibits | filing ↗ |
| 2025-11-04 | ResultsReg FDExhibits | filing ↗ |
| 2025-08-08 | ResultsReg FDExhibits | filing ↗ |
| 2025-07-07 | Material agreementDebt obligationOtherExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-26 | 2026-05-21 | 0001104659-26-066287 ↗ |
| 8-K | 2026-05-05 | 2026-05-05 | 0001104659-26-055234 ↗ |
| 10-Q | 2026-05-05 | 2026-03-31 | 0001104659-26-055239 ↗ |
| 10-K | 2026-03-05 | 2025-12-31 | 0001104659-26-023812 ↗ |
| 8-K | 2026-03-05 | 2026-03-05 | 0001104659-26-023809 ↗ |
| 8-K | 2026-02-17 | 2026-02-13 | 0001104659-26-015886 ↗ |
| 8-K | 2025-12-05 | 2025-12-04 | 0001104659-25-118907 ↗ |
| 8-K | 2025-11-04 | 2025-11-04 | 0001104659-25-105898 ↗ |
| 10-Q | 2025-11-04 | 2025-09-30 | 0001104659-25-105905 ↗ |
| 10-Q | 2025-08-08 | 2025-06-30 | 0001558370-25-010844 ↗ |
| 8-K | 2025-08-08 | 2025-08-08 | 0001558370-25-010840 ↗ |
| 8-K | 2025-07-07 | 2025-07-02 | 0001558370-25-009106 ↗ |