|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$236.2M
-8.79%
YoY
|
$259.0M
9.48%
YoY
|
$236.5M
-4.63%
YoY
|
$248.0M
14.27%
YoY
|
$217.0M
5.92%
YoY
|
| Cost Of Revenue |
$63.44M
3.78%
YoY
|
$61.13M
25.37%
YoY
|
$48.76M
2.26%
YoY
|
$47.68M
20.76%
YoY
|
$39.48M
0.11%
YoY
|
| Gross Profit |
$172.8M
-12.67%
YoY
|
$197.8M
5.36%
YoY
|
$187.8M
-6.26%
YoY
|
$200.3M
12.83%
YoY
|
$177.6M
7.31%
YoY
|
| Selling, General & Admin |
$170.5M
1.81%
YoY
|
$167.5M
-1.45%
YoY
|
$170.0M
1.35%
YoY
|
$167.7M
12.88%
YoY
|
$148.6M
3.1%
YoY
|
| Research & Development |
$36.72M
-10.57%
YoY
|
$41.06M
-5.29%
YoY
|
$43.36M
30.72%
YoY
|
$33.17M
24.91%
YoY
|
$26.55M
15.89%
YoY
|
| Depreciation & Amortization |
$3.687M
19.09%
YoY
|
$3.096M
5.13%
YoY
|
$2.945M
-6.51%
YoY
|
$3.150M
-15.55%
YoY
|
$3.730M
-4.77%
YoY
|
| Operating Expenses |
$208.6M
-0.57%
YoY
|
$209.8M
-2.23%
YoY
|
$214.6M
6.66%
YoY
|
$201.2M
14.74%
YoY
|
$175.3M
4.98%
YoY
|
| Operating Profit |
-$35.81M
200.06%
YoY
|
-$11.93M
-55.43%
YoY
|
-$26.77M
3145.09%
YoY
|
-$825.0K
-136.93%
YoY
|
$2.234M
-244.88%
YoY
|
| Interest Expense |
$1.634M
-5.82%
YoY
|
$1.735M
-12.06%
YoY
|
$1.973M
17.16%
YoY
|
$1.684M
-1.92%
YoY
|
$1.717M
243.4%
YoY
|
| Other Income/Expense, Net |
-$817.0K
-33.9%
YoY
|
-$1.236M
430.47%
YoY
|
-$233.0K
-130.66%
YoY
|
$760.0K
-294.87%
YoY
|
-$390.0K
137.8%
YoY
|
| Pretax Income |
-$36.62M
178.1%
YoY
|
-$13.17M
-51.23%
YoY
|
-$27.01M
41446.15%
YoY
|
-$65.00K
-103.52%
YoY
|
$1.844M
-208.09%
YoY
|
| Income Tax |
$310.0K
23.02%
YoY
|
$252.0K
9.09%
YoY
|
$231.0K
21.58%
YoY
|
$190.0K
43.94%
YoY
|
$132.0K
53.49%
YoY
|
| Net Earnings |
-$36.93M
175.19%
YoY
|
-$13.42M
-50.72%
YoY
|
-$27.24M
10580.78%
YoY
|
-$255.0K
-114.89%
YoY
|
$1.712M
-195.54%
YoY
|
| Basic Earnings Per Share |
-$0.94
168.57%
YoY
|
-$0.35
-55.7%
YoY
|
-$0.79
7800.0%
YoY
|
-$0.01
-120.0%
YoY
|
$0.05
-183.33%
YoY
|
| Diluted Earnings Per Share |
-$0.94
168.57%
YoY
|
-$0.35
-55.7%
YoY
|
-$0.79
7800.0%
YoY
|
-$0.01
-120.0%
YoY
|
$0.05
-183.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
39.23M shares
1.02%
YoY
|
38.83M shares
13.29%
YoY
|
34.28M shares
2.21%
YoY
|
33.54M shares
1.18%
YoY
|
33.15M shares
2.38%
YoY
|
| Diluted Shares Outstanding |
39.23M shares
1.02%
YoY
|
38.83M shares
13.29%
YoY
|
34.28M shares
2.21%
YoY
|
33.54M shares
-0.23%
YoY
|
33.61M shares
3.83%
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 |
$61.45M
3.92%
YoY
|
$59.67M
2.23%
YoY
|
$62.50M
-11.96%
YoY
|
$56.22M
-11.15%
YoY
|
$59.14M
-7.84%
YoY
|
$58.37M
-3.59%
YoY
|
$70.99M
66.85%
YoY
|
$63.27M
3.43%
YoY
|
$64.17M
-6.1%
YoY
|
$60.54M
-6.12%
YoY
|
$42.55M
-37.65%
YoY
|
$61.18M
-3.37%
YoY
|
$68.33M
13.5%
YoY
|
$64.49M
14.62%
YoY
|
$68.23M
15.35%
YoY
|
$63.31M
13.9%
YoY
|
$60.21M
14.4%
YoY
|
$56.27M
13.27%
YoY
|
$59.15M
11.78%
YoY
|
| Cost Of Revenue |
$18.46M
2.15%
YoY
|
$16.70M
16.7%
YoY
|
$16.27M
-21.15%
YoY
|
$14.79M
5.54%
YoY
|
$18.07M
29.83%
YoY
|
$14.31M
13.88%
YoY
|
$20.63M
103.49%
YoY
|
$14.01M
14.63%
YoY
|
$13.92M
1.47%
YoY
|
$12.56M
-0.85%
YoY
|
$10.14M
-24.67%
YoY
|
$12.23M
0.48%
YoY
|
$13.72M
19.53%
YoY
|
$12.67M
19.83%
YoY
|
$13.46M
24.51%
YoY
|
$12.17M
22.04%
YoY
|
$11.48M
20.82%
YoY
|
$10.58M
14.92%
YoY
|
$10.81M
11.79%
YoY
|
| Gross Profit |
$42.99M
4.7%
YoY
|
$42.98M
-2.47%
YoY
|
$46.23M
-8.19%
YoY
|
$41.43M
-15.89%
YoY
|
$41.06M
-18.28%
YoY
|
$44.06M
-8.17%
YoY
|
$50.35M
55.4%
YoY
|
$49.26M
0.63%
YoY
|
$50.25M
-8.0%
YoY
|
$47.98M
-7.41%
YoY
|
$32.40M
-40.84%
YoY
|
$48.95M
-4.29%
YoY
|
$54.62M
12.08%
YoY
|
$51.82M
13.41%
YoY
|
$54.77M
13.31%
YoY
|
$51.15M
12.12%
YoY
|
$48.73M
12.98%
YoY
|
$45.69M
12.89%
YoY
|
$48.34M
11.77%
YoY
|
| Selling, General & Admin |
$41.64M
3.07%
YoY
|
$44.48M
6.27%
YoY
|
$46.59M
1.93%
YoY
|
$41.68M
0.57%
YoY
|
$40.40M
0.85%
YoY
|
$41.85M
3.9%
YoY
|
$45.71M
30.72%
YoY
|
$41.44M
0.14%
YoY
|
$40.06M
-14.52%
YoY
|
$40.28M
-13.84%
YoY
|
$34.97M
-20.52%
YoY
|
$41.38M
0.07%
YoY
|
$46.87M
14.01%
YoY
|
$46.75M
13.36%
YoY
|
$44.00M
16.25%
YoY
|
$41.36M
9.42%
YoY
|
$41.11M
11.08%
YoY
|
$41.24M
14.82%
YoY
|
$37.85M
5.4%
YoY
|
| Research & Development |
$9.533M
7.44%
YoY
|
$9.056M
-9.64%
YoY
|
$8.773M
-5.11%
YoY
|
$9.052M
-31.23%
YoY
|
$8.873M
-7.58%
YoY
|
$10.02M
10.72%
YoY
|
$9.245M
-21.92%
YoY
|
$13.16M
32.11%
YoY
|
$9.601M
-10.99%
YoY
|
$9.052M
-15.91%
YoY
|
$11.84M
24.24%
YoY
|
$9.964M
8.84%
YoY
|
$10.79M
50.16%
YoY
|
$10.77M
46.18%
YoY
|
$9.530M
41.82%
YoY
|
$9.155M
24.85%
YoY
|
$7.183M
12.3%
YoY
|
$7.364M
16.74%
YoY
|
$6.720M
5.99%
YoY
|
| Depreciation & Amortization |
$1.268M
-1.48%
YoY
|
$874.0K
-8.39%
YoY
|
$1.198M
2.22%
YoY
|
$1.286M
22.48%
YoY
|
$1.287M
21.42%
YoY
|
$954.0K
31.59%
YoY
|
$1.172M
13.79%
YoY
|
$1.050M
-3.67%
YoY
|
$1.060M
-2.75%
YoY
|
$725.0K
-2.03%
YoY
|
$1.030M
24.1%
YoY
|
$1.090M
17.2%
YoY
|
$1.090M
29.76%
YoY
|
$740.0K
-7.62%
YoY
|
$830.0K
-38.52%
YoY
|
$930.0K
-6.06%
YoY
|
$840.0K
-20.0%
YoY
|
$801.0K
-19.42%
YoY
|
$1.350M
309.09%
YoY
|
| Operating Expenses |
$51.52M
3.83%
YoY
|
$53.88M
3.26%
YoY
|
$55.71M
0.81%
YoY
|
$51.08M
-6.98%
YoY
|
$49.62M
-0.69%
YoY
|
$52.18M
5.12%
YoY
|
$55.26M
17.23%
YoY
|
$54.91M
6.24%
YoY
|
$49.97M
-13.84%
YoY
|
$49.64M
-14.05%
YoY
|
$47.14M
-11.92%
YoY
|
$51.69M
2.07%
YoY
|
$57.99M
19.95%
YoY
|
$57.75M
18.69%
YoY
|
$53.52M
20.08%
YoY
|
$50.64M
12.21%
YoY
|
$48.35M
11.38%
YoY
|
$48.66M
15.23%
YoY
|
$44.57M
5.49%
YoY
|
| Operating Profit |
-$8.528M
-0.36%
YoY
|
-$10.90M
34.34%
YoY
|
-$9.485M
93.22%
YoY
|
-$9.647M
70.77%
YoY
|
-$8.559M
-3124.38%
YoY
|
-$8.115M
389.45%
YoY
|
-$4.909M
-66.69%
YoY
|
-$5.649M
106.54%
YoY
|
$283.0K
-108.39%
YoY
|
-$1.658M
-72.05%
YoY
|
-$14.74M
-1277.16%
YoY
|
-$2.735M
-639.45%
YoY
|
-$3.374M
-978.65%
YoY
|
-$5.933M
99.9%
YoY
|
$1.252M
-66.77%
YoY
|
$507.0K
3.68%
YoY
|
$384.0K
-239.64%
YoY
|
-$2.968M
69.41%
YoY
|
$3.768M
278.31%
YoY
|
| Interest Expense |
$404.0K
-1.22%
YoY
|
$406.0K
-0.98%
YoY
|
-$157.0K
-49.84%
YoY
|
$408.0K
-0.97%
YoY
|
$409.0K
-0.73%
YoY
|
$410.0K
-17.84%
YoY
|
-$313.0K
-5.15%
YoY
|
$412.0K
-17.76%
YoY
|
$412.0K
-17.6%
YoY
|
$499.0K
5.72%
YoY
|
-$330.0K
-226.92%
YoY
|
$501.0K
19.29%
YoY
|
$500.0K
18.48%
YoY
|
$472.0K
11.32%
YoY
|
$260.0K
N/A
|
$420.0K
-2.1%
YoY
|
$422.0K
-1.86%
YoY
|
$424.0K
-1.85%
YoY
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
$689.0K
-299.71%
YoY
|
$252.0K
-168.66%
YoY
|
N/A
|
$52.00K
-117.81%
YoY
|
-$345.0K
25.0%
YoY
|
-$367.0K
3.38%
YoY
|
N/A
|
-$292.0K
172.9%
YoY
|
-$276.0K
-1723.53%
YoY
|
-$355.0K
-285.86%
YoY
|
N/A
|
-$107.0K
-142.63%
YoY
|
$17.00K
-87.94%
YoY
|
$191.0K
69.03%
YoY
|
N/A
|
$251.0K
-375.82%
YoY
|
$141.0K
-234.29%
YoY
|
$113.0K
-158.85%
YoY
|
N/A
|
| Pretax Income |
-$7.839M
-11.96%
YoY
|
-$10.65M
25.56%
YoY
|
-$9.642M
84.64%
YoY
|
-$9.595M
61.5%
YoY
|
-$8.904M
-127300.0%
YoY
|
-$8.482M
321.36%
YoY
|
-$5.222M
-65.33%
YoY
|
-$5.941M
109.04%
YoY
|
$7.000K
-100.21%
YoY
|
-$2.013M
-64.94%
YoY
|
-$15.06M
-1097.35%
YoY
|
-$2.842M
-474.93%
YoY
|
-$3.357M
-739.43%
YoY
|
-$5.742M
101.12%
YoY
|
$1.510M
-59.95%
YoY
|
$758.0K
90.45%
YoY
|
$525.0K
-238.16%
YoY
|
-$2.855M
46.86%
YoY
|
$3.770M
377.22%
YoY
|
| Income Tax |
$49.00K
-22.22%
YoY
|
-$19.00K
-113.97%
YoY
|
$48.00K
-23.81%
YoY
|
$63.00K
0.0%
YoY
|
$63.00K
0.0%
YoY
|
$136.0K
115.87%
YoY
|
$63.00K
-37.0%
YoY
|
$63.00K
34.04%
YoY
|
$63.00K
43.18%
YoY
|
$63.00K
65.79%
YoY
|
$100.0K
150.0%
YoY
|
$47.00K
-45.35%
YoY
|
$44.00K
33.33%
YoY
|
$38.00K
15.15%
YoY
|
$40.00K
33.33%
YoY
|
$86.00K
160.61%
YoY
|
$33.00K
0.0%
YoY
|
$33.00K
0.0%
YoY
|
$30.00K
50.0%
YoY
|
| Net Earnings |
-$7.888M
-12.03%
YoY
|
-$10.63M
23.36%
YoY
|
-$9.690M
83.35%
YoY
|
-$9.658M
60.86%
YoY
|
-$8.967M
15912.5%
YoY
|
-$8.618M
315.13%
YoY
|
-$5.285M
-65.15%
YoY
|
-$6.004M
107.82%
YoY
|
-$56.00K
-98.35%
YoY
|
-$2.076M
-64.08%
YoY
|
-$15.17M
-1132.4%
YoY
|
-$2.889M
-529.91%
YoY
|
-$3.401M
-791.26%
YoY
|
-$5.780M
100.14%
YoY
|
$1.469M
-60.69%
YoY
|
$672.0K
84.11%
YoY
|
$492.0K
-219.13%
YoY
|
-$2.888M
46.08%
YoY
|
$3.737M
384.07%
YoY
|
| Basic Earnings Per Share |
-$0.20
-13.04%
YoY
|
-$0.27
22.73%
YoY
|
N/A
|
-$0.25
66.67%
YoY
|
-$0.23
N/A
|
-$0.22
340.0%
YoY
|
N/A
|
-$0.15
87.5%
YoY
|
$0.00
-100.0%
YoY
|
-$0.05
-70.59%
YoY
|
-$0.43
-1175.0%
YoY
|
-$0.08
-500.0%
YoY
|
-$0.10
-1100.0%
YoY
|
-$0.17
88.89%
YoY
|
$0.04
-63.64%
YoY
|
$0.02
100.0%
YoY
|
$0.01
-200.0%
YoY
|
-$0.09
50.0%
YoY
|
$0.11
450.0%
YoY
|
| Diluted Earnings Per Share |
-$0.20
-13.04%
YoY
|
-$0.27
-100.0%
YoY
|
-$246.3K
81.39%
YoY
|
-$0.25
66.67%
YoY
|
-$0.23
N/A
|
-$220.5K
310.01%
YoY
|
-$135.8K
31574306.49%
YoY
|
-$0.15
87.5%
YoY
|
$0.00
-100.0%
YoY
|
-$53.77K
31631994.41%
YoY
|
-$0.43
-1175.0%
YoY
|
-$0.08
-500.0%
YoY
|
-$0.10
-1100.0%
YoY
|
-$0.17
88.89%
YoY
|
$0.04
-63.64%
YoY
|
$0.02
100.0%
YoY
|
$0.01
-200.0%
YoY
|
-$0.09
50.0%
YoY
|
$0.11
450.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 |
41.88M shares
6.84%
YoY
|
40.96M shares
1.88%
YoY
|
40.79M shares
1.55%
YoY
|
39.29M shares
0.97%
YoY
|
39.20M shares
1.01%
YoY
|
40.21M shares
3.94%
YoY
|
40.16M shares
13.86%
YoY
|
38.91M shares
13.94%
YoY
|
38.81M shares
13.91%
YoY
|
38.68M shares
14.21%
YoY
|
35.27M shares
1.29%
YoY
|
34.15M shares
1.64%
YoY
|
34.07M shares
1.68%
YoY
|
33.87M shares
1.33%
YoY
|
34.83M shares
4.71%
YoY
|
33.60M shares
1.09%
YoY
|
33.51M shares
1.2%
YoY
|
33.43M shares
1.38%
YoY
|
33.26M shares
1.67%
YoY
|
| Diluted Shares Outstanding |
39.66M shares
1.18%
YoY
|
39.61M shares
1.33%
YoY
|
N/A
|
39.29M shares
0.97%
YoY
|
39.20M shares
1.01%
YoY
|
39.09M shares
1.04%
YoY
|
N/A
|
38.91M shares
13.94%
YoY
|
38.81M shares
13.91%
YoY
|
38.68M shares
14.21%
YoY
|
N/A
|
34.15M shares
-0.27%
YoY
|
34.07M shares
-0.15%
YoY
|
33.87M shares
1.33%
YoY
|
N/A
|
34.24M shares
1.78%
YoY
|
34.12M shares
3.05%
YoY
|
33.43M shares
1.38%
YoY
|
N/A
|
Loading...