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
30M
60M
90M
Q2 '18: 69.2M
Q2 '19: 70.9M
Q2 '20: 70.2M
Q2 '21: 66.5M
Q2 '22: 63.8M
Q2 '23: 73.8M
Q2 '24: 74.4M
Q2 '25: 87.1M
Q2 '18
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
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
-45M
-30M
-15M
0
15M
30M
45M
Q2 '18: 32.1M
Q2 '19: 31.9M
Q2 '20: 33.4M
Q2 '21: -1.2M
Q2 '22: 13.4M
Q2 '23: -31.2M
Q2 '24: 1.3M
Q2 '25: 22.2M
Q2 '18
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
Net Income Quarterly
-45M
-30M
-15M
0
15M
30M
45M
Q2 '18: 21.7M
Q2 '19: 8.2M
Q2 '20: 21.7M
Q2 '21: -10.9M
Q2 '22: 9.9M
Q2 '23: -40.4M
Q2 '24: -12.9M
Q2 '25: 6.8M
Q2 '18
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
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
0
15M
30M
45M
Q3 '15: 19.6M
Q4 '15: 25.4M
Q3 '16: 30.6M
Q4 '16: 25.3M
Q3 '15
Q4 '15
Q3 '16
Q4 '16
Free Cash Flow 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.
Shares Outstanding 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.
EPS TTM
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.