|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$172.4M
8.2%
YoY
|
$159.4M
47.0%
YoY
|
$108.4M
351.74%
YoY
|
$24.00M
93.54%
YoY
|
$12.40M
31.33%
YoY
|
| Cost Of Revenue |
$96.42M
29.69%
YoY
|
$74.35M
25.87%
YoY
|
$59.07M
242.88%
YoY
|
$17.23M
126.18%
YoY
|
$7.616M
195.49%
YoY
|
| Gross Profit |
$76.02M
-10.59%
YoY
|
$85.03M
72.29%
YoY
|
$49.35M
628.54%
YoY
|
$6.774M
41.58%
YoY
|
$4.785M
-30.3%
YoY
|
| Selling, General & Admin |
$39.92M
35.78%
YoY
|
$29.40M
-24.51%
YoY
|
$38.94M
31.23%
YoY
|
$29.68M
80.23%
YoY
|
$16.47M
250.74%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$20.93M
90.09%
YoY
|
$11.01M
28.4%
YoY
|
$8.577M
1699.63%
YoY
|
$476.6K
672.31%
YoY
|
$61.71K
-24.71%
YoY
|
| Operating Expenses |
$72.73M
0.78%
YoY
|
$72.17M
85.33%
YoY
|
$38.94M
31.23%
YoY
|
$29.68M
35.72%
YoY
|
$21.87M
365.77%
YoY
|
| Operating Profit |
$3.289M
-74.42%
YoY
|
$12.85M
23.5%
YoY
|
$10.41M
-145.45%
YoY
|
-$22.90M
34.08%
YoY
|
-$17.08M
-887.06%
YoY
|
| Interest Expense |
-$16.20M
37.68%
YoY
|
-$11.76M
-242.36%
YoY
|
$8.264M
656.87%
YoY
|
$1.092M
-435.33%
YoY
|
-$325.6K
-24.87%
YoY
|
| Other Income/Expense, Net |
-$18.10M
10.19%
YoY
|
-$16.42M
N/A
|
$0.00
-100.0%
YoY
|
$32.62K
-121.58%
YoY
|
-$151.2K
-22.92%
YoY
|
| Pretax Income |
-$14.81M
314.86%
YoY
|
-$3.570M
-118.87%
YoY
|
$18.92M
-193.11%
YoY
|
-$20.32M
15.7%
YoY
|
-$17.56M
-1246.24%
YoY
|
| Income Tax |
$19.74M
32.5%
YoY
|
$14.90M
238.89%
YoY
|
$4.396M
-588.95%
YoY
|
-$899.1K
54.24%
YoY
|
-$582.9K
-200.0%
YoY
|
| Net Earnings |
-$34.55M
87.08%
YoY
|
-$18.47M
-227.2%
YoY
|
$14.52M
-174.78%
YoY
|
-$19.42M
14.38%
YoY
|
-$16.98M
-1888.95%
YoY
|
| Basic Earnings Per Share |
-$0.66
34.69%
YoY
|
-$0.49
-388.24%
YoY
|
$0.17
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.66
34.69%
YoY
|
-$0.49
-100.0%
YoY
|
$143.2K
-130.4%
YoY
|
-$471.1K
-6.37%
YoY
|
-$503.1K
-1572.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
64.54M
20.32%
YoY
|
53.64M
23.76%
YoY
|
43.34M
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
64.54M
20.32%
YoY
|
53.64M
-47.09%
YoY
|
101.4M
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 |
$43.32M
7.91%
YoY
|
$46.75M
8.23%
YoY
|
$42.38M
-4.27%
YoY
|
$40.00M
25.88%
YoY
|
$40.15M
51.41%
YoY
|
$43.19M
35.67%
YoY
|
$44.26M
44.05%
YoY
|
$31.78M
64.31%
YoY
|
$26.52M
233.83%
YoY
|
$31.84M
328.45%
YoY
|
$30.73M
466.5%
YoY
|
$19.34M
503.79%
YoY
|
$7.943M
140.64%
YoY
|
$7.430M
39.17%
YoY
|
$5.424M
208.58%
YoY
|
$3.203M
60.16%
YoY
|
$3.301M
54.24%
YoY
|
$5.339M
14.32%
YoY
|
$1.758M
22.07%
YoY
|
| Cost Of Revenue |
$36.29M
111.29%
YoY
|
$25.31M
46.92%
YoY
|
$17.86M
-6.55%
YoY
|
$16.97M
-18.58%
YoY
|
$17.18M
19.5%
YoY
|
$17.23M
2.66%
YoY
|
$19.11M
20.73%
YoY
|
$20.84M
72.42%
YoY
|
$14.37M
96.3%
YoY
|
$16.78M
260.93%
YoY
|
$15.83M
409.43%
YoY
|
$12.09M
462.57%
YoY
|
$7.322M
241.39%
YoY
|
$4.649M
66.85%
YoY
|
$3.107M
185.96%
YoY
|
$2.149M
34.28%
YoY
|
$2.145M
57.71%
YoY
|
$2.786M
505.7%
YoY
|
$1.086M
185.9%
YoY
|
| Gross Profit |
$7.034M
-69.38%
YoY
|
$21.44M
-17.43%
YoY
|
$24.52M
-2.53%
YoY
|
$23.03M
110.58%
YoY
|
$22.97M
89.18%
YoY
|
$25.96M
72.45%
YoY
|
$25.16M
68.81%
YoY
|
$10.94M
50.8%
YoY
|
$12.14M
1856.34%
YoY
|
$15.06M
441.3%
YoY
|
$14.90M
543.0%
YoY
|
$7.253M
587.76%
YoY
|
$620.7K
-46.31%
YoY
|
$2.781M
8.96%
YoY
|
$2.318M
245.19%
YoY
|
$1.055M
163.65%
YoY
|
$1.156M
48.2%
YoY
|
$2.553M
-39.37%
YoY
|
$671.4K
-36.66%
YoY
|
| Selling, General & Admin |
$21.47M
22.96%
YoY
|
$9.639M
43.32%
YoY
|
$8.839M
32.6%
YoY
|
$10.22M
-35.05%
YoY
|
$17.46M
104.84%
YoY
|
$6.726M
-40.05%
YoY
|
$6.666M
38.95%
YoY
|
$15.73M
80.0%
YoY
|
$8.526M
-9.72%
YoY
|
$11.22M
75.29%
YoY
|
$4.797M
-44.65%
YoY
|
$8.738M
69.15%
YoY
|
$9.444M
40.09%
YoY
|
$6.400M
84.01%
YoY
|
$8.668M
117.25%
YoY
|
$5.166M
96.41%
YoY
|
$6.741M
486.2%
YoY
|
$3.478M
89.03%
YoY
|
$3.990M
353.38%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$5.230M
94.95%
YoY
|
$1.058M
32.51%
YoY
|
$1.127M
209.38%
YoY
|
$6.151M
142.1%
YoY
|
$2.683M
236.58%
YoY
|
$798.4K
-73.14%
YoY
|
$364.4K
-87.92%
YoY
|
$2.541M
41.9%
YoY
|
$797.0K
416.55%
YoY
|
$2.973M
1203.69%
YoY
|
$3.017M
3321.71%
YoY
|
$1.791M
29205.56%
YoY
|
$154.3K
868.01%
YoY
|
$228.0K
1262.94%
YoY
|
$88.16K
203.58%
YoY
|
$6.110K
-38.9%
YoY
|
$15.94K
-46.87%
YoY
|
$16.73K
-16.35%
YoY
|
$29.04K
190.4%
YoY
|
| Operating Expenses |
$21.47M
22.96%
YoY
|
$12.51M
-15.73%
YoY
|
$19.56M
21.34%
YoY
|
$17.38M
10.52%
YoY
|
$17.46M
104.84%
YoY
|
$14.85M
32.36%
YoY
|
$16.12M
54.1%
YoY
|
$15.73M
80.0%
YoY
|
$8.526M
-9.72%
YoY
|
$11.22M
75.29%
YoY
|
$10.46M
20.7%
YoY
|
$8.738M
69.15%
YoY
|
$9.444M
40.09%
YoY
|
$6.400M
84.01%
YoY
|
$8.668M
-3.85%
YoY
|
$5.166M
96.41%
YoY
|
$6.741M
486.2%
YoY
|
$3.478M
89.03%
YoY
|
$9.014M
924.35%
YoY
|
| Operating Profit |
-$14.44M
-362.25%
YoY
|
$8.924M
-19.72%
YoY
|
$4.957M
-45.14%
YoY
|
$5.650M
-217.94%
YoY
|
$5.506M
52.27%
YoY
|
$11.11M
189.68%
YoY
|
$9.036M
103.46%
YoY
|
-$4.791M
222.62%
YoY
|
$3.616M
-140.99%
YoY
|
$3.837M
-206.03%
YoY
|
$4.441M
-169.94%
YoY
|
-$1.485M
-63.88%
YoY
|
-$8.823M
57.97%
YoY
|
-$3.619M
290.97%
YoY
|
-$6.350M
-23.89%
YoY
|
-$4.111M
84.35%
YoY
|
-$5.585M
1409.57%
YoY
|
-$925.6K
-139.06%
YoY
|
-$8.343M
-4734.93%
YoY
|
| Interest Expense |
-$6.728M
-59.26%
YoY
|
-$3.804M
2.48%
YoY
|
-$6.422M
-121.99%
YoY
|
$757.7K
-103.66%
YoY
|
-$16.51M
-242.22%
YoY
|
-$3.712M
146.58%
YoY
|
$29.21M
18435.08%
YoY
|
-$20.73M
936.18%
YoY
|
$11.61M
-2023.88%
YoY
|
-$1.505M
-313.66%
YoY
|
$157.6K
-156.62%
YoY
|
-$2.000M
-257.62%
YoY
|
-$603.6K
-134.68%
YoY
|
$704.6K
-178.08%
YoY
|
-$278.4K
-41.98%
YoY
|
$1.269M
-286.64%
YoY
|
$1.740M
-157.06%
YoY
|
-$902.4K
-134.98%
YoY
|
-$479.8K
-4897.8%
YoY
|
| Other Income/Expense, Net |
$68.40K
1728.88%
YoY
|
-$3.804M
2.48%
YoY
|
-$6.422M
-121.99%
YoY
|
$757.6K
7576370.0%
YoY
|
$3.740K
N/A
|
-$3.712M
N/A
|
$29.21M
18435.32%
YoY
|
$10.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$157.6K
383.13%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$32.62K
N/A
|
N/A
|
-$151.2K
-24.42%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
| Pretax Income |
-$24.87M
4.94%
YoY
|
$5.119M
-30.85%
YoY
|
-$1.465M
-103.83%
YoY
|
$6.408M
-125.11%
YoY
|
-$23.70M
-255.64%
YoY
|
$7.403M
224.46%
YoY
|
$38.25M
731.72%
YoY
|
-$25.52M
699.24%
YoY
|
$15.23M
-261.54%
YoY
|
$2.282M
-178.29%
YoY
|
$4.599M
-169.72%
YoY
|
-$3.193M
131.48%
YoY
|
-$9.427M
135.89%
YoY
|
-$2.914M
59.42%
YoY
|
-$6.596M
-25.24%
YoY
|
-$1.379M
-52.6%
YoY
|
-$3.996M
10.09%
YoY
|
-$1.828M
-136.93%
YoY
|
-$8.823M
-5001.47%
YoY
|
| Income Tax |
$4.494M
23.51%
YoY
|
$5.442M
-2.71%
YoY
|
$5.143M
16.72%
YoY
|
$4.662M
270.05%
YoY
|
$3.639M
51.72%
YoY
|
$5.594M
326.07%
YoY
|
$4.406M
1828.43%
YoY
|
$1.260M
175.92%
YoY
|
$2.398M
-366.74%
YoY
|
$1.313M
N/A
|
$228.5K
N/A
|
$456.6K
N/A
|
-$899.1K
54.24%
YoY
|
N/A
|
N/A
|
$0.00
N/A
|
-$582.9K
-200.51%
YoY
|
N/A
|
N/A
|
| Net Earnings |
-$31.59M
5.83%
YoY
|
-$322.5K
-117.82%
YoY
|
-$6.608M
-119.53%
YoY
|
$1.745M
-106.52%
YoY
|
-$29.85M
-332.64%
YoY
|
$1.809M
86.76%
YoY
|
$33.84M
674.39%
YoY
|
-$26.78M
633.76%
YoY
|
$12.83M
-250.45%
YoY
|
$968.8K
-133.24%
YoY
|
$4.370M
-166.26%
YoY
|
-$3.650M
164.59%
YoY
|
-$8.528M
149.83%
YoY
|
-$2.914M
59.42%
YoY
|
-$6.596M
-25.24%
YoY
|
-$1.379M
-52.6%
YoY
|
-$3.413M
-18.92%
YoY
|
-$1.828M
-136.93%
YoY
|
-$8.823M
-5001.47%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.02
N/A
|
-$0.15
-123.08%
YoY
|
-$0.01
-98.36%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.65
550.0%
YoY
|
-$0.61
N/A
|
N/A
|
$0.02
N/A
|
$0.10
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.42
198.47%
YoY
|
-$0.03
N/A
|
-$0.15
-162.5%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.48
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.24
200.0%
YoY
|
-$571.7K
567.57%
YoY
|
$54.50K
-126.29%
YoY
|
$17.26K
-124.61%
YoY
|
$0.08
-100.0%
YoY
|
-$85.64K
148.05%
YoY
|
-$207.3K
152.33%
YoY
|
-$70.11K
34.68%
YoY
|
-$158.7K
-46.3%
YoY
|
-$34.52K
34523534.61%
YoY
|
-$82.14K
34226228.35%
YoY
|
-$52.06K
-28919897.97%
YoY
|
-$295.5K
-2954922268.56%
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 |
72.59M
32.61%
YoY
|
70.59M
29.65%
YoY
|
55.56M
12.98%
YoY
|
55.21M
17.87%
YoY
|
54.74M
N/A
|
54.45M shares
23.33%
YoY
|
49.18M shares
16.17%
YoY
|
46.84M
N/A
|
N/A
|
44.15M
N/A
|
42.33M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
87.20M
-36.79%
YoY
|
60.54M
-54.65%
YoY
|
101.6M
116.92%
YoY
|
N/A
|
138.0M
212.5%
YoY
|
133.5M shares
147.3%
YoY
|
46.84M
N/A
|
N/A
|
44.15M
N/A
|
53.98M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...