|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$161.9M
-2.44%
YoY
|
$166.0M
5.29%
YoY
|
$157.6M
-7.3%
YoY
|
$170.1M
-4.88%
YoY
|
$178.8M
9.0%
YoY
|
| Cost Of Revenue |
$53.44M
9.16%
YoY
|
$48.96M
16.01%
YoY
|
$42.20M
-6.22%
YoY
|
$45.00M
-2.81%
YoY
|
$46.30M
41.59%
YoY
|
| Gross Profit |
$108.5M
-7.29%
YoY
|
$117.0M
1.39%
YoY
|
$115.4M
-7.67%
YoY
|
$125.0M
-5.66%
YoY
|
$132.5M
0.87%
YoY
|
| Selling, General & Admin |
$52.55M
-0.11%
YoY
|
$52.61M
-2.32%
YoY
|
$53.86M
-9.4%
YoY
|
$59.45M
-9.62%
YoY
|
$65.77M
6.34%
YoY
|
| Research & Development |
$12.06M
-6.72%
YoY
|
$12.93M
4.65%
YoY
|
$12.36M
-12.44%
YoY
|
$14.11M
1.72%
YoY
|
$13.87M
0.68%
YoY
|
| Depreciation & Amortization |
$3.000M
7.14%
YoY
|
$2.800M
-12.5%
YoY
|
$3.200M
45.45%
YoY
|
$2.200M
37.5%
YoY
|
$1.600M
23.08%
YoY
|
| Operating Expenses |
$64.61M
-1.42%
YoY
|
$65.54M
-1.02%
YoY
|
$66.22M
-9.98%
YoY
|
$73.56M
-7.64%
YoY
|
$79.64M
5.31%
YoY
|
| Operating Profit |
$1.236M
-41.92%
YoY
|
$2.128M
-74.82%
YoY
|
$8.452M
-120.74%
YoY
|
-$40.76M
-654.94%
YoY
|
$7.344M
-81.99%
YoY
|
| Interest Expense |
-$22.21M
1.98%
YoY
|
-$21.77M
-8.01%
YoY
|
-$23.67M
-29.94%
YoY
|
-$33.78M
-1.94%
YoY
|
-$34.45M
-3.65%
YoY
|
| Other Income/Expense, Net |
-$4.100M
-129.19%
YoY
|
$14.05M
842.05%
YoY
|
$1.491M
11369.23%
YoY
|
$13.00K
-96.97%
YoY
|
$429.0K
-29.79%
YoY
|
| Pretax Income |
-$34.42M
882.22%
YoY
|
-$3.504M
-83.77%
YoY
|
-$21.59M
-72.55%
YoY
|
-$78.65M
176.95%
YoY
|
-$28.40M
-249.61%
YoY
|
| Income Tax |
-$613.0K
-123.78%
YoY
|
$2.578M
-91.78%
YoY
|
$31.38M
-228.07%
YoY
|
-$24.50M
-1431.52%
YoY
|
$1.840M
-140.18%
YoY
|
| Net Earnings |
-$33.36M
515.1%
YoY
|
-$5.423M
-89.9%
YoY
|
-$53.71M
0.22%
YoY
|
-$53.59M
78.28%
YoY
|
-$30.06M
-228.07%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.15
-100.0%
YoY
|
-$105.5K
-90.02%
YoY
|
-$1.057M
-1.19%
YoY
|
-$1.070M
77.36%
YoY
|
-$603.2K
-228.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.19M shares
1.52%
YoY
|
51.41M shares
1.26%
YoY
|
50.77M shares
1.29%
YoY
|
50.12M shares
0.48%
YoY
|
49.88M shares
0.15%
YoY
|
| Diluted Shares Outstanding |
52.19M shares
1.52%
YoY
|
51.41M shares
1.26%
YoY
|
50.77M shares
1.29%
YoY
|
50.12M shares
0.48%
YoY
|
49.88M shares
-0.61%
YoY
|
|
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 |
$48.53M
-13.17%
YoY
|
$47.76M
-2.88%
YoY
|
$25.75M
17.46%
YoY
|
$39.89M
2.3%
YoY
|
$55.90M
7.76%
YoY
|
$49.18M
-6.81%
YoY
|
$21.92M
9.72%
YoY
|
$38.99M
18.08%
YoY
|
$51.87M
-14.93%
YoY
|
$52.77M
7.76%
YoY
|
$19.98M
-5.67%
YoY
|
$33.02M
-15.2%
YoY
|
$60.97M
14.35%
YoY
|
$48.97M
-28.71%
YoY
|
$21.18M
15.0%
YoY
|
$38.94M
1.54%
YoY
|
$53.32M
-1.51%
YoY
|
$68.70M
13.04%
YoY
|
$18.42M
12.39%
YoY
|
| Cost Of Revenue |
$16.67M
1.04%
YoY
|
$15.55M
3.44%
YoY
|
$9.292M
30.8%
YoY
|
$11.92M
15.65%
YoY
|
$16.50M
20.2%
YoY
|
$15.04M
11.29%
YoY
|
$7.104M
10.14%
YoY
|
$10.31M
20.87%
YoY
|
$13.73M
1.48%
YoY
|
$13.51M
-2.74%
YoY
|
$6.450M
2.54%
YoY
|
$8.530M
-24.75%
YoY
|
$13.53M
1.27%
YoY
|
$13.89M
-16.64%
YoY
|
$6.290M
16.44%
YoY
|
$11.34M
4.51%
YoY
|
$13.36M
18.33%
YoY
|
$16.66M
43.39%
YoY
|
$5.402M
38.3%
YoY
|
| Gross Profit |
$31.86M
-19.13%
YoY
|
$32.21M
-5.66%
YoY
|
$16.46M
11.07%
YoY
|
$27.97M
-2.48%
YoY
|
$39.39M
3.27%
YoY
|
$34.14M
-13.03%
YoY
|
$14.82M
9.54%
YoY
|
$28.68M
17.08%
YoY
|
$38.14M
-19.59%
YoY
|
$39.26M
11.91%
YoY
|
$13.53M
-9.16%
YoY
|
$24.50M
-11.27%
YoY
|
$47.44M
18.72%
YoY
|
$35.08M
-32.59%
YoY
|
$14.89M
14.41%
YoY
|
$27.61M
0.36%
YoY
|
$39.96M
-6.74%
YoY
|
$52.04M
5.87%
YoY
|
$13.02M
4.29%
YoY
|
| Selling, General & Admin |
$12.39M
4.06%
YoY
|
$13.54M
10.22%
YoY
|
$13.21M
-3.01%
YoY
|
$11.89M
-12.24%
YoY
|
$11.91M
-9.15%
YoY
|
$12.28M
-8.98%
YoY
|
$13.62M
7.06%
YoY
|
$13.55M
-1.15%
YoY
|
$13.11M
32.69%
YoY
|
$13.49M
-10.03%
YoY
|
$12.72M
-21.22%
YoY
|
$13.71M
-13.77%
YoY
|
$9.880M
-41.68%
YoY
|
$15.00M
-17.65%
YoY
|
$16.15M
3.45%
YoY
|
$15.90M
-2.53%
YoY
|
$16.94M
-3.31%
YoY
|
$18.21M
25.93%
YoY
|
$15.61M
16.18%
YoY
|
| Research & Development |
$2.977M
6.02%
YoY
|
$3.150M
-5.38%
YoY
|
$2.884M
-17.51%
YoY
|
$3.051M
-7.49%
YoY
|
$2.808M
-29.27%
YoY
|
$3.329M
16.73%
YoY
|
$3.496M
20.76%
YoY
|
$3.298M
24.83%
YoY
|
$3.970M
-9.57%
YoY
|
$2.852M
11.15%
YoY
|
$2.895M
-11.11%
YoY
|
$2.642M
-32.2%
YoY
|
$4.390M
22.63%
YoY
|
$2.566M
-26.5%
YoY
|
$3.257M
-12.75%
YoY
|
$3.897M
26.98%
YoY
|
$3.580M
-2.72%
YoY
|
$3.491M
13.68%
YoY
|
$3.733M
-0.05%
YoY
|
| Depreciation & Amortization |
$11.39M
-2.03%
YoY
|
$800.0K
14.29%
YoY
|
$11.45M
1535.43%
YoY
|
$700.0K
0.0%
YoY
|
$11.62M
-4.65%
YoY
|
$700.0K
0.0%
YoY
|
$700.0K
16.67%
YoY
|
$700.0K
16.67%
YoY
|
$12.19M
-73.94%
YoY
|
$700.0K
16.67%
YoY
|
$600.0K
20.0%
YoY
|
$600.0K
50.0%
YoY
|
$46.77M
286.53%
YoY
|
$600.0K
50.0%
YoY
|
$500.0K
25.0%
YoY
|
$400.0K
0.0%
YoY
|
$12.10M
7.46%
YoY
|
$400.0K
33.33%
YoY
|
$400.0K
33.33%
YoY
|
| Operating Expenses |
$25.99M
1.46%
YoY
|
$16.69M
6.89%
YoY
|
$26.80M
56.59%
YoY
|
$14.94M
-11.31%
YoY
|
$25.61M
-8.3%
YoY
|
$15.61M
-4.5%
YoY
|
$17.12M
9.6%
YoY
|
$16.85M
3.05%
YoY
|
$27.93M
-53.29%
YoY
|
$16.35M
-6.93%
YoY
|
$15.62M
-19.52%
YoY
|
$16.35M
-17.4%
YoY
|
$59.79M
109.35%
YoY
|
$17.56M
-19.07%
YoY
|
$19.41M
0.33%
YoY
|
$19.80M
2.14%
YoY
|
$28.56M
294.48%
YoY
|
$21.70M
23.78%
YoY
|
$19.34M
12.65%
YoY
|
| Operating Profit |
$5.871M
-57.39%
YoY
|
$4.919M
-36.13%
YoY
|
-$10.34M
-19.17%
YoY
|
$2.305M
116.23%
YoY
|
$13.78M
34.93%
YoY
|
$7.702M
-35.49%
YoY
|
-$12.80M
27.31%
YoY
|
$1.066M
-137.9%
YoY
|
$10.21M
-182.68%
YoY
|
$11.94M
99.3%
YoY
|
-$10.05M
-42.36%
YoY
|
-$2.813M
-29.6%
YoY
|
-$12.35M
-208.4%
YoY
|
$5.991M
-66.76%
YoY
|
-$17.44M
-2.18%
YoY
|
-$3.996M
35.37%
YoY
|
$11.40M
-67.99%
YoY
|
$18.02M
-20.24%
YoY
|
-$17.82M
28.04%
YoY
|
| Interest Expense |
-$6.463M
82.42%
YoY
|
-$5.664M
3.64%
YoY
|
-$9.970M
91.14%
YoY
|
-$4.947M
-16.01%
YoY
|
-$3.543M
-66.48%
YoY
|
-$5.465M
11.03%
YoY
|
-$5.216M
-19.91%
YoY
|
-$5.890M
-15.45%
YoY
|
-$10.57M
17.31%
YoY
|
-$4.922M
-42.81%
YoY
|
-$6.513M
-24.88%
YoY
|
-$6.966M
-20.34%
YoY
|
-$9.010M
-13.37%
YoY
|
-$8.606M
-5.76%
YoY
|
-$8.670M
-1.06%
YoY
|
-$8.745M
4.67%
YoY
|
-$10.40M
89.09%
YoY
|
-$9.132M
5.72%
YoY
|
-$8.763M
2.32%
YoY
|
| Other Income/Expense, Net |
-$4.593M
65514.29%
YoY
|
$0.00
-100.0%
YoY
|
$9.000K
-118.0%
YoY
|
$500.0K
-96.53%
YoY
|
-$7.000K
-93.64%
YoY
|
-$300.0K
-400.0%
YoY
|
-$50.00K
400.0%
YoY
|
$14.40M
860.0%
YoY
|
-$110.0K
-184.62%
YoY
|
$100.0K
-223.46%
YoY
|
-$10.00K
-61.54%
YoY
|
$1.500M
-12600.0%
YoY
|
$130.0K
1200.0%
YoY
|
-$81.00K
-57.14%
YoY
|
-$26.00K
-104.83%
YoY
|
-$12.00K
-117.14%
YoY
|
$10.00K
-98.46%
YoY
|
-$189.0K
-35.93%
YoY
|
$538.0K
150.23%
YoY
|
| Pretax Income |
-$5.578M
-314.13%
YoY
|
-$4.079M
-499.9%
YoY
|
-$21.43M
25.04%
YoY
|
-$3.333M
-133.31%
YoY
|
$2.605M
-300.38%
YoY
|
$1.020M
-70.66%
YoY
|
-$17.14M
6.3%
YoY
|
$10.01M
-230.9%
YoY
|
-$1.300M
-96.2%
YoY
|
$3.476M
-231.57%
YoY
|
-$16.12M
-43.73%
YoY
|
-$7.645M
-41.96%
YoY
|
-$34.19M
11689.66%
YoY
|
-$2.642M
-166.52%
YoY
|
-$28.65M
25.79%
YoY
|
-$13.17M
41.54%
YoY
|
-$290.0K
-100.94%
YoY
|
$3.972M
-69.86%
YoY
|
-$22.78M
59.26%
YoY
|
| Income Tax |
$2.074M
414.64%
YoY
|
$535.0K
157.21%
YoY
|
-$3.058M
-2223.61%
YoY
|
-$164.0K
-109.0%
YoY
|
$403.0K
-95.41%
YoY
|
$208.0K
-99.37%
YoY
|
$144.0K
-77.14%
YoY
|
$1.823M
-147.59%
YoY
|
$8.780M
-167.96%
YoY
|
$33.21M
-687.55%
YoY
|
$630.0K
-110.02%
YoY
|
-$3.831M
552.64%
YoY
|
-$12.92M
-1602.33%
YoY
|
-$5.653M
-655.3%
YoY
|
-$6.290M
43.77%
YoY
|
-$587.0K
-116.44%
YoY
|
$860.0K
-96.44%
YoY
|
$1.018M
-71.97%
YoY
|
-$4.375M
-74.13%
YoY
|
| Net Earnings |
-$14.91M
-716.24%
YoY
|
-$4.138M
-516.3%
YoY
|
-$18.02M
4.38%
YoY
|
-$3.087M
-136.65%
YoY
|
$2.420M
-179.08%
YoY
|
$994.0K
-103.31%
YoY
|
-$17.26M
2.25%
YoY
|
$8.423M
-326.61%
YoY
|
-$3.060M
-86.09%
YoY
|
-$30.05M
-1013.74%
YoY
|
-$16.88M
-24.2%
YoY
|
-$3.717M
-70.54%
YoY
|
-$21.99M
1047.81%
YoY
|
$3.289M
-5.22%
YoY
|
-$22.27M
21.13%
YoY
|
-$12.62M
-2.68%
YoY
|
-$1.916M
-108.17%
YoY
|
$3.470M
-63.65%
YoY
|
-$18.38M
-805.18%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
-$0.18
-700.0%
YoY
|
N/A
|
N/A
|
N/A
|
$0.03
-142.86%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.07
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.28
-100.0%
YoY
|
-$78.97K
-509.81%
YoY
|
-$345.9K
2.9%
YoY
|
-$0.18
-700.0%
YoY
|
$46.83K
-120.47%
YoY
|
$19.27K
-104.49%
YoY
|
-$336.1K
3.1%
YoY
|
$0.03
-142.86%
YoY
|
-$228.8K
-47.89%
YoY
|
-$429.2K
-756.09%
YoY
|
-$326.0K
-26.58%
YoY
|
-$0.07
-100.0%
YoY
|
-$439.1K
917.58%
YoY
|
$65.42K
-5.15%
YoY
|
-$444.1K
20.46%
YoY
|
-$252.2K
-3.28%
YoY
|
-$43.15K
-109.31%
YoY
|
$68.97K
-63.77%
YoY
|
-$368.6K
-806.76%
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 |
53.04M shares
1.34%
YoY
|
52.40M shares
1.58%
YoY
|
52.65M shares
2.54%
YoY
|
51.74M shares
1.38%
YoY
|
52.34M shares
-1.34%
YoY
|
51.58M shares
1.14%
YoY
|
51.35M shares
1.16%
YoY
|
51.03M shares
1.0%
YoY
|
53.05M shares
4.12%
YoY
|
51.00M shares
1.54%
YoY
|
50.76M shares
1.22%
YoY
|
50.53M shares
0.97%
YoY
|
50.96M shares
1.03%
YoY
|
50.23M shares
0.75%
YoY
|
50.15M shares
0.56%
YoY
|
50.04M shares
0.6%
YoY
|
50.44M shares
0.2%
YoY
|
49.85M shares
0.35%
YoY
|
49.86M shares
0.39%
YoY
|
| Diluted Shares Outstanding |
N/A
|
52.40M shares
1.58%
YoY
|
N/A
|
51.74M shares
-1.07%
YoY
|
N/A
|
51.58M shares
1.14%
YoY
|
51.35M shares
1.16%
YoY
|
52.30M shares
3.5%
YoY
|
N/A
|
51.00M shares
1.42%
YoY
|
50.76M shares
1.22%
YoY
|
50.53M shares
0.97%
YoY
|
N/A
|
50.29M shares
-0.04%
YoY
|
50.15M shares
0.56%
YoY
|
50.04M shares
0.6%
YoY
|
N/A
|
50.31M shares
0.28%
YoY
|
49.86M shares
-0.34%
YoY
|
Loading...