|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.995B
7.88%
YoY
|
$2.777B
3.32%
YoY
|
$2.687B
3.69%
YoY
|
$2.592B
38.11%
YoY
|
$1.877B
-29.93%
YoY
|
| Cost Of Revenue |
$1.694B
9.03%
YoY
|
$1.554B
1.0%
YoY
|
$1.539B
8.19%
YoY
|
$1.422B
20.58%
YoY
|
$1.179B
-29.05%
YoY
|
| Gross Profit |
$1.301B
6.41%
YoY
|
$1.223B
6.43%
YoY
|
$1.149B
-1.77%
YoY
|
$1.170B
67.77%
YoY
|
$697.1M
-31.37%
YoY
|
| Selling, General & Admin |
$1.135B
19.73%
YoY
|
$947.7M
6.09%
YoY
|
$893.3M
3.68%
YoY
|
$861.6M
26.71%
YoY
|
$680.0M
-21.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$68.19M
11.16%
YoY
|
$61.35M
-0.19%
YoY
|
$61.47M
8.22%
YoY
|
$56.80M
-10.55%
YoY
|
$63.50M
-12.05%
YoY
|
| Operating Expenses |
$1.135B
18.93%
YoY
|
$954.1M
6.8%
YoY
|
$893.3M
3.68%
YoY
|
$861.6M
26.71%
YoY
|
$680.0M
-21.4%
YoY
|
| Operating Profit |
$173.8M
-35.27%
YoY
|
$268.5M
8.19%
YoY
|
$248.2M
-18.64%
YoY
|
$305.0M
-604.22%
YoY
|
-$60.50M
-143.01%
YoY
|
| Interest Expense |
-$16.84M
93.18%
YoY
|
-$8.716M
-166.08%
YoY
|
$13.19M
-42.7%
YoY
|
$23.02M
0.65%
YoY
|
$22.87M
41.79%
YoY
|
| Other Income/Expense, Net |
-$93.34M
1436.46%
YoY
|
-$6.075M
-87.88%
YoY
|
-$50.13M
-2.3%
YoY
|
-$51.31M
93.02%
YoY
|
-$26.58M
57.02%
YoY
|
| Pretax Income |
$80.47M
-65.92%
YoY
|
$236.1M
19.23%
YoY
|
$198.0M
-21.95%
YoY
|
$253.7M
-391.38%
YoY
|
-$87.08M
-170.37%
YoY
|
| Income Tax |
$9.695M
-61.86%
YoY
|
$25.42M
-30.37%
YoY
|
$36.50M
-50.46%
YoY
|
$73.68M
-1262.51%
YoY
|
-$6.338M
-128.15%
YoY
|
| Net Earnings |
$60.42M
-71.96%
YoY
|
$215.5M
44.06%
YoY
|
$149.6M
-12.69%
YoY
|
$171.4M
-310.96%
YoY
|
-$81.23M
-184.64%
YoY
|
| Basic Earnings Per Share |
$1.15
-68.66%
YoY
|
$3.67
40.08%
YoY
|
$2.62
-1.13%
YoY
|
$2.65
-308.66%
YoY
|
-$1.27
-194.07%
YoY
|
| Diluted Earnings Per Share |
$0.77
-75.07%
YoY
|
$3.09
41.67%
YoY
|
$2.18
-15.18%
YoY
|
$2.57
-302.36%
YoY
|
-$1.27
-195.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.77M shares
-2.93%
YoY
|
53.33M shares
-5.59%
YoY
|
56.48M shares
-11.77%
YoY
|
64.02M shares
-0.25%
YoY
|
64.18M shares
-8.92%
YoY
|
| Diluted Shares Outstanding |
68.59M shares
-1.7%
YoY
|
69.78M shares
-0.44%
YoY
|
70.09M shares
6.32%
YoY
|
65.92M shares
2.71%
YoY
|
64.18M shares
-10.45%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$791.4M
7.16%
YoY
|
$772.9M
5.51%
YoY
|
$647.8M
9.44%
YoY
|
$932.3M
4.62%
YoY
|
$738.5M
13.41%
YoY
|
$732.6M
10.24%
YoY
|
$591.9M
3.89%
YoY
|
$891.1M
8.96%
YoY
|
$651.2M
2.81%
YoY
|
$664.5M
3.4%
YoY
|
$569.8M
-3.99%
YoY
|
$817.8M
2.23%
YoY
|
$633.4M
-1.5%
YoY
|
$642.7M
2.24%
YoY
|
$593.5M
14.13%
YoY
|
$799.9M
23.36%
YoY
|
$643.1M
12.96%
YoY
|
$628.6M
57.73%
YoY
|
$520.0M
99.81%
YoY
|
$648.5M
-23.01%
YoY
|
| Cost Of Revenue |
$455.4M
9.31%
YoY
|
$444.2M
7.65%
YoY
|
$389.3M
13.23%
YoY
|
$521.2M
7.22%
YoY
|
$416.6M
15.73%
YoY
|
$412.6M
11.5%
YoY
|
$343.8M
1.78%
YoY
|
$486.1M
6.58%
YoY
|
$360.0M
-1.11%
YoY
|
$370.1M
-0.57%
YoY
|
$337.8M
-2.46%
YoY
|
$456.1M
6.14%
YoY
|
$364.0M
4.17%
YoY
|
$372.2M
11.25%
YoY
|
$346.3M
12.28%
YoY
|
$429.7M
15.47%
YoY
|
$349.5M
5.97%
YoY
|
$334.5M
33.01%
YoY
|
$308.4M
36.47%
YoY
|
$372.1M
-26.13%
YoY
|
| Gross Profit |
$336.0M
4.38%
YoY
|
$328.8M
2.76%
YoY
|
$258.5M
4.17%
YoY
|
$411.1M
1.5%
YoY
|
$321.9M
10.53%
YoY
|
$319.9M
8.66%
YoY
|
$248.1M
6.95%
YoY
|
$405.0M
11.96%
YoY
|
$291.2M
8.1%
YoY
|
$294.4M
8.85%
YoY
|
$232.0M
-6.14%
YoY
|
$361.7M
-2.3%
YoY
|
$269.4M
-8.25%
YoY
|
$270.5M
-8.02%
YoY
|
$247.1M
16.82%
YoY
|
$370.3M
33.99%
YoY
|
$293.6M
22.58%
YoY
|
$294.1M
100.02%
YoY
|
$211.6M
518.07%
YoY
|
$276.3M
-18.39%
YoY
|
| Selling, General & Admin |
$309.0M
10.61%
YoY
|
$308.6M
9.06%
YoY
|
$286.5M
7.38%
YoY
|
$304.5M
18.18%
YoY
|
$279.4M
20.17%
YoY
|
$283.0M
23.21%
YoY
|
$266.8M
15.53%
YoY
|
$257.7M
1.88%
YoY
|
$232.5M
9.19%
YoY
|
$229.7M
6.3%
YoY
|
$231.0M
10.08%
YoY
|
$252.9M
3.66%
YoY
|
$212.9M
-4.85%
YoY
|
$216.0M
5.07%
YoY
|
$209.8M
12.4%
YoY
|
$244.0M
21.81%
YoY
|
$223.8M
21.13%
YoY
|
$205.6M
36.81%
YoY
|
$186.7M
30.29%
YoY
|
$200.3M
-15.09%
YoY
|
| 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
|
N/A
|
| Depreciation & Amortization |
$18.92M
7.89%
YoY
|
$18.02M
4.76%
YoY
|
$17.83M
8.83%
YoY
|
$17.08M
12.01%
YoY
|
$17.53M
-42.89%
YoY
|
$17.20M
986.67%
YoY
|
$16.38M
6.02%
YoY
|
$15.25M
-4.56%
YoY
|
$30.70M
1933.11%
YoY
|
$1.583M
-89.61%
YoY
|
$15.45M
0.95%
YoY
|
$15.98M
5.21%
YoY
|
$1.510M
-88.97%
YoY
|
$15.23M
10.92%
YoY
|
$15.30M
7.87%
YoY
|
$15.19M
-2.03%
YoY
|
$13.70M
-12.77%
YoY
|
$13.73M
-10.26%
YoY
|
$14.19M
-16.54%
YoY
|
$15.50M
-14.84%
YoY
|
| Operating Expenses |
$309.0M
10.61%
YoY
|
$308.6M
9.06%
YoY
|
$286.5M
7.38%
YoY
|
$305.5M
17.79%
YoY
|
$279.4M
19.35%
YoY
|
$283.0M
23.21%
YoY
|
$266.8M
15.53%
YoY
|
$259.3M
1.9%
YoY
|
$234.1M
9.94%
YoY
|
$229.7M
6.3%
YoY
|
$231.0M
10.08%
YoY
|
$254.5M
3.66%
YoY
|
$212.9M
-4.85%
YoY
|
$216.0M
5.07%
YoY
|
$209.8M
12.4%
YoY
|
$245.5M
21.72%
YoY
|
$223.8M
21.13%
YoY
|
$205.6M
36.81%
YoY
|
$186.7M
30.29%
YoY
|
$201.7M
-14.93%
YoY
|
| Operating Profit |
$23.18M
-45.16%
YoY
|
$18.09M
-62.14%
YoY
|
-$33.31M
67.48%
YoY
|
$105.6M
-27.49%
YoY
|
$42.28M
-25.96%
YoY
|
$47.78M
-26.04%
YoY
|
-$19.89M
2057.05%
YoY
|
$145.7M
35.83%
YoY
|
$57.10M
4.2%
YoY
|
$64.60M
20.87%
YoY
|
-$922.0K
-102.53%
YoY
|
$107.2M
-14.05%
YoY
|
$54.80M
-16.55%
YoY
|
$53.45M
-38.84%
YoY
|
$36.38M
36.86%
YoY
|
$124.8M
67.18%
YoY
|
$65.67M
47.68%
YoY
|
$87.39M
-709.02%
YoY
|
$26.58M
-116.36%
YoY
|
$74.63M
-26.47%
YoY
|
| Interest Expense |
N/A
|
-$3.633M
-33.58%
YoY
|
-$5.187M
-181.38%
YoY
|
-$4.885M
104.39%
YoY
|
-$5.357M
98.41%
YoY
|
-$5.470M
-195.26%
YoY
|
$6.374M
51.11%
YoY
|
-$2.390M
8.98%
YoY
|
-$2.700M
-178.19%
YoY
|
$5.742M
79.72%
YoY
|
$4.218M
36.37%
YoY
|
-$2.193M
-55.91%
YoY
|
$3.453M
-37.78%
YoY
|
$3.195M
-46.83%
YoY
|
$3.093M
-47.81%
YoY
|
-$4.974M
-0.52%
YoY
|
$5.550M
-4.46%
YoY
|
$6.009M
1.14%
YoY
|
$5.926M
8.5%
YoY
|
-$5.000M
31.58%
YoY
|
| Other Income/Expense, Net |
$15.20M
-129.6%
YoY
|
-$2.785M
-93.76%
YoY
|
-$4.447M
-114.3%
YoY
|
-$23.43M
-278.13%
YoY
|
-$51.34M
366.76%
YoY
|
-$44.62M
497.12%
YoY
|
$31.09M
-358.43%
YoY
|
$13.15M
1371.14%
YoY
|
-$11.00M
-38.98%
YoY
|
-$7.473M
-36.82%
YoY
|
-$12.03M
-36.59%
YoY
|
$894.0K
-104.79%
YoY
|
-$18.03M
40.15%
YoY
|
-$11.83M
80.62%
YoY
|
-$18.97M
129.87%
YoY
|
-$18.67M
-227.87%
YoY
|
-$12.86M
9.3%
YoY
|
-$6.549M
-15330.23%
YoY
|
-$8.253M
-66.22%
YoY
|
$14.60M
1116.67%
YoY
|
| Pretax Income |
$38.38M
-523.25%
YoY
|
$15.30M
385.28%
YoY
|
-$37.76M
-437.07%
YoY
|
$75.19M
-50.19%
YoY
|
-$9.068M
-122.12%
YoY
|
$3.153M
-94.48%
YoY
|
$11.20M
-186.48%
YoY
|
$150.9M
47.61%
YoY
|
$41.00M
11.49%
YoY
|
$57.13M
37.27%
YoY
|
-$12.95M
-174.42%
YoY
|
$102.3M
0.49%
YoY
|
$36.77M
-30.36%
YoY
|
$41.62M
-48.52%
YoY
|
$17.40M
-5.03%
YoY
|
$101.8M
25.01%
YoY
|
$52.81M
61.5%
YoY
|
$80.84M
-665.07%
YoY
|
$18.33M
-109.8%
YoY
|
$81.40M
-13.31%
YoY
|
| Income Tax |
$8.993M
-23.05%
YoY
|
$7.011M
-40.53%
YoY
|
-$6.516M
38.49%
YoY
|
-$9.076M
-129.48%
YoY
|
$11.69M
-163.86%
YoY
|
$11.79M
-22.26%
YoY
|
-$4.705M
108.37%
YoY
|
$30.79M
719.05%
YoY
|
-$18.30M
-257.54%
YoY
|
$15.17M
6.97%
YoY
|
-$2.258M
-132.49%
YoY
|
$3.759M
-87.51%
YoY
|
$11.62M
-43.17%
YoY
|
$14.18M
-19.87%
YoY
|
$6.950M
27.41%
YoY
|
$30.09M
254.02%
YoY
|
$20.44M
297.3%
YoY
|
$17.69M
177.04%
YoY
|
$5.455M
-120.68%
YoY
|
$8.500M
-28.57%
YoY
|
| Net Earnings |
$25.65M
-209.63%
YoY
|
$6.242M
-158.87%
YoY
|
-$32.93M
-352.86%
YoY
|
$74.41M
-41.33%
YoY
|
-$23.40M
-140.48%
YoY
|
-$10.60M
-127.16%
YoY
|
$13.02M
-210.31%
YoY
|
$126.8M
30.91%
YoY
|
$57.80M
164.71%
YoY
|
$39.03M
62.9%
YoY
|
-$11.81M
-248.12%
YoY
|
$96.89M
41.61%
YoY
|
$21.84M
-26.92%
YoY
|
$23.96M
-60.76%
YoY
|
$7.970M
-33.62%
YoY
|
$68.42M
-2.85%
YoY
|
$29.88M
13.28%
YoY
|
$61.06M
-399.94%
YoY
|
$12.01M
-107.61%
YoY
|
$70.42M
-11.54%
YoY
|
| Basic Earnings Per Share |
$0.49
-206.52%
YoY
|
$0.12
-157.14%
YoY
|
-$0.65
-370.83%
YoY
|
N/A
|
-$0.46
-144.23%
YoY
|
-$0.21
-128.77%
YoY
|
$0.24
-209.09%
YoY
|
N/A
|
$1.04
160.0%
YoY
|
$0.73
73.81%
YoY
|
-$0.22
-269.23%
YoY
|
N/A
|
$0.40
-13.04%
YoY
|
$0.42
-55.32%
YoY
|
$0.13
-31.58%
YoY
|
$1.07
-2.73%
YoY
|
$0.46
12.2%
YoY
|
$0.94
-403.23%
YoY
|
$0.19
-107.92%
YoY
|
$1.10
-9.09%
YoY
|
| Diluted Earnings Per Share |
$0.48
-202.13%
YoY
|
$0.12
-142.86%
YoY
|
-$0.65
-382.61%
YoY
|
$0.63
-62.86%
YoY
|
-$0.47
-157.32%
YoY
|
-$0.28
-147.46%
YoY
|
$0.23
-204.55%
YoY
|
$1.70
19.36%
YoY
|
$0.82
141.18%
YoY
|
$0.59
68.57%
YoY
|
-$0.22
-283.33%
YoY
|
$1.42
36.53%
YoY
|
$0.34
-24.44%
YoY
|
$0.35
-61.54%
YoY
|
$0.12
-33.33%
YoY
|
$1.04
-2.8%
YoY
|
$0.45
9.76%
YoY
|
$0.91
-393.55%
YoY
|
$0.18
-107.5%
YoY
|
$1.07
-9.32%
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
|
N/A
|
| Basic Shares Outstanding |
52.15M shares
2.66%
YoY
|
52.08M shares
-0.67%
YoY
|
51.84M shares
-2.02%
YoY
|
N/A
|
50.80M shares
-4.25%
YoY
|
52.44M shares
-0.97%
YoY
|
52.91M shares
-2.65%
YoY
|
53.18M shares
-3.0%
YoY
|
53.05M shares
-1.56%
YoY
|
52.95M shares
-7.03%
YoY
|
54.35M shares
-10.98%
YoY
|
54.82M shares
-8.25%
YoY
|
53.89M shares
-16.28%
YoY
|
56.95M shares
-11.47%
YoY
|
61.05M shares
-4.66%
YoY
|
59.75M shares
N/A
|
64.37M shares
2.52%
YoY
|
64.34M shares
-1.29%
YoY
|
64.04M shares
-2.56%
YoY
|
N/A
|
| Diluted Shares Outstanding |
53.17M shares
-20.18%
YoY
|
52.12M shares
-22.32%
YoY
|
51.38M shares
-7.5%
YoY
|
N/A
|
66.61M shares
-5.29%
YoY
|
67.09M shares
-3.97%
YoY
|
55.54M shares
2.19%
YoY
|
N/A
|
70.33M shares
4.81%
YoY
|
69.87M shares
-0.61%
YoY
|
54.35M shares
-27.02%
YoY
|
N/A
|
67.10M shares
1.9%
YoY
|
70.30M shares
6.39%
YoY
|
74.47M shares
12.93%
YoY
|
N/A
|
65.85M shares
3.58%
YoY
|
66.07M shares
1.38%
YoY
|
65.94M shares
0.34%
YoY
|
N/A
|
Loading...