|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$429.6M
8.28%
YoY
|
$396.8M
20.1%
YoY
|
$330.4M
71.92%
YoY
|
$192.2M
131.3%
YoY
|
$83.08M
N/A
|
| 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.515M
43.12%
YoY
|
$4.552M
97.91%
YoY
|
$2.300M
27.78%
YoY
|
$1.800M
13.42%
YoY
|
$1.587M
13.36%
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
|
$91.64M
349.35%
YoY
|
$20.40M
459.38%
YoY
|
$3.646M
-35.49%
YoY
|
| Other Income/Expense, Net |
$17.16M
31.01%
YoY
|
$13.10M
-17.75%
YoY
|
$15.93M
14.7%
YoY
|
$13.89M
46.65%
YoY
|
$9.469M
N/A
|
| Pretax Income |
$61.25M
6.85%
YoY
|
$57.32M
0.32%
YoY
|
$57.13M
12.86%
YoY
|
$50.62M
47.25%
YoY
|
$34.38M
79.6%
YoY
|
| Income Tax |
$14.25M
17.8%
YoY
|
$12.10M
-3.63%
YoY
|
$12.55M
25.59%
YoY
|
$9.996M
35.59%
YoY
|
$7.372M
84.53%
YoY
|
| Net Earnings |
$46.99M
3.92%
YoY
|
$45.22M
1.44%
YoY
|
$44.58M
9.73%
YoY
|
$40.63M
50.44%
YoY
|
$27.01M
78.3%
YoY
|
| Basic Earnings Per Share |
$3.12
-6.87%
YoY
|
$3.35
-0.3%
YoY
|
$3.36
7.01%
YoY
|
$3.14
39.56%
YoY
|
$2.25
77.17%
YoY
|
| Diluted Earnings Per Share |
$3.06
-6.13%
YoY
|
$3.26
-0.25%
YoY
|
$3.27
-100.0%
YoY
|
$3.006M
139163347.67%
YoY
|
$2.16
74.19%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.05M shares
11.43%
YoY
|
13.51M shares
1.86%
YoY
|
13.26M shares
2.41%
YoY
|
12.95M shares
7.7%
YoY
|
12.02M
0.86%
YoY
|
| Diluted Shares Outstanding |
15.35M shares
10.62%
YoY
|
13.88M shares
1.74%
YoY
|
13.64M shares
0.93%
YoY
|
13.51M shares
7.93%
YoY
|
12.52M
2.56%
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 |
$111.7M
6.46%
YoY
|
N/A
|
$109.0M
3.76%
YoY
|
$107.8M
10.58%
YoY
|
$104.9M
15.96%
YoY
|
N/A
|
$105.1M
18.96%
YoY
|
$97.49M
16.49%
YoY
|
$90.47M
29.04%
YoY
|
N/A
|
$88.33M
60.08%
YoY
|
$83.69M
100.11%
YoY
|
$70.11M
132.6%
YoY
|
N/A
|
$55.18M
181.41%
YoY
|
$41.82M
113.68%
YoY
|
$30.14M
64.19%
YoY
|
N/A
|
$19.61M
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 |
$1.673M
7.66%
YoY
|
$1.694M
18.54%
YoY
|
$1.600M
38.17%
YoY
|
$1.667M
53.92%
YoY
|
$1.554M
76.19%
YoY
|
$1.429M
96.29%
YoY
|
$1.158M
93.0%
YoY
|
$1.083M
121.02%
YoY
|
$882.0K
89.27%
YoY
|
$728.0K
54.56%
YoY
|
$600.0K
21.7%
YoY
|
$490.0K
15.02%
YoY
|
$466.0K
11.22%
YoY
|
$471.0K
12.14%
YoY
|
$493.0K
33.24%
YoY
|
$426.0K
12.11%
YoY
|
$419.0K
0.72%
YoY
|
$420.0K
7.69%
YoY
|
$370.0K
5.71%
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 |
$28.32M
-1.81%
YoY
|
N/A
|
$31.13M
-5.37%
YoY
|
$31.06M
-0.61%
YoY
|
$28.85M
-2.34%
YoY
|
N/A
|
$32.89M
26.01%
YoY
|
$31.25M
46.47%
YoY
|
$29.54M
89.09%
YoY
|
N/A
|
$26.10M
335.76%
YoY
|
$21.34M
1003.78%
YoY
|
$15.62M
1687.19%
YoY
|
N/A
|
$5.990M
647.82%
YoY
|
$1.933M
101.56%
YoY
|
$874.0K
-16.2%
YoY
|
N/A
|
$801.0K
N/A
|
| Other Income/Expense, Net |
$4.827M
14.85%
YoY
|
N/A
|
$4.036M
-18.65%
YoY
|
$3.726M
37.85%
YoY
|
$4.203M
0.26%
YoY
|
N/A
|
$4.961M
9.66%
YoY
|
$2.703M
-36.71%
YoY
|
$4.192M
22.79%
YoY
|
N/A
|
$4.524M
N/A
|
$4.271M
N/A
|
$3.414M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$14.58M
23.92%
YoY
|
$17.18M
-0.1%
YoY
|
$17.91M
9.32%
YoY
|
$14.39M
-4.22%
YoY
|
$11.77M
35.04%
YoY
|
$17.20M
45.03%
YoY
|
$16.38M
25.49%
YoY
|
$15.02M
-10.49%
YoY
|
$8.715M
-43.55%
YoY
|
$11.86M
-23.71%
YoY
|
$13.05M
-7.19%
YoY
|
$16.78M
27.96%
YoY
|
$15.44M
95.49%
YoY
|
$15.54M
74.06%
YoY
|
$14.07M
64.5%
YoY
|
$13.12M
40.99%
YoY
|
$7.897M
4.04%
YoY
|
$8.930M
51.61%
YoY
|
$8.550M
65.31%
YoY
|
| Income Tax |
$2.565M
25.8%
YoY
|
$4.538M
18.42%
YoY
|
$4.316M
47.51%
YoY
|
$3.359M
-1.93%
YoY
|
$2.039M
6.48%
YoY
|
$3.832M
34.6%
YoY
|
$2.926M
5.1%
YoY
|
$3.425M
-11.64%
YoY
|
$1.915M
-37.15%
YoY
|
$2.847M
17.35%
YoY
|
$2.784M
-6.07%
YoY
|
$3.876M
31.88%
YoY
|
$3.047M
82.78%
YoY
|
$2.426M
47.93%
YoY
|
$2.964M
58.5%
YoY
|
$2.939M
28.4%
YoY
|
$1.667M
6.04%
YoY
|
$1.640M
33.33%
YoY
|
$1.870M
72.83%
YoY
|
| Net Earnings |
$12.02M
23.53%
YoY
|
$12.64M
-5.42%
YoY
|
$13.59M
1.01%
YoY
|
$11.03M
-4.9%
YoY
|
$9.730M
43.09%
YoY
|
$13.37M
48.32%
YoY
|
$13.46M
31.02%
YoY
|
$11.60M
-10.15%
YoY
|
$6.800M
-45.12%
YoY
|
$9.012M
-31.3%
YoY
|
$10.27M
-7.49%
YoY
|
$12.91M
26.83%
YoY
|
$12.39M
98.89%
YoY
|
$13.12M
79.95%
YoY
|
$11.10M
66.08%
YoY
|
$10.18M
45.1%
YoY
|
$6.230M
3.52%
YoY
|
$7.290M
56.44%
YoY
|
$6.684M
63.42%
YoY
|
| Basic Earnings Per Share |
$0.79
21.54%
YoY
|
N/A
|
$0.90
-10.0%
YoY
|
$0.73
-15.12%
YoY
|
$0.65
27.45%
YoY
|
N/A
|
$1.00
29.87%
YoY
|
$0.86
-11.34%
YoY
|
$0.51
-45.74%
YoY
|
N/A
|
$0.77
-10.47%
YoY
|
$0.97
22.78%
YoY
|
$0.94
95.83%
YoY
|
N/A
|
$0.86
53.57%
YoY
|
$0.79
33.9%
YoY
|
$0.48
-4.0%
YoY
|
N/A
|
$0.56
64.71%
YoY
|
| Diluted Earnings Per Share |
$0.78
23.81%
YoY
|
$0.82
-12.81%
YoY
|
$0.88
-9.24%
YoY
|
$0.71
-15.48%
YoY
|
$0.63
26.0%
YoY
|
$0.94
42.17%
YoY
|
$0.97
29.8%
YoY
|
$0.84
-11.5%
YoY
|
$0.50
-45.05%
YoY
|
$0.66
-100.0%
YoY
|
$0.75
-100.0%
YoY
|
$0.95
24.89%
YoY
|
$0.91
97.83%
YoY
|
$964.3K
67.86%
YoY
|
$820.1K
52.96%
YoY
|
$0.76
35.71%
YoY
|
$0.46
-6.12%
YoY
|
$574.5K
51.51%
YoY
|
$536.1K
157680949.95%
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 |
15.21M shares
1.35%
YoY
|
15.12M shares
11.64%
YoY
|
15.11M shares
12.28%
YoY
|
15.03M shares
11.97%
YoY
|
15.01M shares
12.13%
YoY
|
13.54M shares
1.82%
YoY
|
13.46M shares
1.16%
YoY
|
13.42M shares
1.03%
YoY
|
13.38M shares
1.27%
YoY
|
13.30M shares
2.63%
YoY
|
13.30M shares
2.71%
YoY
|
13.28M shares
2.75%
YoY
|
13.22M shares
2.45%
YoY
|
12.96M shares
N/A
|
12.95M
7.92%
YoY
|
12.93M
7.87%
YoY
|
12.90M
7.84%
YoY
|
N/A
|
12.00M shares
0.67%
YoY
|
| Diluted Shares Outstanding |
15.42M shares
-0.25%
YoY
|
N/A
|
15.44M shares
11.73%
YoY
|
15.45M shares
12.46%
YoY
|
15.46M shares
13.05%
YoY
|
N/A
|
13.82M shares
1.07%
YoY
|
13.74M shares
1.02%
YoY
|
13.68M shares
0.5%
YoY
|
N/A
|
13.68M shares
1.03%
YoY
|
13.60M shares
1.16%
YoY
|
13.61M shares
1.0%
YoY
|
N/A
|
13.54M shares
8.67%
YoY
|
13.44M
7.89%
YoY
|
13.48M
8.73%
YoY
|
N/A
|
12.46M shares
2.26%
YoY
|
Loading...