|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$127.3M
-12.28%
YoY
|
$145.1M
23.67%
YoY
|
$117.3M
-6.57%
YoY
|
$125.6M
17.65%
YoY
|
$106.7M
-7.11%
YoY
|
| Cost Of Revenue |
$65.48M
-4.14%
YoY
|
$68.30M
30.33%
YoY
|
$52.41M
19.01%
YoY
|
$44.04M
21.22%
YoY
|
$36.33M
13.96%
YoY
|
| Gross Profit |
$61.79M
-19.53%
YoY
|
$76.78M
18.29%
YoY
|
$64.91M
-20.39%
YoY
|
$81.53M
15.81%
YoY
|
$70.40M
-15.21%
YoY
|
| Selling, General & Admin |
$143.1M
23.92%
YoY
|
$115.5M
28.2%
YoY
|
$90.10M
-6.34%
YoY
|
$96.20M
23.02%
YoY
|
$78.20M
5.19%
YoY
|
| Research & Development |
$70.84M
1.92%
YoY
|
$69.50M
10.57%
YoY
|
$62.86M
-7.61%
YoY
|
$68.04M
10.45%
YoY
|
$61.60M
31.37%
YoY
|
| Depreciation & Amortization |
$8.116M
38.24%
YoY
|
$5.871M
2.32%
YoY
|
$5.738M
16.65%
YoY
|
$4.919M
20.86%
YoY
|
$4.070M
21.35%
YoY
|
| Operating Expenses |
$214.0M
15.66%
YoY
|
$185.0M
20.96%
YoY
|
$153.0M
-6.87%
YoY
|
$164.2M
17.48%
YoY
|
$139.8M
15.32%
YoY
|
| Operating Profit |
-$152.2M
40.62%
YoY
|
-$108.2M
22.92%
YoY
|
-$88.05M
6.46%
YoY
|
-$82.70M
19.18%
YoY
|
-$69.39M
81.67%
YoY
|
| Interest Expense |
$7.500M
0.0%
YoY
|
$7.500M
-51.3%
YoY
|
$15.40M
-370.18%
YoY
|
-$5.700M
-6.56%
YoY
|
-$6.100M
15.09%
YoY
|
| Other Income/Expense, Net |
-$7.043M
2.65%
YoY
|
-$6.861M
-68.5%
YoY
|
-$21.78M
-151.52%
YoY
|
$42.27M
-644.91%
YoY
|
-$7.758M
50.32%
YoY
|
| Pretax Income |
-$159.2M
38.35%
YoY
|
-$115.1M
4.79%
YoY
|
-$109.8M
171.66%
YoY
|
-$40.43M
-47.6%
YoY
|
-$77.15M
77.94%
YoY
|
| Income Tax |
$317.0K
89.82%
YoY
|
$167.0K
-33.99%
YoY
|
$253.0K
-5.95%
YoY
|
$269.0K
8.03%
YoY
|
$249.0K
22.06%
YoY
|
| Net Earnings |
-$159.5M
38.43%
YoY
|
-$115.3M
4.7%
YoY
|
-$110.1M
170.49%
YoY
|
-$40.70M
-47.42%
YoY
|
-$77.40M
77.68%
YoY
|
| Basic Earnings Per Share |
-$3.44
35.43%
YoY
|
-$2.54
-9.93%
YoY
|
-$2.82
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$3.44
-100.0%
YoY
|
-$2.544M
-9.64%
YoY
|
-$2.816M
139.38%
YoY
|
-$1.176M
-57.6%
YoY
|
-$2.774M
50.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.41M shares
2.44%
YoY
|
45.30M shares
15.9%
YoY
|
39.08M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
46.41M shares
2.44%
YoY
|
45.30M shares
15.9%
YoY
|
39.08M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2023 Q3 | 2023 Q2 | 2023 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$48.09M
62.79%
YoY
|
$44.16M
37.05%
YoY
|
$35.81M
15.2%
YoY
|
$34.42M
-18.92%
YoY
|
$29.54M
-20.48%
YoY
|
$32.22M
-4.85%
YoY
|
$31.08M
-1.7%
YoY
|
$42.46M
17.08%
YoY
|
$37.15M
16.66%
YoY
|
$33.86M
49.81%
YoY
|
$31.62M
18.84%
YoY
|
$36.26M
-1.82%
YoY
|
$31.85M
4.06%
YoY
|
$22.60M
-25.51%
YoY
|
$26.61M
-3.91%
YoY
|
$36.93M
22.97%
YoY
|
$30.60M
6.95%
YoY
|
$30.35M
21.38%
YoY
|
$27.69M
19.94%
YoY
|
| Cost Of Revenue |
$30.69M
123.61%
YoY
|
$29.76M
87.72%
YoY
|
$22.87M
54.76%
YoY
|
$21.12M
5.37%
YoY
|
$13.72M
-20.0%
YoY
|
$15.85M
2.4%
YoY
|
$14.78M
-5.41%
YoY
|
$20.05M
19.89%
YoY
|
$17.15M
22.86%
YoY
|
$15.48M
44.52%
YoY
|
$15.62M
41.81%
YoY
|
$16.72M
12.97%
YoY
|
$13.96M
27.8%
YoY
|
$10.71M
11.47%
YoY
|
$11.02M
26.5%
YoY
|
$14.80M
37.16%
YoY
|
$10.93M
17.59%
YoY
|
$9.610M
12.4%
YoY
|
$8.709M
13.18%
YoY
|
| Gross Profit |
$17.40M
10.02%
YoY
|
$14.40M
-12.02%
YoY
|
$12.93M
-20.66%
YoY
|
$13.30M
-40.65%
YoY
|
$15.82M
-20.89%
YoY
|
$16.37M
-10.96%
YoY
|
$16.30M
1.93%
YoY
|
$22.41M
14.68%
YoY
|
$20.00M
11.82%
YoY
|
$18.38M
54.57%
YoY
|
$15.99M
2.6%
YoY
|
$19.54M
3.69%
YoY
|
$17.88M
15.94%
YoY
|
$11.89M
-6.84%
YoY
|
$15.59M
23.31%
YoY
|
$18.85M
46.68%
YoY
|
$15.42M
26.82%
YoY
|
$12.77M
7.89%
YoY
|
$12.64M
22.14%
YoY
|
| Selling, General & Admin |
$36.76M
8.85%
YoY
|
$39.08M
8.21%
YoY
|
$37.37M
2.78%
YoY
|
$36.90M
16.77%
YoY
|
$33.77M
11.62%
YoY
|
$36.11M
34.47%
YoY
|
$36.36M
35.66%
YoY
|
$31.60M
31.7%
YoY
|
$30.25M
47.76%
YoY
|
$26.86M
34.87%
YoY
|
$26.80M
4.19%
YoY
|
$23.99M
-10.75%
YoY
|
$20.47M
-12.44%
YoY
|
$19.91M
-11.5%
YoY
|
$25.72M
9.75%
YoY
|
$26.88M
32.41%
YoY
|
$23.38M
31.29%
YoY
|
$22.50M
8.96%
YoY
|
$23.44M
20.57%
YoY
|
| Research & Development |
$17.12M
0.72%
YoY
|
$18.21M
5.0%
YoY
|
$16.12M
-7.46%
YoY
|
$19.09M
5.09%
YoY
|
$16.99M
-11.12%
YoY
|
$17.35M
1.07%
YoY
|
$17.42M
15.63%
YoY
|
$18.16M
24.23%
YoY
|
$19.12M
27.51%
YoY
|
$17.16M
9.04%
YoY
|
$15.06M
-13.94%
YoY
|
$14.62M
-18.64%
YoY
|
$14.99M
-11.84%
YoY
|
$15.74M
-7.58%
YoY
|
$17.50M
9.2%
YoY
|
$17.97M
8.71%
YoY
|
$17.01M
2.14%
YoY
|
$17.03M
16.72%
YoY
|
$16.03M
15.87%
YoY
|
| Depreciation & Amortization |
$3.990M
142.26%
YoY
|
$3.906M
99.18%
YoY
|
$3.536M
129.16%
YoY
|
$2.965M
94.55%
YoY
|
$1.647M
12.27%
YoY
|
$1.961M
36.18%
YoY
|
$1.543M
7.08%
YoY
|
$1.524M
5.83%
YoY
|
$1.467M
-1.54%
YoY
|
$1.440M
-10.0%
YoY
|
$1.441M
18.8%
YoY
|
$1.440M
11.63%
YoY
|
$1.490M
19.2%
YoY
|
$1.600M
33.33%
YoY
|
$1.213M
3.06%
YoY
|
$1.290M
18.35%
YoY
|
$1.250M
23.76%
YoY
|
$1.200M
13.21%
YoY
|
$1.177M
30.06%
YoY
|
| Operating Expenses |
$53.87M
6.13%
YoY
|
$57.29M
7.17%
YoY
|
$53.48M
-0.54%
YoY
|
$55.98M
12.51%
YoY
|
$50.76M
2.81%
YoY
|
$53.46M
21.45%
YoY
|
$53.77M
28.45%
YoY
|
$49.76M
28.87%
YoY
|
$49.37M
39.2%
YoY
|
$44.02M
23.47%
YoY
|
$41.86M
-3.15%
YoY
|
$38.61M
-13.91%
YoY
|
$35.47M
-12.19%
YoY
|
$35.65M
-9.79%
YoY
|
$43.22M
9.53%
YoY
|
$44.85M
21.78%
YoY
|
$40.39M
17.2%
YoY
|
$39.52M
12.15%
YoY
|
$39.46M
18.62%
YoY
|
| Operating Profit |
-$36.47M
4.37%
YoY
|
-$42.89M
15.63%
YoY
|
-$40.55M
8.22%
YoY
|
-$42.68M
56.06%
YoY
|
-$34.94M
18.95%
YoY
|
-$37.09M
44.69%
YoY
|
-$37.47M
44.85%
YoY
|
-$27.35M
43.41%
YoY
|
-$29.37M
67.05%
YoY
|
-$25.64M
7.9%
YoY
|
-$25.87M
-6.39%
YoY
|
-$19.07M
-26.67%
YoY
|
-$17.58M
-15.09%
YoY
|
-$23.76M
-11.2%
YoY
|
-$27.64M
34.91%
YoY
|
-$26.00M
8.44%
YoY
|
-$20.71M
36.83%
YoY
|
-$26.76M
14.3%
YoY
|
-$20.48M
14.57%
YoY
|
| Interest Expense |
-$540.0K
-51.48%
YoY
|
-$362.0K
-75.44%
YoY
|
-$606.0K
-65.01%
YoY
|
-$807.0K
-53.33%
YoY
|
-$1.113M
-35.4%
YoY
|
-$1.474M
-9.96%
YoY
|
-$1.732M
-1.03%
YoY
|
-$1.729M
-57.1%
YoY
|
-$1.723M
-54.9%
YoY
|
-$1.637M
-55.03%
YoY
|
-$1.750M
-19.72%
YoY
|
-$4.030M
132.95%
YoY
|
-$3.820M
131.52%
YoY
|
-$3.640M
243.4%
YoY
|
-$2.180M
77.24%
YoY
|
-$1.730M
-18.78%
YoY
|
-$1.650M
32.0%
YoY
|
-$1.060M
-24.29%
YoY
|
-$1.230M
-7.52%
YoY
|
| Other Income/Expense, Net |
-$993.0K
-41.31%
YoY
|
-$573.0K
-70.82%
YoY
|
-$613.0K
182.49%
YoY
|
-$631.0K
537.37%
YoY
|
-$1.692M
658.74%
YoY
|
-$1.964M
50.73%
YoY
|
-$217.0K
-87.84%
YoY
|
-$99.00K
-166.0%
YoY
|
-$223.0K
-93.91%
YoY
|
-$1.303M
-60.57%
YoY
|
-$1.784M
-83.68%
YoY
|
$150.0K
-139.47%
YoY
|
-$3.662M
85.51%
YoY
|
-$3.305M
2654.17%
YoY
|
-$10.93M
718.65%
YoY
|
-$380.0K
-71.43%
YoY
|
-$1.974M
52.67%
YoY
|
-$120.0K
-65.71%
YoY
|
-$1.335M
5.95%
YoY
|
| Pretax Income |
-$37.46M
2.26%
YoY
|
-$43.46M
11.29%
YoY
|
-$41.16M
4.42%
YoY
|
-$44.12M
51.21%
YoY
|
-$36.63M
16.96%
YoY
|
-$39.06M
44.98%
YoY
|
-$39.42M
42.55%
YoY
|
-$29.18M
27.13%
YoY
|
-$31.32M
47.42%
YoY
|
-$26.94M
-0.47%
YoY
|
-$27.65M
-28.3%
YoY
|
-$22.95M
-195.43%
YoY
|
-$21.25M
-6.34%
YoY
|
-$27.06M
35.52%
YoY
|
-$38.56M
76.75%
YoY
|
$24.05M
-214.25%
YoY
|
-$22.68M
38.07%
YoY
|
-$19.97M
-2.78%
YoY
|
-$21.82M
14.0%
YoY
|
| Income Tax |
-$49.00K
-185.96%
YoY
|
$205.0K
11.41%
YoY
|
$75.00K
-7.41%
YoY
|
-$5.000K
-105.95%
YoY
|
$57.00K
-196.61%
YoY
|
$184.0K
124.39%
YoY
|
$81.00K
35.0%
YoY
|
$84.00K
68.0%
YoY
|
-$59.00K
-183.1%
YoY
|
$82.00K
18.84%
YoY
|
$60.00K
0.0%
YoY
|
$50.00K
-16.67%
YoY
|
$71.00K
10.94%
YoY
|
$69.00K
-1.43%
YoY
|
$60.00K
-24.05%
YoY
|
$60.00K
0.0%
YoY
|
$64.00K
12.28%
YoY
|
$70.00K
0.0%
YoY
|
$79.00K
25.4%
YoY
|
| Net Earnings |
-$37.41M
1.97%
YoY
|
-$43.67M
11.29%
YoY
|
-$41.24M
4.4%
YoY
|
-$44.11M
50.76%
YoY
|
-$36.69M
17.37%
YoY
|
-$39.24M
45.22%
YoY
|
-$39.50M
42.54%
YoY
|
-$29.26M
27.22%
YoY
|
-$31.26M
46.65%
YoY
|
-$27.02M
-0.42%
YoY
|
-$27.71M
-28.25%
YoY
|
-$23.00M
-195.89%
YoY
|
-$21.32M
-6.29%
YoY
|
-$27.13M
35.41%
YoY
|
-$38.62M
76.38%
YoY
|
$23.99M
-213.62%
YoY
|
-$22.75M
37.98%
YoY
|
-$20.04M
-2.74%
YoY
|
-$21.90M
14.04%
YoY
|
| Basic Earnings Per Share |
-$0.78
-1.27%
YoY
|
-$0.92
8.24%
YoY
|
-$0.88
2.33%
YoY
|
N/A
|
-$0.79
14.49%
YoY
|
-$0.85
41.67%
YoY
|
-$0.86
N/A
|
N/A
|
-$0.69
N/A
|
-$0.60
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.67
N/A
|
-$0.64
N/A
|
-$0.57
N/A
|
-$0.69
N/A
|
| Diluted Earnings Per Share |
-$0.78
-1.27%
YoY
|
-$0.92
8.24%
YoY
|
-$0.88
-100.0%
YoY
|
-$0.95
-100.0%
YoY
|
-$0.79
-100.0%
YoY
|
-$0.85
41.67%
YoY
|
-$858.7K
38.43%
YoY
|
-$640.5K
21.02%
YoY
|
-$686.2K
22.56%
YoY
|
-$0.60
-100.0%
YoY
|
-$620.3K
-40.57%
YoY
|
-$529.2K
-86757849.73%
YoY
|
-$559.9K
87480204.62%
YoY
|
-$717.9K
125949863.56%
YoY
|
-$1.044M
151272912.14%
YoY
|
$0.61
-100.0%
YoY
|
-$0.64
-100.0%
YoY
|
-$0.57
-100.0%
YoY
|
-$0.69
-100.0%
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 |
47.55M shares
2.26%
YoY
|
47.33M shares
1.95%
YoY
|
46.79M shares
1.84%
YoY
|
46.65M shares
2.18%
YoY
|
46.49M shares
2.14%
YoY
|
46.43M shares
2.55%
YoY
|
45.94M shares
3.06%
YoY
|
45.65M shares
3.6%
YoY
|
45.52M shares
N/A
|
45.27M shares
20.0%
YoY
|
44.58M shares
N/A
|
44.07M shares
23.3%
YoY
|
N/A
|
37.73M shares
7.65%
YoY
|
N/A
|
35.74M shares
N/A
|
N/A
|
35.05M shares
36.11%
YoY
|
31.09M shares
N/A
|
| Diluted Shares Outstanding |
47.72M shares
2.55%
YoY
|
47.37M shares
2.02%
YoY
|
46.94M shares
2.04%
YoY
|
N/A
|
46.53M shares
2.13%
YoY
|
46.43M shares
2.55%
YoY
|
46.00M shares
N/A
|
N/A
|
45.56M shares
N/A
|
45.27M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...