|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$81.02M
9.63%
YoY
|
$73.90M
14.25%
YoY
|
$64.68M
49.64%
YoY
|
$43.23M
8.54%
YoY
|
$39.83M
1.46%
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
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.300M
0.0%
YoY
|
$1.300M
-58.25%
YoY
|
$3.114M
183.09%
YoY
|
$1.100M
-57.69%
YoY
|
$2.600M
0.39%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$21.39M
392.2%
YoY
|
$4.346M
188.58%
YoY
|
$1.506M
-45.61%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$23.05M
63.62%
YoY
|
$14.09M
-0.71%
YoY
|
$14.19M
25.46%
YoY
|
$11.31M
-50.46%
YoY
|
$22.83M
-5.97%
YoY
|
| Income Tax |
$4.278M
293.92%
YoY
|
$1.086M
-44.42%
YoY
|
$1.954M
36.45%
YoY
|
$1.432M
-70.23%
YoY
|
$4.810M
0.42%
YoY
|
| Net Earnings |
$18.78M
44.39%
YoY
|
$13.00M
6.27%
YoY
|
$12.24M
23.87%
YoY
|
$9.878M
-45.15%
YoY
|
$18.01M
-7.59%
YoY
|
| Basic Earnings Per Share |
$3.09
36.73%
YoY
|
$2.26
1.35%
YoY
|
$2.23
17.99%
YoY
|
$1.89
-47.65%
YoY
|
$3.61
-7.67%
YoY
|
| Diluted Earnings Per Share |
$3.07
35.84%
YoY
|
$2.26
1.23%
YoY
|
$2.23
18.56%
YoY
|
$1.88
-47.69%
YoY
|
$3.60
-7.93%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.071B shares
5.43%
YoY
|
5.758B shares
5.12%
YoY
|
5.478B shares
4.72%
YoY
|
5.231B shares
-0.26%
YoY
|
5.244B shares
0.14%
YoY
|
| Diluted Shares Outstanding |
6.119B shares
6.15%
YoY
|
5.764B shares
5.17%
YoY
|
5.481B shares
4.48%
YoY
|
5.246B shares
-0.21%
YoY
|
5.257B shares
0.29%
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 |
$20.25M
4.68%
YoY
|
N/A
|
$20.74M
9.03%
YoY
|
$20.10M
10.55%
YoY
|
$19.34M
9.0%
YoY
|
N/A
|
$19.02M
13.27%
YoY
|
$18.18M
14.87%
YoY
|
$17.75M
21.73%
YoY
|
N/A
|
$16.79M
58.61%
YoY
|
$15.83M
67.84%
YoY
|
$14.58M
62.58%
YoY
|
N/A
|
$10.59M
5.98%
YoY
|
$9.429M
-9.0%
YoY
|
$8.966M
N/A
|
N/A
|
$9.991M
N/A
|
| 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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| 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 |
$326.0K
1.56%
YoY
|
$549.0K
-6.63%
YoY
|
$564.0K
-5.37%
YoY
|
$555.0K
-4.8%
YoY
|
$321.0K
0.31%
YoY
|
$588.0K
-23.04%
YoY
|
$596.0K
-25.5%
YoY
|
$583.0K
-25.45%
YoY
|
$320.0K
4.23%
YoY
|
$764.0K
-1.93%
YoY
|
$800.0K
36.29%
YoY
|
$782.0K
26.54%
YoY
|
$307.0K
-48.49%
YoY
|
$779.0K
23.65%
YoY
|
$587.0K
-6.83%
YoY
|
$618.0K
-4.92%
YoY
|
$596.0K
-13.62%
YoY
|
$630.0K
-7.35%
YoY
|
$630.0K
-11.27%
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| 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
|
$6.998M
92.78%
YoY
|
N/A
|
$6.168M
442.48%
YoY
|
$4.993M
840.3%
YoY
|
$3.630M
1030.84%
YoY
|
N/A
|
$1.137M
200.79%
YoY
|
$531.0K
39.01%
YoY
|
$321.0K
N/A
|
N/A
|
$378.0K
N/A
|
| 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
|
N/A
|
N/A
|
| Pretax Income |
$6.319M
10.55%
YoY
|
$5.928M
147.41%
YoY
|
$6.061M
26.32%
YoY
|
$5.348M
48.6%
YoY
|
$5.716M
73.42%
YoY
|
$2.396M
-5.22%
YoY
|
$4.798M
35.19%
YoY
|
$3.599M
-11.42%
YoY
|
$3.296M
-18.62%
YoY
|
$2.528M
238.87%
YoY
|
$3.549M
17.44%
YoY
|
$4.063M
10.65%
YoY
|
$4.050M
4.65%
YoY
|
$746.0K
-82.15%
YoY
|
$3.022M
-46.42%
YoY
|
$3.672M
-41.37%
YoY
|
$3.870M
-42.58%
YoY
|
$4.180M
-38.07%
YoY
|
$5.640M
-18.38%
YoY
|
| Income Tax |
$1.253M
23.45%
YoY
|
$1.188M
-234.09%
YoY
|
$1.131M
30.45%
YoY
|
$944.0K
60.82%
YoY
|
$1.015M
95.95%
YoY
|
-$886.0K
698.2%
YoY
|
$867.0K
29.21%
YoY
|
$587.0K
-16.26%
YoY
|
$518.0K
-25.25%
YoY
|
-$111.0K
-76.18%
YoY
|
$671.0K
28.54%
YoY
|
$701.0K
9.7%
YoY
|
$693.0K
-5.97%
YoY
|
-$466.0K
-144.81%
YoY
|
$522.0K
-53.39%
YoY
|
$639.0K
-50.19%
YoY
|
$737.0K
-46.59%
YoY
|
$1.040M
-9.57%
YoY
|
$1.120M
-24.32%
YoY
|
| Net Earnings |
$5.066M
7.76%
YoY
|
$4.740M
44.42%
YoY
|
$4.930M
25.41%
YoY
|
$4.404M
46.22%
YoY
|
$4.701M
69.22%
YoY
|
$3.282M
24.37%
YoY
|
$3.931M
36.59%
YoY
|
$3.012M
-10.41%
YoY
|
$2.778M
-17.25%
YoY
|
$2.639M
117.74%
YoY
|
$2.878M
15.12%
YoY
|
$3.362M
10.85%
YoY
|
$3.357M
7.15%
YoY
|
$1.212M
-61.52%
YoY
|
$2.500M
-44.69%
YoY
|
$3.033M
-39.1%
YoY
|
$3.133M
-41.66%
YoY
|
$3.150M
-43.75%
YoY
|
$4.520M
-16.76%
YoY
|
| Basic Earnings Per Share |
$0.83
2.47%
YoY
|
N/A
|
$0.85
18.06%
YoY
|
$0.76
38.18%
YoY
|
$0.81
58.82%
YoY
|
N/A
|
$0.72
30.91%
YoY
|
$0.55
-14.06%
YoY
|
$0.51
-20.31%
YoY
|
N/A
|
$0.55
10.0%
YoY
|
$0.64
4.92%
YoY
|
$0.64
1.59%
YoY
|
N/A
|
$0.50
-47.37%
YoY
|
$0.61
-39.0%
YoY
|
$0.63
-41.67%
YoY
|
N/A
|
$0.95
-21.49%
YoY
|
| Diluted Earnings Per Share |
$0.83
2.47%
YoY
|
$0.77
37.04%
YoY
|
$0.85
18.17%
YoY
|
$0.75
36.36%
YoY
|
$0.81
59.12%
YoY
|
$0.57
17.74%
YoY
|
$0.72
30.05%
YoY
|
$0.55
-14.61%
YoY
|
$0.51
-21.09%
YoY
|
$0.48
107.49%
YoY
|
$0.55
-100.0%
YoY
|
$0.64
5.59%
YoY
|
$0.64
3.71%
YoY
|
$0.23
-100.0%
YoY
|
$500.8K
52711072.82%
YoY
|
$0.61
-38.38%
YoY
|
$0.62
-42.59%
YoY
|
$627.5K
-44.2%
YoY
|
$0.95
-20.83%
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.083B shares
105105.79%
YoY
|
5.791M shares
5.26%
YoY
|
5.783M shares
5.11%
YoY
|
5.783M shares
5.65%
YoY
|
5.782M shares
5.73%
YoY
|
5.501M shares
5.37%
YoY
|
5.502M shares
5.39%
YoY
|
5.474M shares
4.95%
YoY
|
5.469M shares
4.9%
YoY
|
5.221M shares
5.11%
YoY
|
5.221M shares
4.91%
YoY
|
5.216M shares
4.55%
YoY
|
5.214M shares
-99.9%
YoY
|
4.967M shares
N/A
|
4.976M shares
-99.9%
YoY
|
4.988M shares
-0.12%
YoY
|
4.997B shares
0.14%
YoY
|
N/A
|
4.758B shares
0.6%
YoY
|
| Diluted Shares Outstanding |
6.139B shares
5.58%
YoY
|
N/A
|
5.830B shares
6.08%
YoY
|
5.841B shares
6.7%
YoY
|
5.815B shares
6.21%
YoY
|
N/A
|
5.496B shares
105150.79%
YoY
|
5.474B shares
104781.38%
YoY
|
5.475B shares
104768.4%
YoY
|
N/A
|
5.222M shares
4.59%
YoY
|
5.220M shares
4.34%
YoY
|
5.221M shares
-99.9%
YoY
|
N/A
|
4.992M shares
-99.9%
YoY
|
5.002M shares
-0.01%
YoY
|
5.017B shares
0.39%
YoY
|
N/A
|
4.772B shares
0.51%
YoY
|
Loading...