|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$54.90M
5.78%
YoY
|
$51.90M
-55.91%
YoY
|
$117.7M
15.49%
YoY
|
$101.9M
26.03%
YoY
|
$80.86M
37.79%
YoY
|
| Cost Of Revenue |
$11.23M
-2.53%
YoY
|
$11.52M
9.2%
YoY
|
$10.55M
7.29%
YoY
|
$9.830M
15.46%
YoY
|
$8.514M
30.83%
YoY
|
| Gross Profit |
$43.67M
8.15%
YoY
|
$40.38M
-62.31%
YoY
|
$107.1M
16.36%
YoY
|
$92.08M
27.28%
YoY
|
$72.35M
38.66%
YoY
|
| Selling, General & Admin |
$44.58M
5.83%
YoY
|
$42.12M
-60.48%
YoY
|
$106.6M
18.97%
YoY
|
$89.59M
33.79%
YoY
|
$66.97M
43.29%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.714M
-63.71%
YoY
|
$4.722M
-44.98%
YoY
|
$8.582M
12.27%
YoY
|
$7.644M
25.54%
YoY
|
$6.089M
122.67%
YoY
|
| Operating Expenses |
$44.58M
5.83%
YoY
|
$42.12M
-60.48%
YoY
|
$106.6M
18.97%
YoY
|
$89.59M
33.79%
YoY
|
$66.97M
43.29%
YoY
|
| Operating Profit |
-$913.4K
-47.96%
YoY
|
-$1.755M
-15.34%
YoY
|
-$2.073M
-199.82%
YoY
|
$2.077M
-61.2%
YoY
|
$5.352M
-2.54%
YoY
|
| Interest Expense |
N/A
|
N/A
|
-$3.170K
-29.87%
YoY
|
-$4.520K
-49.83%
YoY
|
-$9.010K
-9.9%
YoY
|
| Other Income/Expense, Net |
$683.9K
143.99%
YoY
|
$280.3K
-92.45%
YoY
|
$3.712M
-2888.74%
YoY
|
-$133.1K
90.48%
YoY
|
-$69.88K
-12.08%
YoY
|
| Pretax Income |
-$229.5K
-84.44%
YoY
|
-$1.475M
-189.99%
YoY
|
$1.639M
-15.69%
YoY
|
$1.944M
-63.2%
YoY
|
$5.283M
-2.4%
YoY
|
| Income Tax |
$38.65K
-37.8%
YoY
|
$62.14K
-99.45%
YoY
|
$11.39M
1386.08%
YoY
|
$766.5K
-159.27%
YoY
|
-$1.293M
-83.32%
YoY
|
| Net Earnings |
$2.907M
-134.08%
YoY
|
-$8.530M
-12.53%
YoY
|
-$9.752M
-928.39%
YoY
|
$1.177M
-82.1%
YoY
|
$6.576M
-50.06%
YoY
|
| Basic Earnings Per Share |
$0.19
-133.33%
YoY
|
-$0.57
-13.64%
YoY
|
-$0.66
-925.0%
YoY
|
$0.08
-82.61%
YoY
|
$0.46
-51.06%
YoY
|
| Diluted Earnings Per Share |
$0.19
-133.93%
YoY
|
-$0.56
-13.85%
YoY
|
-$0.65
-912.5%
YoY
|
$0.08
-81.82%
YoY
|
$0.44
-51.11%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.13M shares
1.44%
YoY
|
14.92M shares
1.57%
YoY
|
14.69M shares
1.38%
YoY
|
14.49M shares
1.18%
YoY
|
14.32M shares
2.25%
YoY
|
| Diluted Shares Outstanding |
15.19M shares
0.26%
YoY
|
15.15M shares
1.42%
YoY
|
14.94M shares
0.45%
YoY
|
14.87M shares
-0.45%
YoY
|
14.94M shares
2.42%
YoY
|
|
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 |
$14.82M
13.33%
YoY
|
$15.17M
4.98%
YoY
|
$13.38M
-55.69%
YoY
|
$13.27M
-56.15%
YoY
|
$13.08M
-56.0%
YoY
|
$14.45M
-52.81%
YoY
|
$30.20M
2.46%
YoY
|
$30.26M
3.25%
YoY
|
$29.72M
4.47%
YoY
|
$30.61M
10.07%
YoY
|
$29.47M
10.79%
YoY
|
$29.31M
16.96%
YoY
|
$28.45M
26.79%
YoY
|
$27.81M
25.84%
YoY
|
$26.60M
26.73%
YoY
|
$25.06M
23.93%
YoY
|
$22.44M
27.87%
YoY
|
$22.10M
29.7%
YoY
|
$20.99M
36.22%
YoY
|
| Cost Of Revenue |
$2.723M
-8.39%
YoY
|
$2.820M
-11.47%
YoY
|
$2.661M
-5.74%
YoY
|
$2.773M
-1.91%
YoY
|
$2.972M
9.43%
YoY
|
$3.185M
10.88%
YoY
|
$2.823M
8.42%
YoY
|
$2.827M
8.91%
YoY
|
$2.716M
3.5%
YoY
|
$2.872M
10.47%
YoY
|
$2.604M
4.57%
YoY
|
$2.596M
6.94%
YoY
|
$2.624M
13.46%
YoY
|
$2.600M
7.9%
YoY
|
$2.490M
8.27%
YoY
|
$2.427M
19.06%
YoY
|
$2.313M
31.01%
YoY
|
$2.410M
24.22%
YoY
|
$2.300M
34.33%
YoY
|
| Gross Profit |
$12.10M
19.71%
YoY
|
$12.35M
9.63%
YoY
|
$10.72M
-60.84%
YoY
|
$10.50M
-61.73%
YoY
|
$10.11M
-62.58%
YoY
|
$11.26M
-59.4%
YoY
|
$27.38M
1.88%
YoY
|
$27.43M
2.7%
YoY
|
$27.01M
4.57%
YoY
|
$27.74M
10.03%
YoY
|
$26.87M
11.43%
YoY
|
$26.71M
18.04%
YoY
|
$25.83M
28.32%
YoY
|
$25.21M
28.04%
YoY
|
$24.11M
29.0%
YoY
|
$22.63M
24.48%
YoY
|
$20.13M
27.52%
YoY
|
$19.69M
30.41%
YoY
|
$18.69M
36.45%
YoY
|
| Selling, General & Admin |
$11.20M
3.86%
YoY
|
$11.60M
12.56%
YoY
|
$10.56M
-60.54%
YoY
|
$11.63M
-60.57%
YoY
|
$10.78M
-57.81%
YoY
|
$10.31M
-58.23%
YoY
|
$26.76M
-0.4%
YoY
|
$29.50M
19.84%
YoY
|
$25.55M
-3.35%
YoY
|
$24.68M
14.38%
YoY
|
$26.86M
15.06%
YoY
|
$24.61M
11.53%
YoY
|
$26.44M
30.27%
YoY
|
$21.58M
20.83%
YoY
|
$23.35M
34.52%
YoY
|
$22.07M
36.31%
YoY
|
$20.30M
47.64%
YoY
|
$17.86M
53.31%
YoY
|
$17.36M
44.72%
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 |
$404.4K
4.15%
YoY
|
$442.9K
-20.23%
YoY
|
$400.0K
-67.72%
YoY
|
$400.0K
-73.75%
YoY
|
$388.3K
-72.34%
YoY
|
$555.2K
-67.12%
YoY
|
$1.239M
-47.25%
YoY
|
$1.524M
-30.79%
YoY
|
$1.404M
-40.07%
YoY
|
$1.689M
-26.66%
YoY
|
$2.349M
16.77%
YoY
|
$2.202M
29.48%
YoY
|
$2.343M
43.79%
YoY
|
$2.303M
26.95%
YoY
|
$2.012M
21.03%
YoY
|
$1.700M
17.84%
YoY
|
$1.629M
39.26%
YoY
|
$1.814M
170.72%
YoY
|
$1.662M
132.71%
YoY
|
| Operating Expenses |
$11.20M
3.86%
YoY
|
$11.60M
12.56%
YoY
|
$10.56M
-60.54%
YoY
|
$11.63M
-60.57%
YoY
|
$10.78M
-57.81%
YoY
|
$10.31M
-60.91%
YoY
|
$26.76M
-0.4%
YoY
|
$29.50M
9.48%
YoY
|
$25.55M
-3.35%
YoY
|
$26.37M
10.42%
YoY
|
$26.86M
15.06%
YoY
|
$26.94M
22.08%
YoY
|
$26.44M
30.27%
YoY
|
$23.88M
21.39%
YoY
|
$23.35M
34.52%
YoY
|
$22.07M
36.31%
YoY
|
$20.30M
47.64%
YoY
|
$19.67M
59.7%
YoY
|
$17.36M
44.72%
YoY
|
| Operating Profit |
$873.7K
-228.76%
YoY
|
$742.4K
-21.33%
YoY
|
$160.9K
-105.05%
YoY
|
-$1.138M
-67.46%
YoY
|
-$678.5K
-162.24%
YoY
|
$943.7K
-31.14%
YoY
|
-$3.186M
254.76%
YoY
|
-$3.498M
1419.48%
YoY
|
$1.090M
-260.75%
YoY
|
$1.370M
3.07%
YoY
|
-$898.0K
-279.44%
YoY
|
-$230.2K
-148.65%
YoY
|
-$678.2K
284.43%
YoY
|
$1.330M
7753.99%
YoY
|
$500.5K
-62.62%
YoY
|
$473.2K
-76.74%
YoY
|
-$176.4K
-108.95%
YoY
|
$16.93K
-99.39%
YoY
|
$1.339M
-21.49%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$500.00
N/A
|
-$560.00
N/A
|
-$630.00
-29.21%
YoY
|
-$690.00
-27.37%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$890.00
-38.19%
YoY
|
-$950.00
-46.93%
YoY
|
-$1.020K
-52.11%
YoY
|
-$1.110K
-55.06%
YoY
|
-$1.440K
N/A
|
-$1.790K
N/A
|
-$2.130K
N/A
|
| Other Income/Expense, Net |
$240.2K
29.22%
YoY
|
$198.2K
148.63%
YoY
|
$139.8K
67.76%
YoY
|
$159.9K
100.13%
YoY
|
$185.9K
421.8%
YoY
|
$79.73K
2217.7%
YoY
|
$83.33K
-1434.61%
YoY
|
$79.91K
-175.02%
YoY
|
$35.63K
-99.07%
YoY
|
$3.440K
-104.81%
YoY
|
-$6.244K
-75.26%
YoY
|
-$106.5K
452.32%
YoY
|
$3.821M
-23764.84%
YoY
|
-$71.48K
409.12%
YoY
|
-$25.24K
56.36%
YoY
|
-$19.29K
17.79%
YoY
|
-$16.15K
-25.03%
YoY
|
-$14.04K
-29.8%
YoY
|
-$16.14K
-37.12%
YoY
|
| Pretax Income |
$1.114M
-326.12%
YoY
|
$940.6K
-8.09%
YoY
|
$300.7K
-109.69%
YoY
|
-$978.2K
-71.38%
YoY
|
-$492.6K
-143.75%
YoY
|
$1.023M
-811.05%
YoY
|
-$3.103M
243.09%
YoY
|
-$3.418M
610.52%
YoY
|
$1.126M
-64.18%
YoY
|
-$143.9K
-111.92%
YoY
|
-$904.3K
-290.28%
YoY
|
-$481.1K
-205.98%
YoY
|
$3.143M
-1732.07%
YoY
|
$1.207M
-13959.7%
YoY
|
$475.2K
-64.07%
YoY
|
$453.9K
-77.51%
YoY
|
-$192.6K
-109.87%
YoY
|
-$8.710K
-100.32%
YoY
|
$1.323M
-21.25%
YoY
|
| Income Tax |
$11.11K
-17.1%
YoY
|
$3.513K
-90.51%
YoY
|
$10.35K
-89.65%
YoY
|
$11.39K
-94.31%
YoY
|
$13.40K
-92.51%
YoY
|
$37.00K
-99.66%
YoY
|
$100.0K
-153.19%
YoY
|
$200.0K
-168.8%
YoY
|
$178.9K
-78.75%
YoY
|
$10.90M
1551.21%
YoY
|
-$188.0K
1084.29%
YoY
|
-$290.7K
-366.25%
YoY
|
$841.9K
6266.37%
YoY
|
$660.0K
87.88%
YoY
|
-$15.88K
-97.42%
YoY
|
$109.2K
-116.39%
YoY
|
$13.22K
-103.63%
YoY
|
$351.3K
-104.46%
YoY
|
-$614.4K
-911.25%
YoY
|
| Net Earnings |
$1.299M
62.1%
YoY
|
$991.1K
-136.5%
YoY
|
$855.0K
-127.01%
YoY
|
$93.36K
-102.6%
YoY
|
$801.4K
-15.37%
YoY
|
-$2.715M
-75.41%
YoY
|
-$3.165M
341.89%
YoY
|
-$3.596M
1789.06%
YoY
|
$947.0K
-58.85%
YoY
|
-$11.04M
-2117.87%
YoY
|
-$716.3K
-245.85%
YoY
|
-$190.4K
-155.22%
YoY
|
$2.301M
-1218.11%
YoY
|
$547.2K
-252.01%
YoY
|
$491.1K
-74.65%
YoY
|
$344.7K
-87.16%
YoY
|
-$205.8K
-108.89%
YoY
|
-$360.0K
-103.39%
YoY
|
$1.937M
20.77%
YoY
|
| Basic Earnings Per Share |
$0.09
80.0%
YoY
|
$0.07
-138.89%
YoY
|
$0.06
-128.57%
YoY
|
$0.01
-104.17%
YoY
|
$0.05
-16.67%
YoY
|
-$0.18
-76.0%
YoY
|
-$0.21
320.0%
YoY
|
-$0.24
1100.0%
YoY
|
$0.06
-62.5%
YoY
|
-$0.75
N/A
|
-$0.05
-266.67%
YoY
|
-$0.02
-200.0%
YoY
|
$0.16
-1700.0%
YoY
|
N/A
|
$0.03
-76.92%
YoY
|
$0.02
-89.47%
YoY
|
-$0.01
-106.25%
YoY
|
N/A
|
$0.13
18.18%
YoY
|
| Diluted Earnings Per Share |
$0.09
80.0%
YoY
|
$0.07
-138.89%
YoY
|
$0.06
-128.57%
YoY
|
$0.01
-104.17%
YoY
|
$0.05
-16.67%
YoY
|
-$0.18
-75.95%
YoY
|
-$0.21
320.0%
YoY
|
-$0.24
1750.42%
YoY
|
$0.06
-60.0%
YoY
|
-$0.75
-2085.23%
YoY
|
-$0.05
-266.67%
YoY
|
-$0.01
-164.85%
YoY
|
$0.15
-1600.0%
YoY
|
$0.04
-100.0%
YoY
|
$0.03
-76.92%
YoY
|
$0.02
-88.89%
YoY
|
-$0.01
-106.25%
YoY
|
-$24.97K
-103.47%
YoY
|
$0.13
18.18%
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 |
14.11M shares
-6.99%
YoY
|
14.87M shares
-0.78%
YoY
|
15.34M shares
2.31%
YoY
|
15.30M shares
2.2%
YoY
|
15.17M shares
2.7%
YoY
|
14.98M shares
1.55%
YoY
|
15.00M shares
1.64%
YoY
|
14.97M shares
2.01%
YoY
|
14.78M shares
1.41%
YoY
|
14.75M shares
1.55%
YoY
|
14.75M shares
1.79%
YoY
|
14.68M shares
1.4%
YoY
|
14.57M shares
0.96%
YoY
|
14.53M shares
0.81%
YoY
|
14.50M shares
0.74%
YoY
|
14.48M shares
1.3%
YoY
|
14.43M shares
1.79%
YoY
|
14.41M shares
2.65%
YoY
|
14.39M shares
2.53%
YoY
|
| Diluted Shares Outstanding |
14.19M shares
-7.06%
YoY
|
N/A
|
15.40M shares
1.36%
YoY
|
15.40M shares
1.28%
YoY
|
15.26M shares
1.68%
YoY
|
N/A
|
15.19M shares
1.17%
YoY
|
15.21M shares
1.7%
YoY
|
15.01M shares
1.01%
YoY
|
N/A
|
15.02M shares
1.26%
YoY
|
14.95M shares
0.74%
YoY
|
14.86M shares
2.97%
YoY
|
N/A
|
14.83M shares
-0.94%
YoY
|
14.84M shares
-0.57%
YoY
|
14.43M shares
-2.84%
YoY
|
N/A
|
14.97M shares
2.58%
YoY
|
Loading...