|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.097B
16.22%
YoY
|
$1.805B
20.96%
YoY
|
$1.492B
20.04%
YoY
|
$1.243B
29.19%
YoY
|
$962.0M
32.16%
YoY
|
| Cost Of Revenue |
$856.3M
15.09%
YoY
|
$744.0M
31.42%
YoY
|
$566.1M
14.83%
YoY
|
$493.0M
-6.08%
YoY
|
$524.9M
59.88%
YoY
|
| Gross Profit |
$1.240B
16.88%
YoY
|
$1.061B
14.57%
YoY
|
$925.8M
23.47%
YoY
|
$749.8M
71.54%
YoY
|
$437.1M
9.38%
YoY
|
| Selling, General & Admin |
$607.2M
12.28%
YoY
|
$540.8M
-3.2%
YoY
|
$558.7M
52.35%
YoY
|
$366.7M
31.25%
YoY
|
$279.4M
24.29%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$113.5M
12.09%
YoY
|
$101.3M
21.43%
YoY
|
$83.41M
2.65%
YoY
|
$81.26M
48.04%
YoY
|
$54.89M
19.2%
YoY
|
| Operating Expenses |
$687.9M
10.96%
YoY
|
$620.0M
-1.16%
YoY
|
$627.2M
44.53%
YoY
|
$434.0M
35.96%
YoY
|
$319.2M
25.42%
YoY
|
| Operating Profit |
$551.8M
25.21%
YoY
|
$440.7M
47.62%
YoY
|
$298.6M
-5.46%
YoY
|
$315.8M
167.86%
YoY
|
$117.9M
-18.75%
YoY
|
| Interest Expense |
-$80.33M
-32.52%
YoY
|
-$119.0M
-15.6%
YoY
|
-$141.1M
125.68%
YoY
|
-$62.50M
506.8%
YoY
|
-$10.30M
-49.01%
YoY
|
| Other Income/Expense, Net |
-$1.187M
-95.74%
YoY
|
-$27.89M
624.49%
YoY
|
-$3.850M
37.5%
YoY
|
-$2.800M
64.71%
YoY
|
-$1.700M
-440.0%
YoY
|
| Pretax Income |
$470.0M
59.98%
YoY
|
$293.8M
91.2%
YoY
|
$153.7M
-38.66%
YoY
|
$250.5M
136.54%
YoY
|
$105.9M
-15.55%
YoY
|
| Income Tax |
$121.7M
19.06%
YoY
|
$102.2M
29.95%
YoY
|
$78.63M
24.02%
YoY
|
$63.40M
163.07%
YoY
|
$24.10M
0.0%
YoY
|
| Net Earnings |
$348.3M
81.8%
YoY
|
$191.6M
155.39%
YoY
|
$75.02M
-59.91%
YoY
|
$187.1M
128.74%
YoY
|
$81.80M
-19.25%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.87
83.23%
YoY
|
$1.02
155.7%
YoY
|
$0.40
-60.06%
YoY
|
$1.00
127.27%
YoY
|
$0.44
-18.52%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$618.3M
7.66%
YoY
|
$401.9M
11.11%
YoY
|
$526.3M
15.48%
YoY
|
$635.0M
12.44%
YoY
|
$574.3M
19.34%
YoY
|
$361.7M
19.41%
YoY
|
$455.8M
21.69%
YoY
|
$564.8M
19.35%
YoY
|
$481.2M
N/A
|
$302.9M
N/A
|
$374.5M
16.46%
YoY
|
$473.2M
24.95%
YoY
|
N/A
|
| Cost Of Revenue |
$284.8M
17.31%
YoY
|
$178.0M
23.85%
YoY
|
$218.9M
17.03%
YoY
|
$250.9M
9.65%
YoY
|
$242.8M
15.55%
YoY
|
$143.7M
21.71%
YoY
|
$187.0M
44.34%
YoY
|
$228.8M
26.36%
YoY
|
$210.1M
N/A
|
$118.1M
N/A
|
$129.6M
11.9%
YoY
|
$181.1M
28.53%
YoY
|
N/A
|
| Gross Profit |
$333.6M
0.6%
YoY
|
$223.9M
2.71%
YoY
|
$307.4M
14.41%
YoY
|
$384.1M
14.35%
YoY
|
$331.6M
22.28%
YoY
|
$218.0M
17.94%
YoY
|
$268.7M
9.7%
YoY
|
$335.9M
15.0%
YoY
|
$271.2M
N/A
|
$184.9M
N/A
|
$245.0M
19.03%
YoY
|
$292.1M
22.83%
YoY
|
N/A
|
| Selling, General & Admin |
$148.2M
6.96%
YoY
|
$132.7M
8.21%
YoY
|
$171.0M
12.81%
YoY
|
$175.0M
11.81%
YoY
|
$138.6M
4.08%
YoY
|
$122.7M
3.06%
YoY
|
$151.6M
-29.0%
YoY
|
$156.6M
3.41%
YoY
|
$133.1M
N/A
|
$119.0M
N/A
|
$213.4M
82.59%
YoY
|
$151.4M
34.82%
YoY
|
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
|
| Depreciation & Amortization |
$31.81M
16.47%
YoY
|
$30.16M
15.14%
YoY
|
$31.79M
9.23%
YoY
|
$28.25M
13.87%
YoY
|
$27.31M
-42.36%
YoY
|
$26.19M
12.67%
YoY
|
$29.10M
34.63%
YoY
|
$24.81M
17.02%
YoY
|
$47.38M
16.71%
YoY
|
$23.25M
N/A
|
$21.61M
-14.23%
YoY
|
$21.20M
10.99%
YoY
|
$40.60M
9.73%
YoY
|
| Operating Expenses |
$171.2M
7.76%
YoY
|
$142.4M
0.24%
YoY
|
$191.5M
10.77%
YoY
|
$195.6M
10.95%
YoY
|
$158.8M
19.29%
YoY
|
$142.0M
3.19%
YoY
|
$172.8M
-25.14%
YoY
|
$176.3M
4.32%
YoY
|
$133.1M
N/A
|
$137.6M
N/A
|
$230.9M
66.82%
YoY
|
$169.0M
32.13%
YoY
|
N/A
|
| Operating Profit |
$162.4M
-5.99%
YoY
|
$81.57M
7.33%
YoY
|
$116.0M
20.96%
YoY
|
$188.5M
18.1%
YoY
|
$172.8M
25.17%
YoY
|
$76.00M
60.93%
YoY
|
$95.88M
581.17%
YoY
|
$159.6M
29.68%
YoY
|
$138.0M
N/A
|
$47.23M
N/A
|
$14.08M
-79.12%
YoY
|
$123.1M
12.01%
YoY
|
N/A
|
| Interest Expense |
-$40.76M
76.89%
YoY
|
-$12.39M
-66.2%
YoY
|
-$13.03M
-26.08%
YoY
|
-$8.795M
-81.95%
YoY
|
-$23.04M
-29.9%
YoY
|
-$36.65M
-23.18%
YoY
|
-$17.63M
69.77%
YoY
|
-$48.74M
60.84%
YoY
|
-$32.87M
N/A
|
-$47.71M
N/A
|
-$10.38M
19.36%
YoY
|
-$30.30M
35.87%
YoY
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$25.00K
N/A
|
N/A
|
-$4.262M
-196.86%
YoY
|
-$1.500M
-70.0%
YoY
|
N/A
|
| Pretax Income |
$121.6M
-18.75%
YoY
|
$69.18M
76.26%
YoY
|
$101.3M
29.51%
YoY
|
$179.7M
62.03%
YoY
|
$149.7M
42.42%
YoY
|
$39.25M
-8277.5%
YoY
|
$78.25M
-13803.33%
YoY
|
$110.9M
21.46%
YoY
|
$105.1M
N/A
|
-$480.0K
N/A
|
-$571.0K
-100.9%
YoY
|
$91.30M
10.67%
YoY
|
N/A
|
| Income Tax |
$39.76M
-10.84%
YoY
|
$18.63M
-2.64%
YoY
|
$7.471M
-71.02%
YoY
|
$50.45M
39.16%
YoY
|
$44.60M
33.25%
YoY
|
$19.13M
186.68%
YoY
|
$25.78M
-6.98%
YoY
|
$36.26M
28.56%
YoY
|
$33.47M
N/A
|
$6.674M
N/A
|
$27.72M
443.45%
YoY
|
$28.20M
4.83%
YoY
|
N/A
|
| Net Earnings |
$81.88M
-22.1%
YoY
|
$50.56M
151.29%
YoY
|
$93.87M
78.91%
YoY
|
$129.2M
73.14%
YoY
|
$105.1M
46.7%
YoY
|
$20.12M
-381.23%
YoY
|
$52.47M
-285.47%
YoY
|
$74.64M
18.29%
YoY
|
$71.65M
N/A
|
-$7.154M
N/A
|
-$28.29M
-148.77%
YoY
|
$63.10M
13.49%
YoY
|
N/A
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.45
-19.66%
YoY
|
$0.27
158.73%
YoY
|
$0.51
82.35%
YoY
|
$0.69
75.49%
YoY
|
$0.56
47.18%
YoY
|
$0.11
-379.85%
YoY
|
$0.28
-285.45%
YoY
|
$0.40
16.88%
YoY
|
$0.38
N/A
|
-$0.04
N/A
|
-$0.15
-148.58%
YoY
|
$0.34
13.33%
YoY
|
N/A
|
| 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
|
| Basic Shares Outstanding |
N/A
|
N/A
|
183.9M
-2.09%
YoY
|
N/A
|
N/A
|
N/A
|
187.8M
2.8%
YoY
|
N/A
|
N/A
|
N/A
|
182.7M
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
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
|
Loading...