|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$29.40M
-2.3%
YoY
|
$30.09M
10.46%
YoY
|
$27.24M
2.62%
YoY
|
$26.55M
35.65%
YoY
|
$19.57M
106.64%
YoY
|
| Cost Of Revenue |
$147.0M
425.0%
YoY
|
$28.00M
1148.88%
YoY
|
$2.242M
36.62%
YoY
|
$1.641M
37.44%
YoY
|
$1.194M
-0.08%
YoY
|
| Gross Profit |
-$117.6M
-5724.2%
YoY
|
$2.091M
-91.64%
YoY
|
$25.00M
0.38%
YoY
|
$24.90M
35.53%
YoY
|
$18.38M
122.05%
YoY
|
| Selling, General & Admin |
$27.19M
6.1%
YoY
|
$25.63M
17.24%
YoY
|
$21.86M
45.12%
YoY
|
$15.06M
61.75%
YoY
|
$9.311M
30.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$700.0K
-34.82%
YoY
|
$1.074M
12.7%
YoY
|
$953.0K
-51.53%
YoY
|
$1.966M
55.91%
YoY
|
$1.261M
-19.58%
YoY
|
| Operating Expenses |
$27.19M
6.1%
YoY
|
$25.63M
17.24%
YoY
|
$21.86M
45.12%
YoY
|
$15.06M
42.46%
YoY
|
$10.57M
21.83%
YoY
|
| Operating Profit |
-$3.232M
-72.62%
YoY
|
-$11.81M
70.81%
YoY
|
-$6.911M
-158.38%
YoY
|
$11.84M
51.71%
YoY
|
$7.803M
-2036.23%
YoY
|
| Interest Expense |
$515.0K
18.12%
YoY
|
$436.0K
-80.96%
YoY
|
$2.290M
-38.59%
YoY
|
$3.729M
14816.0%
YoY
|
$25.00K
-117.73%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$52.00K
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$2.717M
-76.1%
YoY
|
-$11.37M
73.2%
YoY
|
-$6.564M
-156.56%
YoY
|
$11.61M
44.25%
YoY
|
$8.046M
-1579.04%
YoY
|
| Income Tax |
-$325.0K
-85.21%
YoY
|
-$2.198M
375.76%
YoY
|
-$462.0K
-124.42%
YoY
|
$1.892M
-1036.63%
YoY
|
-$202.0K
-1446.67%
YoY
|
| Net Earnings |
-$2.392M
-73.92%
YoY
|
-$9.171M
50.29%
YoY
|
-$6.102M
-162.82%
YoY
|
$9.714M
17.77%
YoY
|
$8.248M
-1575.49%
YoY
|
| Basic Earnings Per Share |
-$0.17
-73.85%
YoY
|
-$0.65
51.16%
YoY
|
-$0.43
-162.32%
YoY
|
$0.69
9.52%
YoY
|
$0.63
N/A
|
| Diluted Earnings Per Share |
-$0.17
-73.85%
YoY
|
-$0.65
51.16%
YoY
|
-$0.43
-166.15%
YoY
|
$0.65
-100.0%
YoY
|
$587.5K
-1269.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.74M shares
-2.53%
YoY
|
14.09M shares
-0.03%
YoY
|
14.10M shares
-0.57%
YoY
|
14.18M shares
7.76%
YoY
|
13.16M shares
N/A
|
| Diluted Shares Outstanding |
13.74M shares
-2.53%
YoY
|
14.09M shares
-0.03%
YoY
|
14.10M shares
-5.15%
YoY
|
14.86M shares
5.87%
YoY
|
14.04M 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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$8.254M
18.27%
YoY
|
$7.610M
5.78%
YoY
|
$7.468M
-1.49%
YoY
|
$7.757M
1.29%
YoY
|
$6.979M
-10.19%
YoY
|
$7.194M
1.6%
YoY
|
$7.581M
14.31%
YoY
|
$7.658M
13.86%
YoY
|
$7.771M
11.28%
YoY
|
$7.081M
2.62%
YoY
|
$6.632M
-10.04%
YoY
|
$6.726M
7.96%
YoY
|
$6.983M
0.98%
YoY
|
$6.900M
14.47%
YoY
|
$7.372M
40.66%
YoY
|
$6.230M
18.62%
YoY
|
$6.915M
30.13%
YoY
|
$6.028M
60.23%
YoY
|
$5.241M
93.11%
YoY
|
$5.252M
152.62%
YoY
|
| Cost Of Revenue |
$561.0K
25.5%
YoY
|
$555.0K
20.39%
YoY
|
$481.0K
4.57%
YoY
|
$452.0K
-0.66%
YoY
|
$447.0K
-2.4%
YoY
|
$461.0K
-5.14%
YoY
|
$460.0K
-4.17%
YoY
|
$455.0K
-8.63%
YoY
|
$458.0K
-27.53%
YoY
|
$486.0K
-23.1%
YoY
|
$480.0K
-18.37%
YoY
|
$498.0K
24.19%
YoY
|
$632.0K
84.8%
YoY
|
$632.0K
103.87%
YoY
|
$588.0K
104.88%
YoY
|
$401.0K
38.28%
YoY
|
$342.0K
9.27%
YoY
|
$310.0K
1.97%
YoY
|
$287.0K
6.3%
YoY
|
$290.0K
0.35%
YoY
|
| Gross Profit |
$7.693M
17.77%
YoY
|
$7.055M
4.78%
YoY
|
$6.987M
-1.88%
YoY
|
$7.305M
1.42%
YoY
|
$6.532M
-10.68%
YoY
|
$6.733M
2.09%
YoY
|
$7.121M
15.75%
YoY
|
$7.203M
15.66%
YoY
|
$7.313M
15.15%
YoY
|
$6.595M
5.22%
YoY
|
$6.152M
-9.32%
YoY
|
$6.228M
6.85%
YoY
|
$6.351M
-3.38%
YoY
|
$6.268M
9.62%
YoY
|
$6.784M
36.94%
YoY
|
$5.829M
17.47%
YoY
|
$6.573M
31.43%
YoY
|
$5.718M
65.36%
YoY
|
$4.954M
102.7%
YoY
|
$4.962M
177.21%
YoY
|
| Selling, General & Admin |
$6.683M
-6.22%
YoY
|
$5.925M
-12.98%
YoY
|
$6.909M
0.83%
YoY
|
$6.343M
-6.06%
YoY
|
$7.126M
9.24%
YoY
|
$6.809M
23.82%
YoY
|
$6.852M
33.2%
YoY
|
$6.752M
34.61%
YoY
|
$6.523M
11.11%
YoY
|
$5.499M
-5.61%
YoY
|
$5.144M
-0.29%
YoY
|
$5.016M
23.43%
YoY
|
$5.871M
89.02%
YoY
|
$5.826M
113.25%
YoY
|
$5.159M
110.4%
YoY
|
$4.064M
50.85%
YoY
|
$3.106M
43.86%
YoY
|
$2.732M
36.19%
YoY
|
$2.452M
44.07%
YoY
|
$2.694M
71.7%
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
|
N/A
|
| Depreciation & Amortization |
$187.0K
-41.01%
YoY
|
$14.00K
-12.5%
YoY
|
$225.0K
-32.63%
YoY
|
$226.0K
-61.23%
YoY
|
$317.0K
-58.4%
YoY
|
$16.00K
14.29%
YoY
|
$334.0K
-56.28%
YoY
|
$583.0K
-35.01%
YoY
|
$762.0K
-6.5%
YoY
|
$14.00K
-98.23%
YoY
|
$764.0K
-2.68%
YoY
|
$897.0K
112.06%
YoY
|
$815.0K
126.39%
YoY
|
$793.0K
99.25%
YoY
|
$785.0K
171.63%
YoY
|
$423.0K
46.37%
YoY
|
$360.0K
11.11%
YoY
|
$398.0K
10.86%
YoY
|
$289.0K
-17.9%
YoY
|
$289.0K
-16.95%
YoY
|
| Operating Expenses |
$6.683M
-6.22%
YoY
|
$5.925M
-12.98%
YoY
|
$7.134M
-0.72%
YoY
|
$6.343M
-6.06%
YoY
|
$7.126M
-2.18%
YoY
|
$6.809M
23.82%
YoY
|
$7.186M
21.63%
YoY
|
$6.752M
34.61%
YoY
|
$7.285M
24.08%
YoY
|
$5.499M
-5.61%
YoY
|
$5.908M
-0.61%
YoY
|
$5.016M
11.79%
YoY
|
$5.871M
69.39%
YoY
|
$5.826M
86.13%
YoY
|
$5.944M
116.86%
YoY
|
$4.487M
50.42%
YoY
|
$3.466M
39.59%
YoY
|
$3.130M
32.35%
YoY
|
$2.741M
33.45%
YoY
|
$2.983M
55.61%
YoY
|
| Operating Profit |
-$2.892M
30.33%
YoY
|
$914.0K
-300.0%
YoY
|
-$147.0K
126.15%
YoY
|
$160.0K
-221.21%
YoY
|
-$2.219M
-8025.0%
YoY
|
-$457.0K
-242.37%
YoY
|
-$65.00K
-126.64%
YoY
|
-$132.0K
-98.43%
YoY
|
$28.00K
-98.08%
YoY
|
$321.0K
-259.7%
YoY
|
$244.0K
-70.95%
YoY
|
-$8.412M
-726.83%
YoY
|
$1.458M
-53.07%
YoY
|
-$201.0K
-107.77%
YoY
|
$840.0K
-62.04%
YoY
|
$1.342M
-32.19%
YoY
|
$3.107M
23.39%
YoY
|
$2.588M
136.78%
YoY
|
$2.213M
467.44%
YoY
|
$1.979M
-1658.27%
YoY
|
| Interest Expense |
-$14.00K
-116.47%
YoY
|
$107.0K
-35.93%
YoY
|
$149.0K
-33.78%
YoY
|
$113.0K
4.63%
YoY
|
$85.00K
-64.73%
YoY
|
$167.0K
-221.01%
YoY
|
$225.0K
49.01%
YoY
|
$108.0K
N/A
|
$241.0K
-88.13%
YoY
|
-$138.0K
-226.61%
YoY
|
$151.0K
-96.14%
YoY
|
$0.00
-100.0%
YoY
|
$2.030M
-2959.15%
YoY
|
$109.0K
3533.33%
YoY
|
$3.907M
1778.37%
YoY
|
-$110.0K
3566.67%
YoY
|
-$71.00K
-189.87%
YoY
|
$3.000K
-107.5%
YoY
|
$208.0K
128.57%
YoY
|
-$3.000K
-98.48%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$39.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$2.906M
36.18%
YoY
|
$1.021M
-452.07%
YoY
|
-$566.0K
-453.75%
YoY
|
$273.0K
-1237.5%
YoY
|
-$2.134M
-81.74%
YoY
|
-$290.0K
-258.47%
YoY
|
$160.0K
-59.49%
YoY
|
-$24.00K
-99.71%
YoY
|
-$11.69M
-789.62%
YoY
|
$183.0K
-175.62%
YoY
|
$395.0K
-91.68%
YoY
|
-$8.412M
-782.79%
YoY
|
$1.695M
-44.17%
YoY
|
-$242.0K
-109.34%
YoY
|
$4.747M
96.08%
YoY
|
$1.232M
-37.65%
YoY
|
$3.036M
16.9%
YoY
|
$2.591M
146.06%
YoY
|
$2.421M
403.33%
YoY
|
$1.976M
-708.0%
YoY
|
| Income Tax |
-$617.0K
35.6%
YoY
|
$233.0K
375.51%
YoY
|
-$7.000K
-103.52%
YoY
|
$88.00K
-164.23%
YoY
|
-$455.0K
-81.5%
YoY
|
$49.00K
-75.25%
YoY
|
$199.0K
-17.08%
YoY
|
-$137.0K
-80.92%
YoY
|
-$2.459M
-2862.92%
YoY
|
$198.0K
-371.23%
YoY
|
$240.0K
11.11%
YoY
|
-$718.0K
-267.37%
YoY
|
$89.00K
-87.48%
YoY
|
-$73.00K
-113.62%
YoY
|
$216.0K
-492.73%
YoY
|
$429.0K
-190.7%
YoY
|
$711.0K
122.88%
YoY
|
$536.0K
6600.0%
YoY
|
-$55.00K
-492.86%
YoY
|
-$473.0K
N/A
|
| Net Earnings |
-$2.289M
36.33%
YoY
|
$788.0K
-332.45%
YoY
|
-$559.0K
1333.33%
YoY
|
$185.0K
63.72%
YoY
|
-$1.679M
-81.81%
YoY
|
-$339.0K
2160.0%
YoY
|
-$39.00K
-125.16%
YoY
|
$113.0K
-101.47%
YoY
|
-$9.230M
-674.72%
YoY
|
-$15.00K
-91.12%
YoY
|
$155.0K
-96.58%
YoY
|
-$7.694M
-1058.16%
YoY
|
$1.606M
-30.92%
YoY
|
-$169.0K
-108.22%
YoY
|
$4.531M
83.0%
YoY
|
$803.0K
-67.21%
YoY
|
$2.325M
2.06%
YoY
|
$2.055M
96.65%
YoY
|
$2.476M
430.19%
YoY
|
$2.449M
-853.54%
YoY
|
| Basic Earnings Per Share |
-$0.18
50.0%
YoY
|
$0.06
-400.0%
YoY
|
N/A
|
$0.01
0.0%
YoY
|
-$0.12
-81.82%
YoY
|
-$0.02
N/A
|
N/A
|
$0.01
-101.82%
YoY
|
-$0.66
-700.0%
YoY
|
N/A
N/A
|
N/A
|
-$0.55
-1016.67%
YoY
|
$0.11
-31.25%
YoY
|
-$0.01
-107.14%
YoY
|
N/A
|
$0.06
N/A
|
$0.16
N/A
|
$0.14
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.18
50.0%
YoY
|
$0.06
-400.0%
YoY
|
-$0.04
1449.28%
YoY
|
$0.01
0.0%
YoY
|
-$0.12
-81.71%
YoY
|
-$0.02
N/A
|
$0.00
-124.42%
YoY
|
$0.01
-101.82%
YoY
|
-$0.66
-696.45%
YoY
|
N/A
N/A
|
$0.01
-100.0%
YoY
|
-$0.55
-100.0%
YoY
|
$0.11
-100.0%
YoY
|
-$0.01
-100.0%
YoY
|
$311.9K
103.87%
YoY
|
$54.04K
-67.85%
YoY
|
$155.3K
-8.44%
YoY
|
$136.7K
63.49%
YoY
|
$153.0K
297.24%
YoY
|
$168.1K
-719.54%
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
|
N/A
|
| Basic Shares Outstanding |
12.95M
-6.71%
YoY
|
13.03M shares
-7.53%
YoY
|
N/A
|
13.72M shares
-3.32%
YoY
|
13.88M shares
-1.32%
YoY
|
14.09M shares
0.79%
YoY
|
N/A
|
14.19M shares
101141.35%
YoY
|
14.07M shares
-0.13%
YoY
|
13.98M shares
97422.68%
YoY
|
N/A
|
14.02K shares
-2.03%
YoY
|
14.09M shares
-1.47%
YoY
|
14.33K shares
0.34%
YoY
|
N/A
|
14.31K shares
N/A
|
14.30M shares
N/A
|
14.28K shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
12.95M
-6.71%
YoY
|
13.33M shares
-5.36%
YoY
|
N/A
|
13.94M shares
-4.14%
YoY
|
13.88M shares
-1.32%
YoY
|
14.09M shares
0.79%
YoY
|
N/A
|
14.54M shares
103645.45%
YoY
|
14.07M shares
-1.34%
YoY
|
13.98M shares
97422.68%
YoY
|
N/A
|
14.02K shares
-5.67%
YoY
|
14.26M shares
-4.76%
YoY
|
14.33K shares
-4.66%
YoY
|
N/A
|
14.86K shares
N/A
|
14.97M shares
N/A
|
15.03K shares
N/A
|
N/A
|
N/A
|
Loading...