|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$139.9M
-6.27%
YoY
|
$149.3M
24.81%
YoY
|
$119.6M
24.75%
YoY
|
$95.87M
60.58%
YoY
|
$59.70M
11.38%
YoY
|
| Cost Of Revenue |
$132.6M
12.57%
YoY
|
$117.8M
42.0%
YoY
|
$82.95M
24.62%
YoY
|
$66.56M
19.35%
YoY
|
$55.77M
20.25%
YoY
|
| Gross Profit |
$7.318M
-76.75%
YoY
|
$31.48M
-14.1%
YoY
|
$36.65M
25.05%
YoY
|
$29.31M
645.73%
YoY
|
$3.930M
-45.57%
YoY
|
| Selling, General & Admin |
$26.00M
-6.75%
YoY
|
$27.88M
31.34%
YoY
|
$21.23M
24.39%
YoY
|
$17.06M
17.52%
YoY
|
$14.52M
13.0%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.11M
54.08%
YoY
|
$7.210M
60.94%
YoY
|
$4.480M
29.74%
YoY
|
$3.453M
11.75%
YoY
|
$3.090M
12.36%
YoY
|
| Operating Expenses |
$26.00M
-6.75%
YoY
|
$27.88M
31.34%
YoY
|
$21.23M
24.39%
YoY
|
$17.06M
17.6%
YoY
|
$14.51M
12.92%
YoY
|
| Operating Profit |
-$18.68M
-618.69%
YoY
|
$3.601M
-76.65%
YoY
|
$15.42M
25.97%
YoY
|
$12.24M
-215.72%
YoY
|
-$10.58M
87.92%
YoY
|
| Interest Expense |
$4.337M
66.81%
YoY
|
$2.600M
-194.17%
YoY
|
-$2.761M
167.8%
YoY
|
-$1.031M
-319.36%
YoY
|
$470.0K
67.86%
YoY
|
| Other Income/Expense, Net |
-$3.912M
-490.42%
YoY
|
$1.002M
-1337.04%
YoY
|
-$81.00K
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$26.93M
-1444.33%
YoY
|
$2.003M
-84.18%
YoY
|
$12.66M
12.92%
YoY
|
$11.21M
-207.09%
YoY
|
-$10.47M
96.07%
YoY
|
| Income Tax |
$113.8M
7788.15%
YoY
|
$1.443M
-101.25%
YoY
|
-$115.0M
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$140.8M
-25234.46%
YoY
|
$560.0K
-99.56%
YoY
|
$127.7M
1038.71%
YoY
|
$11.21M
-207.09%
YoY
|
-$10.47M
148.1%
YoY
|
| Basic Earnings Per Share |
-$2.23
-22400.0%
YoY
|
$0.01
-99.52%
YoY
|
$2.08
3366.67%
YoY
|
$0.06
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$2.23
-22400.0%
YoY
|
$0.01
-100.0%
YoY
|
$1.812M
860.2%
YoY
|
$188.7K
-201.51%
YoY
|
-$185.9K
146.56%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
63.20M shares
1.5%
YoY
|
62.27M shares
1.28%
YoY
|
61.48M shares
5.6%
YoY
|
58.22M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
63.20M shares
-0.91%
YoY
|
63.78M shares
-9.5%
YoY
|
70.47M shares
18.59%
YoY
|
59.43M shares
N/A
|
N/A
|
|
Concept
|
2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$33.48M
31.84%
YoY
|
$40.17M
6.49%
YoY
|
$42.98M
7.98%
YoY
|
$33.82M
-11.06%
YoY
|
$25.40M
-26.94%
YoY
|
$37.73M
2.82%
YoY
|
$39.80M
27.45%
YoY
|
$38.02M
20.66%
YoY
|
$34.76M
33.12%
YoY
|
$36.69M
19.31%
YoY
|
$31.23M
13.11%
YoY
|
$31.51M
44.47%
YoY
|
$26.11M
23.97%
YoY
|
$30.75M
21.13%
YoY
|
$27.61M
119.97%
YoY
|
$21.81M
60.54%
YoY
|
$21.06M
15.0%
YoY
|
$25.39M
66.45%
YoY
|
$12.55M
-26.41%
YoY
|
$13.59M
-1.42%
YoY
|
| Cost Of Revenue |
$35.53M
18.19%
YoY
|
$34.46M
2.48%
YoY
|
$37.48M
19.32%
YoY
|
$31.43M
11.49%
YoY
|
$30.06M
-1.8%
YoY
|
$33.63M
21.94%
YoY
|
$31.41M
29.56%
YoY
|
$28.19M
25.74%
YoY
|
$30.61M
80.88%
YoY
|
$27.58M
42.41%
YoY
|
$24.24M
24.55%
YoY
|
$22.42M
43.72%
YoY
|
$16.92M
15.52%
YoY
|
$19.36M
14.91%
YoY
|
$19.46M
40.53%
YoY
|
$15.60M
21.88%
YoY
|
$14.65M
-2.01%
YoY
|
$16.85M
18.91%
YoY
|
$13.85M
3.28%
YoY
|
$12.80M
9.12%
YoY
|
| Gross Profit |
-$2.045M
-56.16%
YoY
|
$5.713M
39.34%
YoY
|
$5.500M
-34.45%
YoY
|
$2.383M
-75.75%
YoY
|
-$4.665M
-212.49%
YoY
|
$4.100M
-55.03%
YoY
|
$8.391M
20.15%
YoY
|
$9.825M
8.12%
YoY
|
$4.147M
-54.86%
YoY
|
$9.117M
-19.96%
YoY
|
$6.984M
-14.23%
YoY
|
$9.087M
46.56%
YoY
|
$9.186M
43.08%
YoY
|
$11.39M
33.38%
YoY
|
$8.143M
-726.38%
YoY
|
$6.200M
684.81%
YoY
|
$6.420M
91.07%
YoY
|
$8.540M
683.49%
YoY
|
-$1.300M
-135.64%
YoY
|
$790.0K
-61.46%
YoY
|
| Selling, General & Admin |
$10.59M
61.45%
YoY
|
$8.169M
30.43%
YoY
|
$6.794M
-10.12%
YoY
|
$6.382M
-10.2%
YoY
|
$6.557M
-4.01%
YoY
|
$6.263M
-1.86%
YoY
|
$7.559M
27.79%
YoY
|
$7.107M
22.16%
YoY
|
$6.831M
35.72%
YoY
|
$6.382M
43.09%
YoY
|
$5.915M
17.01%
YoY
|
$5.818M
44.73%
YoY
|
$5.033M
20.7%
YoY
|
$4.460M
16.45%
YoY
|
$5.055M
43.2%
YoY
|
$4.020M
34.0%
YoY
|
$4.170M
18.13%
YoY
|
$3.830M
-14.13%
YoY
|
$3.530M
-1.12%
YoY
|
$3.000M
-7.41%
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
|
N/A
|
| Depreciation & Amortization |
N/A
|
$2.824M
6.61%
YoY
|
$2.859M
51.75%
YoY
|
$2.817M
46.95%
YoY
|
$2.783M
53.0%
YoY
|
$2.649M
66.6%
YoY
|
$1.884M
32.68%
YoY
|
$1.917M
87.21%
YoY
|
$1.819M
77.12%
YoY
|
$1.590M
57.58%
YoY
|
$1.420M
55.53%
YoY
|
$1.024M
19.07%
YoY
|
$1.027M
20.82%
YoY
|
$1.009M
21.57%
YoY
|
$913.0K
12.72%
YoY
|
$860.0K
6.17%
YoY
|
$850.0K
14.86%
YoY
|
$830.0K
13.7%
YoY
|
$810.0K
9.46%
YoY
|
$810.0K
19.12%
YoY
|
| Operating Expenses |
$10.59M
61.45%
YoY
|
$8.169M
30.43%
YoY
|
$6.794M
-10.12%
YoY
|
$6.382M
-10.2%
YoY
|
$6.557M
-4.01%
YoY
|
$6.263M
-1.86%
YoY
|
$7.559M
27.79%
YoY
|
$7.107M
22.16%
YoY
|
$6.831M
35.72%
YoY
|
$6.382M
43.09%
YoY
|
$5.915M
17.01%
YoY
|
$5.818M
44.73%
YoY
|
$5.033M
20.99%
YoY
|
$4.460M
16.75%
YoY
|
$5.055M
43.28%
YoY
|
$4.020M
34.18%
YoY
|
$4.160M
6.97%
YoY
|
$3.820M
-14.33%
YoY
|
$3.528M
-1.18%
YoY
|
$2.996M
-7.53%
YoY
|
| Operating Profit |
-$12.63M
12.56%
YoY
|
-$2.456M
13.55%
YoY
|
-$1.294M
-255.53%
YoY
|
-$3.999M
-247.13%
YoY
|
-$11.22M
318.11%
YoY
|
-$2.163M
-179.09%
YoY
|
$832.0K
-22.17%
YoY
|
$2.718M
-16.86%
YoY
|
-$2.684M
-164.63%
YoY
|
$2.735M
-60.54%
YoY
|
$1.069M
-65.38%
YoY
|
$3.269M
49.95%
YoY
|
$4.153M
83.76%
YoY
|
$6.931M
46.84%
YoY
|
$3.088M
-163.96%
YoY
|
$2.180M
-198.82%
YoY
|
$2.260M
-527.22%
YoY
|
$4.720M
-240.1%
YoY
|
-$4.828M
-6289.74%
YoY
|
-$2.206M
85.38%
YoY
|
| Interest Expense |
$3.276M
306.96%
YoY
|
$2.454M
216.65%
YoY
|
$587.2K
-177.36%
YoY
|
-$875.0K
-241.13%
YoY
|
$805.0K
14.51%
YoY
|
$775.0K
49.61%
YoY
|
-$759.0K
57.47%
YoY
|
$620.0K
-160.72%
YoY
|
$703.0K
-211.41%
YoY
|
$518.0K
-182.62%
YoY
|
-$482.0K
-56.06%
YoY
|
-$1.021M
-5205.0%
YoY
|
-$631.0K
-2203.33%
YoY
|
-$627.0K
-6370.0%
YoY
|
-$1.097M
-1928.33%
YoY
|
$20.00K
-81.82%
YoY
|
$30.00K
-70.0%
YoY
|
$10.00K
-95.24%
YoY
|
$60.00K
-33.33%
YoY
|
$110.0K
1000.0%
YoY
|
| Other Income/Expense, Net |
-$1.499M
-1170.71%
YoY
|
-$624.0K
-341.86%
YoY
|
-$2.623M
-799.52%
YoY
|
-$2.184M
-605.56%
YoY
|
$140.0K
-3.45%
YoY
|
$258.0K
416.0%
YoY
|
$375.0K
N/A
|
$432.0K
-242.57%
YoY
|
$145.0K
N/A
|
$50.00K
N/A
|
N/A
|
-$303.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$17.41M
46.43%
YoY
|
-$5.534M
106.49%
YoY
|
-$5.230M
-1267.41%
YoY
|
-$7.058M
-378.97%
YoY
|
-$11.89M
266.66%
YoY
|
-$2.680M
-218.22%
YoY
|
$448.0K
-23.68%
YoY
|
$2.530M
12.54%
YoY
|
-$3.242M
-192.05%
YoY
|
$2.267M
-64.04%
YoY
|
$587.0K
-70.52%
YoY
|
$2.248M
1.72%
YoY
|
$3.522M
54.47%
YoY
|
$6.304M
33.28%
YoY
|
$1.991M
-141.74%
YoY
|
$2.210M
-205.24%
YoY
|
$2.280M
-630.23%
YoY
|
$4.730M
-249.68%
YoY
|
-$4.770M
-2905.88%
YoY
|
-$2.100M
77.97%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$117.9M
15471.2%
YoY
|
-$1.052M
-150.85%
YoY
|
-$2.378M
14.0%
YoY
|
-$587.0K
-183.5%
YoY
|
$757.0K
-100.66%
YoY
|
$2.069M
N/A
|
-$2.086M
N/A
|
$703.0K
N/A
|
-$115.0M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$17.41M
83.05%
YoY
|
-$5.534M
164.41%
YoY
|
-$123.1M
39739.48%
YoY
|
-$6.006M
-1402.82%
YoY
|
-$9.509M
722.58%
YoY
|
-$2.093M
-233.82%
YoY
|
-$309.0K
-100.27%
YoY
|
$461.0K
-79.49%
YoY
|
-$1.156M
-132.82%
YoY
|
$1.564M
-75.19%
YoY
|
$115.6M
5706.03%
YoY
|
$2.248M
1.72%
YoY
|
$3.522M
54.47%
YoY
|
$6.304M
33.28%
YoY
|
$1.991M
-141.74%
YoY
|
$2.210M
-205.24%
YoY
|
$2.280M
-630.23%
YoY
|
$4.730M
-249.68%
YoY
|
-$4.770M
-1519.64%
YoY
|
-$2.100M
84.37%
YoY
|
| Basic Earnings Per Share |
-$0.27
80.0%
YoY
|
-$0.09
200.0%
YoY
|
N/A
|
-$0.09
-1000.0%
YoY
|
-$0.15
650.0%
YoY
|
-$0.03
-200.0%
YoY
|
N/A
|
$0.01
-75.0%
YoY
|
-$0.02
-133.33%
YoY
|
$0.03
-70.0%
YoY
|
N/A
|
$0.04
N/A
|
$0.06
N/A
|
$0.10
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.27
80.0%
YoY
|
-$0.09
200.0%
YoY
|
-$1.94
39151.82%
YoY
|
-$0.09
-1048.5%
YoY
|
-$0.15
650.0%
YoY
|
-$0.03
-250.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
$0.02
-100.0%
YoY
|
$1.274M
3791.94%
YoY
|
$35.20K
-4.29%
YoY
|
$55.38K
49.71%
YoY
|
$99.16K
19.84%
YoY
|
$32.72K
-138.75%
YoY
|
$36.77K
-198.76%
YoY
|
$36.99K
-590.92%
YoY
|
$82.75K
-247.25%
YoY
|
-$84.45K
-1493.01%
YoY
|
-$37.23K
83.13%
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
|
N/A
|
| Basic Shares Outstanding |
63.84M shares
1.09%
YoY
|
63.64M shares
1.27%
YoY
|
63.48M shares
1.2%
YoY
|
63.32M shares
1.5%
YoY
|
63.15M shares
1.52%
YoY
|
62.84M shares
1.51%
YoY
|
62.73M shares
N/A
|
62.39M shares
1.23%
YoY
|
62.20M shares
1.29%
YoY
|
61.91M shares
1.26%
YoY
|
N/A
|
61.63M shares
1.32%
YoY
|
61.41M shares
N/A
|
61.14M shares
N/A
|
N/A
|
60.83M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
63.84M shares
1.09%
YoY
|
63.64M shares
1.27%
YoY
|
N/A
|
63.32M shares
-0.64%
YoY
|
63.15M shares
1.52%
YoY
|
62.84M shares
-0.78%
YoY
|
N/A
|
63.73M shares
-0.23%
YoY
|
62.20M shares
-2.2%
YoY
|
63.33M shares
-0.37%
YoY
|
N/A
|
63.87M shares
N/A
|
63.60M shares
N/A
|
63.57M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...