|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$76.86M
22.01%
YoY
|
$62.99M
49.8%
YoY
|
$42.05M
-17.09%
YoY
|
$50.71M
-16.66%
YoY
|
$60.85M
-5.37%
YoY
|
| Cost Of Revenue |
$34.43M
22.83%
YoY
|
$28.03M
41.52%
YoY
|
$19.81M
-20.9%
YoY
|
$25.04M
-9.48%
YoY
|
$27.66M
12.54%
YoY
|
| Gross Profit |
$42.43M
21.36%
YoY
|
$34.96M
57.18%
YoY
|
$22.24M
-13.37%
YoY
|
$25.68M
-22.65%
YoY
|
$33.19M
-16.46%
YoY
|
| Selling, General & Admin |
$56.59M
32.35%
YoY
|
$42.76M
50.47%
YoY
|
$28.42M
-32.85%
YoY
|
$42.32M
-8.54%
YoY
|
$46.27M
-0.78%
YoY
|
| Research & Development |
$11.91M
25.03%
YoY
|
$9.524M
24.17%
YoY
|
$7.670M
-26.14%
YoY
|
$10.38M
-14.72%
YoY
|
$12.18M
46.72%
YoY
|
| Depreciation & Amortization |
$1.209M
-10.77%
YoY
|
$1.355M
-23.83%
YoY
|
$1.779M
-4.3%
YoY
|
$1.859M
-8.15%
YoY
|
$2.024M
-10.04%
YoY
|
| Operating Expenses |
$73.85M
36.36%
YoY
|
$54.16M
42.39%
YoY
|
$38.04M
-22.67%
YoY
|
$49.19M
-32.88%
YoY
|
$73.29M
17.88%
YoY
|
| Operating Profit |
-$31.42M
63.66%
YoY
|
-$19.20M
21.56%
YoY
|
-$15.79M
-32.83%
YoY
|
-$23.51M
-41.35%
YoY
|
-$40.09M
78.68%
YoY
|
| Interest Expense |
$4.671M
-43.84%
YoY
|
$8.318M
58.41%
YoY
|
$5.251M
29.59%
YoY
|
$4.052M
-0.27%
YoY
|
$4.063M
-9.87%
YoY
|
| Other Income/Expense, Net |
-$3.162M
-2374.82%
YoY
|
$139.0K
-109.76%
YoY
|
-$1.424M
-449.02%
YoY
|
$408.0K
-128.33%
YoY
|
-$1.440M
3500.0%
YoY
|
| Pretax Income |
-$39.26M
60.05%
YoY
|
-$24.53M
9.15%
YoY
|
-$22.47M
-17.26%
YoY
|
-$27.16M
-40.44%
YoY
|
-$45.60M
68.95%
YoY
|
| Income Tax |
$584.0K
274.36%
YoY
|
$156.0K
9.86%
YoY
|
$142.0K
-48.36%
YoY
|
$275.0K
43.98%
YoY
|
$191.0K
-37.17%
YoY
|
| Net Earnings |
-$39.84M
61.41%
YoY
|
-$24.68M
9.16%
YoY
|
-$22.61M
-17.57%
YoY
|
-$27.43M
-40.09%
YoY
|
-$45.79M
67.77%
YoY
|
| Basic Earnings Per Share |
-$0.98
19.51%
YoY
|
-$0.82
-17.17%
YoY
|
-$0.99
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.98
19.51%
YoY
|
-$0.82
-17.17%
YoY
|
-$0.99
-100.0%
YoY
|
-$1.273M
-44.96%
YoY
|
-$2.314M
15.05%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.65M shares
34.41%
YoY
|
30.24M shares
32.9%
YoY
|
22.76M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
40.65M shares
34.41%
YoY
|
30.24M shares
32.9%
YoY
|
22.76M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$21.31M
31.8%
YoY
|
$19.57M
19.71%
YoY
|
$19.31M
16.24%
YoY
|
$16.66M
20.24%
YoY
|
$16.17M
25.75%
YoY
|
$16.35M
27.48%
YoY
|
$16.61M
194.29%
YoY
|
$13.86M
29.29%
YoY
|
$12.86M
7.26%
YoY
|
$12.83M
13.92%
YoY
|
$5.644M
-60.4%
YoY
|
$10.72M
-18.87%
YoY
|
$11.99M
-21.01%
YoY
|
$11.26M
-20.38%
YoY
|
$14.25M
-9.72%
YoY
|
$13.21M
-16.08%
YoY
|
$15.18M
-5.95%
YoY
|
$14.14M
-14.52%
YoY
|
$15.79M
-7.87%
YoY
|
| Cost Of Revenue |
$9.957M
40.85%
YoY
|
$8.835M
24.02%
YoY
|
$8.348M
11.5%
YoY
|
$7.289M
14.79%
YoY
|
$7.069M
24.67%
YoY
|
$7.124M
21.99%
YoY
|
$7.487M
132.88%
YoY
|
$6.350M
24.98%
YoY
|
$5.670M
-7.8%
YoY
|
$5.840M
0.24%
YoY
|
$3.215M
-54.64%
YoY
|
$5.081M
-14.89%
YoY
|
$6.150M
-24.07%
YoY
|
$5.826M
-8.97%
YoY
|
$7.088M
7.28%
YoY
|
$5.970M
-8.9%
YoY
|
$8.100M
18.59%
YoY
|
$6.400M
6.45%
YoY
|
$6.607M
-0.44%
YoY
|
| Gross Profit |
$11.36M
24.77%
YoY
|
$10.74M
16.38%
YoY
|
$10.96M
20.12%
YoY
|
$9.373M
24.86%
YoY
|
$9.102M
26.59%
YoY
|
$9.227M
32.08%
YoY
|
$9.123M
275.59%
YoY
|
$7.507M
33.17%
YoY
|
$7.190M
23.12%
YoY
|
$6.986M
28.58%
YoY
|
$2.429M
-66.1%
YoY
|
$5.637M
-22.15%
YoY
|
$5.840M
-17.51%
YoY
|
$5.433M
-29.82%
YoY
|
$7.166M
-21.95%
YoY
|
$7.241M
-21.21%
YoY
|
$7.080M
-23.95%
YoY
|
$7.741M
-26.5%
YoY
|
$9.181M
-12.34%
YoY
|
| Selling, General & Admin |
$15.20M
28.12%
YoY
|
$13.78M
28.79%
YoY
|
$14.17M
24.91%
YoY
|
$13.45M
51.83%
YoY
|
$11.86M
52.64%
YoY
|
$10.70M
63.26%
YoY
|
$11.34M
156.51%
YoY
|
$8.859M
-8.38%
YoY
|
$7.770M
-23.07%
YoY
|
$6.552M
-32.13%
YoY
|
$4.422M
-60.33%
YoY
|
$9.669M
-15.29%
YoY
|
$10.10M
-12.93%
YoY
|
$9.654M
-6.86%
YoY
|
$11.15M
-5.04%
YoY
|
$11.41M
-9.15%
YoY
|
$11.60M
0.78%
YoY
|
$10.37M
-4.35%
YoY
|
$11.74M
-0.76%
YoY
|
| Research & Development |
$3.476M
40.22%
YoY
|
$2.802M
9.15%
YoY
|
$2.917M
14.39%
YoY
|
$2.713M
40.72%
YoY
|
$2.479M
13.2%
YoY
|
$2.567M
68.66%
YoY
|
$2.550M
40.5%
YoY
|
$1.928M
-10.2%
YoY
|
$2.190M
2.34%
YoY
|
$1.522M
-28.48%
YoY
|
$1.815M
-32.5%
YoY
|
$2.147M
-37.37%
YoY
|
$2.140M
-26.21%
YoY
|
$2.128M
-42.03%
YoY
|
$2.689M
-14.74%
YoY
|
$3.428M
39.58%
YoY
|
$2.900M
54.26%
YoY
|
$3.671M
68.55%
YoY
|
$3.154M
38.03%
YoY
|
| Depreciation & Amortization |
$719.0K
-3.88%
YoY
|
$316.0K
10.88%
YoY
|
$283.0K
-20.73%
YoY
|
$284.0K
-33.8%
YoY
|
$748.0K
-17.8%
YoY
|
$285.0K
-34.48%
YoY
|
$357.0K
-21.19%
YoY
|
$429.0K
-6.33%
YoY
|
$910.0K
-4.21%
YoY
|
$435.0K
-0.23%
YoY
|
$453.0K
-4.03%
YoY
|
$458.0K
-8.95%
YoY
|
$950.0K
-58.15%
YoY
|
$436.0K
-81.29%
YoY
|
$472.0K
-79.74%
YoY
|
$503.0K
-78.69%
YoY
|
$2.270M
-7.72%
YoY
|
$2.330M
-2.1%
YoY
|
$2.330M
-6.05%
YoY
|
| Operating Expenses |
$19.06M
28.79%
YoY
|
$17.03M
24.02%
YoY
|
$17.54M
22.09%
YoY
|
$16.62M
47.59%
YoY
|
$14.80M
41.78%
YoY
|
$13.73M
60.41%
YoY
|
$14.36M
113.53%
YoY
|
$11.26M
-8.54%
YoY
|
$10.44M
-18.12%
YoY
|
$8.560M
-30.36%
YoY
|
$6.727M
-53.16%
YoY
|
$12.31M
25.81%
YoY
|
$12.75M
-21.1%
YoY
|
$12.29M
-22.41%
YoY
|
$14.36M
-13.96%
YoY
|
$9.786M
-41.83%
YoY
|
$16.16M
6.39%
YoY
|
$15.84M
6.92%
YoY
|
$16.69M
4.73%
YoY
|
| Operating Profit |
-$7.706M
35.19%
YoY
|
-$6.291M
39.68%
YoY
|
-$6.578M
25.51%
YoY
|
-$7.247M
93.05%
YoY
|
-$5.700M
75.38%
YoY
|
-$4.504M
186.15%
YoY
|
-$5.241M
21.94%
YoY
|
-$3.754M
-43.76%
YoY
|
-$3.250M
-52.97%
YoY
|
-$1.574M
-77.05%
YoY
|
-$4.298M
-40.28%
YoY
|
-$6.675M
162.28%
YoY
|
-$6.910M
-23.9%
YoY
|
-$6.859M
-15.34%
YoY
|
-$7.197M
-4.21%
YoY
|
-$2.545M
-66.65%
YoY
|
-$9.080M
54.42%
YoY
|
-$8.102M
89.08%
YoY
|
-$7.513M
37.42%
YoY
|
| Interest Expense |
-$1.088M
-74.64%
YoY
|
$1.155M
-13.93%
YoY
|
$1.206M
-9.6%
YoY
|
$1.222M
-9.62%
YoY
|
-$4.290M
215.44%
YoY
|
$1.342M
0.52%
YoY
|
$1.334M
1.37%
YoY
|
$1.352M
8.68%
YoY
|
-$1.360M
13.33%
YoY
|
$1.335M
9.34%
YoY
|
$1.316M
96.71%
YoY
|
$1.244M
29.72%
YoY
|
-$1.200M
11.11%
YoY
|
$1.221M
21.98%
YoY
|
$669.0K
-34.35%
YoY
|
$959.0K
-0.1%
YoY
|
-$1.080M
10.2%
YoY
|
$1.001M
-1.18%
YoY
|
$1.019M
-2.58%
YoY
|
| Other Income/Expense, Net |
$3.017M
-729.85%
YoY
|
-$3.828M
430.93%
YoY
|
-$2.593M
-434.58%
YoY
|
$242.0K
-57.09%
YoY
|
-$479.0K
-141.65%
YoY
|
-$721.0K
-304.25%
YoY
|
$775.0K
-222.43%
YoY
|
$564.0K
-124.59%
YoY
|
$1.150M
8.49%
YoY
|
$353.0K
-170.88%
YoY
|
-$633.0K
-30.29%
YoY
|
-$2.294M
-405.46%
YoY
|
$1.060M
-394.44%
YoY
|
-$498.0K
-19.68%
YoY
|
-$908.0K
-7.44%
YoY
|
$751.0K
45.54%
YoY
|
-$360.0K
12.5%
YoY
|
-$620.0K
-237.47%
YoY
|
-$981.0K
247.87%
YoY
|
| Pretax Income |
-$9.377M
-10.43%
YoY
|
-$11.27M
71.68%
YoY
|
-$10.38M
252.0%
YoY
|
-$8.227M
81.13%
YoY
|
-$10.47M
203.45%
YoY
|
-$6.567M
156.92%
YoY
|
-$2.948M
-52.81%
YoY
|
-$4.542M
-55.53%
YoY
|
-$3.450M
-51.06%
YoY
|
-$2.556M
-70.2%
YoY
|
-$6.247M
-28.8%
YoY
|
-$10.21M
270.98%
YoY
|
-$7.050M
-61.43%
YoY
|
-$8.578M
-11.78%
YoY
|
-$8.774M
-7.77%
YoY
|
-$2.753M
-65.91%
YoY
|
-$18.28M
154.6%
YoY
|
-$9.723M
100.6%
YoY
|
-$9.513M
40.0%
YoY
|
| Income Tax |
$176.0K
-375.0%
YoY
|
$172.0K
91.11%
YoY
|
$49.00K
-30.99%
YoY
|
$187.0K
216.95%
YoY
|
-$64.00K
-228.0%
YoY
|
$90.00K
119.51%
YoY
|
$71.00K
1083.33%
YoY
|
$59.00K
37.21%
YoY
|
$50.00K
-64.29%
YoY
|
$41.00K
-48.75%
YoY
|
$6.000K
N/A
|
$43.00K
-15.69%
YoY
|
$140.0K
100.0%
YoY
|
$80.00K
122.22%
YoY
|
$0.00
-100.0%
YoY
|
$51.00K
-12.07%
YoY
|
$70.00K
-50.0%
YoY
|
$36.00K
-34.55%
YoY
|
$28.00K
-55.56%
YoY
|
| Net Earnings |
-$9.553M
-8.19%
YoY
|
-$11.45M
71.94%
YoY
|
-$10.43M
245.35%
YoY
|
-$8.414M
82.87%
YoY
|
-$10.41M
196.44%
YoY
|
-$6.657M
156.33%
YoY
|
-$3.019M
-51.72%
YoY
|
-$4.601M
-55.14%
YoY
|
-$3.510M
-51.25%
YoY
|
-$2.597M
-70.0%
YoY
|
-$6.253M
-28.73%
YoY
|
-$10.26M
16.89%
YoY
|
-$7.200M
-60.76%
YoY
|
-$8.658M
-11.28%
YoY
|
-$8.774M
-8.04%
YoY
|
-$8.774M
7.87%
YoY
|
-$18.35M
150.68%
YoY
|
-$9.759M
99.08%
YoY
|
-$9.541M
39.12%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.28
21.74%
YoY
|
-$0.26
136.36%
YoY
|
-$0.21
23.53%
YoY
|
N/A
|
-$0.23
109.09%
YoY
|
-$0.11
-63.33%
YoY
|
-$0.17
N/A
|
N/A
|
-$0.11
N/A
|
-$0.30
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.23
-100.0%
YoY
|
-$0.28
21.74%
YoY
|
-$0.26
136.36%
YoY
|
-$0.21
23.53%
YoY
|
-$271.3K
98.13%
YoY
|
-$0.23
109.09%
YoY
|
-$0.11
-63.33%
YoY
|
-$0.17
-100.0%
YoY
|
-$136.9K
-60.17%
YoY
|
-$0.11
-100.0%
YoY
|
-$0.30
-100.0%
YoY
|
-$485.8K
280.13%
YoY
|
-$343.8K
-58.93%
YoY
|
-$404.7K
-9.24%
YoY
|
-$399.9K
-24.5%
YoY
|
-$127.8K
-72.81%
YoY
|
-$837.1K
98.19%
YoY
|
-$445.9K
40.86%
YoY
|
-$529.7K
-17.38%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.63M shares
5.42%
YoY
|
40.69M shares
40.2%
YoY
|
40.36M shares
48.0%
YoY
|
39.65M shares
50.73%
YoY
|
39.49M shares
53.17%
YoY
|
29.02M shares
25.57%
YoY
|
27.27M shares
28.92%
YoY
|
26.31M shares
24.58%
YoY
|
25.78M shares
23.11%
YoY
|
23.11M shares
5.37%
YoY
|
21.15M shares
-3.51%
YoY
|
21.12M shares
-3.63%
YoY
|
20.94M shares
-4.34%
YoY
|
21.93M shares
0.25%
YoY
|
21.92M shares
25.2%
YoY
|
21.91M shares
26.73%
YoY
|
21.89M shares
26.62%
YoY
|
21.88M shares
26.82%
YoY
|
17.51M shares
63.65%
YoY
|
| Diluted Shares Outstanding |
N/A
|
40.85M shares
40.75%
YoY
|
40.36M shares
48.0%
YoY
|
39.65M shares
50.73%
YoY
|
N/A
|
29.02M shares
25.57%
YoY
|
27.27M shares
28.92%
YoY
|
26.31M shares
N/A
|
N/A
|
23.11M shares
N/A
|
21.15M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...