|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$41.34M
21.6%
YoY
|
$34.00M
32.49%
YoY
|
$25.66M
14.64%
YoY
|
$22.38M
22.84%
YoY
|
$18.22M
-29.62%
YoY
|
| Cost Of Revenue |
$29.28M
19.68%
YoY
|
$24.47M
28.5%
YoY
|
$19.04M
8.89%
YoY
|
$17.49M
11.36%
YoY
|
$15.70M
-20.7%
YoY
|
| Gross Profit |
$12.06M
26.53%
YoY
|
$9.529M
43.96%
YoY
|
$6.619M
35.16%
YoY
|
$4.897M
94.33%
YoY
|
$2.520M
-58.61%
YoY
|
| Selling, General & Admin |
$4.925M
4.61%
YoY
|
$4.708M
22.86%
YoY
|
$3.832M
17.91%
YoY
|
$3.250M
7.83%
YoY
|
$3.014M
-5.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$515.0K
5.75%
YoY
|
$487.0K
41.16%
YoY
|
$345.0K
12.38%
YoY
|
$307.0K
16.73%
YoY
|
$263.0K
6.05%
YoY
|
| Operating Expenses |
$4.925M
4.61%
YoY
|
$4.708M
22.86%
YoY
|
$3.832M
17.91%
YoY
|
$3.250M
7.83%
YoY
|
$3.014M
-5.96%
YoY
|
| Operating Profit |
$7.132M
47.94%
YoY
|
$4.821M
72.98%
YoY
|
$2.787M
69.22%
YoY
|
$1.647M
-433.4%
YoY
|
-$494.0K
-117.13%
YoY
|
| Interest Expense |
-$23.00K
-148.94%
YoY
|
$47.00K
-14.55%
YoY
|
$55.00K
N/A
|
N/A
N/A
|
$2.524M
-578.94%
YoY
|
| Other Income/Expense, Net |
-$781.0K
1561.7%
YoY
|
-$47.00K
N/A
|
N/A
|
N/A
N/A
|
$2.524M
N/A
|
| Pretax Income |
$6.351M
33.03%
YoY
|
$4.774M
74.74%
YoY
|
$2.732M
65.88%
YoY
|
$1.647M
-18.87%
YoY
|
$2.030M
-13.84%
YoY
|
| Income Tax |
$1.204M
19.68%
YoY
|
$1.006M
101.2%
YoY
|
$500.0K
37.36%
YoY
|
$364.0K
-460.4%
YoY
|
-$101.0K
-119.02%
YoY
|
| Net Earnings |
$5.147M
36.6%
YoY
|
$3.768M
66.5%
YoY
|
$2.263M
76.38%
YoY
|
$1.283M
-39.79%
YoY
|
$2.131M
16.77%
YoY
|
| Basic Earnings Per Share |
$0.75
33.93%
YoY
|
$0.56
64.71%
YoY
|
$0.34
112.5%
YoY
|
$0.16
-11.11%
YoY
|
$0.18
N/A
|
| Diluted Earnings Per Share |
$0.74
34.55%
YoY
|
$0.55
61.76%
YoY
|
$0.34
112.5%
YoY
|
$0.16
-100.0%
YoY
|
$256.0K
20.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.865M shares
1.53%
YoY
|
6.762M shares
2.2%
YoY
|
6.616M shares
-18.6%
YoY
|
8.128M shares
-1.37%
YoY
|
8.241M shares
N/A
|
| Diluted Shares Outstanding |
6.924M shares
1.32%
YoY
|
6.833M shares
2.7%
YoY
|
6.654M shares
-19.05%
YoY
|
8.219M shares
-1.26%
YoY
|
8.324M 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 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$9.627M
-10.28%
YoY
|
$9.145M
11.55%
YoY
|
$11.30M
19.65%
YoY
|
$11.11M
22.63%
YoY
|
$10.73M
25.89%
YoY
|
$8.198M
1.5%
YoY
|
$9.443M
31.66%
YoY
|
$9.060M
42.23%
YoY
|
$8.523M
110.97%
YoY
|
$8.077M
19.87%
YoY
|
$7.172M
16.24%
YoY
|
$6.370M
24.03%
YoY
|
$4.040M
-6.91%
YoY
|
$6.738M
32.82%
YoY
|
$6.170M
N/A
|
$5.136M
15.86%
YoY
|
$4.340M
-50.21%
YoY
|
$5.073M
13.46%
YoY
|
$4.433M
-24.21%
YoY
|
| Cost Of Revenue |
$6.235M
-15.39%
YoY
|
$7.049M
16.13%
YoY
|
$7.900M
12.28%
YoY
|
$7.942M
28.53%
YoY
|
$7.369M
23.52%
YoY
|
$6.070M
11.56%
YoY
|
$7.036M
28.86%
YoY
|
$6.179M
28.27%
YoY
|
$5.966M
79.54%
YoY
|
$5.441M
17.06%
YoY
|
$5.460M
11.38%
YoY
|
$4.817M
8.98%
YoY
|
$3.323M
-5.52%
YoY
|
$4.648M
3.01%
YoY
|
$4.902M
N/A
|
$4.420M
19.88%
YoY
|
$3.517M
-53.13%
YoY
|
$4.512M
24.09%
YoY
|
$3.687M
-15.59%
YoY
|
| Gross Profit |
$3.392M
0.92%
YoY
|
$2.096M
-1.5%
YoY
|
$3.399M
41.21%
YoY
|
$3.168M
9.96%
YoY
|
$3.361M
31.44%
YoY
|
$2.128M
-19.27%
YoY
|
$2.407M
40.6%
YoY
|
$2.881M
85.51%
YoY
|
$2.557M
256.62%
YoY
|
$2.636M
26.12%
YoY
|
$1.712M
35.02%
YoY
|
$1.553M
116.9%
YoY
|
$717.0K
-12.88%
YoY
|
$2.090M
272.55%
YoY
|
$1.268M
N/A
|
$716.0K
-4.02%
YoY
|
$823.0K
-32.15%
YoY
|
$561.0K
-32.81%
YoY
|
$746.0K
-49.63%
YoY
|
| Selling, General & Admin |
$1.728M
53.74%
YoY
|
$1.955M
58.3%
YoY
|
$1.332M
20.11%
YoY
|
$1.257M
-0.71%
YoY
|
$1.124M
-6.41%
YoY
|
$1.235M
32.09%
YoY
|
$1.109M
15.52%
YoY
|
$1.266M
34.97%
YoY
|
$1.201M
20.22%
YoY
|
$935.0K
20.33%
YoY
|
$960.0K
26.65%
YoY
|
$938.0K
3.42%
YoY
|
$999.0K
23.64%
YoY
|
$777.0K
0.13%
YoY
|
$758.0K
N/A
|
$907.0K
31.64%
YoY
|
$808.0K
-47.84%
YoY
|
$776.0K
2.65%
YoY
|
$689.0K
-19.42%
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 |
N/A
|
$90.00K
-30.23%
YoY
|
$129.0K
-11.64%
YoY
|
$131.0K
-0.76%
YoY
|
$126.0K
7.69%
YoY
|
$129.0K
38.71%
YoY
|
$146.0K
69.77%
YoY
|
$132.0K
55.29%
YoY
|
$117.0K
44.44%
YoY
|
$93.00K
8.14%
YoY
|
$86.00K
16.22%
YoY
|
$85.00K
13.33%
YoY
|
$81.00K
12.5%
YoY
|
$86.00K
26.47%
YoY
|
$74.00K
N/A
|
$75.00K
11.94%
YoY
|
$72.00K
10.77%
YoY
|
$68.00K
7.94%
YoY
|
$67.00K
11.67%
YoY
|
| Operating Expenses |
$1.728M
53.74%
YoY
|
$1.955M
58.3%
YoY
|
$1.332M
20.11%
YoY
|
$1.257M
-0.71%
YoY
|
$1.124M
-6.41%
YoY
|
$1.235M
32.09%
YoY
|
$1.109M
15.52%
YoY
|
$1.266M
34.97%
YoY
|
$1.201M
20.22%
YoY
|
$935.0K
20.33%
YoY
|
$960.0K
26.65%
YoY
|
$938.0K
3.42%
YoY
|
$999.0K
23.64%
YoY
|
$777.0K
0.13%
YoY
|
$758.0K
N/A
|
$907.0K
31.64%
YoY
|
$808.0K
-47.84%
YoY
|
$776.0K
2.65%
YoY
|
$689.0K
-19.42%
YoY
|
| Operating Profit |
$1.664M
-25.61%
YoY
|
$149.0K
-83.73%
YoY
|
$2.067M
59.24%
YoY
|
$1.911M
18.33%
YoY
|
$2.237M
64.97%
YoY
|
$916.0K
-46.15%
YoY
|
$1.298M
72.61%
YoY
|
$1.615M
162.6%
YoY
|
$1.356M
-580.85%
YoY
|
$1.701M
29.55%
YoY
|
$752.0K
47.45%
YoY
|
$615.0K
-421.99%
YoY
|
-$282.0K
-1980.0%
YoY
|
$1.313M
-710.7%
YoY
|
$510.0K
N/A
|
-$191.0K
-435.09%
YoY
|
$15.00K
-104.46%
YoY
|
-$215.0K
-372.15%
YoY
|
$57.00K
-90.89%
YoY
|
| Interest Expense |
N/A
|
$48.00K
269.23%
YoY
|
$35.00K
-333.33%
YoY
|
N/A
N/A
|
$1.000K
-88.89%
YoY
|
$13.00K
-154.17%
YoY
|
-$15.00K
-168.18%
YoY
|
$17.00K
112.5%
YoY
|
$9.000K
N/A
|
-$24.00K
N/A
|
$22.00K
N/A
|
$8.000K
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$508.0K
-50.39%
YoY
|
$4.000K
-100.68%
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
|
-$8.000K
N/A
|
N/A
N/A
|
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
$1.163M
N/A
|
| Pretax Income |
$1.699M
-24.08%
YoY
|
$197.0K
-78.18%
YoY
|
$1.298M
1.17%
YoY
|
$1.911M
19.59%
YoY
|
$2.238M
66.15%
YoY
|
$903.0K
-46.15%
YoY
|
$1.283M
75.75%
YoY
|
$1.598M
163.26%
YoY
|
$1.347M
-577.66%
YoY
|
$1.677M
27.72%
YoY
|
$730.0K
43.14%
YoY
|
$607.0K
-417.8%
YoY
|
-$282.0K
-1980.0%
YoY
|
$1.313M
348.12%
YoY
|
$510.0K
N/A
|
-$191.0K
-115.66%
YoY
|
$15.00K
-97.1%
YoY
|
$293.0K
-73.44%
YoY
|
$1.220M
3288.89%
YoY
|
| Income Tax |
$358.0K
-23.83%
YoY
|
-$45.00K
-176.27%
YoY
|
$273.0K
1.49%
YoY
|
$401.0K
18.99%
YoY
|
$470.0K
64.91%
YoY
|
$59.00K
-76.02%
YoY
|
$269.0K
74.68%
YoY
|
$337.0K
163.28%
YoY
|
$285.0K
-583.05%
YoY
|
$246.0K
-26.79%
YoY
|
$154.0K
87.8%
YoY
|
$128.0K
-420.0%
YoY
|
-$59.00K
321.43%
YoY
|
$336.0K
1500.0%
YoY
|
$82.00K
N/A
|
-$40.00K
-74.03%
YoY
|
-$14.00K
-143.75%
YoY
|
$21.00K
31.25%
YoY
|
-$154.0K
-217.56%
YoY
|
| Net Earnings |
$1.341M
-24.15%
YoY
|
$242.0K
-71.33%
YoY
|
$1.025M
1.08%
YoY
|
$1.510M
19.75%
YoY
|
$1.768M
66.48%
YoY
|
$844.0K
-41.02%
YoY
|
$1.014M
76.04%
YoY
|
$1.261M
163.26%
YoY
|
$1.062M
-576.23%
YoY
|
$1.431M
46.47%
YoY
|
$576.0K
34.58%
YoY
|
$479.0K
-417.22%
YoY
|
-$223.0K
-868.97%
YoY
|
$977.0K
259.19%
YoY
|
$428.0K
N/A
|
-$151.0K
-110.99%
YoY
|
$29.00K
-94.02%
YoY
|
$272.0K
-74.98%
YoY
|
$1.374M
-1546.32%
YoY
|
| Basic Earnings Per Share |
$0.19
-26.92%
YoY
|
$0.04
-66.67%
YoY
|
N/A
|
$0.22
15.79%
YoY
|
$0.26
62.5%
YoY
|
$0.12
100.0%
YoY
|
N/A
|
$0.19
171.43%
YoY
|
$0.16
-633.33%
YoY
|
$0.06
N/A
|
$0.09
80.0%
YoY
|
$0.07
-450.0%
YoY
|
-$0.03
N/A
|
N/A
|
$0.05
N/A
|
-$0.02
-118.18%
YoY
|
$0.00
N/A
|
N/A
|
$0.11
N/A
|
| Diluted Earnings Per Share |
$0.19
-26.92%
YoY
|
$0.03
-75.0%
YoY
|
$0.15
0.0%
YoY
|
$0.22
22.22%
YoY
|
$0.26
62.5%
YoY
|
$0.12
-43.93%
YoY
|
$0.15
63.33%
YoY
|
$0.18
157.14%
YoY
|
$0.16
-633.33%
YoY
|
$0.21
-100.0%
YoY
|
$0.09
80.0%
YoY
|
$0.07
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
$444.9K
1276.78%
YoY
|
$0.05
N/A
|
-$18.29K
-16627971.97%
YoY
|
$3.502K
-94.08%
YoY
|
$32.31K
-75.35%
YoY
|
$0.11
-100.0%
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 |
6.937M shares
0.59%
YoY
|
6.937M shares
0.59%
YoY
|
6.914M shares
0.59%
YoY
|
6.913M shares
0.88%
YoY
|
6.897M shares
1.07%
YoY
|
6.897M shares
1.66%
YoY
|
6.873M shares
3.46%
YoY
|
6.853M shares
3.16%
YoY
|
6.824M shares
4.37%
YoY
|
6.784M shares
1.0%
YoY
|
6.643M shares
-18.86%
YoY
|
6.643M shares
-19.53%
YoY
|
6.538M shares
-20.55%
YoY
|
6.717M shares
N/A
|
8.187M shares
N/A
|
8.256M shares
1.91%
YoY
|
8.229M shares
N/A
|
N/A
|
8.101M shares
N/A
|
| Diluted Shares Outstanding |
6.925M shares
0.46%
YoY
|
6.956M shares
0.63%
YoY
|
N/A
|
6.930M shares
0.6%
YoY
|
6.893M shares
1.03%
YoY
|
6.913M shares
2.84%
YoY
|
N/A
|
6.888M shares
3.29%
YoY
|
6.823M shares
4.36%
YoY
|
6.722M shares
N/A
|
6.686M shares
-19.31%
YoY
|
6.669M shares
-19.22%
YoY
|
6.538M shares
-21.06%
YoY
|
N/A
|
8.286M shares
N/A
|
8.256M shares
1.44%
YoY
|
8.282M shares
N/A
|
N/A
|
8.138M shares
N/A
|
Loading...