TSS, Inc. (TSSI)

Every figure below is the company's own, as filed. Nothing is estimated and nothing is smoothed — a period the filing does not support is left blank rather than drawn. Quarters are the company's own, counted from its financial year ending 12-31. Amounts in USD.

Revenue Quarterly

0 35M 70M 105M Q1 '10: 17.1M Q2 '10: 22.7M Q3 '10: 21M Q4 '10: 14.1M Q1 '11: 9.6M Q2 '11: 10.5M Q3 '11: 7.7M Q4 '11: 9M Q1 '12: 14.3M Q1 '12: 14.3M Q2 '12: 15.5M Q3 '12: 9.3M Q4 '12: 8.6M Q1 '13: 14.1M Q2 '13: 7M Q3 '13: 10.3M Q4 '13: 13.1M Q1 '14: 7.1M Q2 '14: 6.3M Q3 '14: 6.2M Q4 '14: 8.4M Q1 '15: 7.3M Q2 '15: 5.8M Q3 '15: 6.3M Q4 '15: 10.1M Q1 '16: 7.7M Q2 '16: 7M Q3 '16: 5.4M Q4 '16: 7.3M Q1 '17: 4.4M Q2 '17: 4.2M Q3 '17: 4.9M Q4 '17: 4.8M Q1 '18: 4.8M Q2 '18: 5.4M Q3 '18: 6.4M Q4 '18: 5.7M Q1 '19: 4.7M Q2 '19: 3.5M Q3 '19: 4.2M Q4 '19: 20.4M Q1 '20: 10.6M Q2 '20: 6.5M Q3 '20: 20.8M Q4 '20: 7.2M Q1 '21: 5.2M Q2 '21: 3.1M Q3 '21: 4.6M Q4 '21: 14.6M Q1 '22: 5.2M Q2 '22: 6.4M Q3 '22: 8.1M Q4 '22: 10.9M Q1 '23: 6.6M Q2 '23: 14.5M Q3 '23: 8.9M Q4 '23: 24.4M Q1 '24: 15.9M Q2 '24: 12.2M Q3 '24: 70.1M Q4 '24: 50M Q1 '25: 99M Q2 '25: 44M Q3 '25: 41.9M Q4 '25: 60.9M Q1 '26: 55.3M Q2 '26: 35.1M Q4 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Gross Profit Quarterly

0 4M 8M 12M Q1 '10: 2.5M Q2 '10: 3.2M Q3 '10: 3.2M Q4 '10: 3M Q1 '11: 4.1M Q2 '11: 3.9M Q3 '11: 3M Q4 '11: 1.5M Q1 '12: 2.1M Q1 '12: 2.1M Q2 '12: 2.3M Q3 '12: 2.6M Q4 '12: 2.4M Q1 '13: 2.8M Q2 '13: 2M Q3 '13: 2.2M Q4 '13: 2M Q1 '14: 2.2M Q2 '14: 1.7M Q3 '14: 2.2M Q4 '14: 2.5M Q1 '15: 2.4M Q2 '15: 1.4M Q3 '15: 2M Q4 '15: 2.5M Q1 '16: 1.3M Q2 '16: 2.2M Q3 '16: 1.5M Q4 '16: 2.3M Q1 '17: 1.9M Q2 '17: 1.8M Q3 '17: 2.1M Q4 '17: 2M Q1 '18: 1.9M Q2 '18: 2.1M Q3 '18: 2.5M Q4 '18: 2M Q1 '19: 1.6M Q2 '19: 1.5M Q3 '19: 1.5M Q4 '19: 2M Q1 '20: 1.6M Q2 '20: 767K Q3 '20: 2.8M Q4 '20: 1.7M Q1 '21: 1.3M Q2 '21: 1.5M Q3 '21: 1.9M Q4 '21: 1.7M Q1 '22: 1.7M Q2 '22: 2.6M Q3 '22: 2.8M Q4 '22: 1.9M Q1 '23: 1.7M Q2 '23: 3.2M Q3 '23: 2.8M Q4 '23: 3.3M Q1 '24: 2.7M Q2 '24: 4.5M Q3 '24: 7.9M Q4 '24: 7.2M Q1 '25: 9.2M Q2 '25: 7.2M Q3 '25: 4.6M Q4 '25: 11.3M Q1 '26: 8.8M Q2 '26: 8M Q4 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Operating Income Quarterly

