|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$109.4M
18.78%
YoY
|
$92.13M
28.81%
YoY
|
$71.52M
14.53%
YoY
|
$62.45M
1.89%
YoY
|
$61.29M
41.52%
YoY
|
| Cost Of Revenue |
$35.83M
9.42%
YoY
|
$32.75M
14.42%
YoY
|
$28.62M
21.88%
YoY
|
$23.48M
-8.46%
YoY
|
$25.65M
33.55%
YoY
|
| Gross Profit |
$73.60M
23.94%
YoY
|
$59.38M
38.41%
YoY
|
$42.90M
10.09%
YoY
|
$38.97M
9.34%
YoY
|
$35.64M
47.82%
YoY
|
| Selling, General & Admin |
$57.21M
-6.63%
YoY
|
$61.27M
5.59%
YoY
|
$58.02M
73.25%
YoY
|
$33.49M
0.9%
YoY
|
$33.19M
43.81%
YoY
|
| Research & Development |
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.327M
3798.2%
YoY
|
$111.0K
-95.38%
YoY
|
$2.402M
18.77%
YoY
|
$2.022M
2.88%
YoY
|
$1.965M
-0.24%
YoY
|
| Operating Expenses |
$61.90M
-15.3%
YoY
|
$73.08M
20.96%
YoY
|
$60.42M
17.88%
YoY
|
$51.26M
45.3%
YoY
|
$35.28M
34.44%
YoY
|
| Operating Profit |
$11.69M
-185.31%
YoY
|
-$13.71M
-21.78%
YoY
|
-$17.52M
42.56%
YoY
|
-$12.29M
-3503.69%
YoY
|
$361.1K
-116.95%
YoY
|
| Interest Expense |
-$4.941M
-15.26%
YoY
|
-$5.831M
-890.18%
YoY
|
$737.9K
-13.42%
YoY
|
$852.3K
4919.43%
YoY
|
$16.98K
-124.26%
YoY
|
| Other Income/Expense, Net |
-$4.743M
-16.48%
YoY
|
-$5.679M
-1235.8%
YoY
|
$500.0K
-41.34%
YoY
|
$852.3K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$6.950M
-135.85%
YoY
|
-$19.39M
-22.96%
YoY
|
-$25.16M
119.99%
YoY
|
-$11.44M
-3125.4%
YoY
|
$378.1K
-117.11%
YoY
|
| Income Tax |
$1.818M
150.76%
YoY
|
$725.0K
-109.54%
YoY
|
-$7.598M
N/A
|
N/A
N/A
|
N/A
N/A
|
| Net Earnings |
$5.132M
-125.52%
YoY
|
-$20.11M
14.48%
YoY
|
-$17.57M
53.57%
YoY
|
-$11.44M
-3125.4%
YoY
|
$378.1K
-117.11%
YoY
|
| Basic Earnings Per Share |
$0.28
-125.45%
YoY
|
-$1.10
6.8%
YoY
|
-$1.03
60.94%
YoY
|
-$0.64
-3300.0%
YoY
|
$0.02
N/A
|
| Diluted Earnings Per Share |
$0.27
-124.55%
YoY
|
-$1.10
7.24%
YoY
|
-$1.03
60.28%
YoY
|
-$0.64
-100.0%
YoY
|
$21.37K
-114.34%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.56M shares
1.43%
YoY
|
18.29M shares
6.82%
YoY
|
17.12M shares
-3.71%
YoY
|
17.78M shares
3.23%
YoY
|
17.23M shares
N/A
|
| Diluted Shares Outstanding |
19.00M shares
3.86%
YoY
|
18.29M shares
6.82%
YoY
|
17.12M shares
-3.71%
YoY
|
17.78M shares
0.53%
YoY
|
17.69M 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 |
$19.84M
-9.5%
YoY
|
$32.24M
-0.24%
YoY
|
$26.07M
22.33%
YoY
|
$29.20M
55.19%
YoY
|
$21.93M
11.37%
YoY
|
$32.32M
13.91%
YoY
|
$21.31M
30.48%
YoY
|
$18.81M
36.14%
YoY
|
$19.69M
51.43%
YoY
|
$28.37M
44.34%
YoY
|
$16.33M
8.26%
YoY
|
$13.82M
-1.15%
YoY
|
$13.00M
-5.31%
YoY
|
$19.65M
-3.24%
YoY
|
$15.09M
-6.45%
YoY
|
$13.98M
2.59%
YoY
|
$13.73M
22.28%
YoY
|
$20.31M
23.63%
YoY
|
$16.12M
53.28%
YoY
|
| Cost Of Revenue |
$4.912M
-42.78%
YoY
|
$8.139M
-20.93%
YoY
|
$8.551M
8.76%
YoY
|
$10.56M
48.56%
YoY
|
$8.584M
14.67%
YoY
|
$10.29M
-2.23%
YoY
|
$7.862M
20.38%
YoY
|
$7.108M
18.6%
YoY
|
$7.486M
34.41%
YoY
|
$10.53M
46.22%
YoY
|
$6.531M
15.3%
YoY
|
$5.993M
20.13%
YoY
|
$5.570M
-1.07%
YoY
|
$7.200M
-9.1%
YoY
|
$5.665M
-19.62%
YoY
|
$4.989M
-10.61%
YoY
|
$5.630M
10.39%
YoY
|
$7.921M
1.29%
YoY
|
$7.048M
56.62%
YoY
|
| Gross Profit |
$14.93M
11.9%
YoY
|
$24.10M
9.43%
YoY
|
$17.52M
30.26%
YoY
|
$18.64M
59.22%
YoY
|
$13.34M
9.34%
YoY
|
$22.02M
23.44%
YoY
|
$13.45M
37.21%
YoY
|
$11.70M
49.57%
YoY
|
$12.20M
64.18%
YoY
|
$17.84M
43.25%
YoY
|
$9.800M
4.03%
YoY
|
$7.825M
-12.96%
YoY
|
$7.433M
-8.25%
YoY
|
$12.45M
0.51%
YoY
|
$9.421M
3.79%
YoY
|
$8.990M
11.75%
YoY
|
$8.102M
32.38%
YoY
|
$12.39M
44.09%
YoY
|
$9.077M
51.03%
YoY
|
| Selling, General & Admin |
$8.242M
-42.62%
YoY
|
$14.09M
-18.56%
YoY
|
$14.39M
7.16%
YoY
|
$14.37M
-0.06%
YoY
|
$14.36M
-11.15%
YoY
|
$17.30M
-8.29%
YoY
|
$13.43M
4.17%
YoY
|
$14.38M
17.46%
YoY
|
$16.17M
15.2%
YoY
|
$18.86M
-29.3%
YoY
|
$12.89M
238.13%
YoY
|
$12.24M
-0.63%
YoY
|
$14.03M
23.19%
YoY
|
$26.67M
146.05%
YoY
|
$3.811M
-53.17%
YoY
|
$12.32M
79.35%
YoY
|
$11.39M
90.49%
YoY
|
$10.84M
48.29%
YoY
|
$8.139M
60.84%
YoY
|
| Research & Development |
$3.402M
4.61%
YoY
|
N/A
|
N/A
|
N/A
|
$3.252M
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 |
$1.064M
-2.74%
YoY
|
$1.078M
-1.46%
YoY
|
$1.081M
-1.28%
YoY
|
$1.074M
0.09%
YoY
|
$1.094M
2.53%
YoY
|
$1.094M
9.22%
YoY
|
$1.095M
132.98%
YoY
|
$1.073M
130.87%
YoY
|
$1.067M
129.99%
YoY
|
$1.002M
119.39%
YoY
|
$470.0K
-8.88%
YoY
|
$464.8K
-19.61%
YoY
|
$463.9K
-1.61%
YoY
|
$456.6K
18.54%
YoY
|
$515.8K
-1.94%
YoY
|
$578.1K
10.3%
YoY
|
$471.5K
-11.03%
YoY
|
$385.2K
-6.06%
YoY
|
$526.0K
1.16%
YoY
|
| Operating Expenses |
$11.64M
-24.67%
YoY
|
$15.16M
-17.54%
YoY
|
$15.47M
-29.73%
YoY
|
$15.45M
-0.05%
YoY
|
$15.46M
-10.3%
YoY
|
$18.39M
-7.43%
YoY
|
$22.01M
64.81%
YoY
|
$15.45M
21.61%
YoY
|
$17.23M
18.88%
YoY
|
$19.86M
49.15%
YoY
|
$13.35M
1.34%
YoY
|
$12.71M
-1.49%
YoY
|
$14.50M
22.2%
YoY
|
$13.32M
13.15%
YoY
|
$13.18M
45.79%
YoY
|
$12.90M
67.41%
YoY
|
$11.86M
75.23%
YoY
|
$11.77M
62.35%
YoY
|
$9.039M
45.79%
YoY
|
| Operating Profit |
$3.288M
-255.53%
YoY
|
$8.937M
145.93%
YoY
|
$2.050M
-123.94%
YoY
|
$3.189M
-185.06%
YoY
|
-$2.114M
-57.96%
YoY
|
$3.634M
-279.61%
YoY
|
-$8.562M
140.95%
YoY
|
-$3.749M
-23.21%
YoY
|
-$5.029M
-28.8%
YoY
|
-$2.023M
134.08%
YoY
|
-$3.553M
-5.41%
YoY
|
-$4.882M
24.9%
YoY
|
-$7.063M
87.8%
YoY
|
-$864.3K
-239.17%
YoY
|
-$3.757M
-9937.02%
YoY
|
-$3.909M
-1249.09%
YoY
|
-$3.761M
478.63%
YoY
|
$621.1K
-53.99%
YoY
|
$38.19K
-120.1%
YoY
|
| Interest Expense |
-$1.078M
-10.84%
YoY
|
-$1.157M
-21.02%
YoY
|
-$1.063M
-24.98%
YoY
|
-$1.513M
6.4%
YoY
|
-$1.209M
-178.2%
YoY
|
-$1.465M
9.64%
YoY
|
-$1.417M
-305.36%
YoY
|
-$1.422M
-297.38%
YoY
|
$1.546M
132.32%
YoY
|
-$1.336M
-348.12%
YoY
|
$690.0K
137.96%
YoY
|
$720.4K
2924.43%
YoY
|
$665.5K
N/A
|
$538.5K
22526.47%
YoY
|
$290.0K
16957.06%
YoY
|
$23.82K
99.16%
YoY
|
$0.00
N/A
|
$2.380K
N/A
|
$1.700K
-101.55%
YoY
|
| Other Income/Expense, Net |
-$1.040M
-11.11%
YoY
|
$59.00K
51.28%
YoY
|
-$1.001M
-27.41%
YoY
|
-$1.476M
9.58%
YoY
|
-$1.170M
-23.33%
YoY
|
$39.00K
-92.2%
YoY
|
-$1.379M
-300.38%
YoY
|
-$1.347M
-286.97%
YoY
|
-$1.526M
-329.31%
YoY
|
$500.0K
N/A
|
$688.2K
137.33%
YoY
|
$720.4K
2924.94%
YoY
|
$665.5K
22182300.0%
YoY
|
N/A
|
$290.0K
N/A
|
$23.82K
N/A
|
$3.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$644.0K
-80.39%
YoY
|
$7.471M
238.36%
YoY
|
$1.049M
-110.55%
YoY
|
$1.713M
-133.61%
YoY
|
-$3.284M
-49.9%
YoY
|
$2.208M
-118.81%
YoY
|
-$9.941M
246.94%
YoY
|
-$5.096M
22.46%
YoY
|
-$6.555M
2.46%
YoY
|
-$11.74M
3502.79%
YoY
|
-$2.865M
-17.35%
YoY
|
-$4.161M
7.12%
YoY
|
-$6.398M
70.1%
YoY
|
-$325.8K
-152.26%
YoY
|
-$3.467M
-8790.88%
YoY
|
-$3.885M
-1203.3%
YoY
|
-$3.761M
487.67%
YoY
|
$623.5K
-54.16%
YoY
|
$39.89K
-114.25%
YoY
|
| Income Tax |
-$149.0K
-86.27%
YoY
|
$2.451M
7.22%
YoY
|
$270.0K
-133.05%
YoY
|
$181.0K
-116.64%
YoY
|
-$1.085M
-415.41%
YoY
|
$2.286M
-130.09%
YoY
|
-$817.0K
N/A
|
-$1.088M
N/A
|
$344.0K
N/A
|
-$7.598M
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$0.00
N/A
|
N/A
N/A
|
$0.00
N/A
|
N/A
N/A
|
$0.00
N/A
|
N/A
N/A
|
| Net Earnings |
-$495.0K
-77.49%
YoY
|
$5.020M
-6535.9%
YoY
|
$779.0K
-108.54%
YoY
|
$1.532M
-138.22%
YoY
|
-$2.199M
-68.13%
YoY
|
-$78.00K
-98.12%
YoY
|
-$9.124M
218.43%
YoY
|
-$4.008M
-3.69%
YoY
|
-$6.899M
7.84%
YoY
|
-$4.141M
1170.99%
YoY
|
-$2.865M
-17.35%
YoY
|
-$4.161M
7.12%
YoY
|
-$6.398M
70.1%
YoY
|
-$325.8K
-152.26%
YoY
|
-$3.467M
-8790.88%
YoY
|
-$3.885M
-1203.3%
YoY
|
-$3.761M
487.67%
YoY
|
$623.5K
-54.16%
YoY
|
$39.89K
-114.25%
YoY
|
| Basic Earnings Per Share |
-$0.03
-75.0%
YoY
|
N/A
|
$0.04
-108.0%
YoY
|
$0.08
-136.36%
YoY
|
-$0.12
-68.42%
YoY
|
N/A
|
-$0.50
194.12%
YoY
|
-$0.22
-8.33%
YoY
|
-$0.38
2.7%
YoY
|
N/A
|
-$0.17
-10.53%
YoY
|
-$0.24
14.29%
YoY
|
-$0.37
76.19%
YoY
|
N/A
|
-$0.19
N/A
|
-$0.21
N/A
|
-$0.21
N/A
|
N/A
|
N/A
N/A
|
| Diluted Earnings Per Share |
-$0.03
-75.0%
YoY
|
$0.26
-6190.48%
YoY
|
$0.04
-108.0%
YoY
|
$0.08
-136.36%
YoY
|
-$0.12
-68.42%
YoY
|
$0.00
-98.2%
YoY
|
-$0.50
194.12%
YoY
|
-$0.22
-8.33%
YoY
|
-$0.38
2.7%
YoY
|
-$0.23
1126.16%
YoY
|
-$0.17
-10.53%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.37
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.19
-100.01%
YoY
|
-$214.4K
-1202.22%
YoY
|
-$210.4K
429.22%
YoY
|
$31.69K
-64.75%
YoY
|
$2.192K
-111.66%
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 |
18.76M shares
1.47%
YoY
|
18.64M shares
1.19%
YoY
|
18.57M shares
1.33%
YoY
|
18.50M shares
1.71%
YoY
|
18.49M shares
1.76%
YoY
|
18.42M shares
1.48%
YoY
|
18.32M shares
10.12%
YoY
|
18.18M shares
6.17%
YoY
|
18.17M shares
6.26%
YoY
|
18.15M shares
5.83%
YoY
|
16.64M shares
-7.47%
YoY
|
17.13M shares
-5.49%
YoY
|
17.10M shares
-4.35%
YoY
|
17.15M shares
N/A
|
17.98M shares
1.94%
YoY
|
18.12M shares
N/A
|
17.88M shares
N/A
|
N/A
|
17.64M shares
N/A
|
| Diluted Shares Outstanding |
18.76M shares
1.57%
YoY
|
N/A
|
19.46M shares
6.2%
YoY
|
19.02M shares
4.15%
YoY
|
18.47M shares
1.65%
YoY
|
N/A
|
18.32M shares
10.13%
YoY
|
18.26M shares
7.45%
YoY
|
18.17M shares
6.29%
YoY
|
N/A
|
16.64M shares
-7.47%
YoY
|
16.99M shares
-6.24%
YoY
|
17.09M shares
-4.38%
YoY
|
N/A
|
17.98M shares
-1.19%
YoY
|
18.12M shares
N/A
|
17.88M shares
N/A
|
N/A
|
18.20M shares
N/A
|
Loading...