|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$60.68M
-15.88%
YoY
|
$72.13M
-0.12%
YoY
|
$72.22M
-9.84%
YoY
|
$80.10M
28.76%
YoY
|
$62.21M
20.39%
YoY
|
| Cost Of Revenue |
$45.05M
-18.51%
YoY
|
$55.28M
1.07%
YoY
|
$54.69M
-10.94%
YoY
|
$61.41M
35.69%
YoY
|
$45.26M
19.55%
YoY
|
| Gross Profit |
$15.63M
-7.27%
YoY
|
$16.85M
-3.83%
YoY
|
$17.53M
-6.22%
YoY
|
$18.69M
10.25%
YoY
|
$16.95M
22.68%
YoY
|
| Selling, General & Admin |
$12.99M
-20.36%
YoY
|
$16.31M
-6.18%
YoY
|
$17.39M
-11.84%
YoY
|
$19.73M
-3.97%
YoY
|
$20.54M
5.16%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$377.6K
38.25%
YoY
|
$273.1K
-51.0%
YoY
|
$557.3K
-0.85%
YoY
|
$562.1K
6.69%
YoY
|
$526.9K
-25.16%
YoY
|
| Operating Expenses |
$12.99M
-20.36%
YoY
|
$16.31M
-21.48%
YoY
|
$20.78M
5.34%
YoY
|
$19.73M
-3.97%
YoY
|
$20.54M
5.16%
YoY
|
| Operating Profit |
$2.636M
389.24%
YoY
|
$538.7K
-116.56%
YoY
|
-$3.254M
213.63%
YoY
|
-$1.037M
-71.1%
YoY
|
-$3.589M
-37.19%
YoY
|
| Interest Expense |
-$30.30K
-96.43%
YoY
|
-$849.6K
-196.94%
YoY
|
$876.5K
49.53%
YoY
|
$586.2K
-266.12%
YoY
|
-$352.9K
16.61%
YoY
|
| Other Income/Expense, Net |
-$27.79K
-101.39%
YoY
|
$1.994M
-324.13%
YoY
|
-$889.6K
184.57%
YoY
|
-$312.6K
-2983.84%
YoY
|
$10.84K
-75.26%
YoY
|
| Pretax Income |
$2.608M
2.97%
YoY
|
$2.533M
-161.13%
YoY
|
-$4.143M
206.9%
YoY
|
-$1.350M
88.46%
YoY
|
-$716.3K
-90.65%
YoY
|
| Income Tax |
$80.79K
N/A
|
$0.00
-100.0%
YoY
|
$15.83K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$2.065M
-179.08%
YoY
|
$2.612M
-159.96%
YoY
|
-$4.355M
222.6%
YoY
|
-$1.350M
88.46%
YoY
|
-$716.3K
-90.65%
YoY
|
| Basic Earnings Per Share |
$0.05
0.0%
YoY
|
$0.05
-162.5%
YoY
|
-$0.08
166.67%
YoY
|
-$0.03
50.0%
YoY
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
$0.05
0.0%
YoY
|
$0.05
-162.5%
YoY
|
-$0.08
166.67%
YoY
|
-$0.03
-100.0%
YoY
|
-$18.16K
-91.74%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
54.58M shares
7.95%
YoY
|
50.56M shares
3.03%
YoY
|
49.08M shares
4.13%
YoY
|
47.13M shares
19.47%
YoY
|
39.45M shares
N/A
|
| Diluted Shares Outstanding |
54.58M shares
6.37%
YoY
|
51.32M shares
4.56%
YoY
|
49.08M shares
4.13%
YoY
|
47.13M shares
19.47%
YoY
|
39.45M shares
N/A
|
|
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 |
$12.18M
-37.71%
YoY
|
$11.43M
-49.72%
YoY
|
$16.42M
-3.45%
YoY
|
$21.10M
26.68%
YoY
|
$19.55M
24.27%
YoY
|
$22.74M
19.1%
YoY
|
$17.01M
-1.68%
YoY
|
$16.66M
-11.55%
YoY
|
$15.73M
-7.44%
YoY
|
$19.09M
-20.05%
YoY
|
$17.30M
-13.76%
YoY
|
$18.83M
-8.23%
YoY
|
$17.00M
8.64%
YoY
|
$23.88M
14.52%
YoY
|
$20.06M
31.91%
YoY
|
$20.52M
46.86%
YoY
|
$15.64M
28.42%
YoY
|
$20.85M
37.73%
YoY
|
$15.21M
35.36%
YoY
|
| Cost Of Revenue |
$9.054M
-39.89%
YoY
|
$7.857M
-56.27%
YoY
|
$12.57M
-1.24%
YoY
|
$16.67M
31.34%
YoY
|
$15.06M
26.62%
YoY
|
$17.97M
17.28%
YoY
|
$12.73M
2.43%
YoY
|
$12.69M
-9.61%
YoY
|
$11.90M
-7.85%
YoY
|
$15.32M
-14.3%
YoY
|
$12.42M
-20.08%
YoY
|
$14.04M
-12.65%
YoY
|
$12.91M
8.32%
YoY
|
$17.88M
20.87%
YoY
|
$15.55M
36.04%
YoY
|
$16.07M
58.13%
YoY
|
$11.92M
34.22%
YoY
|
$14.79M
39.24%
YoY
|
$11.43M
36.57%
YoY
|
| Gross Profit |
$3.123M
-30.39%
YoY
|
$3.574M
-25.04%
YoY
|
$3.856M
-9.99%
YoY
|
$4.434M
11.76%
YoY
|
$4.486M
16.99%
YoY
|
$4.768M
26.46%
YoY
|
$4.284M
-12.14%
YoY
|
$3.967M
-17.22%
YoY
|
$3.834M
-6.17%
YoY
|
$3.770M
-37.16%
YoY
|
$4.876M
8.03%
YoY
|
$4.793M
7.73%
YoY
|
$4.087M
9.68%
YoY
|
$6.000M
-0.99%
YoY
|
$4.514M
19.41%
YoY
|
$4.449M
16.79%
YoY
|
$3.726M
12.84%
YoY
|
$6.059M
34.18%
YoY
|
$3.780M
31.84%
YoY
|
| Selling, General & Admin |
$2.772M
-41.14%
YoY
|
$2.669M
-43.88%
YoY
|
$3.193M
-10.57%
YoY
|
$4.189M
8.45%
YoY
|
$4.709M
17.33%
YoY
|
$4.755M
29.24%
YoY
|
$3.570M
-20.36%
YoY
|
$3.863M
-15.22%
YoY
|
$4.013M
-16.37%
YoY
|
$3.679M
-21.88%
YoY
|
$4.483M
3.75%
YoY
|
$4.556M
-17.49%
YoY
|
$4.799M
-7.22%
YoY
|
$4.710M
-21.85%
YoY
|
$4.321M
-13.56%
YoY
|
$5.522M
18.41%
YoY
|
$5.172M
6.63%
YoY
|
$6.027M
8.47%
YoY
|
$4.999M
11.91%
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 |
$60.33K
-44.96%
YoY
|
$56.10K
-45.8%
YoY
|
$50.17K
4.83%
YoY
|
$88.59K
66.01%
YoY
|
$109.6K
-0.58%
YoY
|
$103.5K
-18.68%
YoY
|
$47.86K
-51.34%
YoY
|
$53.37K
-45.36%
YoY
|
$110.3K
-24.16%
YoY
|
$127.3K
-7.93%
YoY
|
$98.37K
1.78%
YoY
|
$97.67K
6.61%
YoY
|
$145.4K
5.08%
YoY
|
$138.2K
16.01%
YoY
|
$96.65K
-28.79%
YoY
|
$91.62K
-8.72%
YoY
|
$138.4K
1.85%
YoY
|
$119.2K
-12.48%
YoY
|
$135.7K
8.3%
YoY
|
| Operating Expenses |
$2.772M
-41.14%
YoY
|
$2.689M
-43.46%
YoY
|
$3.193M
-10.57%
YoY
|
$4.189M
8.45%
YoY
|
$4.709M
17.33%
YoY
|
$4.755M
29.24%
YoY
|
$3.570M
-20.36%
YoY
|
$3.863M
-15.22%
YoY
|
$4.013M
-40.5%
YoY
|
$3.679M
-21.88%
YoY
|
$4.483M
3.75%
YoY
|
$4.556M
-17.49%
YoY
|
$6.745M
30.4%
YoY
|
$4.710M
-21.85%
YoY
|
$4.321M
-13.56%
YoY
|
$5.522M
18.41%
YoY
|
$5.172M
6.63%
YoY
|
$6.027M
8.47%
YoY
|
$4.999M
11.91%
YoY
|
| Operating Profit |
$350.7K
-257.14%
YoY
|
$885.2K
6981.6%
YoY
|
$663.4K
-7.08%
YoY
|
$244.5K
133.72%
YoY
|
-$223.2K
24.6%
YoY
|
$12.50K
-86.21%
YoY
|
$713.9K
81.63%
YoY
|
$104.6K
-55.81%
YoY
|
-$179.1K
-93.26%
YoY
|
$90.63K
-92.97%
YoY
|
$393.1K
103.79%
YoY
|
$236.8K
-122.06%
YoY
|
-$2.658M
83.77%
YoY
|
$1.289M
3941.94%
YoY
|
$192.9K
-115.83%
YoY
|
-$1.073M
25.68%
YoY
|
-$1.447M
-6.61%
YoY
|
$31.90K
-103.06%
YoY
|
-$1.219M
-23.81%
YoY
|
| Interest Expense |
N/A
|
-$7.400K
-96.43%
YoY
|
-$15.30K
-92.96%
YoY
|
-$187.9K
-10.31%
YoY
|
-$209.2K
-197.1%
YoY
|
-$207.4K
-5.31%
YoY
|
-$217.3K
-183.34%
YoY
|
-$209.5K
-200.06%
YoY
|
$215.5K
24.94%
YoY
|
-$219.0K
5.86%
YoY
|
$260.7K
41.76%
YoY
|
$209.4K
86.31%
YoY
|
$172.4K
-18.29%
YoY
|
-$206.9K
117.86%
YoY
|
$183.9K
-324.2%
YoY
|
$112.4K
31.36%
YoY
|
$211.0K
-333.65%
YoY
|
-$94.97K
4.64%
YoY
|
-$82.03K
49.83%
YoY
|
| Other Income/Expense, Net |
-$7.302K
-96.48%
YoY
|
$0.00
N/A
|
-$12.76K
-102.06%
YoY
|
-$186.0K
-10.39%
YoY
|
-$207.3K
-112.83%
YoY
|
$0.00
-100.0%
YoY
|
$619.1K
-339.66%
YoY
|
-$207.6K
0.06%
YoY
|
$1.615M
-1047.04%
YoY
|
$1.410K
-53.92%
YoY
|
-$258.3K
41.06%
YoY
|
-$207.5K
37.72%
YoY
|
-$170.5K
-3450.51%
YoY
|
$3.060K
61.05%
YoY
|
-$183.1K
-9738.05%
YoY
|
-$150.6K
80.09%
YoY
|
$5.090K
-0.97%
YoY
|
$1.900K
-82.7%
YoY
|
$1.900K
-82.7%
YoY
|
| Pretax Income |
$343.4K
-179.78%
YoY
|
$877.9K
-718.24%
YoY
|
$650.6K
-51.19%
YoY
|
$58.51K
-156.83%
YoY
|
-$430.4K
-129.98%
YoY
|
-$142.0K
-90.4%
YoY
|
$1.333M
889.35%
YoY
|
-$103.0K
-451.33%
YoY
|
$1.436M
-150.76%
YoY
|
-$1.478M
-235.09%
YoY
|
$134.7K
1282.44%
YoY
|
$29.31K
-102.39%
YoY
|
-$2.829M
129.91%
YoY
|
$1.094M
-35.55%
YoY
|
$9.746K
-97.34%
YoY
|
-$1.224M
30.53%
YoY
|
-$1.230M
-33.27%
YoY
|
$1.698M
-252.57%
YoY
|
$367.0K
-122.33%
YoY
|
| Income Tax |
$0.00
N/A
|
$80.80K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$15.83K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$1.840M
-527.54%
YoY
|
$25.80K
-147.43%
YoY
|
-$1.719M
-228.8%
YoY
|
$58.51K
-156.63%
YoY
|
-$430.4K
-130.19%
YoY
|
-$54.40K
-96.75%
YoY
|
$1.335M
890.72%
YoY
|
-$103.3K
-867.01%
YoY
|
$1.426M
-150.41%
YoY
|
-$1.675M
-253.01%
YoY
|
$134.7K
1282.44%
YoY
|
$13.47K
-101.1%
YoY
|
-$2.829M
129.91%
YoY
|
$1.094M
-35.55%
YoY
|
$9.746K
-97.34%
YoY
|
-$1.224M
30.53%
YoY
|
-$1.230M
-55.76%
YoY
|
$1.698M
-252.57%
YoY
|
$367.0K
-122.33%
YoY
|
| Basic Earnings Per Share |
$0.01
-125.0%
YoY
|
N/A
|
$0.01
-66.67%
YoY
|
$0.00
N/A
|
-$0.01
-137.93%
YoY
|
N/A
|
$0.03
N/A
|
$0.00
N/A
|
$0.03
-148.33%
YoY
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$0.06
100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.03
0.0%
YoY
|
-$0.03
N/A
|
N/A
|
$0.01
N/A
|
| Diluted Earnings Per Share |
$0.01
-125.0%
YoY
|
$0.01
-714.29%
YoY
|
$0.01
-66.67%
YoY
|
$0.00
N/A
|
-$0.01
-142.86%
YoY
|
$0.00
-90.61%
YoY
|
$0.03
N/A
|
$0.00
N/A
|
$0.03
-146.67%
YoY
|
-$0.03
-230.79%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.03
0.0%
YoY
|
-$26.60K
-48.25%
YoY
|
$36.89K
-216.91%
YoY
|
$9.118K
-119.56%
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 |
54.65M shares
1.23%
YoY
|
54.79M shares
7.14%
YoY
|
54.79M shares
10.19%
YoY
|
54.79M shares
10.25%
YoY
|
53.99M shares
8.59%
YoY
|
51.13M shares
4.4%
YoY
|
49.72M shares
1.51%
YoY
|
49.69M shares
1.49%
YoY
|
49.71M shares
1.97%
YoY
|
48.98M shares
2.51%
YoY
|
48.98M shares
3.82%
YoY
|
48.96M shares
4.5%
YoY
|
48.76M shares
5.41%
YoY
|
47.78M shares
N/A
|
47.18M shares
17.2%
YoY
|
46.86M shares
30.62%
YoY
|
46.26M shares
N/A
|
N/A
|
40.25M shares
N/A
|
| Diluted Shares Outstanding |
54.65M shares
1.27%
YoY
|
N/A
|
54.79M shares
6.09%
YoY
|
54.79M shares
10.23%
YoY
|
53.96M shares
6.64%
YoY
|
N/A
|
51.64M shares
4.88%
YoY
|
49.70M shares
1.3%
YoY
|
50.60M shares
4.42%
YoY
|
N/A
|
49.24M shares
3.89%
YoY
|
49.06M shares
4.71%
YoY
|
48.46M shares
4.77%
YoY
|
N/A
|
47.39M shares
17.73%
YoY
|
46.86M shares
30.62%
YoY
|
46.26M shares
N/A
|
N/A
|
40.25M shares
N/A
|
Loading...