|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$92.48M
24.38%
YoY
|
$74.35M
15.21%
YoY
|
$64.53M
23.32%
YoY
|
$52.33M
-23.45%
YoY
|
$68.36M
70.36%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
$23.18M
32.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$900.0K
-71.88%
YoY
|
$3.200M
-16.03%
YoY
|
$3.811M
281.1%
YoY
|
$1.000M
34.59%
YoY
|
$743.0K
-26.58%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
$36.70M
36.52%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$9.975M
595.61%
YoY
|
$1.434M
-16.92%
YoY
|
$1.726M
-281.68%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$21.76M
28.08%
YoY
|
$16.99M
-28.66%
YoY
|
$23.81M
-33.91%
YoY
|
$36.03M
-14.76%
YoY
|
$42.27M
179.21%
YoY
|
| Income Tax |
$5.669M
33.48%
YoY
|
$4.247M
-33.15%
YoY
|
$6.353M
-41.8%
YoY
|
$10.92M
2.12%
YoY
|
$10.69M
171.16%
YoY
|
| Net Earnings |
$16.09M
26.28%
YoY
|
$12.74M
-25.8%
YoY
|
$17.17M
-31.63%
YoY
|
$25.12M
-20.48%
YoY
|
$31.58M
182.04%
YoY
|
| Basic Earnings Per Share |
$1.20
22.45%
YoY
|
$0.98
-28.99%
YoY
|
$1.38
-29.59%
YoY
|
$1.96
-43.02%
YoY
|
$3.44
N/A
|
| Diluted Earnings Per Share |
$1.13
21.51%
YoY
|
$0.93
-30.08%
YoY
|
$1.33
-28.87%
YoY
|
$1.87
-100.0%
YoY
|
$3.468M
279.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.83M shares
1.71%
YoY
|
12.61M shares
0.99%
YoY
|
12.49M shares
-1.9%
YoY
|
12.73M
46.83%
YoY
|
8.670M
N/A
|
| Diluted Shares Outstanding |
13.57M shares
2.54%
YoY
|
13.23M shares
2.47%
YoY
|
12.91M shares
-3.35%
YoY
|
13.36M
46.65%
YoY
|
9.108M
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 |
$33.54M
80.95%
YoY
|
N/A
|
$23.97M
26.64%
YoY
|
$19.74M
7.17%
YoY
|
$18.54M
5.05%
YoY
|
N/A
|
$18.92M
9.95%
YoY
|
$18.42M
16.09%
YoY
|
$17.65M
31.67%
YoY
|
N/A
|
$17.21M
-5.87%
YoY
|
$15.87M
21.95%
YoY
|
$13.40M
1.35%
YoY
|
N/A
|
$18.29M
-60.56%
YoY
|
$13.01M
16.87%
YoY
|
$13.22M
50.16%
YoY
|
$21.99M
90.22%
YoY
|
$46.37M
62.33%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
$5.777M
-65.85%
YoY
|
$7.601M
N/A
|
$7.394M
45.29%
YoY
|
$6.260M
33.76%
YoY
|
$16.92M
31.64%
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 |
$1.143M
-16.99%
YoY
|
$1.212M
6.78%
YoY
|
$1.148M
-24.02%
YoY
|
$1.127M
-28.03%
YoY
|
$1.377M
244.25%
YoY
|
$1.135M
16.89%
YoY
|
$1.511M
277.75%
YoY
|
$1.566M
213.2%
YoY
|
$400.0K
-20.0%
YoY
|
$971.0K
27.43%
YoY
|
$400.0K
-32.32%
YoY
|
$500.0K
3.73%
YoY
|
$500.0K
400.0%
YoY
|
$762.0K
902.63%
YoY
|
$591.0K
66.01%
YoY
|
$482.0K
N/A
|
$100.0K
0.0%
YoY
|
$76.00K
-83.04%
YoY
|
$356.0K
-23.44%
YoY
|
| Operating Expenses |
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
|
$12.98M
-51.27%
YoY
|
$12.77M
N/A
|
$12.04M
65.22%
YoY
|
$10.06M
78.15%
YoY
|
$26.64M
25.45%
YoY
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$3.639M
181.0%
YoY
|
N/A
|
$2.801M
-1271.97%
YoY
|
$2.194M
799.18%
YoY
|
$1.295M
394.27%
YoY
|
N/A
|
-$239.0K
-120.91%
YoY
|
$244.0K
-26.73%
YoY
|
$262.0K
-29.57%
YoY
|
$583.0K
-318.35%
YoY
|
$1.143M
-267.35%
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$35.60M
N/A
|
N/A
|
| Pretax Income |
$3.798M
-14.38%
YoY
|
$5.487M
48.66%
YoY
|
$6.411M
39.04%
YoY
|
$5.427M
29.89%
YoY
|
$4.436M
-1.62%
YoY
|
$3.691M
-36.49%
YoY
|
$4.611M
-29.06%
YoY
|
$4.178M
-33.43%
YoY
|
$4.509M
-13.7%
YoY
|
$5.812M
-35.42%
YoY
|
$6.500M
-8.66%
YoY
|
$6.276M
-13.65%
YoY
|
$5.225M
-58.69%
YoY
|
$8.999M
-33.47%
YoY
|
$7.116M
-75.24%
YoY
|
$7.268M
-29.76%
YoY
|
$12.65M
75.25%
YoY
|
$13.53M
127.88%
YoY
|
$28.75M
212.31%
YoY
|
| Income Tax |
$1.063M
-11.42%
YoY
|
$1.572M
75.06%
YoY
|
$1.520M
26.67%
YoY
|
$1.300M
30.0%
YoY
|
$1.200M
0.0%
YoY
|
$898.0K
-45.74%
YoY
|
$1.200M
-29.25%
YoY
|
$1.000M
-38.95%
YoY
|
$1.200M
-14.29%
YoY
|
$1.655M
-32.56%
YoY
|
$1.696M
-51.01%
YoY
|
$1.638M
-8.29%
YoY
|
$1.400M
-56.25%
YoY
|
$2.454M
-28.16%
YoY
|
$3.462M
-52.4%
YoY
|
$1.786M
-31.54%
YoY
|
$3.200M
68.42%
YoY
|
$3.416M
158.79%
YoY
|
$7.273M
177.38%
YoY
|
| Net Earnings |
$2.735M
-14.24%
YoY
|
$3.724M
39.48%
YoY
|
$4.891M
41.6%
YoY
|
$4.097M
28.84%
YoY
|
$3.189M
-3.8%
YoY
|
$2.670M
-34.53%
YoY
|
$3.454M
-28.1%
YoY
|
$3.180M
-31.44%
YoY
|
$3.315M
-14.14%
YoY
|
$4.078M
-37.17%
YoY
|
$4.804M
31.47%
YoY
|
$4.638M
-15.4%
YoY
|
$3.861M
-59.07%
YoY
|
$6.491M
-35.8%
YoY
|
$3.654M
-82.98%
YoY
|
$5.482M
-29.16%
YoY
|
$9.434M
78.3%
YoY
|
$10.11M
119.04%
YoY
|
$21.47M
226.22%
YoY
|
| Basic Earnings Per Share |
$0.21
-12.5%
YoY
|
N/A
|
$0.36
38.46%
YoY
|
$0.31
24.0%
YoY
|
$0.24
-7.69%
YoY
|
N/A
|
$0.26
-31.58%
YoY
|
$0.25
-30.56%
YoY
|
$0.26
-13.33%
YoY
|
N/A
|
$0.38
35.71%
YoY
|
$0.36
-16.28%
YoY
|
$0.30
-59.46%
YoY
|
N/A
|
$0.28
-71.13%
YoY
|
$0.43
-51.69%
YoY
|
$0.74
21.31%
YoY
|
N/A
|
$0.97
N/A
|
| Diluted Earnings Per Share |
$0.20
-13.04%
YoY
|
$0.27
35.16%
YoY
|
$0.34
36.0%
YoY
|
$0.29
20.83%
YoY
|
$0.23
-8.0%
YoY
|
$0.20
-38.42%
YoY
|
$0.25
-32.43%
YoY
|
$0.24
-31.43%
YoY
|
$0.25
-13.79%
YoY
|
$0.32
-34.17%
YoY
|
$0.37
-100.0%
YoY
|
$0.35
-14.63%
YoY
|
$0.29
-58.57%
YoY
|
$0.49
-100.0%
YoY
|
$274.2K
-84.36%
YoY
|
$0.41
-51.19%
YoY
|
$0.70
18.64%
YoY
|
$1.110M
194.53%
YoY
|
$1.753M
226.22%
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 |
13.68M shares
3.48%
YoY
|
13.59M shares
2.84%
YoY
|
13.52M shares
2.33%
YoY
|
13.21M shares
3.29%
YoY
|
13.22M shares
3.1%
YoY
|
13.21M shares
5.74%
YoY
|
13.21M shares
3.86%
YoY
|
12.79M shares
-1.5%
YoY
|
12.82M shares
-0.04%
YoY
|
12.49M shares
-2.78%
YoY
|
12.72M shares
-1.28%
YoY
|
12.99M shares
2.14%
YoY
|
12.82M
0.37%
YoY
|
12.85M
N/A
|
12.88M
56.07%
YoY
|
12.72M
55.38%
YoY
|
12.78M
57.92%
YoY
|
N/A
|
8.256M
N/A
|
| Diluted Shares Outstanding |
13.64M shares
1.18%
YoY
|
N/A
|
13.62M shares
2.7%
YoY
|
13.47M shares
2.77%
YoY
|
13.48M shares
3.39%
YoY
|
N/A
|
13.26M shares
3.03%
YoY
|
13.11M shares
0.93%
YoY
|
13.04M shares
-0.99%
YoY
|
N/A
|
12.87M shares
-3.42%
YoY
|
12.99M shares
-3.19%
YoY
|
13.17M shares
-2.91%
YoY
|
N/A
|
13.32M
51.22%
YoY
|
13.42M
55.1%
YoY
|
13.57M
62.76%
YoY
|
N/A
|
8.811M
N/A
|
Loading...