|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$888.4M
4.39%
YoY
|
$851.1M
11.26%
YoY
|
$764.9M
48.5%
YoY
|
$515.1M
34.41%
YoY
|
$383.2M
25.74%
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.800M
33.33%
YoY
|
$5.100M
0.0%
YoY
|
$5.100M
-8.93%
YoY
|
$5.600M
-8.2%
YoY
|
$6.100M
-1.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 |
N/A
|
$283.0M
39.85%
YoY
|
$202.3M
391.34%
YoY
|
$41.18M
78.76%
YoY
|
$23.04M
-33.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$283.7M
22.69%
YoY
|
$231.2M
-6.2%
YoY
|
$246.5M
-4.98%
YoY
|
$259.5M
53.86%
YoY
|
$168.6M
83.4%
YoY
|
| Income Tax |
$82.34M
79.09%
YoY
|
$45.98M
-12.37%
YoY
|
$52.47M
-7.0%
YoY
|
$56.42M
58.57%
YoY
|
$35.58M
102.57%
YoY
|
| Net Earnings |
$201.4M
8.69%
YoY
|
$185.3M
-2.65%
YoY
|
$190.3M
-4.37%
YoY
|
$199.0M
49.56%
YoY
|
$133.1M
78.88%
YoY
|
| Basic Earnings Per Share |
$5.34
9.88%
YoY
|
$4.86
-4.52%
YoY
|
$5.09
-4.32%
YoY
|
$5.32
37.82%
YoY
|
$3.86
39.86%
YoY
|
| Diluted Earnings Per Share |
$5.31
9.94%
YoY
|
$4.83
-4.73%
YoY
|
$5.07
-100.0%
YoY
|
$5.310M
137564652.74%
YoY
|
$3.86
39.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.99M shares
-0.99%
YoY
|
37.36M shares
-0.03%
YoY
|
37.37M shares
-0.03%
YoY
|
37.38M shares
8.55%
YoY
|
34.44M shares
27.76%
YoY
|
| Diluted Shares Outstanding |
37.24M shares
-0.87%
YoY
|
37.57M shares
0.16%
YoY
|
37.51M shares
0.02%
YoY
|
37.50M shares
8.71%
YoY
|
34.50M shares
27.82%
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 |
$225.1M
6.29%
YoY
|
N/A
|
$225.4M
4.2%
YoY
|
$219.0M
3.46%
YoY
|
$211.8M
1.95%
YoY
|
N/A
|
$216.3M
7.66%
YoY
|
$211.6M
12.64%
YoY
|
$207.7M
22.89%
YoY
|
N/A
|
$200.9M
48.06%
YoY
|
$187.9M
61.88%
YoY
|
$169.0M
58.6%
YoY
|
N/A
|
$135.7M
31.45%
YoY
|
$116.1M
32.8%
YoY
|
$106.6M
25.45%
YoY
|
N/A
|
$103.2M
45.83%
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 |
$3.461M
58.62%
YoY
|
$3.439M
59.29%
YoY
|
$2.369M
5.66%
YoY
|
$2.517M
10.3%
YoY
|
$2.182M
-5.13%
YoY
|
$2.159M
-9.29%
YoY
|
$2.242M
-6.58%
YoY
|
$2.282M
-5.27%
YoY
|
$2.300M
-8.48%
YoY
|
$2.380M
-8.6%
YoY
|
$2.400M
-10.68%
YoY
|
$2.409M
-12.37%
YoY
|
$2.513M
-13.34%
YoY
|
$2.604M
-13.2%
YoY
|
$2.687M
-13.32%
YoY
|
$2.749M
1.81%
YoY
|
$2.900M
-3.33%
YoY
|
$3.000M
0.0%
YoY
|
$3.100M
3.33%
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
|
$64.26M
-8.19%
YoY
|
N/A
|
$72.84M
22.89%
YoY
|
$71.12M
50.65%
YoY
|
$70.00M
137.24%
YoY
|
N/A
|
$59.27M
419.66%
YoY
|
$47.21M
631.18%
YoY
|
$29.50M
444.76%
YoY
|
N/A
|
$11.41M
91.52%
YoY
|
$6.456M
14.0%
YoY
|
$5.416M
-7.21%
YoY
|
N/A
|
$5.955M
-19.88%
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 |
$62.86M
2.99%
YoY
|
$69.82M
15.13%
YoY
|
$88.67M
41.24%
YoY
|
$64.19M
12.25%
YoY
|
$61.03M
20.55%
YoY
|
$60.65M
9.22%
YoY
|
$62.78M
10.05%
YoY
|
$57.19M
-8.77%
YoY
|
$50.63M
-28.95%
YoY
|
$55.53M
-27.35%
YoY
|
$57.05M
-11.17%
YoY
|
$62.69M
8.6%
YoY
|
$71.26M
16.68%
YoY
|
$76.44M
18.14%
YoY
|
$64.22M
250.21%
YoY
|
$57.73M
19.87%
YoY
|
$61.07M
62.94%
YoY
|
$64.70M
82.57%
YoY
|
$18.34M
-18.05%
YoY
|
| Income Tax |
$13.49M
21.88%
YoY
|
$15.02M
27.2%
YoY
|
$43.44M
256.11%
YoY
|
$12.81M
9.1%
YoY
|
$11.07M
8.24%
YoY
|
$11.81M
7.38%
YoY
|
$12.20M
-1.51%
YoY
|
$11.74M
-13.41%
YoY
|
$10.23M
-34.11%
YoY
|
$11.00M
-33.08%
YoY
|
$12.39M
-11.69%
YoY
|
$13.56M
7.82%
YoY
|
$15.52M
16.01%
YoY
|
$16.43M
19.09%
YoY
|
$14.03M
216.88%
YoY
|
$12.58M
28.98%
YoY
|
$13.38M
77.07%
YoY
|
$13.80M
112.05%
YoY
|
$4.426M
-0.05%
YoY
|
| Net Earnings |
$48.42M
-3.08%
YoY
|
$53.86M
12.44%
YoY
|
$45.24M
-8.89%
YoY
|
$51.38M
15.45%
YoY
|
$49.96M
23.66%
YoY
|
$47.90M
9.88%
YoY
|
$49.65M
11.15%
YoY
|
$44.51M
-7.64%
YoY
|
$40.40M
-27.52%
YoY
|
$43.59M
-26.2%
YoY
|
$44.67M
-11.03%
YoY
|
$48.19M
6.74%
YoY
|
$55.74M
16.87%
YoY
|
$59.06M
16.27%
YoY
|
$50.20M
260.81%
YoY
|
$45.15M
17.56%
YoY
|
$47.69M
59.37%
YoY
|
$50.80M
75.59%
YoY
|
$13.91M
-22.49%
YoY
|
| Basic Earnings Per Share |
$1.31
-1.5%
YoY
|
N/A
|
$1.20
-9.77%
YoY
|
$1.36
14.29%
YoY
|
$1.33
26.67%
YoY
|
N/A
|
$1.33
13.68%
YoY
|
$1.19
-7.75%
YoY
|
$1.05
-28.57%
YoY
|
N/A
|
$1.17
-11.36%
YoY
|
$1.29
8.4%
YoY
|
$1.47
19.51%
YoY
|
N/A
|
$1.32
247.37%
YoY
|
$1.19
-3.25%
YoY
|
$1.23
28.13%
YoY
|
N/A
|
$0.38
-44.12%
YoY
|
| Diluted Earnings Per Share |
$1.30
-0.76%
YoY
|
$1.45
13.29%
YoY
|
$1.19
-9.81%
YoY
|
$1.36
14.29%
YoY
|
$1.31
24.76%
YoY
|
$1.28
10.19%
YoY
|
$1.33
13.21%
YoY
|
$1.19
-7.41%
YoY
|
$1.05
-28.08%
YoY
|
$1.16
-100.0%
YoY
|
$1.17
-100.0%
YoY
|
$1.29
8.0%
YoY
|
$1.46
18.7%
YoY
|
$1.579M
19.33%
YoY
|
$1.344M
353714324.22%
YoY
|
$1.19
-3.25%
YoY
|
$1.23
28.13%
YoY
|
$1.323M
132291566.67%
YoY
|
$0.38
-44.12%
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 |
36.82M shares
-0.44%
YoY
|
37.01M shares
-0.31%
YoY
|
36.99M shares
-1.02%
YoY
|
36.93M shares
-1.49%
YoY
|
36.98M shares
-1.3%
YoY
|
37.13M shares
-0.69%
YoY
|
37.37M shares
-0.04%
YoY
|
37.49M shares
0.48%
YoY
|
37.47M shares
0.5%
YoY
|
37.39M shares
0.44%
YoY
|
37.38M shares
0.44%
YoY
|
37.31M shares
0.19%
YoY
|
37.28M shares
-1.35%
YoY
|
37.22M shares
-2.99%
YoY
|
37.22M shares
0.87%
YoY
|
37.24M shares
19.12%
YoY
|
37.79M shares
20.93%
YoY
|
38.37M shares
46.4%
YoY
|
36.90M shares
40.74%
YoY
|
| Diluted Shares Outstanding |
37.15M shares
-0.36%
YoY
|
N/A
|
37.33M shares
-0.4%
YoY
|
37.17M shares
-0.98%
YoY
|
37.29M shares
-0.82%
YoY
|
N/A
|
37.48M shares
-0.1%
YoY
|
37.54M shares
0.12%
YoY
|
37.60M shares
0.29%
YoY
|
N/A
|
37.52M shares
0.46%
YoY
|
37.50M shares
0.57%
YoY
|
37.49M shares
-0.98%
YoY
|
N/A
|
37.35M shares
1.08%
YoY
|
37.28M shares
19.07%
YoY
|
37.86M shares
20.93%
YoY
|
N/A
|
36.95M shares
40.87%
YoY
|
Loading...