|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$30.15M
-8.17%
YoY
|
$32.84M
-5.85%
YoY
|
$34.88M
-7.8%
YoY
|
$37.83M
-5.2%
YoY
|
$39.90M
49.18%
YoY
|
| Cost Of Revenue |
$8.282M
-5.02%
YoY
|
$8.720M
-0.35%
YoY
|
$8.751M
-4.83%
YoY
|
$9.195M
-1.03%
YoY
|
$9.291M
43.3%
YoY
|
| Gross Profit |
$21.87M
-9.31%
YoY
|
$24.12M
-7.69%
YoY
|
$26.13M
-8.76%
YoY
|
$28.63M
-6.47%
YoY
|
$30.61M
51.06%
YoY
|
| Selling, General & Admin |
$22.75M
-2.13%
YoY
|
$23.24M
17.74%
YoY
|
$19.74M
6.18%
YoY
|
$18.59M
-1.82%
YoY
|
$18.94M
29.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$590.0K
0.85%
YoY
|
$585.0K
1.39%
YoY
|
$577.0K
2.85%
YoY
|
$561.0K
-6.49%
YoY
|
$600.0K
-0.31%
YoY
|
| Operating Expenses |
$28.56M
-5.96%
YoY
|
$30.37M
22.93%
YoY
|
$24.71M
-5.9%
YoY
|
$26.25M
13.19%
YoY
|
$23.20M
26.41%
YoY
|
| Operating Profit |
-$6.690M
6.94%
YoY
|
-$6.256M
-540.56%
YoY
|
$1.420M
-40.35%
YoY
|
$2.380M
-67.91%
YoY
|
$7.418M
287.18%
YoY
|
| Interest Expense |
$1.200M
62.16%
YoY
|
$740.0K
3611.13%
YoY
|
$19.94K
-36.72%
YoY
|
$31.51K
-21.95%
YoY
|
$40.38K
-1.76%
YoY
|
| Other Income/Expense, Net |
-$692.0K
-185.64%
YoY
|
$808.0K
364.37%
YoY
|
$174.0K
-766.03%
YoY
|
-$26.13K
-111.46%
YoY
|
$228.0K
-37.58%
YoY
|
| Pretax Income |
-$7.382M
35.5%
YoY
|
-$5.448M
-441.78%
YoY
|
$1.594M
-32.4%
YoY
|
$2.358M
-69.11%
YoY
|
$7.635M
226.79%
YoY
|
| Income Tax |
-$1.562M
13.27%
YoY
|
-$1.379M
-421.45%
YoY
|
$429.0K
-64.62%
YoY
|
$1.212M
-32.1%
YoY
|
$1.785M
217.15%
YoY
|
| Net Earnings |
-$5.820M
43.03%
YoY
|
-$4.069M
-449.27%
YoY
|
$1.165M
1.68%
YoY
|
$1.146M
-80.41%
YoY
|
$5.849M
229.84%
YoY
|
| Basic Earnings Per Share |
-$0.14
40.0%
YoY
|
-$0.10
-433.33%
YoY
|
$0.03
0.0%
YoY
|
$0.03
-80.0%
YoY
|
$0.15
200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.14
40.0%
YoY
|
-$0.10
-433.33%
YoY
|
$0.03
0.0%
YoY
|
$0.03
-78.93%
YoY
|
$0.15
200.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.70M shares
3.23%
YoY
|
40.40M shares
0.06%
YoY
|
40.37M shares
3.42%
YoY
|
39.03M
4.24%
YoY
|
37.45M
0.15%
YoY
|
| Diluted Shares Outstanding |
41.70M shares
3.23%
YoY
|
40.40M shares
-0.02%
YoY
|
40.40M shares
3.51%
YoY
|
39.03M
N/A
|
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 |
$7.189M
30.19%
YoY
|
$7.643M
-4.51%
YoY
|
$6.963M
-11.97%
YoY
|
$7.214M
-12.72%
YoY
|
$5.522M
-29.92%
YoY
|
$8.004M
-5.36%
YoY
|
$7.910M
-3.95%
YoY
|
$8.265M
-6.86%
YoY
|
$7.880M
-5.05%
YoY
|
$8.457M
-3.59%
YoY
|
$8.235M
-7.71%
YoY
|
$8.874M
-10.05%
YoY
|
$8.299M
-5.63%
YoY
|
$8.772M
-7.12%
YoY
|
$8.923M
-8.3%
YoY
|
$9.865M
2.24%
YoY
|
$8.794M
-7.86%
YoY
|
$9.445M
-5.19%
YoY
|
$9.731M
-9.44%
YoY
|
| Cost Of Revenue |
$398.0K
-38.58%
YoY
|
$1.987M
-4.29%
YoY
|
$1.599M
-24.86%
YoY
|
$2.324M
2.33%
YoY
|
$648.0K
-72.11%
YoY
|
$2.076M
-0.72%
YoY
|
$2.128M
4.47%
YoY
|
$2.271M
-1.31%
YoY
|
$2.323M
5.83%
YoY
|
$2.091M
-6.28%
YoY
|
$2.037M
0.66%
YoY
|
$2.301M
11.57%
YoY
|
$2.195M
6.27%
YoY
|
$2.231M
-7.73%
YoY
|
$2.024M
-23.69%
YoY
|
$2.063M
-4.92%
YoY
|
$2.065M
-11.6%
YoY
|
$2.418M
1.67%
YoY
|
$2.652M
10.54%
YoY
|
| Gross Profit |
$6.791M
39.33%
YoY
|
$5.656M
-4.59%
YoY
|
$5.364M
-7.23%
YoY
|
$4.890M
-18.42%
YoY
|
$4.874M
-12.29%
YoY
|
$5.928M
-6.88%
YoY
|
$5.782M
-6.71%
YoY
|
$5.994M
-8.81%
YoY
|
$5.557M
-8.96%
YoY
|
$6.366M
-2.68%
YoY
|
$6.198M
-10.17%
YoY
|
$6.573M
-15.76%
YoY
|
$6.104M
-9.28%
YoY
|
$6.541M
-6.92%
YoY
|
$6.900M
-2.53%
YoY
|
$7.803M
4.32%
YoY
|
$6.728M
-6.64%
YoY
|
$7.027M
-7.34%
YoY
|
$7.079M
-15.18%
YoY
|
| Selling, General & Admin |
$4.537M
-17.4%
YoY
|
$4.781M
-20.92%
YoY
|
$5.009M
-21.5%
YoY
|
$4.831M
-16.84%
YoY
|
$5.493M
-1.93%
YoY
|
$6.046M
0.38%
YoY
|
$6.381M
9.88%
YoY
|
$5.809M
16.03%
YoY
|
$5.601M
18.73%
YoY
|
$6.023M
16.25%
YoY
|
$5.807M
20.16%
YoY
|
$5.006M
4.7%
YoY
|
$4.717M
7.79%
YoY
|
$5.181M
16.03%
YoY
|
$4.833M
-2.74%
YoY
|
$4.781M
-13.56%
YoY
|
$4.376M
6.02%
YoY
|
$4.465M
-51.87%
YoY
|
$4.969M
N/A
|
| 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 |
$132.0K
32.0%
YoY
|
$100.0K
0.0%
YoY
|
$94.00K
-40.88%
YoY
|
$145.0K
-0.68%
YoY
|
$100.0K
0.0%
YoY
|
$100.0K
0.0%
YoY
|
$159.0K
3.25%
YoY
|
$146.0K
3.99%
YoY
|
$100.0K
97.68%
YoY
|
$100.0K
104.21%
YoY
|
$154.0K
3.21%
YoY
|
$140.4K
3.02%
YoY
|
$50.59K
-14.47%
YoY
|
$48.97K
-13.35%
YoY
|
$149.2K
-3.59%
YoY
|
$136.3K
73.84%
YoY
|
$59.15K
-38.81%
YoY
|
$56.51K
-38.66%
YoY
|
$154.8K
-6.81%
YoY
|
| Operating Expenses |
$6.927M
7.46%
YoY
|
$6.287M
-18.92%
YoY
|
$6.628M
-16.65%
YoY
|
$6.080M
-17.36%
YoY
|
$6.446M
-8.28%
YoY
|
$7.754M
5.31%
YoY
|
$7.952M
9.93%
YoY
|
$7.357M
18.66%
YoY
|
$7.028M
18.36%
YoY
|
$7.363M
14.31%
YoY
|
$7.234M
18.15%
YoY
|
$6.200M
0.93%
YoY
|
$5.938M
4.46%
YoY
|
$6.441M
12.99%
YoY
|
$6.123M
-29.83%
YoY
|
$6.143M
-8.39%
YoY
|
$5.685M
10.03%
YoY
|
$5.701M
-2.48%
YoY
|
$8.725M
59.3%
YoY
|
| Operating Profit |
-$136.0K
-91.35%
YoY
|
-$631.0K
-65.44%
YoY
|
-$1.264M
-41.75%
YoY
|
-$1.190M
-12.69%
YoY
|
-$1.572M
6.87%
YoY
|
-$1.826M
83.15%
YoY
|
-$2.170M
109.46%
YoY
|
-$1.363M
-465.34%
YoY
|
-$1.471M
-986.14%
YoY
|
-$997.0K
-1097.0%
YoY
|
-$1.036M
-233.32%
YoY
|
$373.1K
-77.52%
YoY
|
$166.0K
-84.09%
YoY
|
$100.0K
-92.46%
YoY
|
$777.1K
-147.2%
YoY
|
$1.660M
114.43%
YoY
|
$1.044M
-48.85%
YoY
|
$1.327M
-23.67%
YoY
|
-$1.646M
-157.39%
YoY
|
| Interest Expense |
$75.00K
-130.36%
YoY
|
$126.0K
-82.05%
YoY
|
$16.00K
-86.67%
YoY
|
-$348.0K
-302.33%
YoY
|
-$247.0K
-5040.0%
YoY
|
$702.0K
23300.0%
YoY
|
$120.0K
3271.73%
YoY
|
$172.0K
76.54%
YoY
|
$5.000K
0.0%
YoY
|
$3.000K
-25.0%
YoY
|
$3.559K
-54.34%
YoY
|
$97.43K
551.27%
YoY
|
$5.000K
-49.27%
YoY
|
$4.000K
-60.34%
YoY
|
$7.794K
-23.59%
YoY
|
$14.96K
-523.8%
YoY
|
$9.856K
-1.32%
YoY
|
$10.09K
-0.55%
YoY
|
$10.20K
1.16%
YoY
|
| Other Income/Expense, Net |
$362.0K
103.37%
YoY
|
-$59.00K
-94.66%
YoY
|
$755.0K
647.52%
YoY
|
-$227.0K
-223.37%
YoY
|
$178.0K
-69.68%
YoY
|
-$1.105M
119.68%
YoY
|
$101.0K
-56.65%
YoY
|
$184.0K
-1446.01%
YoY
|
$587.0K
-1465.12%
YoY
|
-$503.0K
-486.92%
YoY
|
$233.0K
-336.86%
YoY
|
-$13.67K
-81.15%
YoY
|
-$43.00K
-117.08%
YoY
|
$130.0K
-160.47%
YoY
|
-$98.37K
-1506.68%
YoY
|
-$72.52K
-393.6%
YoY
|
$251.8K
841.26%
YoY
|
-$215.0K
-486.0%
YoY
|
$6.993K
-94.1%
YoY
|
| Pretax Income |
$226.0K
-116.21%
YoY
|
-$564.0K
-74.7%
YoY
|
-$509.0K
-75.4%
YoY
|
-$1.765M
-26.34%
YoY
|
-$1.394M
57.69%
YoY
|
-$2.229M
63.3%
YoY
|
-$2.069M
157.66%
YoY
|
-$2.396M
-624.47%
YoY
|
-$884.0K
-818.7%
YoY
|
-$1.365M
-572.32%
YoY
|
-$803.0K
-210.99%
YoY
|
$456.8K
-71.48%
YoY
|
$123.0K
-90.47%
YoY
|
$289.0K
-73.91%
YoY
|
$723.5K
-144.06%
YoY
|
$1.602M
101.48%
YoY
|
$1.291M
-37.44%
YoY
|
$1.108M
-38.13%
YoY
|
-$1.642M
-155.0%
YoY
|
| Income Tax |
-$43.00K
-85.99%
YoY
|
$12.00K
-102.49%
YoY
|
-$153.0K
-68.32%
YoY
|
-$289.0K
-46.38%
YoY
|
-$307.0K
-13.52%
YoY
|
-$482.0K
164.84%
YoY
|
-$483.0K
59.41%
YoY
|
-$539.0K
-534.43%
YoY
|
-$355.0K
1083.33%
YoY
|
-$182.0K
-270.09%
YoY
|
-$303.0K
-234.07%
YoY
|
$124.1K
-73.53%
YoY
|
-$30.00K
-107.13%
YoY
|
$107.0K
27.38%
YoY
|
$226.0K
-5.44%
YoY
|
$468.8K
370.18%
YoY
|
$421.0K
-12.47%
YoY
|
$84.00K
-80.82%
YoY
|
$239.0K
-68.8%
YoY
|
| Net Earnings |
$222.0K
-121.94%
YoY
|
-$576.0K
-67.03%
YoY
|
-$356.0K
-77.55%
YoY
|
-$1.476M
-20.52%
YoY
|
-$1.012M
91.3%
YoY
|
-$1.747M
47.68%
YoY
|
-$1.586M
217.2%
YoY
|
-$1.857M
-658.04%
YoY
|
-$529.0K
-445.75%
YoY
|
-$1.183M
-750.0%
YoY
|
-$500.0K
-200.6%
YoY
|
$332.8K
-70.64%
YoY
|
$153.0K
-82.42%
YoY
|
$182.0K
-82.22%
YoY
|
$497.0K
-126.42%
YoY
|
$1.133M
62.96%
YoY
|
$870.1K
-45.03%
YoY
|
$1.023M
-24.3%
YoY
|
-$1.881M
-184.75%
YoY
|
| Basic Earnings Per Share |
$0.01
-150.0%
YoY
|
-$0.01
-75.0%
YoY
|
-$0.01
-75.0%
YoY
|
N/A
|
-$0.02
100.0%
YoY
|
-$0.04
33.33%
YoY
|
-$0.04
300.0%
YoY
|
N/A
|
-$0.01
N/A
|
-$0.03
N/A
|
-$0.01
-200.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
N/A
|
$0.01
-120.0%
YoY
|
N/A
|
$0.02
-50.0%
YoY
|
$0.03
-25.0%
YoY
|
-$0.05
-183.33%
YoY
|
| Diluted Earnings Per Share |
$0.01
-150.0%
YoY
|
-$0.01
-75.0%
YoY
|
-$0.01
-75.0%
YoY
|
-$0.03
-21.74%
YoY
|
-$0.02
100.0%
YoY
|
-$0.04
33.33%
YoY
|
-$0.04
300.0%
YoY
|
-$0.05
-607.53%
YoY
|
-$0.01
N/A
|
-$0.03
N/A
|
-$0.01
-200.0%
YoY
|
$0.01
-71.39%
YoY
|
$0.00
-100.0%
YoY
|
N/A
N/A
|
$0.01
-122.72%
YoY
|
$0.03
53.9%
YoY
|
$0.02
-50.0%
YoY
|
$0.03
-25.0%
YoY
|
-$0.05
-183.33%
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 |
42.81M shares
4.89%
YoY
|
42.86M shares
4.89%
YoY
|
42.96M shares
5.17%
YoY
|
42.82M shares
N/A
|
40.82M shares
3.64%
YoY
|
40.86M shares
3.76%
YoY
|
40.85M shares
3.72%
YoY
|
N/A
|
39.38M shares
-2.45%
YoY
|
39.38M shares
-2.45%
YoY
|
39.38M shares
0.0%
YoY
|
39.38M
N/A
|
40.37M shares
3.96%
YoY
|
40.37M shares
4.93%
YoY
|
39.38M shares
2.37%
YoY
|
N/A
|
38.83M
0.93%
YoY
|
38.47M
2.83%
YoY
|
38.47M
2.83%
YoY
|
| Diluted Shares Outstanding |
43.08M shares
5.53%
YoY
|
42.86M shares
4.89%
YoY
|
42.96M shares
5.17%
YoY
|
N/A
|
40.82M shares
1.03%
YoY
|
40.86M shares
1.15%
YoY
|
40.85M shares
1.12%
YoY
|
N/A
|
40.40M shares
-0.09%
YoY
|
40.40M shares
0.06%
YoY
|
40.40M shares
-0.01%
YoY
|
N/A
|
40.44M shares
4.14%
YoY
|
40.37M shares
4.93%
YoY
|
40.40M shares
5.01%
YoY
|
N/A
|
38.83M
0.93%
YoY
|
38.47M
0.0%
YoY
|
38.47M
0.0%
YoY
|
Loading...