|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
N/A
|
$438.4M
14.5%
YoY
|
$382.9M
39.77%
YoY
|
$273.9M
59.66%
YoY
|
$171.6M
14.98%
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 |
$14.99M
82.78%
YoY
|
$8.200M
0.0%
YoY
|
$8.200M
7.89%
YoY
|
$7.600M
52.0%
YoY
|
$5.000M
13.64%
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
|
$141.3M
316.25%
YoY
|
$33.96M
149.61%
YoY
|
$13.60M
-31.51%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$187.0M
20.52%
YoY
|
$155.1M
79.07%
YoY
|
$86.63M
-31.1%
YoY
|
$125.7M
55.0%
YoY
|
$81.12M
0.22%
YoY
|
| Income Tax |
$36.27M
16.74%
YoY
|
$31.07M
23.71%
YoY
|
$25.12M
-20.21%
YoY
|
$31.48M
53.77%
YoY
|
$20.47M
-0.03%
YoY
|
| Net Earnings |
$150.7M
21.46%
YoY
|
$124.1M
101.67%
YoY
|
$61.52M
-34.74%
YoY
|
$94.26M
55.41%
YoY
|
$60.65M
0.88%
YoY
|
| Basic Earnings Per Share |
N/A
|
$8.24
97.6%
YoY
|
$4.17
-38.5%
YoY
|
$6.78
20.0%
YoY
|
$5.65
-2.92%
YoY
|
| Diluted Earnings Per Share |
$9.78
21.49%
YoY
|
$8.05
97.3%
YoY
|
$4.08
-100.0%
YoY
|
$6.557M
120536984.4%
YoY
|
$5.44
-4.56%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
15.05M shares
2.08%
YoY
|
14.74M shares
6.0%
YoY
|
13.91M shares
29.55%
YoY
|
10.74M shares
3.86%
YoY
|
| Diluted Shares Outstanding |
N/A
|
15.42M shares
2.29%
YoY
|
15.07M shares
4.84%
YoY
|
14.38M shares
28.98%
YoY
|
11.15M shares
5.73%
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 |
$158.2M
40.33%
YoY
|
N/A
|
$120.3M
6.85%
YoY
|
$117.6M
8.05%
YoY
|
$112.7M
8.37%
YoY
|
N/A
|
$112.6M
12.75%
YoY
|
$108.9M
18.27%
YoY
|
$104.0M
19.06%
YoY
|
N/A
|
$99.88M
41.24%
YoY
|
$92.06M
54.65%
YoY
|
$87.38M
50.86%
YoY
|
N/A
|
$70.72M
82.54%
YoY
|
$59.53M
55.39%
YoY
|
$57.92M
57.06%
YoY
|
N/A
|
$38.74M
3.95%
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 |
$2.224M
-42.44%
YoY
|
$4.007M
19.68%
YoY
|
$3.596M
-17.52%
YoY
|
$3.521M
-20.82%
YoY
|
$3.864M
-19.45%
YoY
|
$3.348M
-36.11%
YoY
|
$4.360M
11.79%
YoY
|
$4.447M
-12.41%
YoY
|
$4.797M
14.3%
YoY
|
$5.240M
6.16%
YoY
|
$3.900M
-24.86%
YoY
|
$5.077M
0.83%
YoY
|
$4.197M
-38.0%
YoY
|
$4.936M
8.34%
YoY
|
$5.190M
26.68%
YoY
|
$5.035M
-3.25%
YoY
|
$6.769M
150.7%
YoY
|
$4.556M
46.97%
YoY
|
$4.097M
57.58%
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
|
$41.22M
34.48%
YoY
|
N/A
|
$38.41M
397.02%
YoY
|
$33.02M
643.31%
YoY
|
$30.66M
643.51%
YoY
|
N/A
|
$7.728M
117.26%
YoY
|
$4.442M
62.35%
YoY
|
$4.123M
27.45%
YoY
|
N/A
|
$3.557M
-24.48%
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 |
$19.01M
-52.65%
YoY
|
$50.20M
16.19%
YoY
|
$51.85M
26.93%
YoY
|
$44.77M
21.84%
YoY
|
$40.14M
16.92%
YoY
|
$43.20M
15.45%
YoY
|
$40.85M
28.34%
YoY
|
$36.75M
20.59%
YoY
|
$34.33M
-362.32%
YoY
|
$37.42M
0.87%
YoY
|
$31.83M
28.22%
YoY
|
$30.47M
-4.55%
YoY
|
-$13.09M
-141.04%
YoY
|
$37.10M
70.06%
YoY
|
$24.82M
145.31%
YoY
|
$31.93M
27.7%
YoY
|
$31.89M
31.84%
YoY
|
$21.82M
-9.97%
YoY
|
$10.12M
-58.81%
YoY
|
| Income Tax |
$3.812M
-49.51%
YoY
|
$9.873M
13.18%
YoY
|
$10.11M
21.37%
YoY
|
$8.738M
16.9%
YoY
|
$7.550M
15.41%
YoY
|
$8.723M
29.06%
YoY
|
$8.330M
-43.21%
YoY
|
$7.475M
-5.12%
YoY
|
$6.542M
-256.13%
YoY
|
$6.759M
-28.84%
YoY
|
$14.67M
132.36%
YoY
|
$7.878M
-0.81%
YoY
|
-$4.190M
-154.25%
YoY
|
$9.498M
72.38%
YoY
|
$6.313M
175.08%
YoY
|
$7.942M
18.22%
YoY
|
$7.724M
29.88%
YoY
|
$5.510M
-10.41%
YoY
|
$2.295M
-64.33%
YoY
|
| Net Earnings |
$15.20M
-53.38%
YoY
|
$40.32M
16.95%
YoY
|
$41.74M
28.35%
YoY
|
$36.04M
23.1%
YoY
|
$32.59M
17.28%
YoY
|
$34.48M
12.46%
YoY
|
$32.52M
89.51%
YoY
|
$29.27M
29.56%
YoY
|
$27.79M
-412.32%
YoY
|
$30.66M
11.09%
YoY
|
$17.16M
-7.3%
YoY
|
$22.60M
-5.8%
YoY
|
-$8.898M
-136.82%
YoY
|
$27.60M
69.28%
YoY
|
$18.51M
136.58%
YoY
|
$23.99M
31.18%
YoY
|
$24.16M
32.49%
YoY
|
$16.31M
-9.37%
YoY
|
$7.824M
-56.78%
YoY
|
| Basic Earnings Per Share |
$0.83
-61.21%
YoY
|
N/A
|
$2.81
30.09%
YoY
|
$2.40
22.45%
YoY
|
$2.14
15.05%
YoY
|
N/A
|
$2.16
86.21%
YoY
|
$1.96
27.27%
YoY
|
$1.86
-404.92%
YoY
|
N/A
|
$1.16
-12.78%
YoY
|
$1.54
-13.97%
YoY
|
-$0.61
-134.46%
YoY
|
N/A
|
$1.33
77.33%
YoY
|
$1.79
-3.24%
YoY
|
$1.77
-2.75%
YoY
|
N/A
|
$0.75
-57.14%
YoY
|
| Diluted Earnings Per Share |
$0.81
-60.97%
YoY
|
$2.65
20.46%
YoY
|
$2.73
29.99%
YoY
|
$2.34
21.92%
YoY
|
$2.08
14.3%
YoY
|
$2.20
8.7%
YoY
|
$2.10
84.27%
YoY
|
$1.92
26.88%
YoY
|
$1.82
-400.95%
YoY
|
$2.02
-100.0%
YoY
|
$1.14
-100.0%
YoY
|
$1.51
-12.7%
YoY
|
-$0.61
-135.62%
YoY
|
$1.827M
46.42%
YoY
|
$1.294M
177191824.41%
YoY
|
$1.73
-2.26%
YoY
|
$1.70
-2.86%
YoY
|
$1.248M
71696181.52%
YoY
|
$0.73
-57.56%
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.23M shares
19.48%
YoY
|
14.80M shares
-2.71%
YoY
|
14.86M shares
-1.35%
YoY
|
15.08M shares
0.98%
YoY
|
15.26M shares
2.38%
YoY
|
15.21M shares
3.05%
YoY
|
15.06M shares
2.17%
YoY
|
14.93M shares
1.47%
YoY
|
14.90M shares
1.43%
YoY
|
14.76M shares
0.57%
YoY
|
14.74M shares
9.92%
YoY
|
14.72M shares
9.81%
YoY
|
14.69M shares
7.66%
YoY
|
14.68M shares
22.78%
YoY
|
13.41M shares
29.04%
YoY
|
13.40M shares
35.35%
YoY
|
13.65M shares
36.52%
YoY
|
11.95M shares
18.53%
YoY
|
10.39M shares
0.42%
YoY
|
| Diluted Shares Outstanding |
18.75M shares
19.82%
YoY
|
N/A
|
15.30M shares
-1.14%
YoY
|
15.43M shares
1.01%
YoY
|
15.65M shares
2.61%
YoY
|
N/A
|
15.48M shares
2.51%
YoY
|
15.28M shares
2.11%
YoY
|
15.25M shares
3.78%
YoY
|
N/A
|
15.10M shares
5.52%
YoY
|
14.96M shares
8.0%
YoY
|
14.69M shares
3.37%
YoY
|
N/A
|
14.31M shares
32.8%
YoY
|
13.85M shares
34.15%
YoY
|
14.22M shares
36.64%
YoY
|
N/A
|
10.78M shares
2.64%
YoY
|
Loading...