|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.289B
11.83%
YoY
|
$1.153B
-3.71%
YoY
|
$1.197B
15.44%
YoY
|
$1.037B
20.57%
YoY
|
$860.4M
11.21%
YoY
|
| Cost Of Revenue |
$443.7M
-3.69%
YoY
|
$460.7M
-16.0%
YoY
|
$548.5M
16.34%
YoY
|
$471.5M
44.15%
YoY
|
$327.1M
11.62%
YoY
|
| Gross Profit |
$845.6M
22.15%
YoY
|
$692.3M
6.67%
YoY
|
$649.0M
14.68%
YoY
|
$565.9M
6.1%
YoY
|
$533.3M
10.95%
YoY
|
| 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 |
$189.7M
20.05%
YoY
|
$158.1M
25.86%
YoY
|
$125.6M
7.6%
YoY
|
$116.7M
2.79%
YoY
|
$113.5M
9.48%
YoY
|
| Operating Expenses |
$1.008B
4.85%
YoY
|
$961.9M
-5.01%
YoY
|
$1.013B
16.4%
YoY
|
$869.9M
24.75%
YoY
|
$697.3M
11.51%
YoY
|
| Operating Profit |
$280.9M
46.95%
YoY
|
$191.1M
3.35%
YoY
|
$184.9M
10.43%
YoY
|
$167.5M
2.67%
YoY
|
$163.1M
9.95%
YoY
|
| Interest Expense |
-$122.5M
52.97%
YoY
|
-$80.09M
4.61%
YoY
|
-$76.57M
43.79%
YoY
|
-$53.25M
19.69%
YoY
|
-$44.49M
3.33%
YoY
|
| Other Income/Expense, Net |
-$3.700M
233.94%
YoY
|
-$1.108M
-106.21%
YoY
|
$17.86M
1384.21%
YoY
|
$1.203M
-109.58%
YoY
|
-$12.56M
-9.93%
YoY
|
| Pretax Income |
$154.7M
40.69%
YoY
|
$109.9M
-12.9%
YoY
|
$126.2M
9.35%
YoY
|
$115.4M
8.83%
YoY
|
$106.1M
16.11%
YoY
|
| Income Tax |
$41.36M
33.11%
YoY
|
$31.07M
-3.99%
YoY
|
$32.36M
11.1%
YoY
|
$29.13M
6.29%
YoY
|
$27.41M
30.0%
YoY
|
| Net Earnings |
$113.3M
43.68%
YoY
|
$78.87M
-15.98%
YoY
|
$93.87M
8.77%
YoY
|
$86.30M
9.71%
YoY
|
$78.67M
2.46%
YoY
|
| Basic Earnings Per Share |
$2.77
36.45%
YoY
|
$2.03
-21.62%
YoY
|
$2.59
1.97%
YoY
|
$2.54
-0.78%
YoY
|
$2.56
1.99%
YoY
|
| Diluted Earnings Per Share |
$2.77
36.45%
YoY
|
$2.03
-21.62%
YoY
|
$2.59
1.97%
YoY
|
$2.54
-0.78%
YoY
|
$2.56
1.99%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.86M shares
5.3%
YoY
|
38.81M shares
7.17%
YoY
|
36.21M shares
6.72%
YoY
|
33.93M shares
10.53%
YoY
|
30.70M shares
0.53%
YoY
|
| Diluted Shares Outstanding |
40.95M shares
5.36%
YoY
|
38.87M shares
7.18%
YoY
|
36.27M shares
6.71%
YoY
|
33.98M shares
10.51%
YoY
|
30.75M shares
0.5%
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 |
$490.4M
-0.79%
YoY
|
$394.2M
6.28%
YoY
|
$164.7M
20.3%
YoY
|
$236.2M
11.56%
YoY
|
$494.3M
14.03%
YoY
|
$370.9M
4.26%
YoY
|
$136.9M
-3.21%
YoY
|
$211.7M
-10.99%
YoY
|
$433.5M
-6.26%
YoY
|
$355.7M
-5.21%
YoY
|
$141.5M
21.09%
YoY
|
$237.9M
22.0%
YoY
|
$462.4M
32.01%
YoY
|
$375.3M
27.6%
YoY
|
$116.8M
15.17%
YoY
|
$195.0M
30.92%
YoY
|
$350.3M
10.87%
YoY
|
$294.1M
12.98%
YoY
|
$101.4M
8.75%
YoY
|
| Cost Of Revenue |
$176.2M
-8.39%
YoY
|
$133.5M
-4.95%
YoY
|
$45.10M
2.08%
YoY
|
$72.79M
-11.43%
YoY
|
$192.4M
-0.81%
YoY
|
$140.4M
-10.79%
YoY
|
$44.18M
-19.24%
YoY
|
$82.18M
-26.37%
YoY
|
$194.0M
-13.71%
YoY
|
$157.4M
-14.46%
YoY
|
$54.70M
34.93%
YoY
|
$111.6M
26.9%
YoY
|
$224.8M
41.42%
YoY
|
$184.0M
45.86%
YoY
|
$40.54M
39.05%
YoY
|
$87.96M
87.69%
YoY
|
$158.9M
27.26%
YoY
|
$126.2M
26.41%
YoY
|
$29.16M
6.8%
YoY
|
| Gross Profit |
$314.2M
4.06%
YoY
|
$260.7M
13.11%
YoY
|
$119.6M
28.97%
YoY
|
$163.4M
26.15%
YoY
|
$301.9M
26.04%
YoY
|
$230.5M
16.21%
YoY
|
$92.76M
6.89%
YoY
|
$129.5M
2.61%
YoY
|
$239.5M
0.79%
YoY
|
$198.3M
3.7%
YoY
|
$86.78M
13.73%
YoY
|
$126.2M
17.98%
YoY
|
$237.6M
24.19%
YoY
|
$191.2M
13.88%
YoY
|
$76.30M
5.54%
YoY
|
$107.0M
4.85%
YoY
|
$191.4M
0.18%
YoY
|
$167.9M
4.63%
YoY
|
$72.29M
9.53%
YoY
|
| 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 |
$44.13M
8.97%
YoY
|
$48.83M
15.97%
YoY
|
$46.74M
-4.79%
YoY
|
$48.09M
42.43%
YoY
|
$40.50M
22.36%
YoY
|
$42.10M
28.51%
YoY
|
$49.10M
63.32%
YoY
|
$33.76M
7.89%
YoY
|
$33.10M
5.19%
YoY
|
$32.76M
5.2%
YoY
|
$30.06M
3.57%
YoY
|
$31.29M
11.32%
YoY
|
$31.47M
10.68%
YoY
|
$31.14M
7.93%
YoY
|
$29.03M
2.07%
YoY
|
$28.11M
-0.11%
YoY
|
$28.43M
1.18%
YoY
|
$28.86M
5.7%
YoY
|
$28.44M
9.8%
YoY
|
| Operating Expenses |
$327.5M
-3.65%
YoY
|
$148.9M
2.35%
YoY
|
$177.2M
13.37%
YoY
|
$209.0M
6.62%
YoY
|
$339.9M
5.03%
YoY
|
$145.5M
18.17%
YoY
|
$156.3M
-1.75%
YoY
|
$196.0M
74.39%
YoY
|
$323.6M
-7.24%
YoY
|
$123.2M
11.94%
YoY
|
$159.1M
20.71%
YoY
|
$112.4M
-38.05%
YoY
|
$348.9M
32.84%
YoY
|
$110.0M
12.54%
YoY
|
$131.8M
13.75%
YoY
|
$181.4M
33.11%
YoY
|
$262.7M
18.72%
YoY
|
$97.75M
13.8%
YoY
|
$115.8M
10.46%
YoY
|
| Operating Profit |
$162.9M
5.52%
YoY
|
$111.7M
31.56%
YoY
|
-$12.42M
-35.74%
YoY
|
$27.21M
73.25%
YoY
|
$154.4M
40.54%
YoY
|
$84.94M
13.0%
YoY
|
-$19.33M
9.98%
YoY
|
$15.71M
13.46%
YoY
|
$109.8M
-3.24%
YoY
|
$75.17M
-7.46%
YoY
|
-$17.58M
17.75%
YoY
|
$13.84M
2.25%
YoY
|
$113.5M
29.52%
YoY
|
$81.23M
15.74%
YoY
|
-$14.93M
3.72%
YoY
|
$13.54M
7.25%
YoY
|
$87.64M
-7.46%
YoY
|
$70.18M
-5.93%
YoY
|
-$14.39M
24.19%
YoY
|
| Interest Expense |
-$33.35M
13.46%
YoY
|
-$32.19M
51.92%
YoY
|
-$30.44M
59.68%
YoY
|
-$30.49M
57.89%
YoY
|
-$29.40M
43.17%
YoY
|
-$21.19M
6.54%
YoY
|
-$19.06M
-1.78%
YoY
|
-$19.31M
1.78%
YoY
|
-$20.53M
12.22%
YoY
|
-$19.89M
16.38%
YoY
|
-$19.41M
48.66%
YoY
|
-$18.97M
63.85%
YoY
|
-$18.30M
58.79%
YoY
|
-$17.09M
53.19%
YoY
|
-$13.05M
16.81%
YoY
|
-$11.58M
5.01%
YoY
|
-$11.52M
3.56%
YoY
|
-$11.16M
4.27%
YoY
|
-$11.18M
21.93%
YoY
|
| Other Income/Expense, Net |
$512.0K
-120.35%
YoY
|
-$1.953M
114.62%
YoY
|
$929.0K
-0.11%
YoY
|
-$160.0K
-2766.67%
YoY
|
-$2.516M
121.87%
YoY
|
-$910.0K
-119.67%
YoY
|
$930.0K
-81.41%
YoY
|
$6.000K
-99.91%
YoY
|
-$1.134M
-170.61%
YoY
|
$4.627M
1468.47%
YoY
|
$5.004M
205.87%
YoY
|
$6.618M
2828.32%
YoY
|
$1.606M
-268.34%
YoY
|
$295.0K
-107.02%
YoY
|
$1.636M
-173.83%
YoY
|
$226.0K
-108.7%
YoY
|
-$954.0K
-73.07%
YoY
|
-$4.204M
5.1%
YoY
|
-$2.216M
-32.58%
YoY
|
| Pretax Income |
$130.0M
6.19%
YoY
|
$77.60M
23.49%
YoY
|
-$41.93M
11.92%
YoY
|
-$3.440M
-4.42%
YoY
|
$122.4M
38.88%
YoY
|
$62.84M
4.9%
YoY
|
-$37.46M
17.15%
YoY
|
-$3.599M
-342.03%
YoY
|
$88.16M
-8.94%
YoY
|
$59.90M
-7.03%
YoY
|
-$31.98M
21.39%
YoY
|
$1.487M
-31.95%
YoY
|
$96.82M
28.81%
YoY
|
$64.43M
17.54%
YoY
|
-$26.35M
-5.17%
YoY
|
$2.185M
-318.28%
YoY
|
$75.16M
-6.09%
YoY
|
$54.82M
-8.33%
YoY
|
-$27.78M
15.57%
YoY
|
| Income Tax |
$32.54M
-5.76%
YoY
|
$19.81M
11.05%
YoY
|
-$12.04M
16.94%
YoY
|
-$940.0K
15.76%
YoY
|
$34.53M
41.86%
YoY
|
$17.84M
16.87%
YoY
|
-$10.30M
24.16%
YoY
|
-$812.0K
-434.16%
YoY
|
$24.34M
-3.21%
YoY
|
$15.26M
-7.46%
YoY
|
-$8.292M
22.7%
YoY
|
$243.0K
-48.3%
YoY
|
$25.15M
32.89%
YoY
|
$16.50M
15.44%
YoY
|
-$6.758M
-5.18%
YoY
|
$470.0K
-269.68%
YoY
|
$18.92M
-7.79%
YoY
|
$14.29M
2.06%
YoY
|
-$7.127M
32.89%
YoY
|
| Net Earnings |
$97.49M
10.89%
YoY
|
$57.79M
28.42%
YoY
|
-$29.89M
10.02%
YoY
|
-$2.500M
-10.3%
YoY
|
$87.92M
37.75%
YoY
|
$45.00M
0.81%
YoY
|
-$27.17M
14.69%
YoY
|
-$2.787M
-324.04%
YoY
|
$63.82M
-10.95%
YoY
|
$44.64M
-6.88%
YoY
|
-$23.69M
20.93%
YoY
|
$1.244M
-27.46%
YoY
|
$71.67M
27.44%
YoY
|
$47.94M
18.28%
YoY
|
-$19.59M
-5.17%
YoY
|
$1.715M
-336.88%
YoY
|
$56.24M
-5.51%
YoY
|
$40.53M
-22.06%
YoY
|
-$20.66M
15.31%
YoY
|
| Basic Earnings Per Share |
$2.34
7.34%
YoY
|
N/A
|
-$0.73
2.82%
YoY
|
-$0.06
-14.29%
YoY
|
$2.18
28.99%
YoY
|
N/A
|
-$0.71
9.23%
YoY
|
-$0.07
-333.33%
YoY
|
$1.69
-15.92%
YoY
|
N/A
|
-$0.65
16.07%
YoY
|
$0.03
-40.0%
YoY
|
$2.01
11.67%
YoY
|
N/A
|
-$0.56
-16.42%
YoY
|
$0.05
-350.0%
YoY
|
$1.80
-7.22%
YoY
|
N/A
|
-$0.67
13.56%
YoY
|
| Diluted Earnings Per Share |
$2.33
6.88%
YoY
|
$1.39
24.13%
YoY
|
-$0.73
2.82%
YoY
|
-$0.06
-14.29%
YoY
|
$2.18
28.99%
YoY
|
$1.12
-6.96%
YoY
|
-$0.71
9.23%
YoY
|
-$0.07
-302.9%
YoY
|
$1.69
-15.92%
YoY
|
$1.20
-11.39%
YoY
|
-$0.65
16.07%
YoY
|
$0.03
-31.0%
YoY
|
$2.01
11.67%
YoY
|
$1.36
-100.0%
YoY
|
-$0.56
-16.42%
YoY
|
$0.05
-350.0%
YoY
|
$1.80
-7.22%
YoY
|
$1.312M
-22.53%
YoY
|
-$0.67
13.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 |
41.56M shares
3.29%
YoY
|
41.51M shares
3.43%
YoY
|
40.94M shares
5.87%
YoY
|
40.31M shares
6.0%
YoY
|
40.24M shares
6.8%
YoY
|
40.13M shares
9.12%
YoY
|
38.67M shares
7.22%
YoY
|
38.03M shares
5.73%
YoY
|
37.68M shares
6.01%
YoY
|
36.78M shares
4.78%
YoY
|
36.07M shares
3.58%
YoY
|
35.97M shares
4.83%
YoY
|
35.54M shares
13.96%
YoY
|
35.10M shares
14.22%
YoY
|
34.82M shares
13.43%
YoY
|
34.31M shares
11.88%
YoY
|
31.19M shares
1.87%
YoY
|
30.73M shares
0.53%
YoY
|
30.70M shares
0.46%
YoY
|
| Diluted Shares Outstanding |
41.82M shares
3.75%
YoY
|
N/A
|
41.18M shares
7.27%
YoY
|
40.48M shares
5.81%
YoY
|
40.30M shares
6.64%
YoY
|
N/A
|
38.39M shares
6.02%
YoY
|
38.26M shares
6.1%
YoY
|
37.80M shares
5.85%
YoY
|
N/A
|
36.21M shares
3.65%
YoY
|
36.06M shares
4.98%
YoY
|
35.71M shares
14.4%
YoY
|
N/A
|
34.94M shares
13.82%
YoY
|
34.35M shares
12.03%
YoY
|
31.21M shares
1.89%
YoY
|
N/A
|
30.70M shares
0.46%
YoY
|
Loading...