|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.022B
19.89%
YoY
|
$852.8M
7.17%
YoY
|
$795.7M
23.78%
YoY
|
$642.8M
54.8%
YoY
|
$415.3M
3.28%
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 |
$22.50M
13.07%
YoY
|
$19.90M
5.29%
YoY
|
$18.90M
2.72%
YoY
|
$18.40M
47.2%
YoY
|
$12.50M
-2.34%
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
|
$189.2M
539.4%
YoY
|
$29.59M
115.73%
YoY
|
$13.72M
-60.06%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$262.2M
6.09%
YoY
|
$247.1M
-21.58%
YoY
|
$315.1M
-9.38%
YoY
|
$347.8M
121.96%
YoY
|
$156.7M
2.51%
YoY
|
| Income Tax |
$57.05M
3.64%
YoY
|
$55.05M
-27.22%
YoY
|
$75.63M
-9.9%
YoY
|
$83.94M
135.24%
YoY
|
$35.68M
12.67%
YoY
|
| Net Earnings |
$205.1M
6.79%
YoY
|
$192.1M
-19.8%
YoY
|
$239.5M
-9.22%
YoY
|
$263.8M
118.04%
YoY
|
$121.0M
-0.14%
YoY
|
| Basic Earnings Per Share |
$4.44
-1.77%
YoY
|
$4.52
-16.61%
YoY
|
$5.42
-4.75%
YoY
|
$5.69
63.98%
YoY
|
$3.47
-4.67%
YoY
|
| Diluted Earnings Per Share |
$4.44
-1.77%
YoY
|
$4.52
-16.6%
YoY
|
$5.42
-100.0%
YoY
|
$5.687M
163886120.18%
YoY
|
$3.47
-4.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.17M shares
8.64%
YoY
|
42.50M shares
-3.81%
YoY
|
44.18M shares
-4.72%
YoY
|
46.37M shares
32.98%
YoY
|
34.87M shares
4.85%
YoY
|
| Diluted Shares Outstanding |
46.19M shares
8.65%
YoY
|
42.51M shares
-3.81%
YoY
|
44.19M shares
-4.73%
YoY
|
46.39M shares
32.97%
YoY
|
34.89M shares
4.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 |
$290.3M
36.97%
YoY
|
N/A
|
$294.8M
36.13%
YoY
|
$218.2M
2.99%
YoY
|
$211.9M
1.86%
YoY
|
N/A
|
$216.5M
6.7%
YoY
|
$211.9M
6.63%
YoY
|
$208.0M
11.29%
YoY
|
N/A
|
$202.9M
19.39%
YoY
|
$198.7M
34.14%
YoY
|
$186.9M
32.94%
YoY
|
N/A
|
$170.0M
82.73%
YoY
|
$148.1M
53.17%
YoY
|
$140.6M
41.13%
YoY
|
N/A
|
$93.02M
-5.01%
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 |
$10.21M
-0.82%
YoY
|
$9.886M
5.29%
YoY
|
$12.80M
24.12%
YoY
|
$9.161M
-15.92%
YoY
|
$10.29M
0.03%
YoY
|
$9.389M
10.43%
YoY
|
$10.32M
12.12%
YoY
|
$10.90M
24.53%
YoY
|
$10.29M
6.81%
YoY
|
$8.502M
-8.29%
YoY
|
$9.200M
-3.88%
YoY
|
$8.750M
-11.06%
YoY
|
$9.633M
-4.8%
YoY
|
$9.271M
13.06%
YoY
|
$9.571M
16.72%
YoY
|
$9.838M
19.98%
YoY
|
$10.12M
23.4%
YoY
|
$8.200M
32.26%
YoY
|
$8.200M
17.14%
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
|
$73.94M
60.22%
YoY
|
$70.61M
152.73%
YoY
|
N/A
|
$53.05M
619.78%
YoY
|
$46.15M
1314.68%
YoY
|
$27.94M
776.59%
YoY
|
N/A
|
$7.370M
151.97%
YoY
|
$3.262M
-2.57%
YoY
|
$3.187M
-21.37%
YoY
|
N/A
|
$2.925M
-58.43%
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 |
$104.3M
82.46%
YoY
|
$94.81M
50.66%
YoY
|
$44.39M
-19.75%
YoY
|
$65.81M
-0.88%
YoY
|
$57.17M
-8.53%
YoY
|
$62.93M
-11.26%
YoY
|
$55.31M
-30.99%
YoY
|
$66.39M
-19.77%
YoY
|
$62.50M
-23.16%
YoY
|
$70.92M
-29.29%
YoY
|
$80.14M
-15.7%
YoY
|
$82.75M
0.67%
YoY
|
$81.33M
15.85%
YoY
|
$100.3M
-9216.82%
YoY
|
$95.07M
75.63%
YoY
|
$82.20M
64.33%
YoY
|
$70.20M
30.86%
YoY
|
-$1.100M
-102.43%
YoY
|
$54.13M
17.49%
YoY
|
| Income Tax |
$24.38M
91.37%
YoY
|
$19.48M
51.01%
YoY
|
$10.13M
-18.1%
YoY
|
$14.71M
-2.37%
YoY
|
$12.74M
-13.47%
YoY
|
$12.90M
-19.96%
YoY
|
$12.36M
-35.95%
YoY
|
$15.06M
-25.08%
YoY
|
$14.73M
-26.68%
YoY
|
$16.11M
-30.67%
YoY
|
$19.30M
-16.71%
YoY
|
$20.10M
-1.55%
YoY
|
$20.08M
17.39%
YoY
|
$23.24M
-930.07%
YoY
|
$23.17M
64.33%
YoY
|
$20.42M
64.69%
YoY
|
$17.11M
43.76%
YoY
|
-$2.800M
-118.18%
YoY
|
$14.10M
25.9%
YoY
|
| Net Earnings |
$79.92M
79.9%
YoY
|
$75.34M
50.57%
YoY
|
$34.26M
-20.22%
YoY
|
$51.10M
-0.45%
YoY
|
$44.42M
-7.0%
YoY
|
$50.03M
-8.7%
YoY
|
$42.95M
-29.37%
YoY
|
$51.33M
-18.06%
YoY
|
$47.77M
-22.0%
YoY
|
$54.80M
-28.87%
YoY
|
$60.81M
-15.42%
YoY
|
$62.64M
1.41%
YoY
|
$61.25M
15.35%
YoY
|
$77.04M
4431.94%
YoY
|
$71.90M
79.71%
YoY
|
$61.78M
64.42%
YoY
|
$53.10M
27.3%
YoY
|
$1.700M
-95.09%
YoY
|
$40.01M
14.72%
YoY
|
| Basic Earnings Per Share |
$1.63
56.73%
YoY
|
N/A
|
$0.69
-31.68%
YoY
|
$1.20
-0.83%
YoY
|
$1.04
-7.14%
YoY
|
N/A
|
$1.01
-26.81%
YoY
|
$1.21
-14.79%
YoY
|
$1.12
-17.65%
YoY
|
N/A
|
$1.38
-12.1%
YoY
|
$1.42
7.58%
YoY
|
$1.36
21.43%
YoY
|
N/A
|
$1.57
29.75%
YoY
|
$1.32
15.79%
YoY
|
$1.12
-11.11%
YoY
|
N/A
|
$1.21
14.15%
YoY
|
| Diluted Earnings Per Share |
$1.63
56.54%
YoY
|
$1.52
28.89%
YoY
|
$0.69
-31.66%
YoY
|
$1.20
-0.83%
YoY
|
$1.04
-7.02%
YoY
|
$1.18
-6.62%
YoY
|
$1.01
-26.76%
YoY
|
$1.21
-14.85%
YoY
|
$1.12
-17.5%
YoY
|
$1.26
-100.0%
YoY
|
$1.38
-100.0%
YoY
|
$1.42
7.52%
YoY
|
$1.36
21.46%
YoY
|
$1.687M
3909.72%
YoY
|
$1.568M
129576132.12%
YoY
|
$1.32
15.79%
YoY
|
$1.12
-11.11%
YoY
|
$42.08K
4007443.61%
YoY
|
$1.21
14.15%
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 |
48.99M shares
14.97%
YoY
|
49.58M shares
16.67%
YoY
|
49.92M shares
17.5%
YoY
|
42.62M shares
0.36%
YoY
|
42.61M shares
0.38%
YoY
|
42.49M shares
-3.1%
YoY
|
42.48M shares
-3.74%
YoY
|
42.47M shares
-3.76%
YoY
|
42.45M shares
-5.81%
YoY
|
43.85M shares
-3.92%
YoY
|
44.14M shares
-3.84%
YoY
|
44.13M shares
-5.44%
YoY
|
45.06M shares
-4.86%
YoY
|
45.64M shares
38.1%
YoY
|
45.90M shares
38.91%
YoY
|
46.67M shares
41.27%
YoY
|
47.37M shares
43.56%
YoY
|
33.05M shares
0.26%
YoY
|
33.04M shares
0.28%
YoY
|
| Diluted Shares Outstanding |
49.00M shares
15.1%
YoY
|
N/A
|
49.96M shares
17.57%
YoY
|
42.64M shares
0.4%
YoY
|
42.57M shares
0.01%
YoY
|
N/A
|
42.49M shares
-3.75%
YoY
|
42.47M shares
-3.77%
YoY
|
42.57M shares
-5.46%
YoY
|
N/A
|
44.15M shares
-3.73%
YoY
|
44.14M shares
-5.45%
YoY
|
45.02M shares
-4.99%
YoY
|
N/A
|
45.86M shares
38.71%
YoY
|
46.68M shares
41.22%
YoY
|
47.39M shares
43.49%
YoY
|
N/A
|
33.06M shares
0.25%
YoY
|
Loading...