|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$53.36M
16.54%
YoY
|
$45.79M
-59.18%
YoY
|
$112.2M
5.25%
YoY
|
$106.6M
36.33%
YoY
|
$78.16M
7.17%
YoY
|
| Cost Of Revenue |
$42.30M
24.94%
YoY
|
$33.86M
-60.75%
YoY
|
$86.27M
-5.53%
YoY
|
$91.32M
42.29%
YoY
|
$64.18M
15.06%
YoY
|
| Gross Profit |
$11.06M
-7.3%
YoY
|
$11.93M
-53.92%
YoY
|
$25.88M
69.81%
YoY
|
$15.24M
8.96%
YoY
|
$13.99M
-18.49%
YoY
|
| Selling, General & Admin |
$16.99M
16.87%
YoY
|
$14.54M
-46.68%
YoY
|
$27.26M
20.66%
YoY
|
$22.60M
21.48%
YoY
|
$18.60M
16.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.602M
54.79%
YoY
|
$2.327M
-34.17%
YoY
|
$3.535M
1.81%
YoY
|
$3.472M
-11.79%
YoY
|
$3.936M
61.91%
YoY
|
| Operating Expenses |
$19.47M
19.65%
YoY
|
$16.27M
-43.86%
YoY
|
$28.98M
8.01%
YoY
|
$26.84M
26.61%
YoY
|
$21.20M
11.15%
YoY
|
| Operating Profit |
-$8.415M
93.63%
YoY
|
-$4.346M
39.97%
YoY
|
-$3.105M
-73.22%
YoY
|
-$11.60M
60.86%
YoY
|
-$7.208M
277.58%
YoY
|
| Interest Expense |
$633.0K
-34.94%
YoY
|
$973.0K
-0.21%
YoY
|
$975.0K
-207.73%
YoY
|
-$905.0K
-29.95%
YoY
|
-$1.292M
73.19%
YoY
|
| Other Income/Expense, Net |
-$1.760M
-196.44%
YoY
|
$1.825M
-192.5%
YoY
|
-$1.973M
-172.43%
YoY
|
$2.724M
32.75%
YoY
|
$2.052M
-299.22%
YoY
|
| Pretax Income |
-$10.18M
303.61%
YoY
|
-$2.521M
-50.35%
YoY
|
-$5.078M
-42.76%
YoY
|
-$8.871M
72.05%
YoY
|
-$5.156M
75.43%
YoY
|
| Income Tax |
$263.0K
-142.83%
YoY
|
-$614.0K
-452.87%
YoY
|
$174.0K
190.0%
YoY
|
$60.00K
-53.49%
YoY
|
$129.0K
-164.82%
YoY
|
| Net Earnings |
-$10.44M
-141.53%
YoY
|
$25.13M
-578.52%
YoY
|
-$5.252M
76.06%
YoY
|
-$2.983M
-53.8%
YoY
|
-$6.457M
39.55%
YoY
|
| Basic Earnings Per Share |
-$3.32
-306.21%
YoY
|
$1.61
-547.22%
YoY
|
-$0.36
-38.98%
YoY
|
-$0.59
-66.48%
YoY
|
-$1.76
N/A
|
| Diluted Earnings Per Share |
-$3.32
-308.81%
YoY
|
$1.59
-541.67%
YoY
|
-$0.36
-38.98%
YoY
|
-$0.59
-66.48%
YoY
|
-$1.76
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.145M shares
-79.89%
YoY
|
15.64M shares
6.01%
YoY
|
14.75M shares
190.09%
YoY
|
5.085M shares
38.97%
YoY
|
3.659M shares
79.27%
YoY
|
| Diluted Shares Outstanding |
3.145M shares
-80.06%
YoY
|
15.78M shares
6.94%
YoY
|
14.75M shares
190.09%
YoY
|
5.085M shares
38.97%
YoY
|
3.659M shares
79.27%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$23.71M
75.84%
YoY
|
$12.92M
41.74%
YoY
|
$17.10M
21.15%
YoY
|
$13.66M
30.93%
YoY
|
$13.48M
51.61%
YoY
|
$9.118M
-64.53%
YoY
|
$14.11M
-56.1%
YoY
|
$10.44M
-56.96%
YoY
|
$8.893M
-71.05%
YoY
|
$25.71M
2.62%
YoY
|
$32.14M
8.8%
YoY
|
$24.24M
-15.99%
YoY
|
$30.72M
19.03%
YoY
|
$25.05M
12.06%
YoY
|
$29.54M
370.38%
YoY
|
$28.86M
35.37%
YoY
|
$25.81M
77.85%
YoY
|
$22.35M
16.49%
YoY
|
$6.280M
-82.62%
YoY
|
| Cost Of Revenue |
$17.46M
54.92%
YoY
|
$9.788M
29.75%
YoY
|
$12.65M
12.35%
YoY
|
$10.85M
31.75%
YoY
|
$11.27M
79.13%
YoY
|
$7.544M
-58.35%
YoY
|
$11.26M
-50.67%
YoY
|
$8.232M
-55.37%
YoY
|
$6.290M
-74.45%
YoY
|
$18.11M
-11.15%
YoY
|
$22.82M
0.86%
YoY
|
$18.45M
-26.55%
YoY
|
$24.62M
1.3%
YoY
|
$20.39M
5.75%
YoY
|
$22.63M
414.27%
YoY
|
$25.11M
42.37%
YoY
|
$24.30M
114.38%
YoY
|
$19.28M
20.88%
YoY
|
$4.400M
-154.39%
YoY
|
| Gross Profit |
$6.253M
182.18%
YoY
|
$3.136M
99.24%
YoY
|
$4.448M
55.85%
YoY
|
$2.817M
27.87%
YoY
|
$2.216M
-14.87%
YoY
|
$1.574M
-79.27%
YoY
|
$2.854M
-69.37%
YoY
|
$2.203M
-62.01%
YoY
|
$2.603M
-57.32%
YoY
|
$7.593M
62.84%
YoY
|
$9.318M
34.81%
YoY
|
$5.799M
54.76%
YoY
|
$6.099M
305.52%
YoY
|
$4.663M
51.54%
YoY
|
$6.912M
267.66%
YoY
|
$3.747M
1.82%
YoY
|
$1.504M
-52.61%
YoY
|
$3.077M
-5.12%
YoY
|
$1.880M
-76.3%
YoY
|
| Selling, General & Admin |
$6.420M
20.25%
YoY
|
$5.259M
28.46%
YoY
|
$143.0K
-95.55%
YoY
|
$7.415M
115.93%
YoY
|
$5.339M
26.85%
YoY
|
$4.094M
-36.36%
YoY
|
$3.211M
-52.42%
YoY
|
$3.434M
-49.94%
YoY
|
$4.209M
-38.71%
YoY
|
$6.433M
-5.23%
YoY
|
$6.749M
-0.1%
YoY
|
$6.860M
31.9%
YoY
|
$6.867M
22.98%
YoY
|
$6.788M
34.28%
YoY
|
$6.756M
95.26%
YoY
|
$5.201M
14.86%
YoY
|
$5.584M
52.15%
YoY
|
$5.055M
3.95%
YoY
|
$3.460M
176.8%
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 |
$1.464M
84.15%
YoY
|
$1.282M
86.34%
YoY
|
$1.084M
78.0%
YoY
|
$1.035M
81.9%
YoY
|
$795.0K
37.31%
YoY
|
$688.0K
-18.48%
YoY
|
$609.0K
-30.48%
YoY
|
$569.0K
-35.12%
YoY
|
$579.0K
-34.28%
YoY
|
$844.0K
-6.33%
YoY
|
$876.0K
3.3%
YoY
|
$877.0K
1.98%
YoY
|
$881.0K
2.2%
YoY
|
$901.0K
0.0%
YoY
|
$848.0K
-62.48%
YoY
|
$860.0K
-12.69%
YoY
|
$862.0K
-14.65%
YoY
|
$901.0K
-12.44%
YoY
|
$2.260M
-7.0%
YoY
|
| Operating Expenses |
$7.205M
21.52%
YoY
|
$5.983M
31.9%
YoY
|
$866.0K
-76.31%
YoY
|
$8.139M
110.64%
YoY
|
$5.929M
27.81%
YoY
|
$4.536M
-33.91%
YoY
|
$3.655M
-49.09%
YoY
|
$3.864M
-47.0%
YoY
|
$4.639M
-36.43%
YoY
|
$6.863M
-4.92%
YoY
|
$7.179M
-0.1%
YoY
|
$7.290M
29.46%
YoY
|
$7.297M
21.33%
YoY
|
$7.218M
55.36%
YoY
|
$7.186M
111.98%
YoY
|
$5.631M
10.65%
YoY
|
$6.014M
42.21%
YoY
|
$4.646M
-14.58%
YoY
|
$3.390M
202.68%
YoY
|
| Operating Profit |
-$952.0K
-74.36%
YoY
|
-$2.847M
-3.88%
YoY
|
$3.582M
-547.19%
YoY
|
-$5.322M
220.41%
YoY
|
-$3.713M
82.37%
YoY
|
-$2.962M
-505.75%
YoY
|
-$801.0K
-137.45%
YoY
|
-$1.661M
11.4%
YoY
|
-$2.036M
69.95%
YoY
|
$730.0K
-128.57%
YoY
|
$2.139M
-880.66%
YoY
|
-$1.491M
-21.53%
YoY
|
-$1.198M
-73.44%
YoY
|
-$2.555M
62.84%
YoY
|
-$274.0K
-81.85%
YoY
|
-$1.900M
35.71%
YoY
|
-$4.510M
310.0%
YoY
|
-$1.569M
-28.68%
YoY
|
-$1.510M
1380.39%
YoY
|
| Interest Expense |
-$80.00K
-136.2%
YoY
|
-$18.00K
-104.81%
YoY
|
-$3.000K
-100.74%
YoY
|
$41.00K
-90.53%
YoY
|
$221.0K
35.58%
YoY
|
$374.0K
91.79%
YoY
|
$404.0K
-229.9%
YoY
|
$433.0K
134.05%
YoY
|
$163.0K
-43.6%
YoY
|
$195.0K
2.63%
YoY
|
-$311.0K
79.77%
YoY
|
$185.0K
-28.85%
YoY
|
$289.0K
45.23%
YoY
|
$190.0K
-30.15%
YoY
|
-$173.0K
-30.8%
YoY
|
$260.0K
-15.86%
YoY
|
$199.0K
-49.49%
YoY
|
$272.0K
-10.82%
YoY
|
-$250.0K
1150.0%
YoY
|
| Other Income/Expense, Net |
$4.860M
-4400.88%
YoY
|
-$519.0K
-167.14%
YoY
|
-$5.751M
-3159.04%
YoY
|
$3.334M
-726.69%
YoY
|
-$113.0K
-115.46%
YoY
|
$773.0K
-362.03%
YoY
|
$188.0K
-18900.0%
YoY
|
-$532.0K
-30.0%
YoY
|
$731.0K
-203.69%
YoY
|
-$295.0K
50.51%
YoY
|
-$1.000K
-99.98%
YoY
|
-$760.0K
195.72%
YoY
|
-$705.0K
-125.63%
YoY
|
-$196.0K
-119.94%
YoY
|
-$4.758M
-299.92%
YoY
|
-$257.0K
47.7%
YoY
|
$2.751M
889.57%
YoY
|
$983.0K
-777.93%
YoY
|
$2.380M
3300.0%
YoY
|
| Pretax Income |
$3.908M
-202.14%
YoY
|
-$3.366M
53.77%
YoY
|
-$2.172M
-326.01%
YoY
|
-$1.988M
-9.35%
YoY
|
-$3.826M
193.18%
YoY
|
-$2.189M
-603.22%
YoY
|
$961.0K
-47.4%
YoY
|
-$2.193M
-2.58%
YoY
|
-$1.305M
-31.42%
YoY
|
$435.0K
-115.81%
YoY
|
$1.827M
-141.66%
YoY
|
-$2.251M
5.14%
YoY
|
-$1.903M
8.19%
YoY
|
-$2.751M
369.45%
YoY
|
-$4.385M
-2536.11%
YoY
|
-$2.141M
35.25%
YoY
|
-$1.759M
126.38%
YoY
|
-$586.0K
-74.97%
YoY
|
$180.0K
-90.37%
YoY
|
| Income Tax |
$457.0K
-1271.79%
YoY
|
-$2.190M
-6357.14%
YoY
|
$285.0K
-133.65%
YoY
|
-$18.00K
-110.47%
YoY
|
-$39.00K
-163.93%
YoY
|
$35.00K
N/A
|
-$847.0K
932.93%
YoY
|
$172.0K
-146.87%
YoY
|
$61.00K
-118.65%
YoY
|
$0.00
-100.0%
YoY
|
-$82.00K
-415.38%
YoY
|
-$367.0K
N/A
|
-$327.0K
-1121.88%
YoY
|
$950.0K
47400.0%
YoY
|
$26.00K
-48.0%
YoY
|
$0.00
-100.0%
YoY
|
$32.00K
-5.88%
YoY
|
$2.000K
-92.59%
YoY
|
$50.00K
-266.67%
YoY
|
| Net Earnings |
$3.451M
-191.13%
YoY
|
-$1.176M
-47.12%
YoY
|
-$2.998M
-340.03%
YoY
|
-$1.970M
-24.87%
YoY
|
-$3.787M
-114.8%
YoY
|
-$2.224M
-611.26%
YoY
|
$1.249M
-12.66%
YoY
|
-$2.622M
39.17%
YoY
|
$25.59M
-1723.79%
YoY
|
$435.0K
-111.75%
YoY
|
$1.430M
-132.37%
YoY
|
-$1.884M
-12.0%
YoY
|
-$1.576M
-15.09%
YoY
|
-$3.701M
-168.13%
YoY
|
-$4.418M
860.43%
YoY
|
-$2.141M
21.65%
YoY
|
-$1.856M
44.21%
YoY
|
$5.432M
-283.95%
YoY
|
-$460.0K
78.99%
YoY
|
| Basic Earnings Per Share |
$1.08
-190.76%
YoY
|
N/A
|
N/A
|
-$0.61
258.82%
YoY
|
-$1.19
-172.12%
YoY
|
-$0.14
-566.67%
YoY
|
N/A
|
-$0.17
41.67%
YoY
|
$1.65
-1750.0%
YoY
|
$0.03
-110.34%
YoY
|
N/A
|
-$0.12
-71.43%
YoY
|
-$0.10
-72.97%
YoY
|
-$0.29
-126.36%
YoY
|
N/A
|
-$0.42
13.51%
YoY
|
-$0.37
-11.9%
YoY
|
$1.10
-176.39%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$1.07
-189.92%
YoY
|
-$0.52
271.43%
YoY
|
-$0.96
-1241.05%
YoY
|
-$0.61
258.82%
YoY
|
-$1.19
-173.01%
YoY
|
-$0.14
-566.67%
YoY
|
$0.08
-9.05%
YoY
|
-$0.17
41.67%
YoY
|
$1.63
-1730.0%
YoY
|
$0.03
-110.34%
YoY
|
$0.09
-100.0%
YoY
|
-$0.12
-71.43%
YoY
|
-$0.10
-72.97%
YoY
|
-$0.29
-126.36%
YoY
|
-$836.3K
790.81%
YoY
|
-$0.42
13.51%
YoY
|
-$0.37
-11.9%
YoY
|
$1.10
-176.39%
YoY
|
-$93.88K
-24.18%
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 |
3.209M shares
-79.75%
YoY
|
3.206M shares
-79.77%
YoY
|
3.218M shares
-79.66%
YoY
|
3.234M shares
-79.16%
YoY
|
15.85M shares
4.29%
YoY
|
15.85M shares
4.72%
YoY
|
15.83M shares
4.54%
YoY
|
15.52M shares
2.91%
YoY
|
15.20M shares
-1.19%
YoY
|
15.13M shares
19.45%
YoY
|
15.14M shares
195.62%
YoY
|
15.08M shares
195.67%
YoY
|
15.38M shares
205.2%
YoY
|
12.67M shares
157.71%
YoY
|
5.121M shares
7.59%
YoY
|
5.101M shares
7.98%
YoY
|
5.039M shares
65.7%
YoY
|
4.916M shares
139.22%
YoY
|
4.760M shares
132.32%
YoY
|
| Diluted Shares Outstanding |
3.214M shares
1.32%
YoY
|
3.205M shares
-79.77%
YoY
|
N/A
|
3.210M shares
-79.71%
YoY
|
3.172M shares
-79.86%
YoY
|
15.84M shares
1.19%
YoY
|
N/A
|
15.82M shares
2.49%
YoY
|
15.75M shares
2.39%
YoY
|
15.66M shares
23.58%
YoY
|
N/A
|
15.43M shares
202.57%
YoY
|
15.38M shares
205.2%
YoY
|
12.67M shares
157.71%
YoY
|
N/A
|
5.101M shares
7.98%
YoY
|
5.039M shares
65.7%
YoY
|
4.916M shares
N/A
|
N/A
|
Loading...