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 09-27.
Amounts in USD.
Revenue Quarterly
0
20M
40M
60M
Q3 '18: 28.4M
Q4 '18: 27.2M
Q1 '19: 27.9M
Q2 '19: 29.7M
Q3 '19: 29.5M
Q4 '19: 29.1M
Q1 '20: 30.9M
Q2 '20: 30.1M
Q3 '20: 23.7M
Q1 '21: 28.2M
Q2 '21: 31.4M
Q3 '21: 34.4M
Q4 '21: 37.9M
Q1 '22: 33.6M
Q2 '22: 37.4M
Q3 '22: 40.3M
Q4 '22: 40.7M
Q1 '23: 39.7M
Q1 '23: 41.9M
Q1 '23: 41.9M
Q3 '23: 43.8M
Q3 '23: 43.8M
Q4 '23: 45.4M
Q4 '23: 43.4M
Q1 '24: 45.1M
Q2 '24: 48.1M
Q2 '24: 48.1M
Q2 '24: 48.1M
Q3 '24: 49.1M
Q3 '24: 49.1M
Q4 '24: 45.7M
Q4 '24: 46M
Q1 '25: 50M
Q1 '25: 50M
Q2 '25: 53.4M
Q3 '25: 51.9M
Q4 '25: 50M
Q1 '26: 52.6M
Q2 '26: 56.5M
Q3 '26: 56.2M
Q3 '19
Q1 '21
Q2 '22
Q1 '23
Q1 '24
Q3 '24
Q2 '25
Q3 '26
Gross Profit Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Income Quarterly
-1.5M
0
1.5M
3M
4.5M
Q3 '18: 2.1M
Q4 '18: 1.3M
Q1 '19: 655K
Q2 '19: 1.9M
Q3 '19: 1.9M
Q4 '19: 1.8M
Q1 '20: 1.2M
Q2 '20: 1.5M
Q3 '20: -732K
Q1 '21: 895K
Q2 '21: 1.3M
Q3 '21: 2.8M
Q4 '21: 2.6M
Q1 '22: 2M
Q2 '22: 765K
Q3 '22: 1.9M
Q4 '22: 2.1M
Q1 '23: 2.2M
Q1 '23: 1.2M
Q1 '23: 1.2M
Q3 '23: 2.7M
Q3 '23: 2.7M
Q4 '23: 2.7M
Q4 '23: 416K
Q1 '24: 793K
Q2 '24: 2.7M
Q2 '24: 2.7M
Q2 '24: 2.7M
Q3 '24: 2.3M
Q3 '24: 2.3M
Q4 '24: 517K
Q4 '24: 632K
Q1 '25: 752K
Q1 '25: 752K
Q2 '25: 3.5M
Q3 '25: 2.9M
Q4 '25: 1.6M
Q1 '26: 1.7M
Q2 '26: 4.2M
Q3 '26: 4M
Q3 '19
Q1 '21
Q2 '22
Q1 '23
Q1 '24
Q3 '24
Q2 '25
Q3 '26
Net Income Quarterly
-2.5M
0
2.5M
5M
7.5M
Q2 '19: 1M
Q3 '19: 968K
Q4 '19: 916K
Q1 '20: 494K
Q2 '20: 648K
Q3 '20: -455K
Q1 '21: 423K
Q2 '21: 780K
Q3 '21: 2.5M
Q4 '21: 7.2M
Q1 '22: 1.4M
Q2 '22: 1.6M
Q2 '22: 3.9M
Q3 '22: 1.7M
Q4 '22: 1.8M
Q1 '23: 1.3M
Q1 '23: 624K
Q1 '23: 624K
Q3 '23: 1.9M
Q3 '23: 1.9M
Q4 '23: 1.6M
Q4 '23: -127K
Q1 '24: 109K
Q1 '24: 594K
Q2 '24: 1.9M
Q2 '24: 1.9M
Q2 '24: 1.9M
Q3 '24: 1.1M
Q3 '24: 1.1M
Q4 '24: 184K
Q4 '24: 184K
Q1 '25: 55K
Q1 '25: 632K
Q1 '25: 55K
Q2 '25: 2.7M
Q3 '25: 1.4M
Q4 '25: 896K
Q1 '26: 805K
Q2 '26: 2.9M
Q3 '26: 2.1M
Q2 '20
Q4 '21
Q4 '22
Q3 '23
Q2 '24
Q4 '24
Q2 '25
Q3 '26
Cost of Revenue Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Cash Flow Quarterly
-3M
0
3M
6M
9M
Q1 '17: 2.7M
Q1 '17: 2.7M
Q3 '17: 1.8M
Q4 '17: 1.8M
Q4 '17: 2M
Q1 '18: 3.7M
Q2 '18: 2.7M
Q3 '18: 1.1M
Q4 '18: 2.5M
Q1 '19: 2.8M
Q2 '19: 2.2M
Q3 '19: 1.1M
Q4 '19: 3.4M
Q1 '20: 3.4M
Q2 '20: 785K
Q3 '20: 3.2M
Q1 '21: 1.3M
Q2 '21: 3.8M
Q3 '21: 3.3M
Q4 '21: 4.4M
Q1 '22: 2.5M
Q2 '22: 4.2M
Q3 '22: 3M
Q4 '22: 600K
Q1 '23: 2.7M
Q1 '23: 5.9M
Q1 '23: 5.9M
Q3 '23: -1.7M
Q4 '23: 3M
Q4 '23: 1.3M
Q1 '24: 3.5M
Q2 '24: -1.3M
Q3 '24: 3.1M
Q4 '24: 1.4M
Q1 '25: 7.7M
Q2 '25: -2M
Q3 '25: 1.4M
Q1 '26: 4.9M
Q2 '26: 2.1M
Q3 '26: 5.7M
Q4 '17
Q1 '19
Q2 '20
Q4 '21
Q1 '23
Q4 '23
Q1 '25
Q3 '26
Free Cash Flow Quarterly
-12M
-8M
-4M
0
4M
8M
12M
Q1 '17: 1.6M
Q1 '17: 1.9M
Q1 '17: 2M
Q3 '17: -1.8M
Q4 '17: 540K
Q4 '17: 966K
Q1 '18: 2.8M
Q2 '18: 1.8M
Q3 '18: -276K
Q4 '18: 180K
Q1 '19: 1.2M
Q2 '19: -324K
Q3 '19: 79K
Q4 '19: 2.4M
Q1 '20: 2.5M
Q2 '20: 78K
Q3 '20: 2.7M
Q1 '21: 753K
Q2 '21: 2.7M
Q3 '21: -2.8M
Q4 '21: 2.7M
Q1 '22: -1.1M
Q2 '22: 2.2M
Q3 '22: 212K
Q4 '22: -1.6M
Q1 '23: 232K
Q1 '23: 4.9M
Q1 '23: 4.4M
Q3 '23: -4.4M
Q4 '23: -11.4M
Q1 '24: 2.8M
Q2 '24: -2.2M
Q3 '24: 2.2M
Q4 '24: 376K
Q1 '25: 7M
Q2 '25: -3M
Q3 '25: -1.8M
Q1 '26: 4.5M
Q2 '26: 1.3M
Q3 '26: -3.5M
Q4 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
700K
1.4M
2.1M
Q2 '11: 1.9M
Q3 '11: 1.9M
Q4 '11: 1.9M
Q1 '12: 1.9M
Q1 '12: 1.9M
Q2 '12: 1.9M
Q3 '12: 1.9M
Q4 '12: 1.9M
Q4 '21: 1.9M
Q2 '22: 1.9M
Q3 '22: 1.9M
Q4 '22: 1.9M
Q1 '23: 1.9M
Q1 '23: 1.9M
Q3 '23: 1.9M
Q3 '23: 1.9M
Q4 '23: 1.9M
Q4 '23: 1.9M
Q1 '24: 1.9M
Q2 '24: 1.9M
Q2 '24: 1.9M
Q2 '24: 1.9M
Q3 '24: 1.9M
Q3 '24: 1.9M
Q4 '24: 1.9M
Q4 '24: 1.9M
Q1 '25: 1.9M
Q2 '25: 1.9M
Q3 '25: 1.9M
Q4 '25: 1.9M
Q1 '26: 1.9M
Q2 '26: 1.9M
Q3 '26: 1.9M
Q4 '11
Q4 '12
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q3 '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.00
2.50
5.00
7.50
Q2 '12: 0.65
Q3 '12: 0.59
Q4 '12: 0.76
Q1 '13: 0.77
Q2 '13: 0.90
Q3 '13: 1.12
Q2 '14: 1.25
Q3 '14: 1.36
Q4 '14: 1.49
Q1 '15: 1.58
Q2 '15: 1.69
Q3 '15: 1.68
Q3 '16: 1.69
Q4 '17: 1.63
Q1 '18: 1.60
Q2 '18: 1.79
Q1 '19: 2.05
Q2 '19: 1.85
Q3 '19: 1.81
Q4 '19: 1.96
Q1 '20: 1.83
Q2 '20: 1.63
Q3 '20: 0.87
Q1 '21: 0.60
Q2 '21: 0.75
Q3 '21: 1.72
Q4 '21: 5.83
Q1 '22: 6.34
Q2 '22: 6.76
Q3 '22: 6.28
Q4 '22: 3.40
Q1 '23: 3.35
Q1 '23: 2.85
Q4 '23: 2.15
Q1 '24: 1.87
Q4 '25: 2.71
Q1 '26: 3.11
Q2 '26: 3.21
Q3 '26: 3.57
Q1 '13
Q4 '14
Q4 '17
Q3 '19
Q1 '21
Q2 '22
Q4 '23
Q3 '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.