|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$163.2M
23.46%
YoY
|
$132.2M
36.79%
YoY
|
$96.64M
11.02%
YoY
|
$87.05M
11.37%
YoY
|
$78.16M
-8.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
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.737M
122.12%
YoY
|
$3.033M
59.63%
YoY
|
$1.900M
-17.53%
YoY
|
$2.304M
1.19%
YoY
|
$2.277M
-4.61%
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 |
$40.12M
68.2%
YoY
|
$23.85M
186.71%
YoY
|
$8.320M
129.58%
YoY
|
$3.624M
-47.59%
YoY
|
$6.915M
-43.42%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$46.45M
14.93%
YoY
|
$40.42M
1.43%
YoY
|
$39.85M
-11.35%
YoY
|
$44.95M
28.36%
YoY
|
$35.02M
54.26%
YoY
|
| Income Tax |
$9.403M
9.68%
YoY
|
$8.573M
5.05%
YoY
|
$8.161M
-11.28%
YoY
|
$9.199M
27.94%
YoY
|
$7.190M
66.82%
YoY
|
| Net Earnings |
$37.05M
16.34%
YoY
|
$31.85M
0.5%
YoY
|
$31.69M
-11.37%
YoY
|
$35.75M
28.45%
YoY
|
$27.83M
51.32%
YoY
|
| Basic Earnings Per Share |
$3.61
-3.73%
YoY
|
$3.75
0.81%
YoY
|
$3.72
-10.36%
YoY
|
$4.15
30.09%
YoY
|
$3.19
49.77%
YoY
|
| Diluted Earnings Per Share |
$3.61
-3.22%
YoY
|
$3.73
0.54%
YoY
|
$3.71
-100.0%
YoY
|
$4.150M
29.88%
YoY
|
$3.195M
50.12%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.26M shares
20.65%
YoY
|
8.503M shares
-0.05%
YoY
|
8.508M shares
-1.34%
YoY
|
8.623M shares
-1.05%
YoY
|
8.715M shares
0.88%
YoY
|
| Diluted Shares Outstanding |
10.29M shares
20.54%
YoY
|
8.537M shares
0.01%
YoY
|
8.536M shares
-1.01%
YoY
|
8.623M shares
N/A
|
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 |
$42.23M
-2.86%
YoY
|
N/A
|
$50.90M
86.85%
YoY
|
$50.26M
87.05%
YoY
|
$43.47M
67.38%
YoY
|
N/A
|
$27.24M
12.41%
YoY
|
$26.87M
15.75%
YoY
|
$25.97M
8.64%
YoY
|
N/A
|
$24.23M
3.64%
YoY
|
$23.21M
12.16%
YoY
|
$23.91M
32.26%
YoY
|
N/A
|
$23.38M
20.02%
YoY
|
$20.70M
0.31%
YoY
|
$18.08M
-6.68%
YoY
|
N/A
|
$19.48M
-8.64%
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
|
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 |
$1.665M
15.22%
YoY
|
$1.761M
130.2%
YoY
|
$1.758M
136.29%
YoY
|
$1.773M
133.91%
YoY
|
$1.445M
88.64%
YoY
|
$765.0K
-4.61%
YoY
|
$744.0K
-10.36%
YoY
|
$758.0K
-10.93%
YoY
|
$766.0K
-13.25%
YoY
|
$802.0K
-20.44%
YoY
|
$830.0K
-13.0%
YoY
|
$851.0K
-10.8%
YoY
|
$883.0K
0.34%
YoY
|
$1.008M
17.21%
YoY
|
$954.0K
12.24%
YoY
|
$954.0K
10.93%
YoY
|
$880.0K
1.15%
YoY
|
$860.0K
-4.44%
YoY
|
$850.0K
3.66%
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 |
$9.717M
5.62%
YoY
|
N/A
|
$10.35M
64.36%
YoY
|
$10.56M
78.9%
YoY
|
$9.200M
70.97%
YoY
|
N/A
|
$6.299M
153.07%
YoY
|
$5.905M
382.83%
YoY
|
$5.381M
558.63%
YoY
|
N/A
|
$2.489M
188.75%
YoY
|
$1.223M
37.11%
YoY
|
$817.0K
-20.21%
YoY
|
N/A
|
$862.0K
-41.84%
YoY
|
$892.0K
-56.78%
YoY
|
$1.024M
-49.93%
YoY
|
N/A
|
$1.482M
-49.9%
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
|
N/A
|
N/A
|
| Pretax Income |
$17.26M
-3244.44%
YoY
|
$13.18M
60.03%
YoY
|
$18.92M
101.02%
YoY
|
$14.91M
4.64%
YoY
|
-$549.0K
-106.44%
YoY
|
$8.234M
73.49%
YoY
|
$9.410M
-19.07%
YoY
|
$14.25M
18.2%
YoY
|
$8.526M
-25.35%
YoY
|
$4.746M
-62.92%
YoY
|
$11.63M
-10.9%
YoY
|
$12.06M
10.86%
YoY
|
$11.42M
38.77%
YoY
|
$12.80M
131.43%
YoY
|
$13.05M
40.34%
YoY
|
$10.87M
0.74%
YoY
|
$8.230M
-12.46%
YoY
|
$5.530M
-37.09%
YoY
|
$9.298M
9.16%
YoY
|
| Income Tax |
$3.560M
-1385.2%
YoY
|
$2.372M
44.72%
YoY
|
$4.046M
83.41%
YoY
|
$3.262M
9.83%
YoY
|
-$277.0K
-115.76%
YoY
|
$1.639M
152.54%
YoY
|
$2.206M
-14.5%
YoY
|
$2.970M
17.34%
YoY
|
$1.758M
-26.69%
YoY
|
$649.0K
-75.03%
YoY
|
$2.580M
-5.32%
YoY
|
$2.531M
12.79%
YoY
|
$2.398M
47.12%
YoY
|
$2.599M
152.33%
YoY
|
$2.725M
40.46%
YoY
|
$2.244M
-2.01%
YoY
|
$1.630M
-15.54%
YoY
|
$1.030M
-40.8%
YoY
|
$1.940M
10.86%
YoY
|
| Net Earnings |
$13.70M
-5137.87%
YoY
|
$10.81M
63.84%
YoY
|
$14.87M
106.41%
YoY
|
$11.65M
3.27%
YoY
|
-$272.0K
-104.02%
YoY
|
$6.595M
60.97%
YoY
|
$7.204M
-20.34%
YoY
|
$11.28M
18.43%
YoY
|
$6.768M
-24.99%
YoY
|
$4.097M
-59.83%
YoY
|
$9.044M
-12.4%
YoY
|
$9.524M
10.36%
YoY
|
$9.023M
36.73%
YoY
|
$10.20M
126.64%
YoY
|
$10.32M
40.27%
YoY
|
$8.630M
1.43%
YoY
|
$6.599M
-11.67%
YoY
|
$4.500M
-36.17%
YoY
|
$7.360M
8.7%
YoY
|
| Basic Earnings Per Share |
$1.32
-4500.0%
YoY
|
N/A
|
$1.43
68.24%
YoY
|
$1.11
-15.91%
YoY
|
-$0.03
-103.75%
YoY
|
N/A
|
$0.85
-19.81%
YoY
|
$1.32
17.86%
YoY
|
$0.80
-24.53%
YoY
|
N/A
|
$1.06
-11.67%
YoY
|
$1.12
13.13%
YoY
|
$1.06
39.47%
YoY
|
N/A
|
$1.20
42.86%
YoY
|
$0.99
1.02%
YoY
|
$0.76
-11.63%
YoY
|
N/A
|
$0.84
6.33%
YoY
|
| Diluted Earnings Per Share |
$1.32
-4500.0%
YoY
|
$1.04
35.06%
YoY
|
$1.43
68.49%
YoY
|
$1.11
-15.91%
YoY
|
-$0.03
-103.75%
YoY
|
$0.77
60.42%
YoY
|
$0.85
-20.11%
YoY
|
$1.32
17.86%
YoY
|
$0.80
-24.53%
YoY
|
$0.48
-100.0%
YoY
|
$1.06
-100.0%
YoY
|
$1.12
-100.0%
YoY
|
$1.06
-100.0%
YoY
|
$1.200M
140.27%
YoY
|
$1.200M
42.17%
YoY
|
$991.3K
1.57%
YoY
|
$760.4K
-11.34%
YoY
|
$499.4K
-38.37%
YoY
|
$844.0K
8.34%
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 |
10.35M shares
-1.79%
YoY
|
10.38M shares
21.48%
YoY
|
10.47M shares
22.49%
YoY
|
10.47M shares
22.65%
YoY
|
10.54M shares
23.95%
YoY
|
8.549M shares
0.48%
YoY
|
8.546M shares
-0.22%
YoY
|
8.540M shares
0.19%
YoY
|
8.505M shares
-0.11%
YoY
|
8.508M shares
-0.03%
YoY
|
8.564M shares
0.44%
YoY
|
8.523M shares
-2.1%
YoY
|
8.515M shares
-1.95%
YoY
|
8.510M shares
-2.12%
YoY
|
8.527M shares
-2.23%
YoY
|
8.706M shares
-0.12%
YoY
|
8.684M shares
-0.3%
YoY
|
8.695M shares
-0.09%
YoY
|
8.721M shares
0.3%
YoY
|
| Diluted Shares Outstanding |
10.37M shares
5.53%
YoY
|
N/A
|
10.46M shares
22.35%
YoY
|
10.49M shares
22.79%
YoY
|
9.823M shares
15.41%
YoY
|
N/A
|
8.546M shares
-0.07%
YoY
|
8.541M shares
0.2%
YoY
|
8.512M shares
-0.13%
YoY
|
N/A
|
8.552M shares
-0.42%
YoY
|
8.524M shares
-2.09%
YoY
|
8.523M shares
-1.86%
YoY
|
N/A
|
8.588M shares
N/A
|
8.706M shares
N/A
|
8.684M shares
N/A
|
N/A
|
N/A
|
Loading...