-3M -1.5M 0 1.5M 3M 4.5M Q2 '10: 458.2K Q3 '10: 495.7K Q4 '10: 281.9K Q1 '11: 1M Q2 '11: 1M Q3 '11: 140.3K Q1 '12: -1.2M Q2 '12: -2.2M Q3 '12: -82.3K Q4 '12: -147.4K Q1 '13: 680 Q1 '14: -828K Q2 '14: -1.2M Q3 '14: -293K Q4 '14: -123K Q1 '15: -330K Q2 '15: -1.1M Q3 '15: -527K Q4 '15: 139K Q1 '16: -1.1M Q2 '16: -60K Q3 '16: 240K Q4 '16: 281K Q1 '17: 300K Q2 '17: 74K Q3 '17: 393K Q4 '17: 340K Q1 '18: 185K Q2 '18: 449K Q3 '18: 771K Q4 '18: 1.5M Q1 '19: 50K Q2 '19: 2K Q3 '19: -12K Q4 '19: 440K Q1 '20: -277K Q2 '20: -949K Q3 '20: 966K Q4 '20: -140K Q1 '21: -607K Q2 '21: -351K Q3 '21: 228K Q4 '21: -101K Q1 '22: -173K Q2 '22: 939K Q3 '22: 871K Q4 '22: -723K Q1 '23: -665K Q2 '23: 975K Q3 '23: 715K Q4 '23: -1.2M Q1 '24: 253K Q2 '24: 1.7M Q3 '24: 3.8M Q4 '24: 19K Q1 '25: 2.6M Q2 '25: 1.4M Q3 '25: -931K Q4 '25: 904K Q1 '26: 2.3M Q2 '26: 1.6M Q2 '11 Q2 '14 Q2 '16 Q2 '18 Q2 '20 Q2 '22 Q2 '24 Q2 '26

Net Income Quarterly

-5M 0 5M 10M 15M Q2 '10: 434.4K Q3 '10: 465.7K Q4 '10: 241.3K Q1 '11: 1M Q2 '11: 2M Q3 '11: 112.8K Q4 '11: -1.3M Q1 '12: -1.3M Q1 '12: -1.3M Q2 '12: -2.3M Q3 '12: -267.1K Q4 '12: -172.2K Q1 '13: -23.2K Q2 '13: -964K Q3 '13: -1M Q4 '13: -788K Q1 '14: -892K Q2 '14: -1.3M Q3 '14: -366K Q4 '14: -170K Q1 '15: -402K Q2 '15: -1.2M Q3 '15: -601K Q4 '15: 16K Q1 '16: -1.2M Q2 '16: -169K Q3 '16: 165K Q4 '16: 148K Q1 '17: 254K Q2 '17: -24K Q3 '17: 298K Q4 '17: 239K Q1 '18: 81K Q2 '18: 317K Q3 '18: 652K Q4 '18: 1.4M Q1 '19: -31K Q2 '19: -94K Q3 '19: -95K Q4 '19: 346K Q1 '20: -368K Q2 '20: -1M Q3 '20: 852K Q4 '20: 637K Q1 '21: -699K Q2 '21: -456K Q3 '21: 123K Q4 '21: -1.3M Q1 '22: -308K Q2 '22: 771K Q3 '22: 605K Q4 '22: -1.1M Q1 '23: -786K Q2 '23: 315K Q3 '23: 209K Q4 '23: 336K Q1 '24: 15K Q2 '24: 1.4M Q3 '24: 2.6M Q4 '24: 1.9M Q1 '25: 3M Q2 '25: 1.5M Q3 '25: -1.5M Q4 '25: 12.2M Q1 '26: 2.3M Q2 '26: 1.4M Q4 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Cost of Revenue Quarterly

