|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$1.962B
-5.25%
YoY
|
$2.071B
1.23%
YoY
|
$2.045B
17.94%
YoY
|
$1.734B
10.42%
YoY
|
$1.571B
8.15%
YoY
|
| Cost Of Revenue |
$929.9M
-5.3%
YoY
|
$982.0M
2.39%
YoY
|
$959.0M
23.09%
YoY
|
$779.1M
14.61%
YoY
|
$679.8M
13.36%
YoY
|
| Gross Profit |
$1.032B
-5.2%
YoY
|
$1.089B
0.21%
YoY
|
$1.086B
13.74%
YoY
|
$955.2M
7.22%
YoY
|
$890.8M
4.5%
YoY
|
| Selling, General & Admin |
$361.4M
-5.59%
YoY
|
$382.8M
21.84%
YoY
|
$314.2M
6.06%
YoY
|
$296.2M
3.62%
YoY
|
$285.9M
0.35%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$415.6M
14.33%
YoY
|
$363.5M
2.16%
YoY
|
$355.8M
4.1%
YoY
|
$341.8M
10.16%
YoY
|
$310.3M
8.75%
YoY
|
| Operating Expenses |
$896.0M
0.81%
YoY
|
$888.8M
10.97%
YoY
|
$800.9M
-43.32%
YoY
|
$1.413B
3.58%
YoY
|
$1.364B
6.98%
YoY
|
| Operating Profit |
$127.8M
-36.04%
YoY
|
$199.8M
-30.0%
YoY
|
$285.5M
-11.13%
YoY
|
$321.2M
55.64%
YoY
|
$206.4M
16.61%
YoY
|
| Interest Expense |
-$81.12M
-211.58%
YoY
|
$72.70M
55.15%
YoY
|
$46.86M
-20.29%
YoY
|
$58.79M
-6.52%
YoY
|
$62.89M
-5.63%
YoY
|
| Other Income/Expense, Net |
-$85.46M
-26.07%
YoY
|
-$115.6M
362.65%
YoY
|
-$24.99M
24.76%
YoY
|
-$20.03M
-87.86%
YoY
|
-$165.0M
56.51%
YoY
|
| Pretax Income |
$42.34M
-49.74%
YoY
|
$84.24M
-67.66%
YoY
|
$260.5M
-13.51%
YoY
|
$301.2M
627.67%
YoY
|
$41.39M
-42.17%
YoY
|
| Income Tax |
$14.91M
-39.13%
YoY
|
$24.49M
-61.77%
YoY
|
$64.06M
-11.3%
YoY
|
$72.22M
342.71%
YoY
|
$16.31M
40.77%
YoY
|
| Net Earnings |
$27.43M
-54.52%
YoY
|
$60.33M
-69.62%
YoY
|
$198.6M
-14.19%
YoY
|
$231.4M
620.6%
YoY
|
$32.12M
-47.53%
YoY
|
| Basic Earnings Per Share |
$0.42
-52.27%
YoY
|
$0.88
-67.41%
YoY
|
$2.70
-19.64%
YoY
|
$3.36
522.22%
YoY
|
$0.54
-48.08%
YoY
|
| Diluted Earnings Per Share |
$0.40
-51.22%
YoY
|
$0.82
-64.04%
YoY
|
$2.28
-19.43%
YoY
|
$2.83
424.07%
YoY
|
$0.54
-31.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
65.03M
-5.27%
YoY
|
68.64M shares
-6.75%
YoY
|
73.61M shares
6.91%
YoY
|
68.85M shares
16.45%
YoY
|
59.13M shares
0.39%
YoY
|
| Diluted Shares Outstanding |
67.31M
-10.92%
YoY
|
75.56M shares
-14.45%
YoY
|
88.32M shares
15.89%
YoY
|
76.22M shares
27.17%
YoY
|
59.93M shares
-13.58%
YoY
|
|
Concept
|
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 | 2020 Q4 | 2020 Q3 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$516.8M
-0.05%
YoY
|
$471.3M
-9.92%
YoY
|
$488.4M
-7.73%
YoY
|
$485.5M
-3.11%
YoY
|
$517.0M
-3.0%
YoY
|
$523.1M
1.2%
YoY
|
$529.3M
3.86%
YoY
|
$501.1M
3.14%
YoY
|
$533.0M
10.5%
YoY
|
$516.9M
10.94%
YoY
|
$509.7M
24.35%
YoY
|
$485.9M
29.19%
YoY
|
$482.4M
20.79%
YoY
|
$466.0M
15.29%
YoY
|
$409.9M
8.49%
YoY
|
$376.1M
-3.39%
YoY
|
$399.4M
-0.99%
YoY
|
$404.1M
10.4%
YoY
|
$377.8M
12.92%
YoY
|
| Cost Of Revenue |
$230.5M
-5.32%
YoY
|
$226.1M
-8.96%
YoY
|
$234.2M
-3.43%
YoY
|
$239.1M
-3.45%
YoY
|
$243.5M
-2.44%
YoY
|
$248.4M
2.31%
YoY
|
$242.5M
1.04%
YoY
|
$247.6M
9.22%
YoY
|
$249.6M
13.37%
YoY
|
$242.8M
20.03%
YoY
|
$240.0M
32.48%
YoY
|
$226.7M
29.1%
YoY
|
$220.1M
21.96%
YoY
|
$202.3M
20.26%
YoY
|
$181.1M
13.85%
YoY
|
$175.6M
2.03%
YoY
|
$180.5M
4.03%
YoY
|
$168.2M
8.94%
YoY
|
$159.1M
18.55%
YoY
|
| Gross Profit |
$286.3M
4.64%
YoY
|
$245.1M
-10.78%
YoY
|
$254.2M
-11.37%
YoY
|
$246.5M
-2.78%
YoY
|
$273.6M
-3.49%
YoY
|
$274.7M
0.23%
YoY
|
$286.9M
6.37%
YoY
|
$253.5M
-2.18%
YoY
|
$283.5M
8.1%
YoY
|
$274.1M
3.96%
YoY
|
$269.7M
17.9%
YoY
|
$259.2M
29.26%
YoY
|
$262.2M
19.79%
YoY
|
$263.7M
11.73%
YoY
|
$228.7M
4.59%
YoY
|
$200.5M
-7.69%
YoY
|
$218.9M
-4.74%
YoY
|
$236.0M
11.53%
YoY
|
$218.7M
9.13%
YoY
|
| Selling, General & Admin |
$93.34M
-10.7%
YoY
|
$88.33M
-13.11%
YoY
|
$89.16M
-3.73%
YoY
|
$90.60M
7.79%
YoY
|
$104.5M
22.0%
YoY
|
$101.7M
23.77%
YoY
|
$92.62M
19.84%
YoY
|
$84.05M
21.59%
YoY
|
$85.68M
12.79%
YoY
|
$82.14M
5.76%
YoY
|
$77.28M
5.56%
YoY
|
$69.12M
-0.4%
YoY
|
$75.96M
6.39%
YoY
|
$77.66M
0.47%
YoY
|
$73.21M
6.56%
YoY
|
$69.40M
1.31%
YoY
|
$71.40M
-4.93%
YoY
|
$77.30M
6.18%
YoY
|
$68.70M
3.46%
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
|
| Depreciation & Amortization |
$112.5M
19.87%
YoY
|
$108.5M
25.75%
YoY
|
$99.73M
13.58%
YoY
|
$94.97M
4.43%
YoY
|
$93.82M
11.25%
YoY
|
$86.25M
-3.61%
YoY
|
$87.80M
0.26%
YoY
|
$90.94M
3.05%
YoY
|
$84.34M
-8.6%
YoY
|
$89.49M
4.07%
YoY
|
$87.57M
4.39%
YoY
|
$88.25M
10.7%
YoY
|
$92.27M
13.92%
YoY
|
$85.98M
12.84%
YoY
|
$83.89M
10.24%
YoY
|
$79.72M
3.53%
YoY
|
$81.00M
8.29%
YoY
|
$76.20M
7.17%
YoY
|
$76.10M
8.87%
YoY
|
| Operating Expenses |
$236.2M
-0.31%
YoY
|
$223.4M
-2.31%
YoY
|
$222.9M
2.67%
YoY
|
$213.5M
3.58%
YoY
|
$236.9M
12.31%
YoY
|
$228.7M
-48.52%
YoY
|
$217.1M
9.02%
YoY
|
$206.1M
-50.47%
YoY
|
$210.9M
6.93%
YoY
|
$444.3M
21.32%
YoY
|
$199.2M
9.2%
YoY
|
$416.1M
30.33%
YoY
|
$197.3M
12.67%
YoY
|
$366.2M
10.91%
YoY
|
$182.4M
-48.57%
YoY
|
$319.2M
-5.96%
YoY
|
$175.1M
-1.41%
YoY
|
$330.2M
1.5%
YoY
|
$354.6M
19.36%
YoY
|
| Operating Profit |
$50.08M
36.69%
YoY
|
$21.68M
-52.9%
YoY
|
$31.32M
-55.09%
YoY
|
$33.00M
-30.41%
YoY
|
$36.64M
-49.47%
YoY
|
$46.03M
-36.65%
YoY
|
$69.74M
-1.1%
YoY
|
$47.42M
-32.05%
YoY
|
$72.51M
11.65%
YoY
|
$72.66M
-27.17%
YoY
|
$70.52M
52.16%
YoY
|
$69.79M
22.75%
YoY
|
$64.95M
48.28%
YoY
|
$99.76M
34.87%
YoY
|
$46.35M
99.95%
YoY
|
$56.86M
14.16%
YoY
|
$43.80M
-16.09%
YoY
|
$73.97M
81.45%
YoY
|
$23.18M
-38.16%
YoY
|
| Interest Expense |
-$16.37M
-31.6%
YoY
|
-$25.79M
-233.09%
YoY
|
-$19.49M
-216.92%
YoY
|
-$19.47M
-223.99%
YoY
|
-$23.93M
50.42%
YoY
|
$19.38M
59.25%
YoY
|
$16.67M
-350.52%
YoY
|
$15.71M
37.78%
YoY
|
-$15.91M
-33.2%
YoY
|
$12.17M
-15.85%
YoY
|
-$6.655M
-130.73%
YoY
|
$11.40M
-21.51%
YoY
|
-$23.82M
-61.34%
YoY
|
$14.46M
-6.35%
YoY
|
$21.66M
34.97%
YoY
|
$14.52M
-11.03%
YoY
|
-$61.60M
-34.12%
YoY
|
$15.44M
-7.61%
YoY
|
$16.05M
-4.52%
YoY
|
| Other Income/Expense, Net |
-$1.085M
-96.17%
YoY
|
-$26.87M
19.37%
YoY
|
-$20.58M
2.9%
YoY
|
-$20.56M
-1.42%
YoY
|
-$28.30M
-710.55%
YoY
|
-$22.51M
191.03%
YoY
|
-$20.00M
-471.18%
YoY
|
-$20.85M
342.85%
YoY
|
$4.635M
3.99%
YoY
|
-$7.735M
-58.23%
YoY
|
$5.388M
-362.96%
YoY
|
-$4.709M
168.01%
YoY
|
$4.457M
35.06%
YoY
|
-$18.52M
-72.9%
YoY
|
-$2.049M
-98.42%
YoY
|
-$1.757M
-101.93%
YoY
|
$3.300M
-237.5%
YoY
|
-$68.33M
-197.16%
YoY
|
-$129.4M
112.23%
YoY
|
| Pretax Income |
$24.34M
-256.14%
YoY
|
-$5.191M
-122.07%
YoY
|
$10.74M
-78.4%
YoY
|
$12.45M
-53.16%
YoY
|
-$15.59M
-125.46%
YoY
|
$23.52M
-63.77%
YoY
|
$49.74M
-28.17%
YoY
|
$26.57M
-59.18%
YoY
|
$61.24M
0.99%
YoY
|
$64.92M
-20.08%
YoY
|
$69.25M
-33.56%
YoY
|
$65.09M
18.12%
YoY
|
$60.64M
4953.0%
YoY
|
$81.24M
1339.93%
YoY
|
$104.2M
-198.15%
YoY
|
$55.10M
-60.86%
YoY
|
$1.200M
-102.75%
YoY
|
$5.642M
-94.92%
YoY
|
-$106.2M
352.35%
YoY
|
| Income Tax |
$9.630M
-240850.0%
YoY
|
-$1.864M
-129.37%
YoY
|
$3.314M
-71.72%
YoY
|
$3.827M
-40.46%
YoY
|
-$4.000K
-100.02%
YoY
|
$6.347M
-56.93%
YoY
|
$11.72M
-22.07%
YoY
|
$6.428M
-57.96%
YoY
|
$19.00M
17.41%
YoY
|
$14.74M
-21.94%
YoY
|
$15.04M
-38.25%
YoY
|
$15.29M
19.33%
YoY
|
$16.18M
-1570.73%
YoY
|
$18.88M
65.79%
YoY
|
$24.36M
-2535.7%
YoY
|
$12.81M
81.96%
YoY
|
-$1.100M
-56.0%
YoY
|
$11.39M
89.69%
YoY
|
-$1.000M
-131.69%
YoY
|
| Net Earnings |
$14.71M
-198.04%
YoY
|
-$3.327M
-119.37%
YoY
|
$7.428M
-80.46%
YoY
|
$8.619M
-57.21%
YoY
|
-$15.01M
-135.19%
YoY
|
$17.17M
-66.36%
YoY
|
$38.02M
-30.98%
YoY
|
$20.14M
-59.55%
YoY
|
$42.65M
-4.21%
YoY
|
$51.04M
-21.08%
YoY
|
$55.09M
-31.08%
YoY
|
$49.80M
17.75%
YoY
|
$44.52M
773.02%
YoY
|
$64.67M
-1256.72%
YoY
|
$79.93M
-176.18%
YoY
|
$42.29M
-69.24%
YoY
|
$5.100M
-112.69%
YoY
|
-$5.591M
-105.31%
YoY
|
-$104.9M
294.44%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.05
-119.23%
YoY
|
$0.11
-79.63%
YoY
|
$0.13
-53.57%
YoY
|
N/A
|
$0.26
-62.32%
YoY
|
$0.54
-27.03%
YoY
|
$0.28
-58.21%
YoY
|
N/A
|
$0.69
-21.59%
YoY
|
$0.74
N/A
|
$0.67
-5.63%
YoY
|
N/A
|
$0.88
-1077.78%
YoY
|
N/A
|
$0.71
-69.53%
YoY
|
N/A
|
-$0.09
-105.03%
YoY
|
-$1.77
293.33%
YoY
|
| Diluted Earnings Per Share |
$0.22
-200.96%
YoY
|
-$0.05
-120.83%
YoY
|
$0.11
-77.55%
YoY
|
$0.13
-48.0%
YoY
|
-$0.22
-144.17%
YoY
|
$0.24
-58.62%
YoY
|
$0.49
-100.0%
YoY
|
$0.25
-56.14%
YoY
|
$0.49
-100.0%
YoY
|
$0.58
-30.95%
YoY
|
$615.9K
-43.78%
YoY
|
$0.57
16.33%
YoY
|
$563.4K
563.88%
YoY
|
$0.84
-1033.33%
YoY
|
$1.096M
-61894255.99%
YoY
|
$0.49
-45.56%
YoY
|
$84.86K
-112.43%
YoY
|
-$0.09
-145.0%
YoY
|
-$1.77
293.33%
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 |
65.76M
0.75%
YoY
|
65.76M
-7.07%
YoY
|
65.72M
-8.18%
YoY
|
65.68M shares
-8.75%
YoY
|
65.27M shares
-10.25%
YoY
|
70.76M shares
-4.37%
YoY
|
71.58M shares
-3.76%
YoY
|
71.98M shares
-2.58%
YoY
|
72.73M shares
N/A
|
74.00M shares
0.38%
YoY
|
74.37M shares
0.23%
YoY
|
73.89M shares
24.29%
YoY
|
N/A
|
73.72M shares
24.64%
YoY
|
74.20M shares
25.49%
YoY
|
59.45M shares
0.69%
YoY
|
59.20M shares
0.45%
YoY
|
59.15M shares
0.39%
YoY
|
59.13M shares
0.38%
YoY
|
| Diluted Shares Outstanding |
N/A
|
65.04M
-10.51%
YoY
|
67.30M
-15.36%
YoY
|
67.24M
-19.05%
YoY
|
N/A
|
72.67M shares
-18.11%
YoY
|
79.52M shares
-11.11%
YoY
|
83.06M shares
-6.41%
YoY
|
N/A
|
88.75M shares
15.64%
YoY
|
89.45M shares
N/A
|
88.74M shares
18.73%
YoY
|
N/A
|
76.74M shares
29.75%
YoY
|
N/A
|
74.74M shares
10.0%
YoY
|
70.07M shares
18.91%
YoY
|
59.15M shares
-13.93%
YoY
|
59.13M shares
0.38%
YoY
|
Loading...