|
Concept
|
2023 | 2022 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$2.099B
14.23%
YoY
|
$1.837B
N/A
|
$1.385B
-3.61%
YoY
|
$1.437B
8.29%
YoY
|
$1.327B
8.83%
YoY
|
| Cost Of Revenue |
$1.364B
22.6%
YoY
|
$1.113B
N/A
|
$846.9M
-4.65%
YoY
|
$888.2M
8.16%
YoY
|
$821.2M
5.54%
YoY
|
| Gross Profit |
$734.7M
1.38%
YoY
|
$724.7M
N/A
|
$538.0M
-1.93%
YoY
|
$548.6M
8.5%
YoY
|
$505.6M
14.62%
YoY
|
| Selling, General & Admin |
$212.1M
10.3%
YoY
|
$192.3M
N/A
|
$144.9M
1.76%
YoY
|
$142.4M
15.02%
YoY
|
$123.8M
9.27%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$105.6M
22.08%
YoY
|
$86.50M
N/A
|
$81.10M
-8.26%
YoY
|
$88.40M
-9.24%
YoY
|
$97.40M
4.62%
YoY
|
| Operating Expenses |
$212.1M
10.3%
YoY
|
$192.3M
N/A
|
$144.9M
1.76%
YoY
|
$142.4M
15.02%
YoY
|
$123.8M
9.27%
YoY
|
| Operating Profit |
$417.0M
-6.48%
YoY
|
$445.9M
N/A
|
$312.0M
-1.83%
YoY
|
$317.8M
11.74%
YoY
|
$284.4M
21.18%
YoY
|
| Interest Expense |
$51.00M
-11.61%
YoY
|
$57.70M
N/A
|
$56.00M
0.54%
YoY
|
$55.70M
43.93%
YoY
|
$38.70M
0.26%
YoY
|
| Other Income/Expense, Net |
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$100.0K
-80.0%
YoY
|
$500.0K
-44.44%
YoY
|
| Pretax Income |
$361.4M
-6.86%
YoY
|
$388.0M
N/A
|
$257.0M
-1.98%
YoY
|
$262.2M
6.5%
YoY
|
$246.2M
24.97%
YoY
|
| Income Tax |
$69.00M
-26.28%
YoY
|
$93.60M
N/A
|
$62.20M
-9.86%
YoY
|
$69.00M
10.4%
YoY
|
$62.50M
75.56%
YoY
|
| Net Earnings |
$292.4M
-0.68%
YoY
|
$294.4M
N/A
|
$194.8M
0.83%
YoY
|
$193.2M
5.17%
YoY
|
$183.7M
13.82%
YoY
|
| Basic Earnings Per Share |
$2.18
0.0%
YoY
|
$2.18
N/A
|
$1.45
0.0%
YoY
|
$1.45
5.07%
YoY
|
$1.38
14.05%
YoY
|
| Diluted Earnings Per Share |
$2.18
0.0%
YoY
|
$2.18
N/A
|
$1.44
0.0%
YoY
|
$1.44
5.11%
YoY
|
$1.37
14.17%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
133.9M shares
-0.59%
YoY
|
134.7M shares
N/A
|
134.1M shares
0.52%
YoY
|
133.4M shares
0.0%
YoY
|
133.4M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
134.1M shares
-0.89%
YoY
|
135.3M shares
N/A
|
135.1M shares
0.52%
YoY
|
134.4M shares
0.22%
YoY
|
134.1M shares
0.0%
YoY
|
|
Concept
|
2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$523.5M
-4.49%
YoY
|
$497.5M
N/A
|
$520.3M
23.67%
YoY
|
$557.6M
25.28%
YoY
|
$548.1M
29.42%
YoY
|
$420.7M
24.47%
YoY
|
$445.1M
49.97%
YoY
|
$423.5M
15.52%
YoY
|
$383.5M
7.75%
YoY
|
$338.0M
-5.4%
YoY
|
$296.8M
-19.0%
YoY
|
$366.6M
2.63%
YoY
|
$355.9M
6.18%
YoY
|
$357.3M
11.27%
YoY
|
$366.4M
8.63%
YoY
|
$357.2M
N/A
|
$335.2M
16.51%
YoY
|
$321.1M
7.5%
YoY
|
$337.3M
13.42%
YoY
|
| Cost Of Revenue |
$332.2M
-7.67%
YoY
|
$337.3M
N/A
|
$338.3M
33.77%
YoY
|
$356.4M
43.02%
YoY
|
$359.8M
43.46%
YoY
|
$252.9M
26.64%
YoY
|
$249.2M
34.63%
YoY
|
$250.8M
8.57%
YoY
|
$231.1M
4.66%
YoY
|
$199.7M
-9.76%
YoY
|
$185.1M
-18.71%
YoY
|
$231.0M
5.77%
YoY
|
$220.8M
4.69%
YoY
|
$221.3M
10.04%
YoY
|
$227.7M
10.16%
YoY
|
$218.4M
N/A
|
$210.9M
14.12%
YoY
|
$201.1M
10.8%
YoY
|
$206.7M
9.31%
YoY
|
| Gross Profit |
$191.3M
1.59%
YoY
|
$160.2M
N/A
|
$182.0M
8.46%
YoY
|
$201.2M
2.71%
YoY
|
$188.3M
9.03%
YoY
|
$167.8M
21.33%
YoY
|
$195.9M
75.38%
YoY
|
$172.7M
27.36%
YoY
|
$152.4M
12.81%
YoY
|
$138.3M
1.69%
YoY
|
$111.7M
-19.47%
YoY
|
$135.6M
-2.31%
YoY
|
$135.1M
8.69%
YoY
|
$136.0M
2.95%
YoY
|
$138.7M
6.2%
YoY
|
$138.8M
N/A
|
$124.3M
20.8%
YoY
|
$132.1M
12.71%
YoY
|
$130.6M
20.59%
YoY
|
| Selling, General & Admin |
$59.30M
7.04%
YoY
|
$51.00M
N/A
|
$47.50M
-4.62%
YoY
|
$54.30M
24.26%
YoY
|
$55.40M
27.65%
YoY
|
$49.80M
42.69%
YoY
|
$43.70M
27.41%
YoY
|
$43.40M
14.21%
YoY
|
$37.70M
4.14%
YoY
|
$34.90M
-10.28%
YoY
|
$34.30M
1.78%
YoY
|
$38.00M
13.1%
YoY
|
$36.20M
28.37%
YoY
|
$38.90M
22.71%
YoY
|
$33.70M
3.37%
YoY
|
$33.60M
N/A
|
$28.20M
0.36%
YoY
|
$31.70M
9.31%
YoY
|
$32.60M
18.98%
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 |
$27.70M
10.8%
YoY
|
$25.20M
N/A
|
$26.60M
25.47%
YoY
|
$26.10M
27.32%
YoY
|
$25.00M
26.26%
YoY
|
$21.20M
9.28%
YoY
|
$20.50M
4.59%
YoY
|
$19.80M
-12.0%
YoY
|
$19.60M
-12.5%
YoY
|
$19.40M
-12.22%
YoY
|
$19.60M
-11.31%
YoY
|
$22.50M
3.21%
YoY
|
$22.40M
-7.82%
YoY
|
$22.10M
-9.05%
YoY
|
$22.10M
-8.3%
YoY
|
$21.80M
N/A
|
$24.30M
5.19%
YoY
|
$24.30M
6.11%
YoY
|
$24.10M
3.88%
YoY
|
| Operating Expenses |
$87.00M
8.21%
YoY
|
$51.00M
N/A
|
$74.10M
48.8%
YoY
|
$54.30M
24.26%
YoY
|
$80.40M
85.25%
YoY
|
$49.80M
42.69%
YoY
|
$43.70M
27.41%
YoY
|
$43.40M
14.21%
YoY
|
$57.30M
58.29%
YoY
|
$34.90M
-10.28%
YoY
|
$34.30M
1.78%
YoY
|
$38.00M
13.1%
YoY
|
$36.20M
28.37%
YoY
|
$38.90M
22.71%
YoY
|
$33.70M
3.37%
YoY
|
$33.60M
N/A
|
$28.20M
-44.92%
YoY
|
$31.70M
-38.92%
YoY
|
$32.60M
-35.57%
YoY
|
| Operating Profit |
$104.3M
-3.34%
YoY
|
$84.00M
N/A
|
$107.9M
11.47%
YoY
|
$120.8M
-8.28%
YoY
|
$107.9M
-1.46%
YoY
|
$96.80M
15.24%
YoY
|
$131.7M
127.85%
YoY
|
$109.5M
45.81%
YoY
|
$95.10M
24.31%
YoY
|
$84.00M
12.0%
YoY
|
$57.80M
-30.28%
YoY
|
$75.10M
-9.95%
YoY
|
$76.50M
6.55%
YoY
|
$75.00M
19.81%
YoY
|
$82.90M
12.18%
YoY
|
$83.40M
N/A
|
$71.80M
38.88%
YoY
|
$62.60M
-4.13%
YoY
|
$73.90M
28.08%
YoY
|
| Interest Expense |
-$15.00M
28.21%
YoY
|
$13.30M
N/A
|
-$11.50M
-203.6%
YoY
|
$11.20M
-48.86%
YoY
|
-$11.70M
-190.0%
YoY
|
$11.10M
-16.54%
YoY
|
$21.90M
58.7%
YoY
|
$13.00M
-18.75%
YoY
|
-$12.90M
-177.71%
YoY
|
$13.30M
-24.0%
YoY
|
$13.80M
15.97%
YoY
|
$16.00M
64.95%
YoY
|
$16.60M
69.39%
YoY
|
$17.50M
82.29%
YoY
|
$11.90M
23.96%
YoY
|
$9.700M
N/A
|
$9.800M
-201.03%
YoY
|
$9.600M
-200.0%
YoY
|
$9.600M
-200.0%
YoY
|
| Other Income/Expense, Net |
$3.600M
-614.29%
YoY
|
$0.00
N/A
|
-$3.600M
N/A
|
$0.00
N/A
|
-$700.0K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$200.0K
N/A
|
$200.0K
N/A
|
-$100.0K
-150.0%
YoY
|
$700.0K
-800.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$200.0K
N/A
|
-$100.0K
N/A
|
-$300.0K
-400.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$92.90M
-2.72%
YoY
|
$67.70M
N/A
|
$92.80M
8.54%
YoY
|
$108.0M
-1.91%
YoY
|
$95.50M
-1.44%
YoY
|
$85.50M
20.59%
YoY
|
$110.1M
150.8%
YoY
|
$96.90M
62.04%
YoY
|
$82.40M
37.56%
YoY
|
$70.90M
23.3%
YoY
|
$43.90M
-38.34%
YoY
|
$59.80M
-18.75%
YoY
|
$59.90M
-2.92%
YoY
|
$57.50M
8.49%
YoY
|
$71.20M
10.73%
YoY
|
$73.60M
N/A
|
$61.70M
46.56%
YoY
|
$53.00M
-5.69%
YoY
|
$64.30M
32.58%
YoY
|
| Income Tax |
$15.00M
-32.43%
YoY
|
$17.40M
N/A
|
$10.10M
-48.99%
YoY
|
$26.50M
-2.57%
YoY
|
$22.20M
-9.02%
YoY
|
$19.80M
9.39%
YoY
|
$27.20M
154.21%
YoY
|
$24.40M
61.59%
YoY
|
$18.30M
27.97%
YoY
|
$18.10M
15.29%
YoY
|
$10.70M
-46.23%
YoY
|
$15.10M
-20.94%
YoY
|
$14.30M
-5.3%
YoY
|
$15.70M
12.14%
YoY
|
$19.90M
24.38%
YoY
|
$19.10M
N/A
|
$15.10M
-5.03%
YoY
|
$14.00M
-32.04%
YoY
|
$16.00M
-11.11%
YoY
|
| Net Earnings |
$77.90M
6.28%
YoY
|
$50.30M
N/A
|
$82.70M
25.88%
YoY
|
$81.50M
-1.69%
YoY
|
$73.30M
1.1%
YoY
|
$65.70M
24.43%
YoY
|
$82.90M
149.7%
YoY
|
$72.50M
62.19%
YoY
|
$64.10M
40.57%
YoY
|
$52.80M
26.32%
YoY
|
$33.20M
-35.28%
YoY
|
$44.70M
-17.98%
YoY
|
$45.60M
-2.15%
YoY
|
$41.80M
7.18%
YoY
|
$51.30M
6.21%
YoY
|
$54.50M
N/A
|
$46.60M
77.86%
YoY
|
$39.00M
9.55%
YoY
|
$48.30M
58.36%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.38
N/A
|
N/A
|
$0.61
0.0%
YoY
|
N/A
|
$0.49
25.64%
YoY
|
$0.61
144.0%
YoY
|
$0.54
63.64%
YoY
|
N/A
|
$0.39
25.81%
YoY
|
$0.25
-34.21%
YoY
|
$0.33
-19.51%
YoY
|
$0.34
-2.86%
YoY
|
$0.31
6.9%
YoY
|
$0.38
5.56%
YoY
|
$0.41
N/A
|
$0.35
N/A
|
$0.29
N/A
|
$0.36
N/A
|
| Diluted Earnings Per Share |
$0.58
-100.0%
YoY
|
$0.38
N/A
|
$617.2K
125951773.29%
YoY
|
$0.61
0.0%
YoY
|
$541.8K
100325650.73%
YoY
|
$0.49
25.64%
YoY
|
$0.61
144.0%
YoY
|
$0.54
63.64%
YoY
|
$473.4K
139238756.55%
YoY
|
$0.39
25.81%
YoY
|
$0.25
-34.21%
YoY
|
$0.33
-19.51%
YoY
|
$0.34
-2.86%
YoY
|
$0.31
6.9%
YoY
|
$0.38
5.56%
YoY
|
$0.41
N/A
|
$0.35
-100.0%
YoY
|
$0.29
-100.0%
YoY
|
$0.36
-100.0%
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 |
133.9M shares
-0.39%
YoY
|
133.7M shares
-0.85%
YoY
|
N/A
|
134.3M shares
-0.37%
YoY
|
134.4M shares
-0.16%
YoY
|
134.8M shares
0.67%
YoY
|
134.8M shares
0.75%
YoY
|
134.6M shares
0.67%
YoY
|
134.5M shares
0.71%
YoY
|
133.9M shares
0.3%
YoY
|
133.8M shares
0.3%
YoY
|
133.7M shares
0.22%
YoY
|
133.5M shares
N/A
|
133.5M shares
0.0%
YoY
|
133.4M shares
N/A
|
133.4M shares
N/A
|
N/A
|
133.5M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
133.9M shares
N/A
|
N/A
|
134.5M shares
-0.59%
YoY
|
N/A
|
135.3M shares
0.37%
YoY
|
135.3M shares
0.52%
YoY
|
135.3M shares
0.22%
YoY
|
N/A
|
134.8M shares
0.07%
YoY
|
134.6M shares
0.37%
YoY
|
135.0M shares
0.67%
YoY
|
N/A
|
134.7M shares
0.0%
YoY
|
134.1M shares
N/A
|
134.1M shares
N/A
|
N/A
|
134.7M shares
N/A
|
N/A
|
Loading...