|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$257.3M
1.41%
YoY
|
$253.7M
28.59%
YoY
|
$197.3M
60.87%
YoY
|
$122.7M
-3.75%
YoY
|
$127.4M
-1.47%
YoY
|
| Cost Of Revenue |
$146.1M
-1.22%
YoY
|
$147.9M
27.5%
YoY
|
$116.0M
70.11%
YoY
|
$68.21M
-3.67%
YoY
|
$70.81M
-0.38%
YoY
|
| Gross Profit |
$111.2M
5.08%
YoY
|
$105.8M
30.14%
YoY
|
$81.29M
49.3%
YoY
|
$54.45M
-3.86%
YoY
|
$56.64M
-2.79%
YoY
|
| Selling, General & Admin |
$111.7M
11.93%
YoY
|
$99.81M
23.66%
YoY
|
$80.71M
75.91%
YoY
|
$45.88M
-7.33%
YoY
|
$49.51M
30.16%
YoY
|
| Research & Development |
$19.75M
182.91%
YoY
|
$6.982M
-20.41%
YoY
|
$8.772M
6.46%
YoY
|
$8.240M
147.15%
YoY
|
$3.334M
66.37%
YoY
|
| Depreciation & Amortization |
$13.97M
3.03%
YoY
|
$13.56M
19.01%
YoY
|
$11.39M
131.5%
YoY
|
$4.920M
6.96%
YoY
|
$4.600M
-3.16%
YoY
|
| Operating Expenses |
$131.5M
23.11%
YoY
|
$106.8M
19.34%
YoY
|
$89.48M
65.33%
YoY
|
$54.12M
2.42%
YoY
|
$52.84M
31.97%
YoY
|
| Operating Profit |
-$20.30M
1944.11%
YoY
|
-$993.0K
-87.88%
YoY
|
-$8.192M
-2605.2%
YoY
|
$327.0K
-91.38%
YoY
|
$3.794M
-79.18%
YoY
|
| Interest Expense |
$4.191M
-0.24%
YoY
|
$4.201M
-34.09%
YoY
|
$6.374M
106.35%
YoY
|
$3.089M
896.45%
YoY
|
$310.0K
26.53%
YoY
|
| Other Income/Expense, Net |
-$1.536M
-37.25%
YoY
|
-$2.448M
-56.29%
YoY
|
-$5.601M
92.47%
YoY
|
-$2.910M
-22484.62%
YoY
|
$13.00K
-91.33%
YoY
|
| Pretax Income |
-$21.83M
534.52%
YoY
|
-$3.441M
-75.05%
YoY
|
-$13.79M
433.99%
YoY
|
-$2.583M
-167.85%
YoY
|
$3.807M
-79.27%
YoY
|
| Income Tax |
-$3.400M
-5.56%
YoY
|
-$3.600M
-1900.0%
YoY
|
$200.0K
-114.29%
YoY
|
-$1.400M
-33.33%
YoY
|
-$2.100M
-123.56%
YoY
|
| Net Earnings |
-$19.89M
1632.49%
YoY
|
-$1.148M
-92.03%
YoY
|
-$14.40M
882.87%
YoY
|
-$1.465M
-125.04%
YoY
|
$5.850M
-41.22%
YoY
|
| Basic Earnings Per Share |
-$1.92
1645.45%
YoY
|
-$0.11
-93.37%
YoY
|
-$1.66
730.0%
YoY
|
-$0.20
-124.69%
YoY
|
$0.81
-42.96%
YoY
|
| Diluted Earnings Per Share |
-$1.92
1645.45%
YoY
|
-$0.11
-93.37%
YoY
|
-$1.66
730.0%
YoY
|
-$0.20
-127.03%
YoY
|
$0.74
-43.08%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.34M shares
3.28%
YoY
|
10.02M shares
15.74%
YoY
|
8.653M shares
16.21%
YoY
|
7.446M shares
3.13%
YoY
|
7.220M shares
2.76%
YoY
|
| Diluted Shares Outstanding |
10.34M shares
3.28%
YoY
|
10.02M shares
15.74%
YoY
|
8.653M shares
16.21%
YoY
|
7.446M shares
-5.22%
YoY
|
7.856M shares
2.8%
YoY
|
|
Concept
|
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 | 2018 Q4 | 2018 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$62.38M
-3.73%
YoY
|
$66.34M
-2.54%
YoY
|
$61.49M
2.08%
YoY
|
$64.68M
-0.39%
YoY
|
$64.80M
7.1%
YoY
|
$68.07M
5.83%
YoY
|
$60.24M
6.36%
YoY
|
$64.93M
42.04%
YoY
|
$60.50M
97.37%
YoY
|
$64.32M
90.48%
YoY
|
$56.64M
81.31%
YoY
|
$45.71M
62.41%
YoY
|
$30.65M
3.87%
YoY
|
$33.77M
-0.87%
YoY
|
$31.24M
0.91%
YoY
|
$28.15M
-5.11%
YoY
|
$29.51M
-9.93%
YoY
|
$34.06M
-5.49%
YoY
|
$30.96M
2.04%
YoY
|
| Cost Of Revenue |
$34.98M
-1.89%
YoY
|
$38.52M
-4.32%
YoY
|
$34.62M
-1.09%
YoY
|
$37.35M
-0.82%
YoY
|
$35.66M
1.78%
YoY
|
$40.26M
6.65%
YoY
|
$35.00M
5.31%
YoY
|
$37.66M
35.22%
YoY
|
$35.03M
103.61%
YoY
|
$37.75M
110.42%
YoY
|
$33.23M
89.11%
YoY
|
$27.85M
76.99%
YoY
|
$17.21M
1.4%
YoY
|
$17.94M
-3.5%
YoY
|
$17.57M
8.74%
YoY
|
$15.73M
-5.2%
YoY
|
$16.97M
-12.8%
YoY
|
$18.59M
11.79%
YoY
|
$16.16M
-3.71%
YoY
|
| Gross Profit |
$27.40M
-5.99%
YoY
|
$27.82M
0.04%
YoY
|
$26.88M
6.46%
YoY
|
$27.33M
0.21%
YoY
|
$29.15M
14.43%
YoY
|
$27.81M
4.66%
YoY
|
$25.24M
7.86%
YoY
|
$27.27M
52.66%
YoY
|
$25.47M
89.4%
YoY
|
$26.57M
67.85%
YoY
|
$23.40M
71.28%
YoY
|
$17.87M
43.93%
YoY
|
$13.45M
7.22%
YoY
|
$15.83M
2.31%
YoY
|
$13.66M
-7.64%
YoY
|
$12.41M
-5.0%
YoY
|
$12.54M
-5.74%
YoY
|
$15.47M
-6.63%
YoY
|
$14.79M
9.16%
YoY
|
| Selling, General & Admin |
$34.73M
23.42%
YoY
|
$27.86M
12.35%
YoY
|
$25.17M
-2.17%
YoY
|
$30.55M
17.4%
YoY
|
$28.14M
20.96%
YoY
|
$24.80M
7.16%
YoY
|
$25.72M
22.46%
YoY
|
$26.02M
26.16%
YoY
|
$23.27M
45.98%
YoY
|
$23.14M
78.69%
YoY
|
$21.00M
92.01%
YoY
|
$20.62M
92.04%
YoY
|
$15.94M
41.65%
YoY
|
$12.95M
20.02%
YoY
|
$10.94M
-37.33%
YoY
|
$10.74M
4.24%
YoY
|
$11.25M
4.51%
YoY
|
$10.79M
19.23%
YoY
|
$17.45M
90.26%
YoY
|
| Research & Development |
$3.088M
-75.21%
YoY
|
$2.589M
36.77%
YoY
|
$2.382M
21.84%
YoY
|
$2.325M
19.35%
YoY
|
$12.46M
950.25%
YoY
|
$1.893M
-31.16%
YoY
|
$1.955M
-11.02%
YoY
|
$1.948M
14.86%
YoY
|
$1.186M
-44.27%
YoY
|
$2.750M
30.95%
YoY
|
$2.197M
-13.23%
YoY
|
$1.696M
-24.25%
YoY
|
$2.128M
55.78%
YoY
|
$2.100M
79.49%
YoY
|
$2.532M
170.8%
YoY
|
$2.239M
300.54%
YoY
|
$1.366M
103.88%
YoY
|
$1.170M
172.09%
YoY
|
$935.0K
55.57%
YoY
|
| Depreciation & Amortization |
$3.974M
20.42%
YoY
|
$3.639M
4.84%
YoY
|
$3.501M
2.85%
YoY
|
$3.526M
13.38%
YoY
|
$3.300M
-7.56%
YoY
|
$3.471M
3.61%
YoY
|
$3.404M
1.92%
YoY
|
$3.110M
-6.61%
YoY
|
$3.570M
160.58%
YoY
|
$3.350M
188.79%
YoY
|
$3.340M
169.35%
YoY
|
$3.330M
166.4%
YoY
|
$1.370M
7.87%
YoY
|
$1.160M
2.65%
YoY
|
$1.240M
8.77%
YoY
|
$1.250M
10.62%
YoY
|
$1.270M
5.83%
YoY
|
$1.130M
-2.59%
YoY
|
$1.140M
-18.57%
YoY
|
| Operating Expenses |
$37.82M
-6.84%
YoY
|
$30.45M
14.08%
YoY
|
$27.55M
-0.47%
YoY
|
$32.87M
17.54%
YoY
|
$40.60M
66.04%
YoY
|
$26.69M
3.09%
YoY
|
$27.68M
19.29%
YoY
|
$27.97M
25.3%
YoY
|
$24.45M
35.35%
YoY
|
$25.89M
72.03%
YoY
|
$23.20M
72.23%
YoY
|
$22.32M
71.98%
YoY
|
$18.07M
43.18%
YoY
|
$15.05M
25.84%
YoY
|
$13.47M
-26.74%
YoY
|
$12.98M
19.49%
YoY
|
$12.62M
10.34%
YoY
|
$11.96M
26.29%
YoY
|
$18.39M
88.12%
YoY
|
| Operating Profit |
-$10.42M
-9.0%
YoY
|
-$2.629M
-335.15%
YoY
|
-$671.0K
-72.42%
YoY
|
-$5.542M
698.56%
YoY
|
-$11.45M
-1225.15%
YoY
|
$1.118M
64.41%
YoY
|
-$2.433M
-1298.52%
YoY
|
-$694.0K
-84.42%
YoY
|
$1.018M
-122.04%
YoY
|
$680.0K
-12.26%
YoY
|
$203.0K
5.18%
YoY
|
-$4.454M
686.93%
YoY
|
-$4.618M
6057.33%
YoY
|
$775.0K
-76.61%
YoY
|
$193.0K
-105.37%
YoY
|
-$566.0K
-125.68%
YoY
|
-$75.00K
-104.01%
YoY
|
$3.314M
-53.28%
YoY
|
-$3.595M
-195.16%
YoY
|
| Interest Expense |
$939.0K
1.51%
YoY
|
$498.0K
-146.67%
YoY
|
$1.172M
27.67%
YoY
|
$931.0K
0.98%
YoY
|
$925.0K
0.54%
YoY
|
-$1.067M
-236.79%
YoY
|
$918.0K
-60.75%
YoY
|
$922.0K
-60.48%
YoY
|
$920.0K
-60.78%
YoY
|
$780.0K
-137.5%
YoY
|
$2.339M
373.48%
YoY
|
$2.333M
1487.07%
YoY
|
$2.346M
2946.75%
YoY
|
-$2.080M
N/A
|
$494.0K
455.06%
YoY
|
$147.0K
90.91%
YoY
|
$77.00K
18.46%
YoY
|
$0.00
-100.0%
YoY
|
$89.00K
9.88%
YoY
|
| Other Income/Expense, Net |
$272.0K
-175.77%
YoY
|
-$954.0K
211.76%
YoY
|
-$241.0K
-903.33%
YoY
|
-$481.0K
-17.21%
YoY
|
-$359.0K
-31.75%
YoY
|
-$306.0K
1430.0%
YoY
|
$30.00K
-101.49%
YoY
|
-$581.0K
-72.91%
YoY
|
-$526.0K
-76.08%
YoY
|
-$20.00K
-120.0%
YoY
|
-$2.011M
116.94%
YoY
|
-$2.145M
10114.29%
YoY
|
-$2.199M
-13843.75%
YoY
|
$100.0K
100.0%
YoY
|
-$927.0K
-1954.0%
YoY
|
-$21.00K
-77.17%
YoY
|
$16.00K
300.0%
YoY
|
$50.00K
400.0%
YoY
|
$50.00K
733.33%
YoY
|
| Pretax Income |
-$10.15M
-14.07%
YoY
|
-$3.085M
1109.8%
YoY
|
-$912.0K
-62.05%
YoY
|
-$6.023M
372.39%
YoY
|
-$11.81M
-2501.02%
YoY
|
-$255.0K
-117.83%
YoY
|
-$2.403M
32.91%
YoY
|
-$1.275M
-80.68%
YoY
|
$492.0K
-107.22%
YoY
|
$1.430M
-219.17%
YoY
|
-$1.808M
146.32%
YoY
|
-$6.599M
1024.19%
YoY
|
-$6.817M
11454.24%
YoY
|
-$1.200M
-135.61%
YoY
|
-$734.0K
-79.29%
YoY
|
-$587.0K
-127.79%
YoY
|
-$59.00K
-103.15%
YoY
|
$3.370M
-52.27%
YoY
|
-$3.545M
-193.68%
YoY
|
| Income Tax |
-$400.0K
-81.82%
YoY
|
$765.0K
-631.25%
YoY
|
-$800.0K
0.0%
YoY
|
-$1.100M
0.0%
YoY
|
-$2.200M
37.5%
YoY
|
-$144.0K
-90.07%
YoY
|
-$800.0K
-123.53%
YoY
|
-$1.100M
450.0%
YoY
|
-$1.600M
6.67%
YoY
|
-$1.450M
-378.85%
YoY
|
$3.400M
-780.0%
YoY
|
-$200.0K
-50.0%
YoY
|
-$1.500M
48.51%
YoY
|
$520.0K
-405.88%
YoY
|
-$500.0K
-73.33%
YoY
|
-$400.0K
-286.05%
YoY
|
-$1.010M
260.71%
YoY
|
-$170.0K
-107.62%
YoY
|
-$1.875M
-367.48%
YoY
|
| Net Earnings |
-$10.13M
1.39%
YoY
|
-$4.221M
661.91%
YoY
|
-$436.0K
-77.03%
YoY
|
-$5.246M
825.22%
YoY
|
-$9.986M
-633.73%
YoY
|
-$554.0K
-122.43%
YoY
|
-$1.898M
-63.63%
YoY
|
-$567.0K
-91.08%
YoY
|
$1.871M
-135.38%
YoY
|
$2.470M
-242.94%
YoY
|
-$5.219M
1583.55%
YoY
|
-$6.357M
2537.76%
YoY
|
-$5.288M
-749.63%
YoY
|
-$1.728M
-149.83%
YoY
|
-$310.0K
-81.44%
YoY
|
-$241.0K
-112.7%
YoY
|
$814.0K
-62.23%
YoY
|
$3.468M
-424.42%
YoY
|
-$1.670M
-154.17%
YoY
|
| Basic Earnings Per Share |
-$0.97
0.0%
YoY
|
N/A
|
-$0.04
-78.95%
YoY
|
-$0.51
750.0%
YoY
|
-$0.97
-585.0%
YoY
|
N/A
|
-$0.19
-66.67%
YoY
|
-$0.06
-91.67%
YoY
|
$0.20
-128.57%
YoY
|
N/A
|
-$0.57
1325.0%
YoY
|
-$0.72
2300.0%
YoY
|
-$0.70
-736.36%
YoY
|
-$0.23
-148.94%
YoY
|
-$0.04
-82.61%
YoY
|
-$0.03
-111.54%
YoY
|
$0.11
-63.33%
YoY
|
$0.47
-413.33%
YoY
|
-$0.23
-153.49%
YoY
|
| Diluted Earnings Per Share |
-$0.97
0.0%
YoY
|
-$0.41
-100.0%
YoY
|
-$0.04
-78.95%
YoY
|
-$0.51
750.0%
YoY
|
-$0.97
-610.53%
YoY
|
-$54.24K
-120.09%
YoY
|
-$0.19
-66.67%
YoY
|
-$0.06
-91.67%
YoY
|
$0.19
-127.14%
YoY
|
$269.9K
-117367645.74%
YoY
|
-$0.57
1325.0%
YoY
|
-$0.72
2300.0%
YoY
|
-$0.70
-800.0%
YoY
|
-$0.23
-152.27%
YoY
|
-$0.04
-82.61%
YoY
|
-$0.03
-112.5%
YoY
|
$0.10
-64.29%
YoY
|
$0.44
-393.33%
YoY
|
-$0.23
-157.5%
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 |
10.88M shares
5.87%
YoY
|
10.83M shares
1.07%
YoY
|
10.82M shares
6.12%
YoY
|
10.35M shares
1.79%
YoY
|
10.27M shares
8.39%
YoY
|
10.71M shares
13.28%
YoY
|
10.20M shares
11.75%
YoY
|
10.17M shares
15.85%
YoY
|
9.478M shares
25.24%
YoY
|
9.455M shares
20.78%
YoY
|
9.123M shares
21.62%
YoY
|
8.776M shares
17.23%
YoY
|
7.568M shares
1.46%
YoY
|
7.828M shares
3.15%
YoY
|
7.501M shares
2.91%
YoY
|
7.486M shares
3.6%
YoY
|
7.459M shares
5.03%
YoY
|
7.589M shares
4.77%
YoY
|
7.289M shares
2.1%
YoY
|
| Diluted Shares Outstanding |
10.39M shares
1.14%
YoY
|
N/A
|
10.37M shares
1.7%
YoY
|
10.35M shares
1.79%
YoY
|
10.27M shares
4.36%
YoY
|
N/A
|
10.20M shares
11.75%
YoY
|
10.17M shares
15.85%
YoY
|
9.844M shares
30.07%
YoY
|
N/A
|
9.123M shares
21.62%
YoY
|
8.776M shares
17.23%
YoY
|
7.568M shares
-4.98%
YoY
|
N/A
|
7.501M shares
2.91%
YoY
|
7.486M shares
-4.64%
YoY
|
7.965M shares
3.29%
YoY
|
N/A
|
7.289M shares
-4.94%
YoY
|
Loading...