0 35M 70M 105M Q1 '10: 14.7M Q2 '10: 19.5M Q3 '10: 17.8M Q4 '10: 11.1M Q1 '11: 5.5M Q2 '11: 6.6M Q3 '11: 4.7M Q4 '11: 7.6M Q1 '12: 12.3M Q1 '12: 12.3M Q2 '12: 13.2M Q3 '12: 6.6M Q4 '12: 6.1M Q1 '13: 11.4M Q2 '13: 5M Q3 '13: 8.1M Q4 '13: 11M Q1 '14: 4.8M Q2 '14: 4.6M Q3 '14: 4.1M Q1 '18: 3M Q2 '18: 3.3M Q3 '18: 3.9M Q4 '18: 3.7M Q1 '19: 3M Q2 '19: 2.1M Q3 '19: 2.7M Q4 '19: 18.4M Q1 '20: 9M Q2 '20: 5.7M Q3 '20: 18M Q4 '20: 5.6M Q1 '21: 3.9M Q2 '21: 1.6M Q3 '21: 2.7M Q4 '21: 12.9M Q1 '22: 3.5M Q2 '22: 3.8M Q3 '22: 5.3M Q4 '22: 9M Q1 '23: 4.9M Q2 '23: 11.3M Q3 '23: 6M Q4 '23: 21.1M Q1 '24: 13.2M Q2 '24: 7.6M Q3 '24: 62.2M Q4 '24: 42.8M Q1 '25: 89.7M Q2 '25: 36.8M Q3 '25: 37.2M Q4 '25: 49.6M Q1 '26: 46.5M Q2 '26: 27.1M Q1 '11 Q3 '12 Q2 '14 Q2 '19 Q1 '21 Q4 '22 Q3 '24 Q2 '26

Operating Cash Flow Quarterly

-30M -15M 0 15M 30M 45M Q3 '10: 1.5M Q4 '10: -207.6K Q1 '11: -3.9M Q2 '11: 441.4K Q3 '11: 497.8K Q4 '11: -685.5K Q1 '12: -466.8K Q1 '12: -466.8K Q2 '12: -154.8K Q3 '12: -217.5K Q4 '12: 376.6K Q1 '13: -830.8K Q2 '13: -1.3M Q3 '13: -2.7M Q4 '13: 2.8M Q1 '14: -2M Q2 '14: -524K Q3 '14: 859K Q4 '14: 2.2M Q1 '15: -1.3M Q2 '15: 273K Q3 '15: -20K Q4 '15: -458K Q1 '16: 694K Q2 '16: 853K Q3 '16: -235K Q4 '16: 920K Q1 '17: -684K Q2 '17: -72K Q3 '17: -261K Q4 '17: 972K Q1 '18: -394K Q2 '18: 1.6M Q3 '18: -75K Q4 '18: 787K Q1 '19: 17K Q2 '19: 138K Q3 '19: -13K Q4 '19: 2.9M Q1 '20: -3M Q2 '20: 1.1M Q3 '20: 2.3M Q4 '20: 9.6M Q1 '21: -10M Q2 '21: -1.2M Q3 '21: 4.8M Q4 '21: -10.5M Q1 '22: 4.9M Q2 '22: -4.4M Q3 '22: 3.1M Q4 '22: 11.2M Q1 '23: -13.5M Q2 '23: 17.5M Q3 '23: 4.6M Q4 '23: -16.8M Q1 '24: 2.6M Q3 '24: 38.6M Q1 '25: 20.6M Q2 '25: 16.3M Q3 '25: -18.4M Q4 '25: 16.3M Q1 '26: -14.9M Q2 '26: 7.6M Q1 '12 Q4 '13 Q4 '15 Q4 '17 Q4 '19 Q4 '21 Q4 '23 Q2 '26

Free Cash Flow Quarterly

-30M -15M 0 15M 30M 45M Q3 '10: 1.5M Q4 '10: -235.1K Q1 '11: -4M Q2 '11: 388.4K Q3 '11: 435.6K Q4 '11: -711.3K Q1 '12: -689.2K Q2 '12: -179.7K Q3 '12: -223.2K Q4 '12: 370.1K Q1 '13: -850.8K Q1 '14: -2.1M Q2 '14: -675K Q3 '14: 768K Q4 '14: 2.1M Q1 '15: -1.4M Q2 '15: 166K Q3 '15: -103K Q4 '15: -587K Q1 '16: 613K Q2 '16: 758K Q3 '16: -301K Q4 '16: 872K Q1 '17: -717K Q2 '17: -119K Q3 '17: -322K Q4 '17: 901K Q1 '18: -431K Q2 '18: 1.5M Q3 '18: -127K Q4 '18: 741K Q1 '19: -46K Q2 '19: 37K Q3 '19: -150K Q4 '19: 2.6M Q1 '20: -3.2M Q2 '20: 923K Q3 '20: 2.3M Q4 '20: 9.5M Q1 '21: -10M Q2 '21: -1.3M Q3 '21: 4.8M Q4 '21: -10.5M Q1 '22: 4.9M Q2 '22: -4.5M Q3 '22: 3M Q4 '22: 10.8M Q1 '23: -13.7M Q2 '23: 17.5M Q3 '23: 4.6M Q4 '23: -16.9M Q1 '24: 2.6M Q3 '24: 38.6M Q1 '25: 5.8M Q2 '25: 5.4M Q3 '25: -24.9M Q4 '25: 15.8M Q1 '26: -15.5M Q2 '26: 3.6M Q1 '11 Q1 '13 Q4 '15 Q4 '17 Q4 '19 Q4 '21 Q4 '23 Q2 '26

