|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$123.6M
4.91%
YoY
|
$117.8M
28.78%
YoY
|
$91.49M
18.97%
YoY
|
$76.90M
-43.33%
YoY
|
$135.7M
20.73%
YoY
|
| Cost Of Revenue |
$82.23M
-16.34%
YoY
|
$98.30M
30.64%
YoY
|
$75.24M
18.67%
YoY
|
$63.40M
-42.52%
YoY
|
$110.3M
19.63%
YoY
|
| Gross Profit |
$41.37M
111.96%
YoY
|
$19.52M
20.12%
YoY
|
$16.25M
20.35%
YoY
|
$13.50M
-46.85%
YoY
|
$25.40M
25.74%
YoY
|
| Selling, General & Admin |
$48.72M
28.79%
YoY
|
$37.83M
55.4%
YoY
|
$24.34M
23.56%
YoY
|
$19.70M
7.65%
YoY
|
$18.30M
55.08%
YoY
|
| Research & Development |
$4.265M
-29.26%
YoY
|
$6.030M
-84.53%
YoY
|
$38.97M
441.28%
YoY
|
$7.200M
16.13%
YoY
|
$6.200M
-38.61%
YoY
|
| Depreciation & Amortization |
$11.91M
-4.14%
YoY
|
$12.43M
23.8%
YoY
|
$10.04M
22.13%
YoY
|
$8.220M
0.24%
YoY
|
$8.200M
89.38%
YoY
|
| Operating Expenses |
$54.42M
24.09%
YoY
|
$43.86M
-30.73%
YoY
|
$63.31M
134.49%
YoY
|
$27.00M
10.2%
YoY
|
$24.50M
11.87%
YoY
|
| Operating Profit |
-$13.05M
-52.85%
YoY
|
-$27.68M
-41.19%
YoY
|
-$47.07M
248.63%
YoY
|
-$13.50M
-1600.0%
YoY
|
$900.0K
-152.94%
YoY
|
| Interest Expense |
$1.327M
87.61%
YoY
|
$707.5K
-96.28%
YoY
|
$19.00M
-201.05%
YoY
|
-$18.80M
88.0%
YoY
|
-$10.00M
-45.65%
YoY
|
| Other Income/Expense, Net |
$16.52M
15.23%
YoY
|
$14.34M
61.55%
YoY
|
$8.877M
241.42%
YoY
|
$2.600M
100.0%
YoY
|
$1.300M
-94.14%
YoY
|
| Pretax Income |
$3.473M
-126.03%
YoY
|
-$13.34M
-145.66%
YoY
|
$29.21M
-289.68%
YoY
|
-$15.40M
94.94%
YoY
|
-$7.900M
-476.19%
YoY
|
| Income Tax |
$1.803M
-469.82%
YoY
|
-$487.5K
-107.68%
YoY
|
$6.346M
-226.93%
YoY
|
-$5.000M
614.29%
YoY
|
-$700.0K
-108.97%
YoY
|
| Net Earnings |
$7.132K
-100.06%
YoY
|
-$12.12M
-153.03%
YoY
|
$22.86M
-319.84%
YoY
|
-$10.40M
44.44%
YoY
|
-$7.200M
26.32%
YoY
|
| Basic Earnings Per Share |
$0.02
-88.24%
YoY
|
$0.17
-156.67%
YoY
|
-$0.30
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.02
-111.76%
YoY
|
-$0.17
-100.0%
YoY
|
$300.3K
-261.67%
YoY
|
-$185.7K
34.9%
YoY
|
-$137.7K
23.66%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
78.78M shares
4.25%
YoY
|
75.57M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
79.90M shares
5.73%
YoY
|
75.57M shares
-0.76%
YoY
|
76.15M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2023 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$28.36M
-26.17%
YoY
|
$36.43M
8.18%
YoY
|
$35.95M
72.51%
YoY
|
$22.86M
-8.15%
YoY
|
$38.41M
33.19%
YoY
|
$33.67M
100.49%
YoY
|
$20.84M
-30.24%
YoY
|
$24.89M
55.77%
YoY
|
$28.84M
-10.97%
YoY
|
$16.80M
-10.28%
YoY
|
$29.88M
53.68%
YoY
|
$15.98M
150.86%
YoY
|
$32.39M
-47.62%
YoY
|
$18.72M
-40.93%
YoY
|
$19.44M
-19.5%
YoY
|
$6.370M
-64.75%
YoY
|
$61.84M
24.3%
YoY
|
$31.69M
-16.61%
YoY
|
$24.15M
47.62%
YoY
|
| Cost Of Revenue |
$19.67M
-35.22%
YoY
|
$25.51M
-6.58%
YoY
|
$22.22M
22.6%
YoY
|
$14.83M
-34.09%
YoY
|
$30.36M
17.73%
YoY
|
$27.30M
94.39%
YoY
|
$18.12M
-23.79%
YoY
|
$22.50M
93.67%
YoY
|
$25.79M
-6.28%
YoY
|
$14.05M
-5.16%
YoY
|
$23.78M
49.55%
YoY
|
$11.62M
123.03%
YoY
|
$27.52M
-43.86%
YoY
|
$14.81M
-43.92%
YoY
|
$15.90M
-20.26%
YoY
|
$5.210M
-65.1%
YoY
|
$49.02M
25.21%
YoY
|
$26.41M
-16.82%
YoY
|
$19.94M
39.44%
YoY
|
| Gross Profit |
$8.687M
8.02%
YoY
|
$10.92M
71.44%
YoY
|
$13.73M
405.16%
YoY
|
$8.029M
236.35%
YoY
|
$8.043M
164.03%
YoY
|
$6.369M
131.63%
YoY
|
$2.719M
-55.41%
YoY
|
$2.387M
-45.12%
YoY
|
$3.046M
-37.45%
YoY
|
$2.750M
-29.68%
YoY
|
$6.098M
72.25%
YoY
|
$4.350M
271.79%
YoY
|
$4.870M
-62.01%
YoY
|
$3.910M
-25.95%
YoY
|
$3.540M
-15.71%
YoY
|
$1.170M
-62.74%
YoY
|
$12.82M
20.94%
YoY
|
$5.280M
-15.38%
YoY
|
$4.200M
103.88%
YoY
|
| Selling, General & Admin |
$14.10M
-11.88%
YoY
|
$13.61M
90.96%
YoY
|
$11.62M
49.99%
YoY
|
$9.387M
35.06%
YoY
|
$16.00M
118.52%
YoY
|
$7.127M
41.87%
YoY
|
$7.747M
20.72%
YoY
|
$6.950M
24.56%
YoY
|
$7.324M
29.16%
YoY
|
$5.024M
-6.62%
YoY
|
$6.417M
37.41%
YoY
|
$5.580M
41.27%
YoY
|
$5.670M
18.87%
YoY
|
$5.380M
23.39%
YoY
|
$4.670M
-28.37%
YoY
|
$3.950M
48.5%
YoY
|
$4.770M
8.66%
YoY
|
$4.360M
46.8%
YoY
|
$6.520M
59.41%
YoY
|
| Research & Development |
$1.594M
-27.61%
YoY
|
$917.9K
-35.98%
YoY
|
$874.6K
-30.25%
YoY
|
$879.0K
-22.94%
YoY
|
$2.202M
-68.7%
YoY
|
$1.434M
-78.75%
YoY
|
$1.254M
-64.83%
YoY
|
$1.141M
-94.72%
YoY
|
$7.035M
57.37%
YoY
|
$6.748M
581.61%
YoY
|
$3.565M
209.99%
YoY
|
$21.62M
3278.13%
YoY
|
$4.470M
0.68%
YoY
|
$990.0K
65.0%
YoY
|
$1.150M
82.54%
YoY
|
$640.0K
18.52%
YoY
|
$4.440M
48.49%
YoY
|
$600.0K
-89.46%
YoY
|
$630.0K
-1.56%
YoY
|
| Depreciation & Amortization |
$2.962M
1.6%
YoY
|
$2.504M
-0.25%
YoY
|
$2.532M
-2.02%
YoY
|
$3.051M
-7.39%
YoY
|
$2.915M
-7.34%
YoY
|
$2.511M
2.47%
YoY
|
$2.584M
33.04%
YoY
|
$3.295M
49.07%
YoY
|
$3.146M
47.0%
YoY
|
$2.450M
18.93%
YoY
|
$1.942M
-1.9%
YoY
|
$2.210M
8.33%
YoY
|
$2.140M
21.59%
YoY
|
$2.060M
0.0%
YoY
|
$1.980M
-6.6%
YoY
|
$2.040M
-9.73%
YoY
|
$1.760M
-14.56%
YoY
|
$2.060M
329.17%
YoY
|
$2.120M
132.97%
YoY
|
| Operating Expenses |
$15.69M
-13.84%
YoY
|
$14.51M
69.45%
YoY
|
$12.49M
38.81%
YoY
|
$10.27M
26.89%
YoY
|
$18.20M
26.79%
YoY
|
$8.561M
-27.28%
YoY
|
$9.000M
-123.52%
YoY
|
$8.091M
-70.25%
YoY
|
$14.36M
41.6%
YoY
|
$11.77M
84.8%
YoY
|
-$38.27M
-757.59%
YoY
|
$27.20M
493.89%
YoY
|
$10.14M
10.1%
YoY
|
$6.370M
28.43%
YoY
|
$5.820M
-18.72%
YoY
|
$4.580M
43.13%
YoY
|
$9.210M
24.8%
YoY
|
$4.960M
-42.73%
YoY
|
$7.160M
51.37%
YoY
|
| Operating Profit |
-$6.999M
-31.13%
YoY
|
-$3.587M
63.67%
YoY
|
-$229.2K
-96.35%
YoY
|
-$2.237M
-60.78%
YoY
|
-$10.16M
-10.16%
YoY
|
-$2.192M
-75.71%
YoY
|
-$6.282M
-114.16%
YoY
|
-$5.704M
-75.04%
YoY
|
-$11.31M
114.65%
YoY
|
-$9.022M
266.75%
YoY
|
$44.37M
-2046.03%
YoY
|
-$22.85M
570.09%
YoY
|
-$5.270M
-245.98%
YoY
|
-$2.460M
-868.75%
YoY
|
-$2.280M
-22.97%
YoY
|
-$3.410M
5583.33%
YoY
|
$3.610M
12.11%
YoY
|
$320.0K
-113.22%
YoY
|
-$2.960M
10.86%
YoY
|
| Interest Expense |
$3.397M
135.15%
YoY
|
$1.570M
784.92%
YoY
|
$194.2K
40.31%
YoY
|
$173.4K
-83.86%
YoY
|
$1.445M
5.89%
YoY
|
$177.4K
-85.03%
YoY
|
$138.4K
77.32%
YoY
|
$1.074M
-93.08%
YoY
|
$1.364M
-111.97%
YoY
|
$1.185M
-166.57%
YoY
|
$78.07K
-102.01%
YoY
|
$15.52M
-986.86%
YoY
|
-$11.40M
1.06%
YoY
|
-$1.780M
-115.0%
YoY
|
-$3.880M
-20.16%
YoY
|
-$1.750M
-69.67%
YoY
|
-$11.28M
-38.36%
YoY
|
$11.87M
-422.55%
YoY
|
-$4.860M
-305.93%
YoY
|
| Other Income/Expense, Net |
$901.3K
-35.44%
YoY
|
$4.852M
28.97%
YoY
|
$4.922M
33.52%
YoY
|
$2.453M
-17.63%
YoY
|
$1.396M
-60.55%
YoY
|
$3.762M
467.36%
YoY
|
$3.686M
-18.26%
YoY
|
$2.978M
173.2%
YoY
|
$3.539M
-364.08%
YoY
|
$663.1K
-1047.24%
YoY
|
$4.509M
2154.64%
YoY
|
$1.090M
-71.47%
YoY
|
-$1.340M
157.69%
YoY
|
-$70.00K
-111.29%
YoY
|
$200.0K
-63.64%
YoY
|
$3.820M
526.23%
YoY
|
-$520.0K
-102.74%
YoY
|
$620.0K
-166.67%
YoY
|
$550.0K
-58.65%
YoY
|
| Pretax Income |
-$2.700M
-74.67%
YoY
|
$1.265M
-19.47%
YoY
|
$4.692M
-280.79%
YoY
|
$215.9K
-113.07%
YoY
|
-$10.66M
70.23%
YoY
|
$1.570M
-121.89%
YoY
|
-$2.595M
-105.31%
YoY
|
-$1.652M
-73.49%
YoY
|
-$6.263M
-64.85%
YoY
|
-$7.172M
69.55%
YoY
|
$48.88M
515.6%
YoY
|
-$6.230M
364.93%
YoY
|
-$17.82M
117.32%
YoY
|
-$4.230M
-133.05%
YoY
|
$7.940M
-209.37%
YoY
|
-$1.340M
-74.33%
YoY
|
-$8.200M
-311.89%
YoY
|
$12.80M
-282.08%
YoY
|
-$7.260M
-818.81%
YoY
|
| Income Tax |
$1.889M
-913.34%
YoY
|
-$12.01K
-102.41%
YoY
|
$305.2K
-142.4%
YoY
|
-$379.5K
1064.25%
YoY
|
-$232.3K
-90.59%
YoY
|
$497.2K
-28.66%
YoY
|
-$719.8K
-109.06%
YoY
|
-$32.60K
-119.18%
YoY
|
-$2.469M
-61.42%
YoY
|
$697.0K
-125.16%
YoY
|
$7.949M
104.35%
YoY
|
$170.0K
-26.09%
YoY
|
-$6.400M
884.62%
YoY
|
-$2.770M
-490.14%
YoY
|
$3.890M
6383.33%
YoY
|
$230.0K
-128.4%
YoY
|
-$650.0K
-107.99%
YoY
|
$710.0K
-239.22%
YoY
|
$60.00K
-116.67%
YoY
|
| Net Earnings |
-$4.561M
-49.04%
YoY
|
$868.9K
129.25%
YoY
|
$3.728M
-292.44%
YoY
|
-$29.11K
-98.2%
YoY
|
-$8.949M
135.87%
YoY
|
$379.0K
-104.82%
YoY
|
-$1.937M
-104.73%
YoY
|
-$1.619M
-74.71%
YoY
|
-$3.794M
-66.78%
YoY
|
-$7.869M
438.96%
YoY
|
$40.93M
908.12%
YoY
|
-$6.403M
307.82%
YoY
|
-$11.42M
51.26%
YoY
|
-$1.460M
-112.08%
YoY
|
$4.060M
-155.46%
YoY
|
-$1.570M
-64.4%
YoY
|
-$7.550M
76.4%
YoY
|
$12.09M
-285.43%
YoY
|
-$7.320M
-634.31%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.02
100.0%
YoY
|
$0.06
-400.0%
YoY
|
$0.01
-150.0%
YoY
|
N/A
|
$0.01
-110.0%
YoY
|
-$0.02
-103.7%
YoY
|
-$0.02
N/A
|
N/A
|
-$0.10
N/A
|
$0.54
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.05
-56.59%
YoY
|
$0.02
100.0%
YoY
|
$0.06
-400.0%
YoY
|
-$0.01
-100.0%
YoY
|
-$0.12
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
-$0.02
-103.7%
YoY
|
-$21.18K
-75.05%
YoY
|
-$49.09K
-75.95%
YoY
|
-$103.0K
281.74%
YoY
|
$0.54
-100.0%
YoY
|
-$84.90K
183.15%
YoY
|
-$204.1K
41.5%
YoY
|
-$26.98K
-111.74%
YoY
|
$76.07K
-154.88%
YoY
|
-$29.98K
-64.94%
YoY
|
-$144.2K
73.5%
YoY
|
$229.8K
-281.41%
YoY
|
-$138.6K
-617.41%
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 |
87.52M shares
17.89%
YoY
|
79.04M shares
4.31%
YoY
|
74.19M shares
-2.21%
YoY
|
74.19M shares
-2.75%
YoY
|
74.24M shares
N/A
|
75.77M shares
N/A
|
75.86M shares
0.47%
YoY
|
76.29M shares
N/A
|
N/A
|
N/A
|
75.51M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
81.23M shares
7.05%
YoY
|
76.32M shares
0.6%
YoY
|
75.10M shares
-1.57%
YoY
|
N/A
|
75.89M shares
-0.67%
YoY
|
75.86M shares
0.47%
YoY
|
76.29M shares
N/A
|
N/A
|
76.39M shares
N/A
|
75.51M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...