|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
N/A
|
$812.4M
18.03%
YoY
|
$688.3M
54.85%
YoY
|
$444.5M
23.05%
YoY
|
$361.2M
25.24%
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 |
$30.40M
29.91%
YoY
|
$23.40M
10.9%
YoY
|
$21.10M
2.43%
YoY
|
$20.60M
-2.83%
YoY
|
$21.20M
-1.85%
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
|
$343.0M
193.21%
YoY
|
$117.0M
81.55%
YoY
|
$64.43M
-31.23%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$142.8M
60.04%
YoY
|
$89.24M
7.73%
YoY
|
$82.83M
-60.62%
YoY
|
$210.3M
-0.22%
YoY
|
$210.8M
344.8%
YoY
|
| Income Tax |
$37.17M
214.54%
YoY
|
$11.82M
32.31%
YoY
|
$8.932M
-73.82%
YoY
|
$34.12M
-22.1%
YoY
|
$43.79M
-460.32%
YoY
|
| Net Earnings |
$102.8M
32.72%
YoY
|
$77.47M
4.84%
YoY
|
$73.90M
-58.06%
YoY
|
$176.2M
5.52%
YoY
|
$167.0M
180.46%
YoY
|
| Basic Earnings Per Share |
N/A
|
$1.72
2.99%
YoY
|
$1.67
-58.46%
YoY
|
$4.02
3.88%
YoY
|
$3.87
165.07%
YoY
|
| Diluted Earnings Per Share |
$2.23
31.95%
YoY
|
$1.69
3.13%
YoY
|
$1.64
-100.0%
YoY
|
$3.924M
105765476.8%
YoY
|
$3.71
159.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
45.01M shares
1.48%
YoY
|
44.35M shares
1.12%
YoY
|
43.86M shares
1.6%
YoY
|
43.17M shares
6.13%
YoY
|
| Diluted Shares Outstanding |
N/A
|
45.82M shares
1.61%
YoY
|
45.09M shares
0.42%
YoY
|
44.91M shares
-0.37%
YoY
|
45.07M shares
7.9%
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 |
$233.9M
9.74%
YoY
|
N/A
|
$231.4M
10.77%
YoY
|
$224.3M
13.02%
YoY
|
$213.1M
10.75%
YoY
|
N/A
|
$208.9M
15.68%
YoY
|
$198.4M
16.93%
YoY
|
$192.4M
27.08%
YoY
|
N/A
|
$180.6M
55.92%
YoY
|
$169.7M
71.0%
YoY
|
$151.4M
63.2%
YoY
|
N/A
|
$115.8M
24.84%
YoY
|
$99.25M
12.78%
YoY
|
$92.78M
5.17%
YoY
|
N/A
|
$92.79M
23.59%
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 |
$6.940M
-0.49%
YoY
|
$9.968M
49.87%
YoY
|
$6.672M
5.79%
YoY
|
$6.784M
26.97%
YoY
|
$6.974M
40.01%
YoY
|
$6.651M
23.83%
YoY
|
$6.307M
14.67%
YoY
|
$5.343M
1.69%
YoY
|
$4.981M
-4.08%
YoY
|
$5.371M
4.23%
YoY
|
$5.500M
8.42%
YoY
|
$5.254M
1.96%
YoY
|
$5.193M
-3.83%
YoY
|
$5.153M
-6.31%
YoY
|
$5.073M
-4.28%
YoY
|
$5.153M
-2.77%
YoY
|
$5.400M
1.89%
YoY
|
$5.500M
5.77%
YoY
|
$5.300M
0.0%
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
|
$102.3M
47.42%
YoY
|
N/A
|
$91.20M
185.47%
YoY
|
$85.41M
342.24%
YoY
|
$69.40M
362.57%
YoY
|
N/A
|
$31.95M
112.26%
YoY
|
$19.31M
16.79%
YoY
|
$15.00M
-17.9%
YoY
|
N/A
|
$15.05M
-36.53%
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 |
$40.08M
205.22%
YoY
|
$61.91M
367.98%
YoY
|
$36.57M
104.99%
YoY
|
$31.20M
-13.47%
YoY
|
$13.13M
-37.95%
YoY
|
$13.23M
-24.34%
YoY
|
$17.84M
-58.28%
YoY
|
$36.06M
90.05%
YoY
|
$21.17M
485.8%
YoY
|
$17.48M
2338.49%
YoY
|
$42.76M
-3.68%
YoY
|
$18.97M
-84.49%
YoY
|
$3.613M
-91.58%
YoY
|
$717.0K
-98.5%
YoY
|
$44.39M
2.76%
YoY
|
$122.3M
60.59%
YoY
|
$42.90M
-1.63%
YoY
|
$47.80M
298.33%
YoY
|
$43.20M
-5.05%
YoY
|
| Income Tax |
$10.13M
192.55%
YoY
|
$15.79M
366.24%
YoY
|
$10.11M
109.84%
YoY
|
$7.815M
-14.07%
YoY
|
$3.464M
-24.97%
YoY
|
$3.386M
156.32%
YoY
|
$4.816M
62.32%
YoY
|
$9.095M
536.46%
YoY
|
$4.617M
43.61%
YoY
|
$1.321M
-222.88%
YoY
|
$2.967M
94.56%
YoY
|
$1.429M
-94.35%
YoY
|
$3.215M
-61.67%
YoY
|
-$1.075M
-106.11%
YoY
|
$1.525M
-83.77%
YoY
|
$25.28M
100.83%
YoY
|
$8.388M
100.62%
YoY
|
$17.60M
-200.0%
YoY
|
$9.394M
-19.73%
YoY
|
| Net Earnings |
$27.95M
187.6%
YoY
|
$44.12M
345.62%
YoY
|
$25.56M
96.25%
YoY
|
$23.43M
-13.11%
YoY
|
$9.717M
-41.28%
YoY
|
$9.900M
-38.75%
YoY
|
$13.03M
-67.27%
YoY
|
$26.96M
53.69%
YoY
|
$16.55M
4057.79%
YoY
|
$16.16M
801.95%
YoY
|
$39.79M
-7.17%
YoY
|
$17.54M
-81.92%
YoY
|
$398.0K
-98.85%
YoY
|
$1.792M
-94.05%
YoY
|
$42.87M
26.68%
YoY
|
$97.04M
52.62%
YoY
|
$34.51M
-12.47%
YoY
|
$30.10M
1.69%
YoY
|
$33.84M
0.17%
YoY
|
| Basic Earnings Per Share |
$0.61
190.48%
YoY
|
N/A
|
$0.56
100.0%
YoY
|
$0.51
-15.0%
YoY
|
$0.21
-66.13%
YoY
|
N/A
|
$0.28
-68.54%
YoY
|
$0.60
50.0%
YoY
|
$0.62
6100.0%
YoY
|
N/A
|
$0.89
-8.25%
YoY
|
$0.40
-81.98%
YoY
|
$0.01
-98.73%
YoY
|
N/A
|
$0.97
24.36%
YoY
|
$2.22
50.0%
YoY
|
$0.79
-14.13%
YoY
|
N/A
|
$0.78
-6.02%
YoY
|
| Diluted Earnings Per Share |
$0.60
183.62%
YoY
|
$0.95
344.99%
YoY
|
$0.55
95.26%
YoY
|
$0.51
-13.51%
YoY
|
$0.21
-41.42%
YoY
|
$0.21
-39.87%
YoY
|
$0.28
-67.79%
YoY
|
$0.59
51.36%
YoY
|
$0.36
3525.7%
YoY
|
$0.36
-100.0%
YoY
|
$0.88
-100.0%
YoY
|
$0.39
-81.88%
YoY
|
$0.01
-98.68%
YoY
|
$40.00K
-93.95%
YoY
|
$956.9K
125912627.76%
YoY
|
$2.16
53.19%
YoY
|
$0.76
-13.64%
YoY
|
$661.5K
-3.23%
YoY
|
$0.76
-6.17%
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 |
46.14M shares
1.26%
YoY
|
45.86M shares
1.48%
YoY
|
45.73M shares
1.55%
YoY
|
45.61M shares
1.42%
YoY
|
45.57M shares
1.78%
YoY
|
45.19M shares
1.59%
YoY
|
45.04M shares
1.52%
YoY
|
44.97M shares
1.48%
YoY
|
44.77M shares
1.41%
YoY
|
44.48M shares
1.13%
YoY
|
44.36M shares
1.12%
YoY
|
44.31M shares
-99.9%
YoY
|
44.15M shares
-99.9%
YoY
|
43.98M shares
N/A
|
43.87M
1.25%
YoY
|
43.82B
1.51%
YoY
|
43.70B
2.41%
YoY
|
N/A
|
43.33M
6.87%
YoY
|
| Diluted Shares Outstanding |
46.51M shares
1.65%
YoY
|
N/A
|
46.22M shares
0.57%
YoY
|
45.80M shares
0.59%
YoY
|
45.75M shares
0.25%
YoY
|
N/A
|
45.95M shares
1.51%
YoY
|
45.53M shares
1.54%
YoY
|
45.64M shares
1.5%
YoY
|
N/A
|
45.27M shares
1.05%
YoY
|
44.84M shares
-99.9%
YoY
|
44.96M shares
-99.9%
YoY
|
N/A
|
44.80M shares
-0.54%
YoY
|
44.80B
-0.58%
YoY
|
45.23B
1.19%
YoY
|
N/A
|
45.04M
8.4%
YoY
|
Loading...