Operating cash flow minus capital expenditure.

Shares Outstanding Quarterly

0 15M 30M 45M Q2 '10: 14.2M Q3 '10: 14.2M Q1 '11: 14.4M Q2 '11: 14.9M Q3 '11: 14.9M Q1 '12: 14.1M Q2 '12: 14.1M Q3 '12: 14.2M Q1 '13: 14.4M Q2 '13: 14.4M Q3 '13: 14.4M Q1 '14: 14.5M Q2 '14: 14.5M Q3 '14: 15.1M Q1 '15: 15.3M Q2 '15: 15.7M Q3 '15: 15.6M Q1 '16: 15.7M Q2 '16: 15.7M Q3 '16: 15.7M Q1 '17: 15.5M Q2 '17: 15.5M Q3 '17: 17M Q1 '18: 18.9M Q2 '18: 19.2M Q3 '18: 19.6M Q1 '19: 17.7M Q2 '19: 17.4M Q3 '19: 17.5M Q1 '20: 17.7M Q2 '20: 17.8M Q3 '20: 21M Q1 '21: 18M Q2 '21: 18.2M Q3 '21: 20.6M Q1 '22: 18.9M Q2 '22: 20.9M Q3 '22: 21.5M Q1 '23: 21.5M Q2 '23: 23.8M Q3 '23: 21.9M Q1 '24: 22.4M Q2 '24: 24.7M Q3 '24: 26.3M Q1 '25: 25.9M Q2 '25: 25.8M Q3 '25: 25.5M Q1 '26: 29.4M Q2 '26: 29.6M Q2 '12 Q3 '14 Q1 '17 Q2 '19 Q3 '21 Q1 '24 Q2 '26

Weighted average diluted, as the filer reports it for each period. An average cannot be added across periods, so this one is always shown per period the filer tagged rather than as a trailing year.

EPS TTM

-0.40 -0.20 0.00 0.20 0.40 0.60 Q1 '11: 0.15 Q2 '11: 0.25 Q3 '11: 0.23 Q4 '11: 0.12 Q1 '12: -0.04 Q4 '12: -0.28 Q1 '13: -0.19 Q2 '13: -0.10 Q3 '13: -0.15 Q4 '13: -0.19 Q1 '14: -0.25 Q2 '14: -0.27 Q3 '14: -0.22 Q4 '14: -0.18 Q1 '15: -0.15 Q2 '15: -0.14 Q3 '15: -0.16 Q4 '15: -0.16 Q1 '16: -0.20 Q2 '16: -0.13 Q3 '16: -0.08 Q4 '16: -0.07 Q1 '17: 0.02 Q2 '17: 0.03 Q3 '17: 0.04 Q4 '17: 0.06 Q1 '18: 0.04 Q2 '18: 0.06 Q3 '18: 0.07 Q4 '18: 0.13 Q1 '19: 0.13 Q2 '19: 0.10 Q3 '19: 0.06 Q4 '19: 0.00 Q1 '20: -0.02 Q2 '20: -0.07 Q3 '20: -0.02 Q4 '20: -0.00 Q1 '21: -0.02 Q2 '21: 0.01 Q3 '21: -0.02 Q4 '21: -0.07 Q1 '22: -0.05 Q2 '22: 0.02 Q3 '22: 0.04 Q4 '22: -0.00 Q1 '23: -0.02 Q2 '23: -0.05 Q3 '23: -0.07 Q4 '23: 0.00 Q1 '24: 0.04 Q2 '24: 0.09 Q3 '24: 0.18 Q4 '24: 0.24 Q1 '25: 0.36 Q2 '25: 0.36 Q3 '25: 0.20 Q4 '25: 0.57 Q1 '26: 0.53 Q2 '26: 0.52 Q4 '11 Q2 '14 Q2 '16 Q2 '18 Q2 '20 Q2 '22 Q2 '24 Q2 '26

The filer's own published earnings a share for each quarter, four quarters added up. The company page divides trailing net income by the share count instead, which lands within about 1% of this and is not the same sum, so the two are named differently rather than presented as one figure.