|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$192.6M
15.21%
YoY
|
$167.2M
2554.14%
YoY
|
$6.300M
5.0%
YoY
|
$6.000M
-94.93%
YoY
|
$118.4M
-25.54%
YoY
|
| Cost Of Revenue |
$129.3M
31.24%
YoY
|
$98.54M
34.07%
YoY
|
$73.50M
9.7%
YoY
|
$67.00M
-0.71%
YoY
|
$67.47M
-15.36%
YoY
|
| Gross Profit |
$63.33M
-7.79%
YoY
|
$68.67M
34.15%
YoY
|
$51.19M
11.65%
YoY
|
$45.85M
-9.95%
YoY
|
$50.91M
-35.78%
YoY
|
| Selling, General & Admin |
$7.415M
125.17%
YoY
|
$3.293M
64.49%
YoY
|
$2.002M
30.42%
YoY
|
$1.535M
9.02%
YoY
|
$1.408M
8.31%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.800M
-35.66%
YoY
|
$4.352M
106.16%
YoY
|
$2.111M
40.27%
YoY
|
$1.505M
-19.43%
YoY
|
$1.868M
-4.94%
YoY
|
| Operating Expenses |
$76.99M
14.23%
YoY
|
$67.40M
57.85%
YoY
|
$42.70M
5.93%
YoY
|
$40.31M
15.61%
YoY
|
$34.87M
-1.5%
YoY
|
| Operating Profit |
-$15.51M
-1318.54%
YoY
|
$1.273M
-85.01%
YoY
|
$8.493M
53.28%
YoY
|
$5.541M
-65.47%
YoY
|
$16.05M
-63.43%
YoY
|
| Interest Expense |
$2.147M
-230.12%
YoY
|
-$1.650M
153.07%
YoY
|
-$652.0K
-1862.16%
YoY
|
$37.00K
146.67%
YoY
|
$15.00K
-34.78%
YoY
|
| Other Income/Expense, Net |
-$40.00K
-120.2%
YoY
|
$198.0K
-95.07%
YoY
|
$4.015M
994.01%
YoY
|
$367.0K
203.31%
YoY
|
$121.0K
142.0%
YoY
|
| Pretax Income |
-$17.70M
-3.58%
YoY
|
-$18.36M
-296.19%
YoY
|
$9.356M
71.01%
YoY
|
$5.471M
-66.13%
YoY
|
$16.15M
-63.22%
YoY
|
| Income Tax |
$7.612M
-2808.9%
YoY
|
-$281.0K
-107.15%
YoY
|
$3.930M
9.23%
YoY
|
$3.598M
-24.74%
YoY
|
$4.781M
-44.3%
YoY
|
| Net Earnings |
-$25.31M
40.03%
YoY
|
-$18.08M
-433.18%
YoY
|
$5.425M
189.64%
YoY
|
$1.873M
-83.53%
YoY
|
$11.37M
-67.81%
YoY
|
| Basic Earnings Per Share |
-$2.63
8.23%
YoY
|
-$2.43
-428.38%
YoY
|
$0.74
196.0%
YoY
|
$0.25
-82.64%
YoY
|
$1.44
-67.49%
YoY
|
| Diluted Earnings Per Share |
-$2.63
8.22%
YoY
|
-$2.43
-438.27%
YoY
|
$0.72
199.8%
YoY
|
$0.24
-82.98%
YoY
|
$1.41
-67.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.626M
29.63%
YoY
|
7.426M shares
1.01%
YoY
|
7.352M shares
-2.77%
YoY
|
7.562M shares
-4.28%
YoY
|
7.900M shares
-0.97%
YoY
|
| Diluted Shares Outstanding |
9.626M
29.63%
YoY
|
7.426M shares
-1.5%
YoY
|
7.540M shares
-2.56%
YoY
|
7.738M shares
-3.92%
YoY
|
8.054M shares
-1.07%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$45.82M
-1.73%
YoY
|
$47.59M
3.99%
YoY
|
$52.50M
36.31%
YoY
|
$46.75M
28.74%
YoY
|
$46.63M
49.26%
YoY
|
$45.76M
44.46%
YoY
|
$38.51M
16.45%
YoY
|
$36.31M
26.51%
YoY
|
$31.24M
7.73%
YoY
|
$31.68M
11.59%
YoY
|
$33.07M
17.34%
YoY
|
$28.70M
5.21%
YoY
|
$29.00M
8.21%
YoY
|
$28.39M
-5.48%
YoY
|
$28.18M
2.61%
YoY
|
$27.28M
-19.99%
YoY
|
$26.80M
-27.48%
YoY
|
$30.03M
-27.55%
YoY
|
$27.47M
-21.57%
YoY
|
| Cost Of Revenue |
$31.09M
11.29%
YoY
|
$33.45M
22.99%
YoY
|
$33.68M
44.68%
YoY
|
$31.10M
54.54%
YoY
|
$27.93M
39.43%
YoY
|
$27.20M
48.5%
YoY
|
$23.28M
23.24%
YoY
|
$20.13M
23.8%
YoY
|
$20.04M
10.48%
YoY
|
$18.32M
13.89%
YoY
|
$18.89M
14.08%
YoY
|
$16.26M
0.21%
YoY
|
$18.14M
16.1%
YoY
|
$16.08M
-7.56%
YoY
|
$16.56M
12.27%
YoY
|
$16.22M
-16.0%
YoY
|
$15.62M
-17.22%
YoY
|
$17.40M
-11.96%
YoY
|
$14.75M
-16.59%
YoY
|
| Gross Profit |
$14.73M
-21.19%
YoY
|
$14.13M
-23.86%
YoY
|
$18.82M
23.52%
YoY
|
$15.64M
-3.34%
YoY
|
$18.69M
66.85%
YoY
|
$18.56M
38.91%
YoY
|
$15.24M
7.42%
YoY
|
$16.18M
30.05%
YoY
|
$11.20M
3.15%
YoY
|
$13.36M
8.59%
YoY
|
$14.18M
21.98%
YoY
|
$12.44M
12.55%
YoY
|
$10.86M
-2.81%
YoY
|
$12.30M
-2.6%
YoY
|
$11.63M
-8.58%
YoY
|
$11.06M
-25.19%
YoY
|
$11.18M
-38.19%
YoY
|
$12.63M
-41.75%
YoY
|
$12.72M
-26.66%
YoY
|
| Selling, General & Admin |
$369.0K
N/A
|
$1.282M
N/A
|
$1.411M
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
|
| 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 |
$1.448M
7.98%
YoY
|
$1.209M
-0.82%
YoY
|
$1.268M
10.74%
YoY
|
$1.138M
75.89%
YoY
|
$1.341M
167.13%
YoY
|
$1.219M
149.28%
YoY
|
$1.145M
94.4%
YoY
|
$647.0K
21.39%
YoY
|
$502.0K
271.85%
YoY
|
$489.0K
-17.26%
YoY
|
$589.0K
66.38%
YoY
|
$533.0K
25.41%
YoY
|
$135.0K
-66.08%
YoY
|
$591.0K
37.44%
YoY
|
$354.0K
-34.57%
YoY
|
$425.0K
-14.83%
YoY
|
$398.0K
-26.3%
YoY
|
$430.0K
-14.0%
YoY
|
$541.0K
12.71%
YoY
|
| Operating Expenses |
$14.44M
-23.34%
YoY
|
$20.09M
13.15%
YoY
|
$19.28M
14.6%
YoY
|
$20.28M
45.03%
YoY
|
$18.84M
34.56%
YoY
|
$17.75M
82.27%
YoY
|
$16.83M
60.97%
YoY
|
$13.98M
33.09%
YoY
|
$14.00M
29.8%
YoY
|
$9.740M
-3.39%
YoY
|
$10.45M
6.32%
YoY
|
$10.51M
9.36%
YoY
|
$10.79M
14.95%
YoY
|
$10.08M
18.0%
YoY
|
$9.832M
11.84%
YoY
|
$9.607M
17.91%
YoY
|
$9.383M
6.38%
YoY
|
$8.544M
-7.08%
YoY
|
$8.791M
15.58%
YoY
|
| Operating Profit |
$290.0K
-300.0%
YoY
|
-$1.622M
-300.99%
YoY
|
-$4.042M
154.05%
YoY
|
-$4.634M
-310.45%
YoY
|
-$145.0K
-94.81%
YoY
|
$807.0K
-77.71%
YoY
|
-$1.591M
-142.65%
YoY
|
$2.202M
13.62%
YoY
|
-$2.796M
-3778.95%
YoY
|
$3.621M
62.96%
YoY
|
$3.730M
107.8%
YoY
|
$1.938M
33.75%
YoY
|
$76.00K
-95.76%
YoY
|
$2.222M
-45.66%
YoY
|
$1.795M
-54.29%
YoY
|
$1.449M
-78.15%
YoY
|
$1.793M
-80.64%
YoY
|
$4.089M
-67.27%
YoY
|
$3.927M
-59.66%
YoY
|
| Interest Expense |
-$617.0K
-0.16%
YoY
|
$502.0K
2.45%
YoY
|
$445.0K
20.27%
YoY
|
$583.0K
238.95%
YoY
|
-$618.0K
168.7%
YoY
|
$490.0K
3669.23%
YoY
|
$370.0K
36900.0%
YoY
|
$172.0K
2050.0%
YoY
|
-$230.0K
105.36%
YoY
|
$13.00K
225.0%
YoY
|
$1.000K
-92.31%
YoY
|
$8.000K
-122.22%
YoY
|
-$112.0K
1300.0%
YoY
|
$4.000K
100.0%
YoY
|
$13.00K
225.0%
YoY
|
-$36.00K
3500.0%
YoY
|
-$8.000K
N/A
|
$2.000K
-50.0%
YoY
|
$4.000K
100.0%
YoY
|
| Other Income/Expense, Net |
-$22.00K
-120.95%
YoY
|
-$162.0K
92.86%
YoY
|
$38.00K
-76.97%
YoY
|
$106.0K
863.64%
YoY
|
$105.0K
-97.24%
YoY
|
-$84.00K
58.49%
YoY
|
$165.0K
-353.85%
YoY
|
$11.00K
-106.51%
YoY
|
$3.802M
1736.71%
YoY
|
-$53.00K
-26.39%
YoY
|
-$65.00K
54.76%
YoY
|
-$169.0K
-17000.0%
YoY
|
$207.0K
53.33%
YoY
|
-$72.00K
7100.0%
YoY
|
-$42.00K
4100.0%
YoY
|
$1.000K
-107.69%
YoY
|
$135.0K
N/A
|
-$1.000K
-108.33%
YoY
|
-$1.000K
-103.23%
YoY
|
| Pretax Income |
-$5.853M
-68.92%
YoY
|
-$2.286M
-1081.12%
YoY
|
-$4.449M
147.72%
YoY
|
-$5.111M
-350.42%
YoY
|
-$18.84M
-6924.28%
YoY
|
$233.0K
-93.45%
YoY
|
-$1.796M
-149.02%
YoY
|
$2.041M
9.67%
YoY
|
$276.0K
61.4%
YoY
|
$3.555M
65.66%
YoY
|
$3.664M
110.57%
YoY
|
$1.861M
31.61%
YoY
|
$171.0K
-91.09%
YoY
|
$2.146M
-47.48%
YoY
|
$1.740M
-55.63%
YoY
|
$1.414M
-77.29%
YoY
|
$1.920M
-79.27%
YoY
|
$4.086M
-67.31%
YoY
|
$3.922M
-59.83%
YoY
|
| Income Tax |
$356.0K
-189.67%
YoY
|
$13.67M
9198.64%
YoY
|
-$5.215M
1141.67%
YoY
|
-$1.198M
-408.76%
YoY
|
-$397.0K
-131.68%
YoY
|
$147.0K
-84.31%
YoY
|
-$420.0K
-135.03%
YoY
|
$388.0K
-28.28%
YoY
|
$1.253M
-10541.67%
YoY
|
$937.0K
31.05%
YoY
|
$1.199M
-54.06%
YoY
|
$541.0K
89.82%
YoY
|
-$12.00K
-102.23%
YoY
|
$715.0K
-44.74%
YoY
|
$2.610M
91.35%
YoY
|
$285.0K
-82.35%
YoY
|
$539.0K
-61.22%
YoY
|
$1.294M
-60.02%
YoY
|
$1.364M
221.7%
YoY
|
| Net Earnings |
-$6.209M
-66.32%
YoY
|
-$15.96M
-18652.33%
YoY
|
$766.0K
-155.67%
YoY
|
-$3.913M
-336.72%
YoY
|
-$18.44M
1787.21%
YoY
|
$86.00K
-96.72%
YoY
|
-$1.376M
-155.82%
YoY
|
$1.653M
25.23%
YoY
|
-$977.0K
-633.88%
YoY
|
$2.618M
82.95%
YoY
|
$2.465M
-383.33%
YoY
|
$1.320M
16.92%
YoY
|
$183.0K
-86.75%
YoY
|
$1.431M
-48.75%
YoY
|
-$870.0K
-134.01%
YoY
|
$1.129M
-77.43%
YoY
|
$1.381M
-82.45%
YoY
|
$2.792M
-69.86%
YoY
|
$2.558M
-72.61%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$1.64
-16500.0%
YoY
|
$0.08
-142.11%
YoY
|
-$0.41
-286.36%
YoY
|
N/A
|
$0.01
-97.14%
YoY
|
-$0.19
-157.58%
YoY
|
$0.22
22.22%
YoY
|
N/A
|
$0.35
84.21%
YoY
|
$0.33
-400.0%
YoY
|
$0.18
20.0%
YoY
|
N/A
|
$0.19
-47.22%
YoY
|
-$0.11
-134.38%
YoY
|
$0.15
-76.19%
YoY
|
N/A
|
$0.36
-68.97%
YoY
|
$0.32
-72.65%
YoY
|
| Diluted Earnings Per Share |
-$0.63
-73.86%
YoY
|
-$1.64
-14732.14%
YoY
|
$0.08
-145.02%
YoY
|
-$0.41
-288.99%
YoY
|
-$2.44
1739.73%
YoY
|
$0.01
-96.71%
YoY
|
-$0.19
-158.18%
YoY
|
$0.22
21.11%
YoY
|
-$0.13
-649.4%
YoY
|
$0.34
78.95%
YoY
|
$0.32
-390.91%
YoY
|
$0.18
28.57%
YoY
|
$0.02
-100.0%
YoY
|
$0.19
-45.71%
YoY
|
-$0.11
-135.48%
YoY
|
$0.14
-77.05%
YoY
|
$174.1K
-81.79%
YoY
|
$0.35
-69.3%
YoY
|
$0.31
-73.28%
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 |
N/A
|
N/A
|
9.571M
29.49%
YoY
|
9.499M shares
28.85%
YoY
|
N/A
|
7.428M shares
-99.9%
YoY
|
7.391M shares
-99.9%
YoY
|
7.372M shares
0.64%
YoY
|
N/A
|
7.429B shares
-1.15%
YoY
|
7.409B shares
-3.41%
YoY
|
7.325M shares
-99.9%
YoY
|
N/A
|
7.515B shares
95633.97%
YoY
|
7.671B shares
95987.2%
YoY
|
7.616B shares
-4.67%
YoY
|
N/A
|
7.850M shares
-1.63%
YoY
|
7.983M shares
0.08%
YoY
|
| Diluted Shares Outstanding |
N/A
|
9.753M
27.24%
YoY
|
10.09M
36.57%
YoY
|
9.499M
25.27%
YoY
|
N/A
|
7.665M shares
-99.9%
YoY
|
7.391M shares
-99.9%
YoY
|
7.582M shares
1.06%
YoY
|
N/A
|
7.614B shares
-1.17%
YoY
|
7.592B shares
-1.03%
YoY
|
7.503M shares
-99.9%
YoY
|
N/A
|
7.705B shares
96221.15%
YoY
|
7.671B shares
94121.04%
YoY
|
7.798B shares
-4.24%
YoY
|
N/A
|
7.999M shares
-1.54%
YoY
|
8.141M shares
0.76%
YoY
|
Loading...