|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$36.92M
-1.08%
YoY
|
$37.33M
-27.68%
YoY
|
$51.61M
-10.11%
YoY
|
$57.42M
81.37%
YoY
|
$31.66M
492.35%
YoY
|
| Cost Of Revenue |
$24.30M
-1.1%
YoY
|
$24.57M
-22.99%
YoY
|
$31.91M
-12.4%
YoY
|
$36.42M
131.76%
YoY
|
$15.72M
361.22%
YoY
|
| Gross Profit |
$12.62M
-1.05%
YoY
|
$12.75M
-35.27%
YoY
|
$19.70M
-6.14%
YoY
|
$20.99M
31.69%
YoY
|
$15.94M
723.03%
YoY
|
| Selling, General & Admin |
$8.503M
-9.91%
YoY
|
$9.439M
-4.37%
YoY
|
$9.869M
22.55%
YoY
|
$8.053M
66.42%
YoY
|
$4.839M
62.71%
YoY
|
| Research & Development |
N/A
|
N/A
|
$19.80K
0.0%
YoY
|
$19.80K
N/A
|
N/A
|
| Depreciation & Amortization |
$552.9K
6.19%
YoY
|
$520.6K
22.32%
YoY
|
$425.6K
122.21%
YoY
|
$191.5K
191.76%
YoY
|
$65.65K
337.82%
YoY
|
| Operating Expenses |
$11.71M
-13.46%
YoY
|
$13.53M
-21.78%
YoY
|
$17.29M
54.68%
YoY
|
$11.18M
37.01%
YoY
|
$8.160M
136.17%
YoY
|
| Operating Profit |
$913.2K
-218.07%
YoY
|
-$773.5K
-132.09%
YoY
|
$2.410M
-75.44%
YoY
|
$9.813M
26.11%
YoY
|
$7.781M
-612.45%
YoY
|
| Interest Expense |
-$197.3K
-2.66%
YoY
|
-$202.7K
-283.41%
YoY
|
$110.5K
-8.05%
YoY
|
$120.2K
-15.61%
YoY
|
$142.4K
118.49%
YoY
|
| Other Income/Expense, Net |
-$25.34M
1475.43%
YoY
|
-$1.608M
-157.4%
YoY
|
$2.802M
1445.87%
YoY
|
$181.3K
-129.54%
YoY
|
-$613.5K
3682.37%
YoY
|
| Pretax Income |
-$24.43M
925.5%
YoY
|
-$2.382M
-186.39%
YoY
|
$2.757M
-72.41%
YoY
|
$9.994M
575.08%
YoY
|
$1.480M
N/A
|
| Income Tax |
$432.8K
-17.47%
YoY
|
$524.4K
-12.31%
YoY
|
$598.1K
-78.62%
YoY
|
$2.798M
-60.97%
YoY
|
$7.167M
-567.05%
YoY
|
| Net Earnings |
-$24.86M
1238.34%
YoY
|
-$1.857M
-186.03%
YoY
|
$2.159M
-70.0%
YoY
|
$7.196M
24.07%
YoY
|
$5.800M
-477.95%
YoY
|
| Basic Earnings Per Share |
-$1.68
1192.31%
YoY
|
-$0.13
-186.67%
YoY
|
$0.15
-70.59%
YoY
|
$0.51
2.0%
YoY
|
$0.50
-272.41%
YoY
|
| Diluted Earnings Per Share |
-$1.68
1192.31%
YoY
|
-$0.13
-200.0%
YoY
|
$0.13
-71.11%
YoY
|
$0.45
4.65%
YoY
|
$0.43
-248.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.82M shares
0.14%
YoY
|
14.80M shares
1.7%
YoY
|
14.56M shares
3.37%
YoY
|
14.08M shares
23.49%
YoY
|
11.40M shares
92.37%
YoY
|
| Diluted Shares Outstanding |
14.82M shares
0.14%
YoY
|
14.80M shares
-9.96%
YoY
|
16.44M shares
3.63%
YoY
|
15.86M shares
18.74%
YoY
|
13.36M shares
125.39%
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 |
$9.158M
0.38%
YoY
|
$8.415M
-0.76%
YoY
|
$9.057M
4.2%
YoY
|
$10.33M
8.83%
YoY
|
$9.124M
-14.46%
YoY
|
$8.480M
-37.28%
YoY
|
$8.692M
-33.68%
YoY
|
$9.487M
-24.24%
YoY
|
$10.67M
-14.41%
YoY
|
$13.52M
19.5%
YoY
|
$13.11M
16.63%
YoY
|
$12.52M
-25.36%
YoY
|
$12.46M
-31.11%
YoY
|
$11.31M
-11.52%
YoY
|
$11.24M
27.39%
YoY
|
$16.78M
150.58%
YoY
|
$18.09M
439.44%
YoY
|
$12.79M
482.17%
YoY
|
$8.821M
484.39%
YoY
|
| Cost Of Revenue |
$10.86M
57.31%
YoY
|
$5.578M
-14.9%
YoY
|
$4.899M
-0.7%
YoY
|
$7.079M
19.31%
YoY
|
$6.906M
-5.17%
YoY
|
$6.555M
-32.36%
YoY
|
$4.934M
-43.19%
YoY
|
$5.933M
-13.84%
YoY
|
$7.283M
6.89%
YoY
|
$9.692M
32.99%
YoY
|
$8.684M
-16.69%
YoY
|
$6.886M
-20.97%
YoY
|
$6.813M
-32.57%
YoY
|
$7.288M
16.55%
YoY
|
$10.42M
120.83%
YoY
|
$8.714M
187.04%
YoY
|
$10.10M
491.73%
YoY
|
$6.253M
376.22%
YoY
|
$4.720M
437.39%
YoY
|
| Gross Profit |
-$1.706M
-176.94%
YoY
|
$2.837M
47.41%
YoY
|
$4.157M
10.63%
YoY
|
$3.246M
-8.66%
YoY
|
$2.217M
-34.47%
YoY
|
$1.924M
-49.74%
YoY
|
$3.758M
-15.02%
YoY
|
$3.554M
-36.94%
YoY
|
$3.384M
-40.09%
YoY
|
$3.828M
-4.92%
YoY
|
$4.422M
443.41%
YoY
|
$5.636M
-30.1%
YoY
|
$5.648M
-29.26%
YoY
|
$4.026M
-38.39%
YoY
|
$813.7K
-80.16%
YoY
|
$8.063M
120.33%
YoY
|
$7.985M
385.19%
YoY
|
$6.535M
639.61%
YoY
|
$4.101M
549.79%
YoY
|
| Selling, General & Admin |
N/A
|
$2.231M
105.53%
YoY
|
$2.147M
-24.7%
YoY
|
$2.511M
-17.91%
YoY
|
$1.615M
-33.92%
YoY
|
$1.086M
-61.7%
YoY
|
$2.851M
37.27%
YoY
|
$3.058M
29.43%
YoY
|
$2.443M
-5.86%
YoY
|
$2.834M
44.18%
YoY
|
$2.077M
6.64%
YoY
|
$2.363M
30.21%
YoY
|
$2.595M
11.63%
YoY
|
$1.966M
-12.72%
YoY
|
$1.948M
57.72%
YoY
|
$1.815M
59.5%
YoY
|
$2.325M
351.05%
YoY
|
$2.252M
509.68%
YoY
|
$1.235M
150.21%
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
|
$19.80K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$139.3K
-0.26%
YoY
|
$136.7K
0.22%
YoY
|
$137.5K
2.84%
YoY
|
$76.58K
-38.66%
YoY
|
$139.6K
11.03%
YoY
|
$136.4K
4.75%
YoY
|
$133.7K
9.97%
YoY
|
$124.9K
30.09%
YoY
|
$125.8K
61.56%
YoY
|
$130.2K
105.52%
YoY
|
$121.6K
565.13%
YoY
|
$95.97K
485.11%
YoY
|
$77.84K
413.04%
YoY
|
$63.36K
-715.74%
YoY
|
$18.28K
-43.65%
YoY
|
$16.40K
21.85%
YoY
|
$15.17K
-47.73%
YoY
|
-$10.29K
-296.0%
YoY
|
$32.44K
191.2%
YoY
|
| Operating Expenses |
$2.859M
12.31%
YoY
|
$2.798M
51.09%
YoY
|
$2.845M
-27.03%
YoY
|
$3.356M
-18.88%
YoY
|
$2.546M
-27.4%
YoY
|
$1.852M
-57.38%
YoY
|
$3.899M
3.62%
YoY
|
$4.137M
26.76%
YoY
|
$3.506M
-39.05%
YoY
|
$4.345M
31.3%
YoY
|
$3.762M
1081.4%
YoY
|
$3.264M
-10.21%
YoY
|
$5.753M
50.91%
YoY
|
$3.310M
0.61%
YoY
|
$318.5K
-82.14%
YoY
|
$3.635M
72.86%
YoY
|
$3.813M
286.96%
YoY
|
$3.290M
706.39%
YoY
|
$1.783M
244.59%
YoY
|
| Operating Profit |
-$4.565M
1290.21%
YoY
|
$38.40K
-46.89%
YoY
|
$1.313M
-1033.02%
YoY
|
-$109.6K
-81.19%
YoY
|
-$328.4K
168.43%
YoY
|
$72.30K
-113.98%
YoY
|
-$140.7K
-121.33%
YoY
|
-$582.7K
-124.56%
YoY
|
-$122.3K
16.64%
YoY
|
-$517.1K
-172.15%
YoY
|
$659.5K
33.17%
YoY
|
$2.373M
-46.42%
YoY
|
-$104.9K
-102.51%
YoY
|
$716.7K
-77.92%
YoY
|
$495.3K
-78.63%
YoY
|
$4.428M
184.44%
YoY
|
$4.172M
531.72%
YoY
|
$3.245M
582.34%
YoY
|
$2.318M
1938.34%
YoY
|
| Interest Expense |
$21.22K
-145.04%
YoY
|
-$42.00K
-25.27%
YoY
|
-$49.80K
-156.4%
YoY
|
-$58.40K
-164.54%
YoY
|
-$47.10K
-150.73%
YoY
|
-$56.20K
183.12%
YoY
|
$88.29K
268.1%
YoY
|
$90.49K
271.4%
YoY
|
$92.85K
283.88%
YoY
|
-$19.85K
21.11%
YoY
|
$23.99K
-35.49%
YoY
|
$24.36K
-9.52%
YoY
|
$24.19K
-23.77%
YoY
|
-$16.39K
-146.41%
YoY
|
$37.18K
5.13%
YoY
|
$26.93K
-23.93%
YoY
|
$31.73K
-12.7%
YoY
|
$35.31K
83.15%
YoY
|
$35.37K
83.43%
YoY
|
| Other Income/Expense, Net |
-$149.8K
175.62%
YoY
|
-$2.800K
0.0%
YoY
|
-$442.0K
813.53%
YoY
|
$350.0K
-566.71%
YoY
|
-$54.36K
-112.48%
YoY
|
-$2.800K
409.09%
YoY
|
-$48.38K
-39.87%
YoY
|
-$74.99K
213.28%
YoY
|
$435.8K
-4622.14%
YoY
|
-$550.00
N/A
|
-$80.47K
-121.32%
YoY
|
-$23.94K
-129.06%
YoY
|
-$9.636K
-65.79%
YoY
|
$0.00
-100.0%
YoY
|
$377.4K
-561.06%
YoY
|
$82.39K
109.67%
YoY
|
-$28.17K
-33.15%
YoY
|
-$528.8K
-815.71%
YoY
|
-$81.86K
357.34%
YoY
|
| Pretax Income |
-$4.715M
1131.9%
YoY
|
-$24.59M
-630615.38%
YoY
|
$870.8K
-560.54%
YoY
|
-$323.8K
-50.77%
YoY
|
-$382.8K
-75.13%
YoY
|
$3.900K
-106.94%
YoY
|
-$189.1K
-132.65%
YoY
|
-$657.7K
-128.0%
YoY
|
-$1.539M
1243.83%
YoY
|
-$56.22K
-106.31%
YoY
|
$579.1K
29.4%
YoY
|
$2.349M
-47.93%
YoY
|
-$114.5K
N/A
|
$891.5K
-67.18%
YoY
|
$447.5K
-79.99%
YoY
|
$4.511M
182.6%
YoY
|
$0.00
-100.0%
YoY
|
$2.717M
394.36%
YoY
|
$2.236M
2233.73%
YoY
|
| Income Tax |
-$555.1K
596.48%
YoY
|
$330.8K
12151.85%
YoY
|
$236.6K
-4550.74%
YoY
|
-$54.83K
-59.24%
YoY
|
-$79.71K
-120.03%
YoY
|
$2.700K
-103.38%
YoY
|
-$5.315K
-113.78%
YoY
|
-$134.5K
-119.52%
YoY
|
$398.0K
1361.98%
YoY
|
-$79.86K
-128.23%
YoY
|
$38.58K
60.55%
YoY
|
$689.3K
-46.62%
YoY
|
$27.22K
-102.27%
YoY
|
$282.9K
-79.31%
YoY
|
$24.03K
N/A
|
$1.291M
N/A
|
-$1.199M
N/A
|
$1.367M
N/A
|
$0.00
N/A
|
| Net Earnings |
-$4.160M
1272.73%
YoY
|
-$24.92M
-2101359.95%
YoY
|
$634.3K
-426.27%
YoY
|
-$269.0K
-48.6%
YoY
|
-$303.0K
-73.44%
YoY
|
$1.186K
-94.98%
YoY
|
-$194.4K
-131.47%
YoY
|
-$523.2K
-131.53%
YoY
|
-$1.141M
704.99%
YoY
|
$23.64K
-96.12%
YoY
|
$617.6K
45.85%
YoY
|
$1.659M
-48.46%
YoY
|
-$141.7K
-104.81%
YoY
|
$608.6K
-54.9%
YoY
|
$423.5K
-81.06%
YoY
|
$3.219M
101.7%
YoY
|
$2.945M
376.23%
YoY
|
$1.349M
145.54%
YoY
|
$2.236M
2233.65%
YoY
|
| Basic Earnings Per Share |
-$0.28
1300.0%
YoY
|
N/A
|
$0.04
-500.0%
YoY
|
-$0.02
-50.0%
YoY
|
-$0.02
-75.0%
YoY
|
N/A
|
-$0.01
-125.0%
YoY
|
-$0.04
-136.36%
YoY
|
-$0.08
700.0%
YoY
|
N/A
|
$0.04
33.33%
YoY
|
$0.11
-52.17%
YoY
|
-$0.01
-104.76%
YoY
|
N/A
|
$0.03
-82.35%
YoY
|
$0.23
64.29%
YoY
|
$0.21
162.5%
YoY
|
$0.10
66.67%
YoY
|
$0.17
1600.0%
YoY
|
| Diluted Earnings Per Share |
-$0.28
1300.0%
YoY
|
-$1.68
-1680000.0%
YoY
|
$0.04
-500.0%
YoY
|
-$0.02
-50.0%
YoY
|
-$0.02
-75.0%
YoY
|
$0.00
0.0%
YoY
|
-$0.01
-125.0%
YoY
|
-$0.04
-140.0%
YoY
|
-$0.08
700.0%
YoY
|
$0.00
-96.95%
YoY
|
$0.04
33.33%
YoY
|
$0.10
-50.0%
YoY
|
-$0.01
-105.56%
YoY
|
$0.04
-52.11%
YoY
|
$0.03
-78.57%
YoY
|
$0.20
81.82%
YoY
|
$0.18
350.0%
YoY
|
$0.08
300.0%
YoY
|
$0.14
1300.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 |
14.82M shares
0.0%
YoY
|
14.82M shares
0.0%
YoY
|
14.82M shares
0.0%
YoY
|
14.82M shares
0.0%
YoY
|
14.82M shares
0.11%
YoY
|
14.82M shares
0.11%
YoY
|
14.82M shares
0.75%
YoY
|
14.82M shares
2.14%
YoY
|
14.81M shares
2.02%
YoY
|
14.81M shares
4.99%
YoY
|
14.71M shares
4.33%
YoY
|
14.51M shares
2.93%
YoY
|
14.51M shares
3.53%
YoY
|
14.10M shares
0.69%
YoY
|
14.10M shares
8.35%
YoY
|
14.10M shares
27.68%
YoY
|
14.02M shares
87.98%
YoY
|
14.01M shares
116.69%
YoY
|
13.02M shares
101.47%
YoY
|
| Diluted Shares Outstanding |
14.82M shares
0.0%
YoY
|
N/A
|
14.96M shares
0.96%
YoY
|
14.82M shares
0.43%
YoY
|
14.82M shares
0.11%
YoY
|
N/A
|
14.82M shares
-3.48%
YoY
|
14.76M shares
-11.57%
YoY
|
14.81M shares
3.92%
YoY
|
N/A
|
15.36M shares
-3.33%
YoY
|
16.69M shares
4.93%
YoY
|
14.25M shares
-10.54%
YoY
|
N/A
|
15.88M shares
-2.3%
YoY
|
15.91M shares
10.6%
YoY
|
15.92M shares
-0.99%
YoY
|
15.96M shares
-0.48%
YoY
|
16.26M shares
151.66%
YoY
|
Loading...