CPI Card Group Inc.

NASDAQ:PMTS

21.51 (USD) • At close May 9, 2025
Overview | Financials

Numbers are in millions (except for per share data and ratios) USD.

2024202320222021202020192018201720162015201420132012
Revenue 480.601444.547475.745375.119312.189278.073255.814254.862308.7374.11261.006196.37183.786
Cost of Revenue 309.382289.058299.978233.693201.881186.754177.224179.871206.802238.289179.279136.874130.897
Gross Profit 171.219155.489175.767141.426110.30891.31978.5974.991101.898135.82181.72759.49652.889
Gross Profit Ratio 0.3560.350.3690.3770.3530.3280.3070.2940.330.3630.3130.3030.288
Reseach & Development Expenses 0000000000000
General & Administrative Expenses 00000068.01467.25866.71161.116000
Selling & Marketing Expenses 00000000-2.70000
SG&A 103.40188.25590.78275.70165.79165.74468.01467.25864.01161.11642.6529.41829.231
Other Expenses 5.02605.8556.2616.1266.0310.0160.0110.020.35947.2550.01832.985
Operating Expenses 108.42793.89996.63781.96271.91771.77574.00274.02270.21667.4247.25533.34732.985
Operating Income 62.79261.5979.1359.46438.39119.544.588-18.10528.98267.7234.47226.14919.904
Operating Income Ratio 0.1310.1390.1660.1590.1230.070.018-0.0710.0940.1810.1320.1330.108
Total Other Income Expenses Net -37.765-27.128-29.983-35.642-25.506-26.23-23.726-39.395-20.441-18.613-8.209-7.962-5.269
Income Before Tax 25.02734.46249.14723.82212.885-0.678-19.138-38.3828.54149.10726.26318.18714.635
Income Before Tax Ratio 0.0520.0780.1030.0640.041-0.002-0.075-0.1510.0280.1310.1010.0930.08
Income Tax Expense 5.50610.47712.6077.881-3.3053.652-4.339-16.3723.14217.84610.2916.9885.909
Net Income 19.52123.98536.5415.94116.129-4.33-37.462-22.015.39930.86313.3028.5874.93
Net Income Ratio 0.0410.0540.0770.0420.052-0.016-0.146-0.0860.0170.0820.0510.0440.027
EPS 1.752.13.241.421.44-0.39-3.36-1.980.5-0.2-3.77-3.250.6
EPS Diluted 1.642.013.111.361.44-0.39-3.36-1.980.5-0.2-3.77-3.250.6
EBITDA 75.53477.30693.64974.56255.10940.62322.698-1.84948.60984.39647.07640.56832.074
EBITDA Ratio 0.1570.1740.1970.1990.1770.1460.089-0.0070.1570.2260.180.2070.175