|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$302.9M
16.35%
YoY
|
$260.4M
23.0%
YoY
|
$211.7M
23.59%
YoY
|
$171.3M
7.25%
YoY
|
$159.7M
1.91%
YoY
|
| Cost Of Revenue |
$128.3M
16.54%
YoY
|
$110.1M
13.29%
YoY
|
$97.18M
34.63%
YoY
|
$72.18M
12.25%
YoY
|
$64.30M
1.42%
YoY
|
| Gross Profit |
$174.6M
16.21%
YoY
|
$150.3M
31.24%
YoY
|
$114.5M
15.54%
YoY
|
$99.10M
3.98%
YoY
|
$95.30M
2.14%
YoY
|
| Selling, General & Admin |
$124.6M
6.66%
YoY
|
$116.8M
18.01%
YoY
|
$98.97M
29.06%
YoY
|
$76.68M
18.34%
YoY
|
$64.80M
-7.43%
YoY
|
| Research & Development |
$55.36M
14.03%
YoY
|
$48.55M
10.21%
YoY
|
$44.05M
22.58%
YoY
|
$35.94M
-0.45%
YoY
|
$36.10M
-15.65%
YoY
|
| Depreciation & Amortization |
$21.52M
594.1%
YoY
|
$3.100M
0.0%
YoY
|
$3.100M
29.17%
YoY
|
$2.400M
-87.76%
YoY
|
$19.60M
8.17%
YoY
|
| Operating Expenses |
$180.0M
8.67%
YoY
|
$165.6M
15.7%
YoY
|
$143.2M
26.41%
YoY
|
$113.2M
11.35%
YoY
|
$101.7M
-12.85%
YoY
|
| Operating Profit |
-$5.368M
-65.07%
YoY
|
-$15.37M
-46.38%
YoY
|
-$28.66M
102.49%
YoY
|
-$14.15M
121.11%
YoY
|
-$6.400M
-72.65%
YoY
|
| Interest Expense |
$604.0K
504.0%
YoY
|
$100.0K
-71.91%
YoY
|
$356.0K
-65.44%
YoY
|
$1.030M
-271.67%
YoY
|
-$600.0K
100.0%
YoY
|
| Other Income/Expense, Net |
-$2.277M
-628.31%
YoY
|
$431.0K
-32.76%
YoY
|
$641.0K
-213.45%
YoY
|
-$565.0K
13.0%
YoY
|
-$500.0K
-600.0%
YoY
|
| Pretax Income |
-$7.041M
-53.17%
YoY
|
-$15.04M
-47.0%
YoY
|
-$28.37M
80.17%
YoY
|
-$15.75M
112.78%
YoY
|
-$7.400M
-68.91%
YoY
|
| Income Tax |
$1.291M
-31.91%
YoY
|
$1.896M
21.38%
YoY
|
$1.562M
35.83%
YoY
|
$1.150M
187.5%
YoY
|
$400.0K
-60.0%
YoY
|
| Net Earnings |
-$8.332M
-50.79%
YoY
|
-$16.93M
-43.44%
YoY
|
-$29.93M
77.15%
YoY
|
-$16.90M
116.62%
YoY
|
-$7.800M
-68.55%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$63.02K
-51.19%
YoY
|
-$129.1K
-43.55%
YoY
|
-$228.8K
66.23%
YoY
|
-$137.6K
116.67%
YoY
|
-$63.52K
-68.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
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 | 2019 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$80.59M
9.76%
YoY
|
$80.71M
13.92%
YoY
|
$72.36M
6.51%
YoY
|
$76.42M
21.97%
YoY
|
$73.42M
24.64%
YoY
|
$70.85M
21.49%
YoY
|
$67.94M
25.92%
YoY
|
$62.65M
N/A
|
$58.91M
26.49%
YoY
|
$58.32M
21.7%
YoY
|
$53.95M
N/A
|
$46.57M
27.34%
YoY
|
| Cost Of Revenue |
$37.14M
20.0%
YoY
|
$33.19M
11.49%
YoY
|
$32.07M
15.56%
YoY
|
$32.09M
16.51%
YoY
|
$30.95M
23.66%
YoY
|
$29.76M
0.42%
YoY
|
$27.75M
18.61%
YoY
|
$27.54M
N/A
|
$25.03M
21.98%
YoY
|
$29.64M
46.37%
YoY
|
$23.40M
N/A
|
$20.52M
28.89%
YoY
|
| Gross Profit |
$43.44M
2.29%
YoY
|
$47.53M
15.67%
YoY
|
$40.30M
0.27%
YoY
|
$44.33M
26.26%
YoY
|
$42.47M
25.37%
YoY
|
$41.09M
43.27%
YoY
|
$40.19M
31.52%
YoY
|
$35.11M
N/A
|
$33.88M
30.04%
YoY
|
$28.68M
3.65%
YoY
|
$30.56M
N/A
|
$26.05M
26.15%
YoY
|
| Selling, General & Admin |
$33.81M
19.88%
YoY
|
$35.18M
9.49%
YoY
|
$30.79M
6.65%
YoY
|
$30.40M
5.63%
YoY
|
$28.20M
4.39%
YoY
|
$32.13M
-9.53%
YoY
|
$28.87M
31.77%
YoY
|
$28.78M
N/A
|
$27.02M
31.4%
YoY
|
$35.51M
80.71%
YoY
|
$21.91M
N/A
|
$20.56M
8.27%
YoY
|
| Research & Development |
$16.20M
31.46%
YoY
|
$14.49M
15.8%
YoY
|
$14.24M
16.16%
YoY
|
$14.32M
12.89%
YoY
|
$12.32M
10.96%
YoY
|
$12.51M
-14.5%
YoY
|
$12.26M
20.18%
YoY
|
$12.68M
N/A
|
$11.10M
20.43%
YoY
|
$14.63M
52.4%
YoY
|
$10.20M
N/A
|
$9.220M
-0.54%
YoY
|
| Depreciation & Amortization |
$700.0K
0.0%
YoY
|
$5.989M
11.76%
YoY
|
$600.0K
-25.0%
YoY
|
$700.0K
-12.5%
YoY
|
$700.0K
-12.5%
YoY
|
$5.359M
-3.44%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
8.55%
YoY
|
$5.550M
10.78%
YoY
|
$800.0K
-92.06%
YoY
|
$737.0K
-84.99%
YoY
|
| Operating Expenses |
$50.01M
23.2%
YoY
|
$49.66M
9.83%
YoY
|
$45.02M
10.53%
YoY
|
$44.72M
7.6%
YoY
|
$40.59M
6.47%
YoY
|
$45.22M
-10.03%
YoY
|
$40.73M
27.63%
YoY
|
$41.56M
N/A
|
$38.12M
27.84%
YoY
|
$50.26M
67.09%
YoY
|
$31.91M
N/A
|
$29.82M
5.48%
YoY
|
| Operating Profit |
-$6.561M
-448.99%
YoY
|
-$2.132M
-48.35%
YoY
|
-$4.727M
768.93%
YoY
|
-$389.0K
-93.97%
YoY
|
$1.880M
-144.28%
YoY
|
-$4.128M
-80.87%
YoY
|
-$544.0K
-59.91%
YoY
|
-$6.448M
N/A
|
-$4.246M
12.63%
YoY
|
-$21.58M
795.44%
YoY
|
-$1.357M
N/A
|
-$3.770M
-50.52%
YoY
|
| Interest Expense |
$1.253M
961.86%
YoY
|
$474.0K
-3746.15%
YoY
|
$283.0K
4616.67%
YoY
|
$35.00K
-7.89%
YoY
|
$118.0K
174.42%
YoY
|
-$13.00K
-143.33%
YoY
|
$6.000K
-90.0%
YoY
|
$38.00K
N/A
|
$43.00K
-115.36%
YoY
|
$30.00K
-250.0%
YoY
|
$60.00K
N/A
|
-$280.0K
64.71%
YoY
|
| Other Income/Expense, Net |
-$402.0K
-42.24%
YoY
|
-$636.0K
10.03%
YoY
|
-$913.0K
-267.22%
YoY
|
-$32.00K
-106.27%
YoY
|
-$696.0K
1380.85%
YoY
|
-$578.0K
-178.11%
YoY
|
$546.0K
-272.78%
YoY
|
$510.0K
N/A
|
-$47.00K
-112.7%
YoY
|
$740.0K
-396.0%
YoY
|
-$316.0K
N/A
|
$370.0K
-171.15%
YoY
|
| Pretax Income |
-$5.710M
-635.65%
YoY
|
-$2.294M
-51.39%
YoY
|
-$5.357M
133825.0%
YoY
|
-$456.0K
-92.37%
YoY
|
$1.066M
-124.58%
YoY
|
-$4.719M
-77.32%
YoY
|
-$4.000K
-99.77%
YoY
|
-$5.976M
N/A
|
-$4.336M
17.83%
YoY
|
-$20.81M
676.49%
YoY
|
-$1.732M
N/A
|
-$3.680M
-55.66%
YoY
|
| Income Tax |
-$549.0K
-246.79%
YoY
|
$87.00K
-89.64%
YoY
|
$407.0K
15.3%
YoY
|
$423.0K
9.02%
YoY
|
$374.0K
18.73%
YoY
|
$840.0K
25.37%
YoY
|
$353.0K
32.21%
YoY
|
$388.0K
N/A
|
$315.0K
-4.55%
YoY
|
$670.0K
378.57%
YoY
|
$267.0K
N/A
|
$330.0K
73.68%
YoY
|
| Net Earnings |
-$5.161M
-845.81%
YoY
|
-$2.381M
-57.17%
YoY
|
-$5.764M
1514.57%
YoY
|
-$879.0K
-86.19%
YoY
|
$692.0K
-114.88%
YoY
|
-$5.559M
-74.12%
YoY
|
-$357.0K
-82.14%
YoY
|
-$6.364M
N/A
|
-$4.651M
15.99%
YoY
|
-$21.48M
661.7%
YoY
|
-$1.999M
N/A
|
-$4.010M
-52.77%
YoY
|
| Basic Earnings Per Share |
-$0.04
-500.0%
YoY
|
N/A
|
N/A
|
N/A
|
$0.01
-125.0%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.04
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.04
-500.0%
YoY
|
-$17.96K
-57.52%
YoY
|
-$43.49K
1503.47%
YoY
|
-$6.654K
-86.31%
YoY
|
$0.01
-125.0%
YoY
|
-$42.28K
-69.58%
YoY
|
-$2.712K
-96.06%
YoY
|
-$48.59K
N/A
|
-$0.04
-100.0%
YoY
|
-$139.0K
505.1%
YoY
|
-$68.86K
N/A
|
-$32.67K
-52.77%
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
|
| Basic Shares Outstanding |
132.7M
0.53%
YoY
|
N/A
|
132.6M
N/A
|
N/A
|
132.0M
0.96%
YoY
|
131.7M
N/A
|
N/A
|
N/A
|
130.8M
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
132.7M
-1.09%
YoY
|
N/A
|
N/A
|
N/A
|
134.2M
2.62%
YoY
|
N/A
|
N/A
|
N/A
|
130.8M
N/A
|
N/A
|
N/A
|
N/A
|
Loading...