|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$2.238B
2.27%
YoY
|
$2.188B
5.56%
YoY
|
$2.073B
4.6%
YoY
|
$1.982B
4.52%
YoY
|
$1.896B
1.0%
YoY
|
| Cost Of Revenue |
$1.906B
5.89%
YoY
|
$1.800B
5.81%
YoY
|
$1.701B
5.44%
YoY
|
$1.614B
4.14%
YoY
|
$1.549B
-0.82%
YoY
|
| Gross Profit |
$331.4M
-14.57%
YoY
|
$387.9M
4.44%
YoY
|
$371.4M
0.95%
YoY
|
$367.9M
6.18%
YoY
|
$346.5M
10.0%
YoY
|
| Selling, General & Admin |
$56.50M
22.83%
YoY
|
$46.00M
-18.0%
YoY
|
$56.10M
4.66%
YoY
|
$53.60M
22.37%
YoY
|
$43.80M
-6.81%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$48.10M
-1.43%
YoY
|
$48.80M
-0.81%
YoY
|
$49.20M
-15.32%
YoY
|
$58.10M
3.57%
YoY
|
$56.10M
-1.06%
YoY
|
| Operating Expenses |
$56.50M
22.83%
YoY
|
$46.00M
-18.0%
YoY
|
$56.10M
4.66%
YoY
|
$53.60M
22.37%
YoY
|
$43.80M
-6.81%
YoY
|
| Operating Profit |
$145.3M
-43.46%
YoY
|
$257.0M
6.82%
YoY
|
$240.6M
1.01%
YoY
|
$238.2M
-11.97%
YoY
|
$270.6M
44.32%
YoY
|
| Interest Expense |
$18.60M
-7.46%
YoY
|
$20.10M
-33.22%
YoY
|
$30.10M
-15.69%
YoY
|
$35.70M
3.78%
YoY
|
$34.40M
11.33%
YoY
|
| Other Income/Expense, Net |
-$37.00M
-40.32%
YoY
|
-$62.00M
2.65%
YoY
|
-$60.40M
30.45%
YoY
|
-$46.30M
-43.54%
YoY
|
-$82.00M
-18.49%
YoY
|
| Pretax Income |
$108.3M
-44.46%
YoY
|
$195.0M
8.21%
YoY
|
$180.2M
-6.1%
YoY
|
$191.9M
1.75%
YoY
|
$188.6M
117.03%
YoY
|
| Income Tax |
$34.30M
1082.76%
YoY
|
$2.900M
-93.18%
YoY
|
$42.50M
-16.5%
YoY
|
$50.90M
-0.78%
YoY
|
$51.30M
-46.62%
YoY
|
| Net Earnings |
$74.00M
-48.5%
YoY
|
$143.7M
4.36%
YoY
|
$137.7M
-2.34%
YoY
|
$141.0M
2.69%
YoY
|
$137.3M
-1592.39%
YoY
|
| Basic Earnings Per Share |
$0.92
-48.89%
YoY
|
$1.80
2.27%
YoY
|
$1.76
-1.68%
YoY
|
$1.79
-0.56%
YoY
|
$1.80
-1484.62%
YoY
|
| Diluted Earnings Per Share |
$0.90
-48.57%
YoY
|
$1.75
5.42%
YoY
|
$1.66
-1.78%
YoY
|
$1.69
-3.43%
YoY
|
$1.75
-1446.15%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
80.30M shares
1.39%
YoY
|
79.20M shares
2.33%
YoY
|
77.40M shares
0.26%
YoY
|
77.20M shares
3.21%
YoY
|
74.80M shares
2.47%
YoY
|
| Diluted Shares Outstanding |
83.30M shares
1.96%
YoY
|
81.70M shares
-0.24%
YoY
|
81.90M shares
0.24%
YoY
|
81.70M shares
6.38%
YoY
|
76.80M shares
5.21%
YoY
|
|
Concept
|
2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$566.3M
10.8%
YoY
|
$648.2M
9.92%
YoY
|
$549.8M
0.83%
YoY
|
$528.5M
-5.1%
YoY
|
$511.1M
3.02%
YoY
|
$589.7M
5.97%
YoY
|
$545.3M
3.34%
YoY
|
$556.9M
8.68%
YoY
|
$496.1M
4.2%
YoY
|
$556.5M
6.41%
YoY
|
$527.7M
9.53%
YoY
|
$512.4M
5.65%
YoY
|
$476.1M
-3.17%
YoY
|
$523.0M
19.43%
YoY
|
$481.8M
-3.41%
YoY
|
$485.0M
3.81%
YoY
|
$491.7M
-0.06%
YoY
|
$437.9M
-17.1%
YoY
|
$498.8M
3.04%
YoY
|
| Cost Of Revenue |
$488.2M
14.74%
YoY
|
$551.9M
12.75%
YoY
|
$459.3M
2.87%
YoY
|
$469.5M
5.25%
YoY
|
$425.5M
1.79%
YoY
|
$489.5M
8.87%
YoY
|
$446.5M
1.11%
YoY
|
$446.1M
7.44%
YoY
|
$418.0M
5.85%
YoY
|
$449.6M
1.38%
YoY
|
$441.6M
12.4%
YoY
|
$415.2M
9.38%
YoY
|
$394.9M
-0.68%
YoY
|
$443.5M
25.85%
YoY
|
$392.9M
-1.95%
YoY
|
$379.6M
2.73%
YoY
|
$397.6M
-6.84%
YoY
|
$352.4M
-23.67%
YoY
|
$400.7M
-0.77%
YoY
|
| Gross Profit |
$78.10M
-8.76%
YoY
|
$96.30M
-3.89%
YoY
|
$90.50M
-8.4%
YoY
|
$59.00M
-46.75%
YoY
|
$85.60M
9.6%
YoY
|
$100.2M
-6.27%
YoY
|
$98.80M
14.75%
YoY
|
$110.8M
13.99%
YoY
|
$78.10M
-3.82%
YoY
|
$106.9M
34.47%
YoY
|
$86.10M
-3.15%
YoY
|
$97.20M
-7.78%
YoY
|
$81.20M
-13.71%
YoY
|
$79.50M
-7.02%
YoY
|
$88.90M
-9.38%
YoY
|
$105.4M
7.88%
YoY
|
$94.10M
44.33%
YoY
|
$85.50M
28.57%
YoY
|
$98.10M
22.17%
YoY
|
| Selling, General & Admin |
$10.30M
25.61%
YoY
|
$33.10M
81.87%
YoY
|
$5.600M
7.69%
YoY
|
$9.600M
-29.41%
YoY
|
$8.200M
-8.89%
YoY
|
$18.20M
-27.49%
YoY
|
$5.200M
-53.57%
YoY
|
$13.60M
27.1%
YoY
|
$9.000M
-1.1%
YoY
|
$25.10M
167.02%
YoY
|
$11.20M
-25.83%
YoY
|
$10.70M
-36.69%
YoY
|
$9.100M
-25.41%
YoY
|
$9.400M
-27.69%
YoY
|
$15.10M
16.15%
YoY
|
$16.90M
52.25%
YoY
|
$12.20M
82.09%
YoY
|
$13.00M
106.35%
YoY
|
$13.00M
-25.71%
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 |
$13.30M
-7.64%
YoY
|
$15.30M
-10.0%
YoY
|
$13.80M
2.22%
YoY
|
$13.80M
-12.1%
YoY
|
$14.40M
-5.26%
YoY
|
$17.00M
8.97%
YoY
|
$13.50M
-10.6%
YoY
|
$15.70M
-9.77%
YoY
|
$15.20M
-11.63%
YoY
|
$15.60M
-26.07%
YoY
|
$15.10M
-17.93%
YoY
|
$17.40M
-0.57%
YoY
|
$17.20M
-1.71%
YoY
|
$21.10M
12.23%
YoY
|
$18.40M
1.66%
YoY
|
$17.50M
-1.13%
YoY
|
$17.50M
-1.13%
YoY
|
$18.80M
1.08%
YoY
|
$18.10M
-2.69%
YoY
|
| Operating Expenses |
$10.30M
25.61%
YoY
|
$52.90M
44.54%
YoY
|
$5.600M
7.69%
YoY
|
$9.600M
-29.41%
YoY
|
$8.200M
-8.89%
YoY
|
$36.60M
-14.08%
YoY
|
$5.200M
-53.57%
YoY
|
$13.60M
27.1%
YoY
|
$9.000M
-1.1%
YoY
|
$42.60M
38.31%
YoY
|
$11.20M
-25.83%
YoY
|
$10.70M
-36.69%
YoY
|
$9.100M
-25.41%
YoY
|
$30.80M
0.0%
YoY
|
$15.10M
16.15%
YoY
|
$16.90M
52.25%
YoY
|
$12.20M
82.09%
YoY
|
$30.80M
-6.1%
YoY
|
$13.00M
-25.71%
YoY
|
| Operating Profit |
$33.30M
-22.01%
YoY
|
$43.40M
-31.76%
YoY
|
$53.30M
-25.35%
YoY
|
$28.20M
-62.05%
YoY
|
$42.70M
-6.77%
YoY
|
$63.60M
-1.09%
YoY
|
$71.40M
26.37%
YoY
|
$74.30M
7.68%
YoY
|
$45.80M
-19.79%
YoY
|
$64.30M
32.03%
YoY
|
$56.50M
2.54%
YoY
|
$69.00M
-2.95%
YoY
|
$57.10M
-9.79%
YoY
|
$48.70M
-10.97%
YoY
|
$55.10M
-49.12%
YoY
|
$71.10M
4.56%
YoY
|
$63.30M
59.85%
YoY
|
$54.70M
62.31%
YoY
|
$108.3M
148.39%
YoY
|
| Interest Expense |
$5.700M
46.15%
YoY
|
-$1.900M
-52.5%
YoY
|
$5.100M
4.08%
YoY
|
$4.300M
-15.69%
YoY
|
$3.900M
-23.53%
YoY
|
-$4.000M
-27.27%
YoY
|
$4.900M
-31.94%
YoY
|
$5.100M
-31.08%
YoY
|
$5.100M
-39.29%
YoY
|
-$5.500M
12.24%
YoY
|
$7.200M
-20.0%
YoY
|
$7.400M
-19.57%
YoY
|
$8.400M
-6.67%
YoY
|
-$4.900M
-7.55%
YoY
|
$9.000M
-1.1%
YoY
|
$9.200M
10.84%
YoY
|
$9.000M
11.11%
YoY
|
-$5.300M
-22.06%
YoY
|
$9.100M
18.18%
YoY
|
| Other Income/Expense, Net |
$500.0K
-111.36%
YoY
|
-$300.0K
-96.47%
YoY
|
-$25.90M
83.69%
YoY
|
-$4.500M
-66.17%
YoY
|
-$4.400M
-80.09%
YoY
|
-$8.500M
-7.61%
YoY
|
-$14.10M
-10.76%
YoY
|
-$13.30M
-14.19%
YoY
|
-$22.10M
53.47%
YoY
|
-$9.200M
39.39%
YoY
|
-$15.80M
36.21%
YoY
|
-$15.50M
32.48%
YoY
|
-$14.40M
25.22%
YoY
|
-$6.600M
-54.17%
YoY
|
-$11.60M
-43.96%
YoY
|
-$11.70M
-43.48%
YoY
|
-$11.50M
-44.98%
YoY
|
-$14.40M
-21.31%
YoY
|
-$20.70M
-17.2%
YoY
|
| Pretax Income |
$33.80M
-11.75%
YoY
|
$18.90M
-64.34%
YoY
|
$27.40M
-52.18%
YoY
|
$23.70M
-61.15%
YoY
|
$38.30M
61.6%
YoY
|
$53.00M
22.4%
YoY
|
$57.30M
40.79%
YoY
|
$61.00M
14.02%
YoY
|
$23.70M
-44.5%
YoY
|
$43.30M
16.4%
YoY
|
$40.70M
-6.44%
YoY
|
$53.50M
-9.93%
YoY
|
$42.70M
-17.57%
YoY
|
$37.20M
6.29%
YoY
|
$43.50M
-50.34%
YoY
|
$59.40M
25.58%
YoY
|
$51.80M
177.01%
YoY
|
$35.00M
52.84%
YoY
|
$87.60M
370.97%
YoY
|
| Income Tax |
$6.000M
-42.86%
YoY
|
$2.800M
-81.33%
YoY
|
$13.70M
-6.8%
YoY
|
$7.300M
-54.38%
YoY
|
$10.50M
87.5%
YoY
|
$15.00M
89.87%
YoY
|
$14.70M
63.33%
YoY
|
$16.00M
11.89%
YoY
|
$5.600M
-50.44%
YoY
|
$7.900M
-33.61%
YoY
|
$9.000M
-15.09%
YoY
|
$14.30M
-6.54%
YoY
|
$11.30M
-13.74%
YoY
|
$11.90M
3.48%
YoY
|
$10.60M
-53.1%
YoY
|
$15.30M
22.4%
YoY
|
$13.10M
178.72%
YoY
|
$11.50M
11.65%
YoY
|
$22.60M
276.67%
YoY
|
| Net Earnings |
$27.80M
0.0%
YoY
|
$16.10M
-57.63%
YoY
|
$13.70M
-67.84%
YoY
|
$16.40M
-63.56%
YoY
|
$27.80M
53.59%
YoY
|
$38.00M
7.34%
YoY
|
$42.60M
34.38%
YoY
|
$45.00M
14.8%
YoY
|
$18.10M
-42.36%
YoY
|
$35.40M
39.92%
YoY
|
$31.70M
-3.65%
YoY
|
$39.20M
-11.11%
YoY
|
$31.40M
-18.86%
YoY
|
$25.30M
7.66%
YoY
|
$32.90M
-49.38%
YoY
|
$44.10M
26.72%
YoY
|
$38.70M
176.43%
YoY
|
$23.50M
-145.19%
YoY
|
$65.00M
415.87%
YoY
|
| Basic Earnings Per Share |
$0.34
0.0%
YoY
|
N/A
|
$0.17
-67.92%
YoY
|
$0.20
-64.29%
YoY
|
$0.34
47.83%
YoY
|
N/A
|
$0.53
32.5%
YoY
|
$0.56
12.0%
YoY
|
$0.23
-42.5%
YoY
|
$0.46
43.75%
YoY
|
$0.40
-4.76%
YoY
|
$0.50
-10.71%
YoY
|
$0.40
-18.37%
YoY
|
$0.32
6.67%
YoY
|
$0.42
-50.59%
YoY
|
$0.56
21.74%
YoY
|
$0.49
157.89%
YoY
|
$0.30
N/A
|
$0.85
400.0%
YoY
|
| Diluted Earnings Per Share |
$0.34
3.03%
YoY
|
$0.20
-100.0%
YoY
|
$0.17
-67.31%
YoY
|
$0.20
-62.96%
YoY
|
$0.33
50.0%
YoY
|
$461.7K
107377898.81%
YoY
|
$0.52
36.84%
YoY
|
$0.54
14.89%
YoY
|
$0.22
-40.54%
YoY
|
$0.43
43.33%
YoY
|
$0.38
-2.56%
YoY
|
$0.47
-12.96%
YoY
|
$0.37
-21.28%
YoY
|
$0.30
3.45%
YoY
|
$0.39
-52.44%
YoY
|
$0.54
20.0%
YoY
|
$0.47
161.11%
YoY
|
$0.29
-100.0%
YoY
|
$0.82
382.35%
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 |
80.68M shares
0.6%
YoY
|
80.53M shares
0.04%
YoY
|
80.44M shares
0.67%
YoY
|
80.30M shares
0.75%
YoY
|
80.20M shares
3.35%
YoY
|
80.50M shares
4.17%
YoY
|
79.90M shares
2.96%
YoY
|
79.70M shares
2.71%
YoY
|
77.60M shares
0.13%
YoY
|
77.28M shares
-1.79%
YoY
|
77.60M shares
0.39%
YoY
|
77.60M shares
0.65%
YoY
|
77.50M shares
0.52%
YoY
|
78.69M shares
0.5%
YoY
|
77.30M shares
3.48%
YoY
|
77.10M shares
4.33%
YoY
|
77.10M shares
4.61%
YoY
|
78.30M shares
4.26%
YoY
|
74.70M shares
1.63%
YoY
|
| Diluted Shares Outstanding |
80.70M shares
-5.94%
YoY
|
N/A
|
81.20M shares
-1.34%
YoY
|
85.90M shares
4.12%
YoY
|
85.80M shares
6.32%
YoY
|
N/A
|
82.30M shares
0.49%
YoY
|
82.50M shares
0.49%
YoY
|
80.70M shares
-2.89%
YoY
|
N/A
|
81.90M shares
-1.09%
YoY
|
82.10M shares
1.73%
YoY
|
83.10M shares
3.1%
YoY
|
N/A
|
82.80M shares
7.12%
YoY
|
80.70M shares
7.46%
YoY
|
80.60M shares
7.9%
YoY
|
N/A
|
77.30M shares
4.6%
YoY
|
Loading...