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 07-31.
Amounts in USD.
Revenue Quarterly
0
300K
600K
900K
Q4 '21: 859K
Q1 '22: 501K
Q2 '22: 416K
Q3 '22: 524K
Q4 '22: 412K
Q1 '23: 471K
Q2 '23: 397K
Q3 '23: 407K
Q4 '23: 602K
Q1 '24: 722K
Q2 '24: 326K
Q3 '24: 441K
Q4 '24: 474K
Q1 '25: 556K
Q2 '25: 391K
Q3 '25: 491K
Q4 '25: 764K
Q1 '26: 708K
Q2 '26: 444K
Q3 '26: 506K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Gross Profit Quarterly
0
200K
400K
600K
Q4 '21: 257K
Q1 '22: 329K
Q2 '22: 234K
Q3 '22: 325K
Q4 '22: 112K
Q1 '23: 257K
Q2 '23: 197K
Q3 '23: 196K
Q4 '23: 321K
Q1 '24: 442K
Q2 '24: 177K
Q3 '24: 258K
Q4 '24: 275K
Q1 '25: 325K
Q2 '25: 227K
Q3 '25: 283K
Q4 '25: 468K
Q1 '26: 450K
Q2 '26: 238K
Q3 '26: 269K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Operating Income Quarterly
-1.5M
-1M
-500K
0
500K
1M
1.5M
Q4 '21: -728K
Q1 '22: -795K
Q2 '22: -940K
Q3 '22: -759K
Q4 '22: -1.2M
Q1 '23: -986K
Q2 '23: -1.1M
Q3 '23: -875K
Q4 '23: -1M
Q1 '24: -711K
Q2 '24: -964K
Q3 '24: -817K
Q4 '24: -699K
Q1 '25: -627K
Q2 '25: -725K
Q3 '25: -584K
Q4 '25: -336K
Q1 '26: -379K
Q2 '26: -683K
Q3 '26: -518K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Net Income Quarterly
-1.5M
-1M
-500K
0
500K
1M
1.5M
Q4 '21: -733K
Q1 '22: -796K
Q2 '22: -702K
Q3 '22: -760K
Q4 '22: -1.2M
Q1 '23: -993K
Q2 '23: -1.1M
Q3 '23: -876K
Q4 '23: -1M
Q1 '24: -735K
Q2 '24: -1M
Q3 '24: -857K
Q4 '24: -756K
Q1 '25: -689K
Q2 '25: -798K
Q3 '25: -580K
Q4 '25: -332K
Q1 '26: -464K
Q2 '26: -785K
Q3 '26: -624K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Cost of Revenue Quarterly
0
250K
500K
750K
Q4 '21: 602K
Q1 '22: 172K
Q2 '22: 182K
Q3 '22: 199K
Q4 '22: 300K
Q1 '23: 214K
Q2 '23: 200K
Q3 '23: 211K
Q4 '23: 281K
Q1 '24: 280K
Q2 '24: 149K
Q3 '24: 183K
Q4 '24: 199K
Q1 '25: 231K
Q2 '25: 164K
Q3 '25: 208K
Q4 '25: 296K
Q1 '26: 258K
Q2 '26: 206K
Q3 '26: 237K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Operating Cash Flow Quarterly
-1.1M
-700K
-350K
0
350K
700K
1.1M
Q4 '21: -412K
Q1 '22: -576K
Q2 '22: -630K
Q3 '22: -609K
Q4 '22: -603K
Q1 '23: -902K
Q2 '23: -967K
Q3 '23: -665K
Q4 '23: -744K
Q1 '24: -440K
Q2 '24: -883K
Q3 '24: -615K
Q4 '24: -593K
Q1 '25: -503K
Q2 '25: -544K
Q3 '25: -512K
Q4 '25: -456K
Q1 '26: -250K
Q2 '26: -606K
Q3 '26: -468K
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Q3 '26
Free Cash Flow Quarterly
-1.2M
-800K
-400K
0
400K
800K
1.2M
Q2 '18: -1.1M
Q3 '18: -1.1M
Q4 '18: -664K
Q1 '19: -1.1M
Q2 '19: -441K
Q3 '19: -835K
Q4 '19: -657K
Q3 '20: -224K
Q1 '21: -373K
Q2 '21: -539K
Q3 '21: -347K
Q4 '21: -429K
Q1 '22: -630K
Q2 '22: -631K
Q3 '22: -620K
Q4 '22: -620K
Q1 '23: -939K
Q2 '23: -967K
Q3 '23: -704K
Q4 '23: -787K
Q3 '18
Q2 '19
Q3 '20
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
40M
80M
120M
Q3 '16: 71.3M
Q3 '17: 62.7M
Q3 '19: 76.6M
Q3 '20: 85.7M
Q3 '21: 87.2M
Q1 '22: 87.4M
Q2 '22: 87.9M
Q3 '22: 87.9M
Q1 '23: 111.4M
Q2 '23: 111.4M
Q3 '23: 111.4M
Q1 '24: 111.9M
Q2 '24: 111.9M
Q3 '24: 111.9M
Q1 '25: 111.9M
Q2 '25: 111.9M
Q3 '25: 111.9M
Q1 '26: 111.9M
Q2 '26: 111.9M
Q3 '26: 110.8M
Q3 '17
Q3 '21
Q3 '22
Q3 '23
Q3 '24
Q3 '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.06
-0.04
-0.02
0.00
0.02
0.04
0.06
Q4 '21: -0.03
Q1 '22: -0.04
Q2 '22: -0.04
Q3 '22: -0.04
Q4 '22: -0.04
Q1 '23: -0.04
Q2 '23: -0.05
Q3 '23: -0.05
Q4 '23: -0.05
Q1 '24: -0.05
Q2 '24: -0.04
Q3 '24: -0.04
Q4 '24: -0.03
Q1 '25: -0.03
Q2 '25: -0.03
Q3 '25: -0.03
Q4 '25: -0.03
Q1 '26: -0.02
Q2 '26: -0.02
Q3 '26: -0.02
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
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.