|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$73.09M
19.05%
YoY
|
$61.39M
17.18%
YoY
|
$52.39M
-8.48%
YoY
|
$57.25M
4.24%
YoY
|
$54.92M
-2.57%
YoY
|
| Cost Of Revenue |
$33.51M
4.38%
YoY
|
$32.11M
-9.5%
YoY
|
$35.48M
5.87%
YoY
|
$33.51M
17.3%
YoY
|
$28.57M
-2.86%
YoY
|
| Gross Profit |
$32.57M
11.23%
YoY
|
$29.28M
73.12%
YoY
|
$16.92M
-28.74%
YoY
|
$23.74M
-9.93%
YoY
|
$26.35M
-2.25%
YoY
|
| Selling, General & Admin |
$27.80M
13.97%
YoY
|
$24.39M
4.45%
YoY
|
$23.35M
3.27%
YoY
|
$22.61M
2.81%
YoY
|
$21.99M
-6.77%
YoY
|
| Research & Development |
$1.276M
-9.03%
YoY
|
$1.403M
-12.43%
YoY
|
$1.602M
19.33%
YoY
|
$1.342M
99.08%
YoY
|
$674.2K
-54.14%
YoY
|
| Depreciation & Amortization |
$1.464M
-8.28%
YoY
|
$1.596M
-23.01%
YoY
|
$2.073M
140.15%
YoY
|
$863.2K
-78.18%
YoY
|
$3.956M
6.07%
YoY
|
| Operating Expenses |
$29.07M
12.72%
YoY
|
$25.79M
0.37%
YoY
|
$25.70M
3.55%
YoY
|
$24.82M
5.01%
YoY
|
$23.63M
-8.72%
YoY
|
| Operating Profit |
$3.502M
0.23%
YoY
|
$3.494M
-139.79%
YoY
|
-$8.780M
714.22%
YoY
|
-$1.078M
-139.63%
YoY
|
$2.721M
154.29%
YoY
|
| Interest Expense |
$2.301M
101.49%
YoY
|
$1.142M
49.3%
YoY
|
$765.0K
106.88%
YoY
|
$369.8K
-262.12%
YoY
|
-$228.1K
-122.36%
YoY
|
| Other Income/Expense, Net |
$2.546M
-1042.42%
YoY
|
-$270.1K
-104.86%
YoY
|
$5.562M
75.57%
YoY
|
$3.168M
220.84%
YoY
|
$987.4K
348.84%
YoY
|
| Pretax Income |
$6.047M
87.6%
YoY
|
$3.223M
-200.17%
YoY
|
-$3.218M
-253.99%
YoY
|
$2.090M
-36.45%
YoY
|
$3.288M
41.13%
YoY
|
| Income Tax |
$1.476M
28.88%
YoY
|
$1.146M
23.63%
YoY
|
$926.6K
-6.31%
YoY
|
$988.9K
-3.67%
YoY
|
$1.027M
-9.95%
YoY
|
| Net Earnings |
$2.923M
327.45%
YoY
|
$683.9K
-113.04%
YoY
|
-$5.244M
516.07%
YoY
|
-$851.2K
-147.86%
YoY
|
$1.778M
89.18%
YoY
|
| Basic Earnings Per Share |
$0.25
316.67%
YoY
|
$0.06
-113.04%
YoY
|
-$0.46
475.0%
YoY
|
-$0.08
-153.33%
YoY
|
$0.15
N/A
|
| Diluted Earnings Per Share |
$0.25
316.67%
YoY
|
$0.06
-113.04%
YoY
|
-$0.46
475.0%
YoY
|
-$0.08
-100.0%
YoY
|
$154.6K
93.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
11.58M shares
1.74%
YoY
|
11.38M shares
0.87%
YoY
|
11.28M shares
0.26%
YoY
|
11.25M shares
-2.17%
YoY
|
11.50M shares
N/A
|
| Diluted Shares Outstanding |
11.58M shares
1.35%
YoY
|
11.42M shares
1.26%
YoY
|
11.28M shares
0.26%
YoY
|
11.25M shares
-2.17%
YoY
|
11.50M 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 |
$21.30M
21.38%
YoY
|
$18.81M
21.06%
YoY
|
$16.07M
10.11%
YoY
|
$18.41M
11.92%
YoY
|
$17.54M
13.45%
YoY
|
$15.54M
1.96%
YoY
|
$14.60M
2.5%
YoY
|
$16.45M
19.28%
YoY
|
$15.46M
14.5%
YoY
|
$15.24M
22.98%
YoY
|
$14.24M
12.09%
YoY
|
$13.79M
1.81%
YoY
|
$13.51M
-8.8%
YoY
|
$12.39M
-19.92%
YoY
|
$12.71M
-5.32%
YoY
|
$13.54M
-11.86%
YoY
|
$14.81M
7.47%
YoY
|
$15.47M
17.93%
YoY
|
$13.42M
6.09%
YoY
|
| Cost Of Revenue |
$8.804M
0.02%
YoY
|
$9.779M
13.5%
YoY
|
$9.100M
13.26%
YoY
|
$8.061M
1.06%
YoY
|
$8.802M
10.17%
YoY
|
$8.616M
6.87%
YoY
|
$8.034M
-0.57%
YoY
|
$7.976M
-11.08%
YoY
|
$7.990M
-9.22%
YoY
|
$8.062M
-12.82%
YoY
|
$8.080M
-4.42%
YoY
|
$8.970M
2.78%
YoY
|
$8.801M
-1.94%
YoY
|
$9.248M
18.1%
YoY
|
$8.454M
5.97%
YoY
|
$8.727M
10.98%
YoY
|
$8.975M
21.95%
YoY
|
$7.830M
10.6%
YoY
|
$7.978M
27.24%
YoY
|
| Gross Profit |
$11.03M
26.16%
YoY
|
$9.029M
30.47%
YoY
|
$5.912M
-9.93%
YoY
|
$10.35M
22.14%
YoY
|
$8.742M
16.95%
YoY
|
$6.920M
-3.56%
YoY
|
$6.564M
6.53%
YoY
|
$8.472M
75.77%
YoY
|
$7.475M
58.87%
YoY
|
$7.176M
128.35%
YoY
|
$6.162M
44.92%
YoY
|
$4.820M
0.06%
YoY
|
$4.705M
-19.36%
YoY
|
$3.142M
-58.88%
YoY
|
$4.252M
-21.88%
YoY
|
$4.817M
-35.81%
YoY
|
$5.835M
-9.26%
YoY
|
$7.643M
26.53%
YoY
|
$5.443M
-14.69%
YoY
|
| Selling, General & Admin |
$7.856M
14.13%
YoY
|
$7.482M
5.77%
YoY
|
$7.536M
8.21%
YoY
|
$6.875M
-6.29%
YoY
|
$6.884M
18.45%
YoY
|
$7.074M
21.8%
YoY
|
$6.964M
28.26%
YoY
|
$7.337M
2.04%
YoY
|
$5.811M
12.77%
YoY
|
$5.807M
5.25%
YoY
|
$5.430M
-1.05%
YoY
|
$7.190M
29.32%
YoY
|
$5.153M
-12.9%
YoY
|
$5.518M
-0.41%
YoY
|
$5.488M
-1.89%
YoY
|
$5.560M
-5.36%
YoY
|
$5.917M
8.36%
YoY
|
$5.540M
-1.42%
YoY
|
$5.593M
10.97%
YoY
|
| Research & Development |
$166.4K
-45.41%
YoY
|
$247.7K
-25.76%
YoY
|
$214.3K
-40.45%
YoY
|
$277.5K
-17.7%
YoY
|
$304.8K
-11.8%
YoY
|
$333.7K
-2.27%
YoY
|
$359.9K
-4.88%
YoY
|
$337.2K
-6.34%
YoY
|
$345.6K
14.33%
YoY
|
$341.4K
-27.81%
YoY
|
$378.4K
-19.42%
YoY
|
$360.0K
-37.99%
YoY
|
$302.3K
20.42%
YoY
|
$472.9K
100.9%
YoY
|
$469.6K
70.63%
YoY
|
$580.5K
138.82%
YoY
|
$251.0K
9.13%
YoY
|
$235.4K
113.99%
YoY
|
$275.2K
205.81%
YoY
|
| Depreciation & Amortization |
$307.4K
-15.43%
YoY
|
$299.7K
-19.55%
YoY
|
$324.6K
-11.31%
YoY
|
$361.7K
-2.39%
YoY
|
$363.5K
-7.1%
YoY
|
$372.6K
-13.18%
YoY
|
$366.0K
-9.57%
YoY
|
$370.6K
-48.53%
YoY
|
$391.3K
117.22%
YoY
|
$429.2K
116.51%
YoY
|
$404.7K
111.96%
YoY
|
$720.0K
-23.62%
YoY
|
$180.1K
-81.0%
YoY
|
$198.2K
-78.95%
YoY
|
$191.0K
-80.52%
YoY
|
$942.6K
-10.76%
YoY
|
$947.9K
-8.85%
YoY
|
$941.7K
1.26%
YoY
|
$980.0K
5.38%
YoY
|
| Operating Expenses |
$8.022M
11.6%
YoY
|
$7.729M
4.35%
YoY
|
$7.751M
5.82%
YoY
|
$7.153M
-6.79%
YoY
|
$7.188M
16.75%
YoY
|
$7.407M
20.47%
YoY
|
$7.324M
26.03%
YoY
|
$7.674M
-0.72%
YoY
|
$6.157M
9.25%
YoY
|
$6.149M
-0.65%
YoY
|
$5.811M
-5.48%
YoY
|
$7.730M
21.34%
YoY
|
$5.635M
-11.58%
YoY
|
$6.189M
3.34%
YoY
|
$6.148M
1.08%
YoY
|
$6.370M
0.03%
YoY
|
$6.374M
6.94%
YoY
|
$5.989M
0.65%
YoY
|
$6.083M
13.91%
YoY
|
| Operating Profit |
$3.006M
93.52%
YoY
|
$1.300M
-366.91%
YoY
|
-$1.839M
141.88%
YoY
|
$3.195M
300.33%
YoY
|
$1.553M
17.87%
YoY
|
-$487.0K
-147.42%
YoY
|
-$760.2K
-316.8%
YoY
|
$798.2K
-127.43%
YoY
|
$1.318M
-241.64%
YoY
|
$1.027M
-133.71%
YoY
|
$350.6K
-118.49%
YoY
|
-$2.910M
87.35%
YoY
|
-$930.4K
72.53%
YoY
|
-$3.047M
-284.21%
YoY
|
-$1.896M
196.46%
YoY
|
-$1.553M
-236.78%
YoY
|
-$539.3K
-214.74%
YoY
|
$1.654M
1737.63%
YoY
|
-$639.6K
-161.5%
YoY
|
| Interest Expense |
N/A
|
$78.60K
-66.75%
YoY
|
-$180.5K
-169.9%
YoY
|
$1.231M
323.01%
YoY
|
$194.7K
-32.77%
YoY
|
$236.4K
-18.58%
YoY
|
$258.2K
-6.45%
YoY
|
$291.1K
-117.22%
YoY
|
$289.7K
53.97%
YoY
|
$290.3K
43.47%
YoY
|
$276.0K
126.97%
YoY
|
-$1.690M
-545.57%
YoY
|
$188.1K
-73.16%
YoY
|
$202.4K
-80.67%
YoY
|
$121.6K
-91.7%
YoY
|
$379.3K
-67.64%
YoY
|
$701.0K
-139.6%
YoY
|
$1.047M
1062.93%
YoY
|
$1.465M
405.28%
YoY
|
| Other Income/Expense, Net |
$89.72K
-79.25%
YoY
|
$142.5K
-138.76%
YoY
|
-$162.9K
-113.49%
YoY
|
$41.90K
-66.72%
YoY
|
$432.4K
-150.54%
YoY
|
-$367.6K
-446.71%
YoY
|
$1.208M
1837.6%
YoY
|
$125.9K
-117.49%
YoY
|
-$855.5K
-115.84%
YoY
|
$106.0K
-87.74%
YoY
|
$62.33K
-96.23%
YoY
|
-$720.0K
240.84%
YoY
|
$5.401M
-17924.04%
YoY
|
$864.6K
4295.56%
YoY
|
$1.652M
54407.19%
YoY
|
-$211.2K
-163.43%
YoY
|
-$30.30K
-105.83%
YoY
|
$19.67K
-60.66%
YoY
|
$3.030K
-96.63%
YoY
|
| Pretax Income |
$3.096M
55.9%
YoY
|
$1.442M
-268.76%
YoY
|
-$2.002M
-547.26%
YoY
|
$4.469M
267.73%
YoY
|
$1.986M
329.41%
YoY
|
-$854.6K
-175.44%
YoY
|
$447.5K
8.37%
YoY
|
$1.215M
-123.1%
YoY
|
$462.4K
-89.66%
YoY
|
$1.133M
-151.92%
YoY
|
$413.0K
-268.81%
YoY
|
-$5.260M
273.43%
YoY
|
$4.470M
3090.07%
YoY
|
-$2.182M
-182.65%
YoY
|
-$244.6K
-134.06%
YoY
|
-$1.409M
-154.68%
YoY
|
$140.1K
-116.68%
YoY
|
$2.640M
1452.97%
YoY
|
$718.1K
-48.34%
YoY
|
| Income Tax |
$781.2K
416.24%
YoY
|
$480.2K
44.81%
YoY
|
$215.8K
-6.11%
YoY
|
$763.6K
5.03%
YoY
|
$151.3K
3.25%
YoY
|
$331.6K
121.0%
YoY
|
$229.8K
88.54%
YoY
|
$727.0K
150.69%
YoY
|
$146.6K
-35.64%
YoY
|
$150.1K
-31.81%
YoY
|
$121.9K
-36.96%
YoY
|
$290.0K
-37.26%
YoY
|
$227.7K
44.49%
YoY
|
$220.1K
9.2%
YoY
|
$193.3K
15.34%
YoY
|
$462.2K
20.45%
YoY
|
$157.6K
21.23%
YoY
|
$201.5K
-19.4%
YoY
|
$167.6K
-35.53%
YoY
|
| Net Earnings |
$1.301M
-8.64%
YoY
|
$246.8K
-121.51%
YoY
|
-$2.357M
-3429.74%
YoY
|
$2.576M
-3207.5%
YoY
|
$1.424M
334.73%
YoY
|
-$1.147M
-380.92%
YoY
|
$70.80K
129.18%
YoY
|
-$82.88K
-98.37%
YoY
|
$327.5K
-87.13%
YoY
|
$408.3K
-119.51%
YoY
|
$30.89K
-104.98%
YoY
|
-$5.070M
133.92%
YoY
|
$2.545M
-1013.79%
YoY
|
-$2.093M
-248.77%
YoY
|
-$620.7K
-430.23%
YoY
|
-$2.167M
-212.53%
YoY
|
-$278.5K
-55.09%
YoY
|
$1.407M
-686.16%
YoY
|
$188.0K
-73.89%
YoY
|
| Basic Earnings Per Share |
$0.11
-8.33%
YoY
|
$0.02
-120.0%
YoY
|
-$0.20
-3500.0%
YoY
|
N/A
|
$0.12
300.0%
YoY
|
-$0.10
-350.0%
YoY
|
$0.01
100.0%
YoY
|
N/A
|
$0.03
-86.96%
YoY
|
$0.04
-121.05%
YoY
|
$0.00
-105.0%
YoY
|
N/A
|
$0.23
-1250.0%
YoY
|
-$0.19
-246.15%
YoY
|
-$0.06
-400.0%
YoY
|
N/A
|
-$0.02
N/A
|
$0.13
N/A
|
$0.02
N/A
|
| Diluted Earnings Per Share |
$0.11
-8.33%
YoY
|
$0.02
-120.0%
YoY
|
-$0.20
-3500.0%
YoY
|
$0.22
-3163.69%
YoY
|
$0.12
300.0%
YoY
|
-$0.10
-350.0%
YoY
|
$0.01
100.0%
YoY
|
-$0.01
-98.38%
YoY
|
$0.03
-86.96%
YoY
|
$0.04
-121.05%
YoY
|
$0.00
-105.0%
YoY
|
-$0.45
-100.0%
YoY
|
$0.23
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$192.6K
-212.85%
YoY
|
-$24.75K
-54.72%
YoY
|
$125.1K
-703.65%
YoY
|
$16.70K
-72.65%
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 |
11.82M shares
1.26%
YoY
|
11.80M shares
2.81%
YoY
|
11.79M shares
3.1%
YoY
|
11.71M shares
2.67%
YoY
|
11.67M shares
2.45%
YoY
|
11.47M shares
0.9%
YoY
|
11.43M shares
0.75%
YoY
|
11.41M shares
0.94%
YoY
|
11.39M shares
0.95%
YoY
|
11.37M shares
0.91%
YoY
|
11.35M shares
0.78%
YoY
|
11.30M shares
N/A
|
11.28M shares
0.31%
YoY
|
11.27M shares
0.23%
YoY
|
11.26M shares
0.03%
YoY
|
N/A
|
11.25M shares
N/A
|
11.24M shares
N/A
|
11.25M shares
N/A
|
| Diluted Shares Outstanding |
11.84M shares
1.31%
YoY
|
11.81M shares
2.85%
YoY
|
11.77M shares
2.48%
YoY
|
N/A
|
11.68M shares
2.21%
YoY
|
11.48M shares
0.98%
YoY
|
11.48M shares
1.21%
YoY
|
N/A
|
11.43M shares
1.3%
YoY
|
11.37M shares
0.91%
YoY
|
11.35M shares
0.78%
YoY
|
N/A
|
11.28M shares
0.31%
YoY
|
11.27M shares
0.23%
YoY
|
11.26M shares
0.03%
YoY
|
N/A
|
11.25M shares
N/A
|
11.24M shares
N/A
|
11.25M shares
N/A
|
Loading...