|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$46.29M
3.84%
YoY
|
$44.58M
10.9%
YoY
|
$40.20M
30.24%
YoY
|
$30.87M
37.13%
YoY
|
$22.51M
-20.68%
YoY
|
| Cost Of Revenue |
$24.81M
4.51%
YoY
|
$23.74M
-1.62%
YoY
|
$24.13M
8.52%
YoY
|
$22.24M
15.02%
YoY
|
$19.33M
1.02%
YoY
|
| Gross Profit |
$21.48M
3.07%
YoY
|
$20.84M
29.71%
YoY
|
$16.07M
86.22%
YoY
|
$8.628M
171.76%
YoY
|
$3.175M
-65.64%
YoY
|
| Selling, General & Admin |
$11.41M
3.97%
YoY
|
$10.97M
34.45%
YoY
|
$8.160M
32.58%
YoY
|
$6.155M
11.36%
YoY
|
$5.527M
-6.8%
YoY
|
| Research & Development |
$444.0K
14.29%
YoY
|
$388.5K
-64.58%
YoY
|
$1.097M
-9.58%
YoY
|
$1.213M
31.28%
YoY
|
$924.0K
N/A
|
| Depreciation & Amortization |
$1.709M
1.1%
YoY
|
$1.690M
14.79%
YoY
|
$1.472M
9.28%
YoY
|
$1.347M
11.11%
YoY
|
$1.213M
6.38%
YoY
|
| Operating Expenses |
$11.85M
4.32%
YoY
|
$11.36M
22.72%
YoY
|
$9.257M
25.64%
YoY
|
$7.368M
14.21%
YoY
|
$6.451M
8.6%
YoY
|
| Operating Profit |
$9.627M
1.56%
YoY
|
$9.479M
39.22%
YoY
|
$6.809M
175.36%
YoY
|
$2.473M
-205.13%
YoY
|
-$2.352M
-171.28%
YoY
|
| Interest Expense |
$1.402M
-1.69%
YoY
|
$1.427M
104.13%
YoY
|
$698.9K
15293.39%
YoY
|
$4.540K
-91.54%
YoY
|
$53.65K
-51.23%
YoY
|
| Other Income/Expense, Net |
$1.406M
-2.47%
YoY
|
$1.441M
107.0%
YoY
|
$696.3K
732.43%
YoY
|
$83.65K
-97.24%
YoY
|
$3.034M
N/A
|
| Pretax Income |
$11.03M
1.03%
YoY
|
$10.92M
45.51%
YoY
|
$7.505M
193.59%
YoY
|
$2.556M
274.9%
YoY
|
$681.9K
-80.06%
YoY
|
| Income Tax |
$1.620M
-15.71%
YoY
|
$1.922M
57.8%
YoY
|
$1.218M
284.23%
YoY
|
$317.0K
-183.2%
YoY
|
-$381.0K
-197.69%
YoY
|
| Net Earnings |
$9.413M
4.6%
YoY
|
$8.999M
43.12%
YoY
|
$6.287M
180.76%
YoY
|
$2.239M
110.69%
YoY
|
$1.063M
-64.92%
YoY
|
| Basic Earnings Per Share |
$3.01
12.31%
YoY
|
$2.68
49.72%
YoY
|
$1.79
179.69%
YoY
|
$0.64
113.33%
YoY
|
$0.30
N/A
|
| Diluted Earnings Per Share |
$2.87
11.24%
YoY
|
$2.58
45.76%
YoY
|
$1.77
-100.0%
YoY
|
$639.9K
110.23%
YoY
|
$304.4K
-65.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
3.497M shares
0.2%
YoY
|
3.490M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
3.500M shares
0.22%
YoY
|
3.492M 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 |
$11.17M
5.76%
YoY
|
$11.60M
35.73%
YoY
|
$9.918M
-14.63%
YoY
|
$15.56M
28.98%
YoY
|
$10.56M
-13.79%
YoY
|
$8.549M
-17.32%
YoY
|
$11.62M
17.07%
YoY
|
$12.07M
12.55%
YoY
|
$12.25M
23.89%
YoY
|
$10.34M
-1.5%
YoY
|
$9.924M
9.16%
YoY
|
$10.72M
11.0%
YoY
|
$9.891M
61.01%
YoY
|
$10.50M
35.31%
YoY
|
$9.091M
24.4%
YoY
|
$9.658M
33.02%
YoY
|
$6.143M
28.79%
YoY
|
$7.758M
64.36%
YoY
|
$7.308M
26.87%
YoY
|
$7.260M
-6.2%
YoY
|
| Cost Of Revenue |
$6.682M
10.7%
YoY
|
$6.144M
31.77%
YoY
|
$5.480M
-10.38%
YoY
|
$8.002M
29.6%
YoY
|
$6.036M
-7.16%
YoY
|
$4.663M
-15.67%
YoY
|
$6.114M
10.38%
YoY
|
$6.174M
0.34%
YoY
|
$6.501M
10.74%
YoY
|
$5.529M
-13.65%
YoY
|
$5.539M
-2.92%
YoY
|
$6.153M
-0.48%
YoY
|
$5.871M
18.12%
YoY
|
$6.404M
19.27%
YoY
|
$5.706M
-0.2%
YoY
|
$6.183M
-6.6%
YoY
|
$4.970M
13.72%
YoY
|
$5.369M
29.68%
YoY
|
$5.718M
36.13%
YoY
|
$6.620M
27.31%
YoY
|
| Gross Profit |
$4.491M
-0.83%
YoY
|
$5.459M
40.48%
YoY
|
$4.439M
-19.35%
YoY
|
$7.560M
28.32%
YoY
|
$4.529M
-21.28%
YoY
|
$3.886M
-19.22%
YoY
|
$5.504M
25.52%
YoY
|
$5.891M
29.0%
YoY
|
$5.753M
43.08%
YoY
|
$4.811M
17.51%
YoY
|
$4.385M
29.54%
YoY
|
$4.567M
31.44%
YoY
|
$4.021M
242.61%
YoY
|
$4.094M
71.34%
YoY
|
$3.385M
112.85%
YoY
|
$3.474M
442.76%
YoY
|
$1.174M
193.39%
YoY
|
$2.389M
311.94%
YoY
|
$1.590M
2.6%
YoY
|
$640.2K
-74.8%
YoY
|
| Selling, General & Admin |
$2.113M
-10.57%
YoY
|
$3.016M
6.22%
YoY
|
$2.113M
-16.48%
YoY
|
$3.676M
11.01%
YoY
|
$2.363M
-10.89%
YoY
|
$2.839M
6.21%
YoY
|
$2.530M
8.29%
YoY
|
$3.311M
45.1%
YoY
|
$2.651M
30.92%
YoY
|
$2.673M
32.19%
YoY
|
$2.336M
27.58%
YoY
|
$2.282M
33.52%
YoY
|
$2.025M
48.4%
YoY
|
$2.022M
25.68%
YoY
|
$1.831M
24.38%
YoY
|
$1.709M
0.89%
YoY
|
$1.365M
11.86%
YoY
|
$1.609M
28.71%
YoY
|
$1.472M
8.24%
YoY
|
$1.694M
0.84%
YoY
|
| Research & Development |
$63.02K
-57.06%
YoY
|
$214.4K
108.28%
YoY
|
$80.82K
16.8%
YoY
|
$125.1K
86.83%
YoY
|
$146.7K
35.43%
YoY
|
$102.9K
22.41%
YoY
|
$69.19K
-46.39%
YoY
|
$66.96K
-68.92%
YoY
|
$108.4K
-43.17%
YoY
|
$84.08K
-73.33%
YoY
|
$129.1K
-65.61%
YoY
|
$215.5K
-78.45%
YoY
|
$190.7K
-5.26%
YoY
|
$315.3K
56.65%
YoY
|
$375.3K
33.13%
YoY
|
$1.000M
N/A
|
$201.3K
N/A
|
$201.3K
N/A
|
$281.9K
N/A
|
N/A
|
| Depreciation & Amortization |
$478.1K
-14.44%
YoY
|
$458.4K
-0.09%
YoY
|
$452.8K
19.11%
YoY
|
$327.8K
-7.5%
YoY
|
$558.8K
29.25%
YoY
|
$458.8K
1.74%
YoY
|
$380.2K
-16.53%
YoY
|
$354.4K
-24.37%
YoY
|
$432.3K
17.37%
YoY
|
$451.0K
41.91%
YoY
|
$455.5K
43.33%
YoY
|
$468.5K
27.7%
YoY
|
$368.3K
7.33%
YoY
|
$317.8K
-1.79%
YoY
|
$317.8K
1.27%
YoY
|
$366.9K
34.54%
YoY
|
$343.2K
-1.95%
YoY
|
$323.6K
7.86%
YoY
|
$313.8K
8.2%
YoY
|
$272.7K
-9.1%
YoY
|
| Operating Expenses |
$2.176M
-13.29%
YoY
|
$3.230M
9.79%
YoY
|
$2.193M
-15.59%
YoY
|
$3.801M
12.51%
YoY
|
$2.509M
-9.07%
YoY
|
$2.942M
6.71%
YoY
|
$2.599M
5.42%
YoY
|
$3.378M
35.27%
YoY
|
$2.760M
24.54%
YoY
|
$2.757M
17.95%
YoY
|
$2.465M
11.72%
YoY
|
$2.497M
46.12%
YoY
|
$2.216M
62.37%
YoY
|
$2.337M
45.28%
YoY
|
$2.206M
49.88%
YoY
|
$1.709M
0.89%
YoY
|
$1.365M
11.86%
YoY
|
$1.609M
28.71%
YoY
|
$1.472M
7.45%
YoY
|
$1.694M
0.84%
YoY
|
| Operating Profit |
$2.316M
14.66%
YoY
|
$2.229M
136.11%
YoY
|
$2.245M
-22.71%
YoY
|
$3.759M
49.57%
YoY
|
$2.020M
-32.53%
YoY
|
$944.2K
-54.02%
YoY
|
$2.905M
51.33%
YoY
|
$2.513M
21.44%
YoY
|
$2.993M
65.83%
YoY
|
$2.054M
16.92%
YoY
|
$1.920M
62.9%
YoY
|
$2.069M
17.22%
YoY
|
$1.805M
-1044.55%
YoY
|
$1.756M
125.08%
YoY
|
$1.178M
897.44%
YoY
|
$1.765M
-267.5%
YoY
|
-$191.1K
-76.7%
YoY
|
$780.4K
-216.48%
YoY
|
$118.1K
-34.37%
YoY
|
-$1.054M
-222.55%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
$1.402M
-1.69%
YoY
|
N/A
|
N/A
|
N/A
|
$1.427M
104.13%
YoY
|
N/A
|
N/A
|
N/A
|
$698.9K
15293.39%
YoY
|
N/A
|
N/A
|
N/A
|
$4.540K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$422.4K
29.73%
YoY
|
$424.3K
37.83%
YoY
|
$383.8K
1.87%
YoY
|
-$1.007M
-9.12%
YoY
|
$325.6K
-10.22%
YoY
|
$307.9K
-22.78%
YoY
|
$376.8K
4.27%
YoY
|
-$1.108M
154.37%
YoY
|
$362.7K
51.17%
YoY
|
$398.7K
160.5%
YoY
|
$361.3K
803.34%
YoY
|
-$435.6K
-13927.3%
YoY
|
$239.9K
4898.77%
YoY
|
$153.0K
1962.6%
YoY
|
$40.00K
-37.25%
YoY
|
$3.150K
-100.57%
YoY
|
$4.800K
-99.25%
YoY
|
$7.420K
-99.5%
YoY
|
$63.74K
537.4%
YoY
|
-$550.3K
-5602.8%
YoY
|
| Pretax Income |
$2.738M
16.75%
YoY
|
$2.654M
111.94%
YoY
|
$2.629M
-19.89%
YoY
|
$4.154M
46.71%
YoY
|
$2.345M
-30.12%
YoY
|
$1.252M
-48.94%
YoY
|
$3.282M
43.88%
YoY
|
$2.832M
21.39%
YoY
|
$3.356M
64.11%
YoY
|
$2.452M
28.43%
YoY
|
$2.281M
87.21%
YoY
|
$2.333M
31.56%
YoY
|
$2.045M
-1197.69%
YoY
|
$1.910M
142.38%
YoY
|
$1.218M
569.88%
YoY
|
$1.773M
-1342.32%
YoY
|
-$186.3K
3.49%
YoY
|
$787.8K
-1.53%
YoY
|
$181.9K
-9.06%
YoY
|
-$142.7K
-116.4%
YoY
|
| Income Tax |
$240.0K
-30.03%
YoY
|
$645.0K
229.26%
YoY
|
$439.0K
-28.62%
YoY
|
$466.1K
29.83%
YoY
|
$343.0K
-47.95%
YoY
|
$195.9K
-58.41%
YoY
|
$615.0K
42.03%
YoY
|
$359.0K
34.96%
YoY
|
$659.0K
70.73%
YoY
|
$471.0K
34.57%
YoY
|
$433.0K
100.46%
YoY
|
$266.0K
3.1%
YoY
|
$386.0K
-659.42%
YoY
|
$350.0K
173.44%
YoY
|
$216.0K
N/A
|
$258.0K
-227.72%
YoY
|
-$69.00K
-80.83%
YoY
|
$128.0K
-20.0%
YoY
|
$0.00
-100.0%
YoY
|
-$202.0K
102.0%
YoY
|
| Net Earnings |
$2.498M
24.77%
YoY
|
$2.009M
90.18%
YoY
|
$2.190M
-17.87%
YoY
|
$3.688M
49.16%
YoY
|
$2.002M
-25.76%
YoY
|
$1.056M
-46.69%
YoY
|
$2.667M
44.31%
YoY
|
$2.473M
19.65%
YoY
|
$2.697M
62.57%
YoY
|
$1.981M
27.05%
YoY
|
$1.848M
84.35%
YoY
|
$2.067M
36.4%
YoY
|
$1.659M
-1514.35%
YoY
|
$1.560M
136.36%
YoY
|
$1.002M
451.12%
YoY
|
$1.515M
2455.74%
YoY
|
-$117.3K
-165.16%
YoY
|
$659.8K
1.51%
YoY
|
$181.9K
1.04%
YoY
|
$59.28K
-93.95%
YoY
|
| Basic Earnings Per Share |
$0.79
23.44%
YoY
|
$0.64
88.24%
YoY
|
$0.70
-17.65%
YoY
|
N/A
|
$0.64
-21.95%
YoY
|
$0.34
-39.29%
YoY
|
$0.85
63.46%
YoY
|
N/A
|
$0.82
74.47%
YoY
|
$0.56
24.44%
YoY
|
$0.52
79.31%
YoY
|
N/A
|
$0.47
-1666.67%
YoY
|
$0.45
136.84%
YoY
|
$0.29
480.0%
YoY
|
N/A
|
-$0.03
N/A
|
$0.19
N/A
|
$0.05
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.79
23.44%
YoY
|
$0.64
88.24%
YoY
|
$0.70
-17.65%
YoY
|
$0.99
47.95%
YoY
|
$0.64
-21.95%
YoY
|
$0.34
-39.29%
YoY
|
$0.85
63.46%
YoY
|
$0.67
19.12%
YoY
|
$0.82
73.16%
YoY
|
$0.56
-100.0%
YoY
|
$0.52
-100.0%
YoY
|
$0.56
-100.0%
YoY
|
$0.47
-100.0%
YoY
|
$445.6K
136.16%
YoY
|
$286.5K
450.72%
YoY
|
$432.0K
2453.43%
YoY
|
-$33.54K
-165.03%
YoY
|
$188.7K
1.32%
YoY
|
$52.02K
0.86%
YoY
|
$16.92K
-93.98%
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 |
N/A
|
3.147M shares
N/A
|
3.146M shares
0.88%
YoY
|
N/A
|
3.136M shares
2.4%
YoY
|
N/A
|
3.119M shares
-11.44%
YoY
|
N/A
|
3.063M shares
-12.73%
YoY
|
N/A
|
3.521M shares
0.54%
YoY
|
N/A
|
3.509M shares
N/A
|
3.500M shares
0.09%
YoY
|
3.502M shares
0.17%
YoY
|
N/A
|
N/A
|
3.497M shares
N/A
|
3.497M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
3.146M shares
0.87%
YoY
|
N/A
|
N/A
|
N/A
|
3.119M 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
|
Loading...