|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$69.26M
-31.76%
YoY
|
$101.5M
21.38%
YoY
|
$83.61M
14.84%
YoY
|
$72.81M
17.57%
YoY
|
$61.93M
-0.43%
YoY
|
| Cost Of Revenue |
$57.56M
-31.48%
YoY
|
$84.01M
12.14%
YoY
|
$74.91M
8.98%
YoY
|
$68.73M
6.81%
YoY
|
$64.35M
8.2%
YoY
|
| Gross Profit |
$11.70M
-33.11%
YoY
|
$17.48M
100.87%
YoY
|
$8.704M
113.49%
YoY
|
$4.077M
-268.47%
YoY
|
-$2.420M
-188.81%
YoY
|
| Selling, General & Admin |
$16.39M
-2.79%
YoY
|
$16.86M
18.15%
YoY
|
$14.27M
-19.57%
YoY
|
$17.74M
-15.86%
YoY
|
$21.08M
-12.36%
YoY
|
| Research & Development |
$0.00
-100.0%
YoY
|
$19.00K
-98.27%
YoY
|
$1.100M
-64.52%
YoY
|
$3.100M
-54.41%
YoY
|
$6.800M
-4.23%
YoY
|
| Depreciation & Amortization |
$2.192M
0.55%
YoY
|
$2.180M
50.97%
YoY
|
$1.444M
150.69%
YoY
|
$576.0K
-13.77%
YoY
|
$668.0K
-19.9%
YoY
|
| Operating Expenses |
$16.39M
-2.9%
YoY
|
$16.88M
9.82%
YoY
|
$15.37M
-26.25%
YoY
|
$20.84M
-25.26%
YoY
|
$27.88M
-10.5%
YoY
|
| Operating Profit |
-$4.691M
-871.55%
YoY
|
$608.0K
-109.12%
YoY
|
-$6.670M
-60.25%
YoY
|
-$16.78M
-44.69%
YoY
|
-$30.34M
6.74%
YoY
|
| Interest Expense |
-$623.0K
-42.74%
YoY
|
-$1.088M
-147.28%
YoY
|
$2.301M
18.85%
YoY
|
$1.936M
-17.97%
YoY
|
$2.360M
25.6%
YoY
|
| Other Income/Expense, Net |
-$623.0K
-42.74%
YoY
|
-$1.088M
-38.5%
YoY
|
-$1.769M
-6.85%
YoY
|
-$1.899M
-18.78%
YoY
|
-$2.338M
-5.34%
YoY
|
| Pretax Income |
-$5.314M
1007.08%
YoY
|
-$480.0K
-94.31%
YoY
|
-$8.439M
-54.82%
YoY
|
-$18.68M
-42.83%
YoY
|
-$32.67M
5.78%
YoY
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$5.314M
1007.08%
YoY
|
-$480.0K
-94.31%
YoY
|
-$8.439M
-54.82%
YoY
|
-$18.68M
-42.83%
YoY
|
-$32.67M
5.78%
YoY
|
| Basic Earnings Per Share |
-$0.15
400.0%
YoY
|
-$0.03
-91.89%
YoY
|
-$0.37
-80.42%
YoY
|
-$1.89
440.0%
YoY
|
-$0.35
-14.63%
YoY
|
| Diluted Earnings Per Share |
-$0.15
400.0%
YoY
|
-$0.03
-91.89%
YoY
|
-$0.37
-80.42%
YoY
|
-$1.89
440.0%
YoY
|
-$0.35
-14.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
35.97M shares
15.83%
YoY
|
31.06M shares
33.17%
YoY
|
23.32M shares
136.38%
YoY
|
9.867M shares
-89.48%
YoY
|
93.79M shares
24.02%
YoY
|
| Diluted Shares Outstanding |
35.97M shares
15.83%
YoY
|
31.06M shares
33.17%
YoY
|
23.32M shares
136.38%
YoY
|
9.867M shares
-89.48%
YoY
|
93.79M shares
24.02%
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 |
$17.34M
-8.34%
YoY
|
$18.35M
-25.62%
YoY
|
$15.93M
-43.75%
YoY
|
$16.07M
-37.79%
YoY
|
$18.91M
-16.59%
YoY
|
$24.67M
11.64%
YoY
|
$28.32M
19.12%
YoY
|
$25.83M
42.88%
YoY
|
$22.68M
15.29%
YoY
|
$22.09M
14.39%
YoY
|
$23.77M
27.18%
YoY
|
$18.08M
-3.22%
YoY
|
$19.67M
21.98%
YoY
|
$19.31M
25.97%
YoY
|
$18.69M
16.91%
YoY
|
$18.68M
23.42%
YoY
|
$16.12M
4.21%
YoY
|
$15.33M
1.13%
YoY
|
$15.99M
4.63%
YoY
|
| Cost Of Revenue |
$14.44M
-9.03%
YoY
|
$14.27M
-32.17%
YoY
|
$13.66M
-38.15%
YoY
|
$13.57M
-36.25%
YoY
|
$15.87M
-19.07%
YoY
|
$21.03M
9.42%
YoY
|
$22.08M
2.36%
YoY
|
$21.28M
24.84%
YoY
|
$19.61M
14.9%
YoY
|
$19.22M
13.26%
YoY
|
$21.57M
20.4%
YoY
|
$17.05M
0.65%
YoY
|
$17.07M
0.94%
YoY
|
$16.97M
-3.36%
YoY
|
$17.91M
9.79%
YoY
|
$16.94M
9.99%
YoY
|
$16.91M
12.19%
YoY
|
$17.56M
18.83%
YoY
|
$16.32M
9.26%
YoY
|
| Gross Profit |
$2.897M
-4.77%
YoY
|
$4.078M
12.31%
YoY
|
$2.272M
-63.58%
YoY
|
$2.503M
-44.99%
YoY
|
$3.042M
-0.72%
YoY
|
$3.631M
26.52%
YoY
|
$6.239M
183.33%
YoY
|
$4.550M
340.46%
YoY
|
$3.064M
17.89%
YoY
|
$2.870M
22.65%
YoY
|
$2.202M
183.4%
YoY
|
$1.033M
-40.8%
YoY
|
$2.599M
-430.66%
YoY
|
$2.340M
-204.89%
YoY
|
$777.0K
-336.17%
YoY
|
$1.745M
-766.03%
YoY
|
-$786.0K
-296.01%
YoY
|
-$2.231M
-672.05%
YoY
|
-$329.0K
-195.09%
YoY
|
| Selling, General & Admin |
$4.377M
-0.57%
YoY
|
$4.276M
3.06%
YoY
|
$3.856M
-10.39%
YoY
|
$3.852M
-4.54%
YoY
|
$4.402M
0.73%
YoY
|
$4.149M
27.7%
YoY
|
$4.303M
24.91%
YoY
|
$4.035M
5.49%
YoY
|
$4.370M
16.6%
YoY
|
$3.249M
-21.71%
YoY
|
$3.445M
-14.22%
YoY
|
$3.825M
-27.84%
YoY
|
$3.748M
-12.29%
YoY
|
$4.150M
-12.41%
YoY
|
$4.016M
-25.93%
YoY
|
$5.301M
3.03%
YoY
|
$4.273M
-26.0%
YoY
|
$4.738M
-27.66%
YoY
|
$5.422M
2.48%
YoY
|
| Research & Development |
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$1.000K
-99.4%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$18.00K
-93.53%
YoY
|
$168.0K
7.69%
YoY
|
$494.0K
5.33%
YoY
|
$167.0K
-81.97%
YoY
|
$278.0K
-82.26%
YoY
|
$156.0K
-88.78%
YoY
|
$469.0K
-61.59%
YoY
|
$926.0K
-61.67%
YoY
|
$1.567M
-13.38%
YoY
|
$1.390M
-27.23%
YoY
|
$1.221M
-30.03%
YoY
|
| Depreciation & Amortization |
$511.0K
-5.19%
YoY
|
$546.0K
0.55%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
0.0%
YoY
|
$539.0K
-1.1%
YoY
|
$543.0K
-1.27%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
100.0%
YoY
|
$545.0K
240.63%
YoY
|
$550.0K
252.56%
YoY
|
$400.0K
300.0%
YoY
|
$200.0K
100.0%
YoY
|
$160.0K
15.94%
YoY
|
$156.0K
17.29%
YoY
|
$100.0K
0.0%
YoY
|
$100.0K
-50.0%
YoY
|
$138.0K
-31.68%
YoY
|
$133.0K
-39.55%
YoY
|
$100.0K
-50.0%
YoY
|
| Operating Expenses |
$4.377M
-0.57%
YoY
|
$4.276M
3.04%
YoY
|
$3.856M
-10.39%
YoY
|
$3.852M
-4.54%
YoY
|
$4.402M
0.32%
YoY
|
$4.150M
21.45%
YoY
|
$4.303M
9.24%
YoY
|
$4.035M
1.08%
YoY
|
$4.388M
8.99%
YoY
|
$3.417M
-20.65%
YoY
|
$3.939M
-12.17%
YoY
|
$3.992M
-35.89%
YoY
|
$4.026M
-31.06%
YoY
|
$4.306M
-29.73%
YoY
|
$4.485M
-32.49%
YoY
|
$6.227M
-17.64%
YoY
|
$5.840M
-22.99%
YoY
|
$6.128M
-27.57%
YoY
|
$6.643M
-5.59%
YoY
|
| Operating Profit |
-$1.480M
8.82%
YoY
|
-$198.0K
-61.85%
YoY
|
-$1.584M
-181.82%
YoY
|
-$1.349M
-361.94%
YoY
|
-$1.360M
2.72%
YoY
|
-$519.0K
-5.12%
YoY
|
$1.936M
-211.46%
YoY
|
$515.0K
-117.4%
YoY
|
-$1.324M
-7.22%
YoY
|
-$547.0K
-72.18%
YoY
|
-$1.737M
-53.16%
YoY
|
-$2.959M
-33.98%
YoY
|
-$1.427M
-78.46%
YoY
|
-$1.966M
-76.48%
YoY
|
-$3.708M
-46.82%
YoY
|
-$4.482M
-42.71%
YoY
|
-$6.626M
-7.74%
YoY
|
-$8.359M
3.58%
YoY
|
-$6.972M
4.22%
YoY
|
| Interest Expense |
N/A
|
-$156.0K
-34.18%
YoY
|
-$169.0K
-37.87%
YoY
|
-$143.0K
-16.86%
YoY
|
-$155.0K
-135.96%
YoY
|
-$237.0K
-75.44%
YoY
|
-$272.0K
-166.18%
YoY
|
-$172.0K
-143.54%
YoY
|
$431.0K
11.37%
YoY
|
-$965.0K
144.92%
YoY
|
$411.0K
-13.66%
YoY
|
$395.0K
-18.56%
YoY
|
$387.0K
-28.33%
YoY
|
-$394.0K
-32.3%
YoY
|
$476.0K
-21.84%
YoY
|
$485.0K
-16.81%
YoY
|
$540.0K
-7.06%
YoY
|
-$582.0K
-1.36%
YoY
|
$609.0K
-8.56%
YoY
|
| Other Income/Expense, Net |
-$125.0K
-19.35%
YoY
|
N/A
|
-$169.0K
-37.87%
YoY
|
-$143.0K
-16.86%
YoY
|
-$155.0K
-61.92%
YoY
|
N/A
|
-$272.0K
101.48%
YoY
|
-$172.0K
-50.29%
YoY
|
-$407.0K
26.01%
YoY
|
N/A
|
-$135.0K
-71.99%
YoY
|
-$346.0K
-28.66%
YoY
|
-$323.0K
-39.74%
YoY
|
N/A
|
-$482.0K
-20.85%
YoY
|
-$485.0K
-15.94%
YoY
|
-$536.0K
-5.96%
YoY
|
$0.00
N/A
|
-$609.0K
-7.73%
YoY
|
| Pretax Income |
N/A
|
-$554.0K
-26.72%
YoY
|
-$1.753M
-205.35%
YoY
|
-$1.492M
-534.99%
YoY
|
-$1.515M
-12.48%
YoY
|
-$756.0K
-50.0%
YoY
|
$1.664M
-188.89%
YoY
|
$343.0K
-110.38%
YoY
|
-$1.731M
-1.09%
YoY
|
-$1.512M
-35.93%
YoY
|
-$1.872M
-55.32%
YoY
|
-$3.305M
-33.46%
YoY
|
-$1.750M
-75.57%
YoY
|
-$2.360M
-73.6%
YoY
|
-$4.190M
-44.73%
YoY
|
-$4.967M
-40.87%
YoY
|
-$7.162M
-7.61%
YoY
|
-$8.941M
3.24%
YoY
|
-$7.581M
3.14%
YoY
|
| Income Tax |
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
|
| Net Earnings |
-$1.605M
5.94%
YoY
|
-$554.0K
-26.72%
YoY
|
-$1.753M
-205.35%
YoY
|
-$1.492M
-534.99%
YoY
|
-$1.515M
-12.48%
YoY
|
-$756.0K
-50.0%
YoY
|
$1.664M
-188.89%
YoY
|
$343.0K
-110.38%
YoY
|
-$1.731M
-1.09%
YoY
|
-$1.512M
-35.93%
YoY
|
-$1.872M
-55.32%
YoY
|
-$3.305M
-33.46%
YoY
|
-$1.750M
-75.57%
YoY
|
-$2.360M
-73.6%
YoY
|
-$4.190M
-44.73%
YoY
|
-$4.967M
-40.87%
YoY
|
-$7.162M
-7.61%
YoY
|
-$8.941M
3.24%
YoY
|
-$7.581M
3.14%
YoY
|
| Basic Earnings Per Share |
-$0.04
0.0%
YoY
|
N/A
|
-$0.05
-200.0%
YoY
|
-$0.05
-600.0%
YoY
|
-$0.04
-33.33%
YoY
|
N/A
|
$0.05
-171.43%
YoY
|
$0.01
-105.56%
YoY
|
-$0.06
-40.0%
YoY
|
N/A
|
-$0.07
-82.5%
YoY
|
-$0.18
-67.86%
YoY
|
-$0.10
-88.1%
YoY
|
N/A
|
-$0.40
400.0%
YoY
|
-$0.56
-43.43%
YoY
|
-$0.84
-7.69%
YoY
|
N/A
|
-$0.08
-20.0%
YoY
|
| Diluted Earnings Per Share |
-$0.04
0.0%
YoY
|
-$0.01
-43.48%
YoY
|
-$0.05
-225.0%
YoY
|
-$0.05
-600.0%
YoY
|
-$0.04
-33.33%
YoY
|
-$0.02
-56.32%
YoY
|
$0.04
-157.14%
YoY
|
$0.01
-105.56%
YoY
|
-$0.06
-40.0%
YoY
|
-$0.05
-74.23%
YoY
|
-$0.07
-82.5%
YoY
|
-$0.18
-67.86%
YoY
|
-$0.10
-88.1%
YoY
|
-$0.20
-100.0%
YoY
|
-$0.40
400.0%
YoY
|
-$0.56
-43.43%
YoY
|
-$0.84
-7.69%
YoY
|
-$1.047M
1032.4%
YoY
|
-$0.08
-20.0%
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 |
39.41M shares
15.7%
YoY
|
39.41M shares
21.93%
YoY
|
34.43M shares
10.96%
YoY
|
34.17M shares
12.73%
YoY
|
34.06M shares
16.1%
YoY
|
32.32M shares
13.44%
YoY
|
31.03M shares
8.92%
YoY
|
30.32M shares
120.58%
YoY
|
29.33M shares
133.69%
YoY
|
28.49M shares
144.91%
YoY
|
28.49M shares
166.88%
YoY
|
13.74M shares
56.09%
YoY
|
12.55M shares
46.91%
YoY
|
11.63M shares
-87.62%
YoY
|
10.68M shares
-88.63%
YoY
|
8.805M shares
3.37%
YoY
|
8.544M shares
0.42%
YoY
|
93.97M shares
0.42%
YoY
|
93.88M shares
30.73%
YoY
|
| Diluted Shares Outstanding |
39.42M shares
15.57%
YoY
|
N/A
|
36.02M shares
11.12%
YoY
|
34.31M shares
7.11%
YoY
|
34.11M shares
16.3%
YoY
|
N/A
|
32.42M shares
17.8%
YoY
|
32.03M shares
73.19%
YoY
|
29.33M shares
59.73%
YoY
|
N/A
|
27.52M shares
161.4%
YoY
|
18.50M shares
110.07%
YoY
|
18.36M shares
114.88%
YoY
|
N/A
|
10.53M shares
-88.79%
YoY
|
8.805M shares
3.37%
YoY
|
8.544M shares
0.42%
YoY
|
N/A
|
93.88M shares
30.73%
YoY
|
Loading...