|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$1.478B
7.69%
YoY
|
$1.372B
14.49%
YoY
|
$1.199B
-4.71%
YoY
|
$1.258B
5.53%
YoY
|
$1.192B
-8.7%
YoY
|
| Cost Of Revenue |
$492.0M
15.62%
YoY
|
$425.5M
38.98%
YoY
|
$306.2M
-3.72%
YoY
|
$318.0M
16.54%
YoY
|
$272.9M
-33.5%
YoY
|
| Gross Profit |
$985.8M
4.13%
YoY
|
$946.8M
6.08%
YoY
|
$892.5M
-5.04%
YoY
|
$939.9M
2.26%
YoY
|
$919.1M
2.66%
YoY
|
| Selling, General & Admin |
$113.8M
11.68%
YoY
|
$101.9M
-65.71%
YoY
|
$297.1M
-6.63%
YoY
|
$318.2M
3.61%
YoY
|
$307.1M
4.17%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$195.0M
4.03%
YoY
|
$187.5M
4.35%
YoY
|
$179.6M
3.89%
YoY
|
$172.9M
-0.89%
YoY
|
$174.5M
5.02%
YoY
|
| Operating Expenses |
$722.7M
7.7%
YoY
|
$671.1M
2.25%
YoY
|
$656.3M
-1.03%
YoY
|
$663.1M
1.58%
YoY
|
$652.8M
4.68%
YoY
|
| Operating Profit |
$263.1M
-4.57%
YoY
|
$275.7M
16.71%
YoY
|
$236.2M
-14.68%
YoY
|
$276.9M
3.97%
YoY
|
$266.3M
-2.02%
YoY
|
| Interest Expense |
-$100.1M
6.87%
YoY
|
-$93.67M
-3.23%
YoY
|
-$96.80M
1.79%
YoY
|
-$95.10M
3.37%
YoY
|
-$92.00M
-0.33%
YoY
|
| Other Income/Expense, Net |
$19.43M
135.51%
YoY
|
$8.252M
70.04%
YoY
|
$4.853M
1075.06%
YoY
|
$413.0K
-89.59%
YoY
|
$3.966M
-216.13%
YoY
|
| Pretax Income |
$182.4M
-4.13%
YoY
|
$190.3M
31.9%
YoY
|
$144.2M
-20.83%
YoY
|
$182.2M
2.21%
YoY
|
$178.3M
1.24%
YoY
|
| Income Tax |
-$605.0K
-117.7%
YoY
|
$3.419M
-131.17%
YoY
|
-$10.97M
-44.94%
YoY
|
-$19.93M
6.49%
YoY
|
-$18.71M
-239.96%
YoY
|
| Net Earnings |
$183.0M
-2.05%
YoY
|
$186.8M
20.37%
YoY
|
$155.2M
-23.21%
YoY
|
$202.1M
2.62%
YoY
|
$197.0M
21.05%
YoY
|
| Basic Earnings Per Share |
$3.28
-9.14%
YoY
|
$3.61
17.59%
YoY
|
$3.07
-23.44%
YoY
|
$4.01
1.78%
YoY
|
$3.94
17.61%
YoY
|
| Diluted Earnings Per Share |
$3.25
-9.72%
YoY
|
$3.60
17.65%
YoY
|
$3.06
-23.12%
YoY
|
$3.98
1.53%
YoY
|
$3.92
17.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
55.77M shares
7.85%
YoY
|
51.71M shares
2.27%
YoY
|
50.56M shares
0.26%
YoY
|
50.43M shares
0.89%
YoY
|
49.98M shares
2.94%
YoY
|
| Diluted Shares Outstanding |
56.29M shares
8.52%
YoY
|
51.87M shares
2.3%
YoY
|
50.70M shares
-0.09%
YoY
|
50.75M shares
1.02%
YoY
|
50.24M shares
3.25%
YoY
|
|
Concept
|
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 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$321.1M
-4.17%
YoY
|
$290.5M
-10.06%
YoY
|
$454.5M
15.23%
YoY
|
$425.3M
22.44%
YoY
|
$335.1M
2.8%
YoY
|
$323.0M
8.31%
YoY
|
$394.5M
-1.58%
YoY
|
$347.3M
10.81%
YoY
|
$326.0M
16.16%
YoY
|
$298.2M
10.71%
YoY
|
$400.8M
19.55%
YoY
|
$313.4M
-4.48%
YoY
|
$280.6M
2.1%
YoY
|
$269.4M
-0.5%
YoY
|
$335.3M
-12.74%
YoY
|
$328.1M
6.26%
YoY
|
$274.8M
-1.8%
YoY
|
$270.7M
3.4%
YoY
|
$384.2M
12.51%
YoY
|
| Cost Of Revenue |
N/A
|
$67.58M
-28.87%
YoY
|
$165.5M
22.52%
YoY
|
$153.0M
33.74%
YoY
|
$108.9M
10.4%
YoY
|
$95.00M
39.78%
YoY
|
$135.1M
-6.53%
YoY
|
$114.4M
33.35%
YoY
|
$98.66M
45.01%
YoY
|
$67.97M
11.34%
YoY
|
$144.5M
58.33%
YoY
|
$85.80M
4.25%
YoY
|
$68.04M
5.93%
YoY
|
$61.04M
9.51%
YoY
|
$91.27M
-21.14%
YoY
|
$82.30M
13.67%
YoY
|
$64.23M
-11.1%
YoY
|
$55.74M
73.17%
YoY
|
$115.7M
20.46%
YoY
|
| Gross Profit |
N/A
|
$222.9M
-2.23%
YoY
|
$289.0M
11.43%
YoY
|
$272.3M
16.89%
YoY
|
$226.1M
-0.51%
YoY
|
$228.0M
-0.98%
YoY
|
$259.4M
1.22%
YoY
|
$232.9M
2.34%
YoY
|
$227.3M
6.93%
YoY
|
$230.3M
10.53%
YoY
|
$256.3M
5.04%
YoY
|
$227.6M
-7.4%
YoY
|
$212.6M
0.93%
YoY
|
$208.3M
-3.1%
YoY
|
$244.0M
-9.13%
YoY
|
$245.8M
3.98%
YoY
|
$210.6M
1.44%
YoY
|
$215.0M
-6.38%
YoY
|
$268.5M
9.4%
YoY
|
| Selling, General & Admin |
N/A
|
$29.96M
10.05%
YoY
|
$34.75M
9.81%
YoY
|
$26.77M
-62.44%
YoY
|
$28.15M
-65.23%
YoY
|
$27.22M
-64.7%
YoY
|
$31.64M
-60.89%
YoY
|
$71.26M
-2.51%
YoY
|
$80.95M
10.43%
YoY
|
$77.11M
7.55%
YoY
|
$80.90M
2.41%
YoY
|
$73.10M
-7.82%
YoY
|
$73.30M
-4.81%
YoY
|
$71.70M
-11.26%
YoY
|
$79.00M
-2.59%
YoY
|
$79.30M
-6.92%
YoY
|
$77.00M
4.34%
YoY
|
$80.80M
9.49%
YoY
|
$81.10M
9.15%
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 |
$52.16M
7.35%
YoY
|
$52.38M
8.65%
YoY
|
$53.25M
8.88%
YoY
|
$49.32M
5.89%
YoY
|
$48.59M
3.13%
YoY
|
$48.21M
3.0%
YoY
|
$48.91M
4.11%
YoY
|
$46.57M
2.81%
YoY
|
$47.11M
6.37%
YoY
|
$46.81M
4.53%
YoY
|
$46.98M
3.78%
YoY
|
$45.30M
5.1%
YoY
|
$44.29M
2.6%
YoY
|
$44.78M
9.18%
YoY
|
$45.27M
-0.7%
YoY
|
$43.10M
-1.15%
YoY
|
$43.17M
-0.95%
YoY
|
$41.02M
-5.8%
YoY
|
$45.58M
4.18%
YoY
|
| Operating Expenses |
N/A
|
$177.3M
0.93%
YoY
|
$193.0M
7.11%
YoY
|
$189.0M
23.6%
YoY
|
$177.9M
3.63%
YoY
|
$175.7M
2.6%
YoY
|
$180.2M
2.79%
YoY
|
$152.9M
-5.06%
YoY
|
$171.6M
5.3%
YoY
|
$171.2M
4.71%
YoY
|
$175.3M
3.91%
YoY
|
$161.1M
-0.06%
YoY
|
$163.0M
-28.66%
YoY
|
$163.5M
-26.32%
YoY
|
$168.7M
-41.26%
YoY
|
$161.2M
-6.12%
YoY
|
$228.5M
-1.55%
YoY
|
$221.9M
15.21%
YoY
|
$287.2M
11.76%
YoY
|
| Operating Profit |
$55.63M
15.19%
YoY
|
$45.62M
-12.84%
YoY
|
$96.04M
21.24%
YoY
|
$83.23M
4.05%
YoY
|
$48.29M
-13.24%
YoY
|
$52.34M
-11.35%
YoY
|
$79.22M
-2.18%
YoY
|
$79.99M
20.29%
YoY
|
$55.66M
12.1%
YoY
|
$59.04M
31.68%
YoY
|
$80.99M
7.67%
YoY
|
$66.50M
-21.45%
YoY
|
$49.66M
7.12%
YoY
|
$44.84M
-8.16%
YoY
|
$75.21M
-22.48%
YoY
|
$84.65M
30.75%
YoY
|
$46.36M
-3.04%
YoY
|
$48.82M
-29.46%
YoY
|
$97.02M
14.8%
YoY
|
| Interest Expense |
N/A
|
-$28.41M
18.22%
YoY
|
-$28.01M
18.1%
YoY
|
-$27.03M
15.47%
YoY
|
-$25.33M
8.8%
YoY
|
-$24.03M
2.39%
YoY
|
-$23.72M
0.92%
YoY
|
-$23.41M
-4.46%
YoY
|
-$23.28M
-1.76%
YoY
|
-$23.47M
-3.4%
YoY
|
-$23.50M
-3.29%
YoY
|
-$24.50M
2.08%
YoY
|
-$23.70M
0.0%
YoY
|
-$24.30M
3.4%
YoY
|
-$24.30M
2.1%
YoY
|
-$24.00M
0.84%
YoY
|
-$23.70M
7.73%
YoY
|
-$23.50M
1.29%
YoY
|
-$23.80M
3.48%
YoY
|
| Other Income/Expense, Net |
$4.127M
-0.72%
YoY
|
$4.062M
39.44%
YoY
|
$4.737M
0.34%
YoY
|
$7.643M
-234.56%
YoY
|
$4.157M
-21.95%
YoY
|
$2.913M
-3.92%
YoY
|
$4.721M
-15.3%
YoY
|
-$5.680M
-197.93%
YoY
|
$5.326M
578.47%
YoY
|
$3.032M
1253.57%
YoY
|
$5.574M
-381.23%
YoY
|
$5.800M
-1260.0%
YoY
|
$785.0K
-291.93%
YoY
|
$224.0K
80.65%
YoY
|
-$1.982M
-272.5%
YoY
|
-$500.0K
-122.73%
YoY
|
-$409.0K
-119.94%
YoY
|
$124.0K
-85.84%
YoY
|
$1.149M
-201.77%
YoY
|
| Pretax Income |
$31.03M
14.43%
YoY
|
$21.27M
-31.87%
YoY
|
$72.77M
20.84%
YoY
|
$63.84M
25.42%
YoY
|
$27.12M
-28.08%
YoY
|
$31.22M
-19.12%
YoY
|
$60.22M
-4.49%
YoY
|
$50.90M
6.49%
YoY
|
$37.71M
40.89%
YoY
|
$38.60M
85.8%
YoY
|
$63.05M
28.94%
YoY
|
$47.80M
-20.6%
YoY
|
$26.76M
20.42%
YoY
|
$20.78M
-18.32%
YoY
|
$48.90M
-34.26%
YoY
|
$60.20M
39.68%
YoY
|
$22.23M
-20.12%
YoY
|
$25.44M
-45.75%
YoY
|
$74.38M
23.12%
YoY
|
| Income Tax |
$1.697M
-781.53%
YoY
|
$2.147M
49.62%
YoY
|
$10.24M
821.78%
YoY
|
-$2.902M
567.13%
YoY
|
-$249.0K
-109.92%
YoY
|
$1.435M
5.13%
YoY
|
$1.111M
-5150.0%
YoY
|
-$435.0K
-92.37%
YoY
|
$2.511M
-192.9%
YoY
|
$1.365M
-290.11%
YoY
|
-$22.00K
-98.78%
YoY
|
-$5.700M
-1525.0%
YoY
|
-$2.703M
-587.03%
YoY
|
-$718.0K
-96.77%
YoY
|
-$1.806M
-214.81%
YoY
|
$400.0K
-96.9%
YoY
|
$555.0K
-255.03%
YoY
|
-$22.23M
-816.51%
YoY
|
$1.573M
-17.82%
YoY
|
| Net Earnings |
$29.34M
7.19%
YoY
|
$19.12M
-35.8%
YoY
|
$62.53M
5.79%
YoY
|
$66.74M
30.01%
YoY
|
$27.37M
-22.24%
YoY
|
$29.79M
-20.01%
YoY
|
$59.11M
-6.28%
YoY
|
$51.34M
-4.14%
YoY
|
$35.20M
19.45%
YoY
|
$37.24M
73.24%
YoY
|
$63.07M
24.39%
YoY
|
$53.55M
-10.72%
YoY
|
$29.47M
35.98%
YoY
|
$21.49M
-54.9%
YoY
|
$50.70M
-30.36%
YoY
|
$59.98M
-9.79%
YoY
|
$21.67M
-23.11%
YoY
|
$47.66M
8.85%
YoY
|
$72.81M
24.46%
YoY
|
| Basic Earnings Per Share |
$0.48
0.0%
YoY
|
$0.32
-41.82%
YoY
|
$1.05
-3.67%
YoY
|
$1.16
20.83%
YoY
|
$0.48
-29.41%
YoY
|
$0.55
-23.61%
YoY
|
$1.09
-12.8%
YoY
|
$0.96
-9.43%
YoY
|
$0.68
17.24%
YoY
|
$0.72
67.44%
YoY
|
$1.25
25.0%
YoY
|
$1.06
-10.92%
YoY
|
$0.58
34.88%
YoY
|
$0.43
-54.26%
YoY
|
$1.00
-31.03%
YoY
|
$1.19
-9.85%
YoY
|
$0.43
-23.21%
YoY
|
$0.94
6.82%
YoY
|
$1.45
22.88%
YoY
|
| Diluted Earnings Per Share |
$0.48
2.13%
YoY
|
$0.32
-40.83%
YoY
|
$1.05
-2.78%
YoY
|
$1.16
20.83%
YoY
|
$0.47
-30.88%
YoY
|
$0.54
-25.0%
YoY
|
$1.08
-12.9%
YoY
|
$0.96
-9.43%
YoY
|
$0.68
17.24%
YoY
|
$0.72
67.44%
YoY
|
$1.24
24.0%
YoY
|
$1.06
-10.17%
YoY
|
$0.58
38.1%
YoY
|
$0.43
-54.26%
YoY
|
$1.00
-30.56%
YoY
|
$1.18
-9.92%
YoY
|
$0.42
-25.0%
YoY
|
$0.94
8.05%
YoY
|
$1.44
22.03%
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 |
60.04M shares
6.93%
YoY
|
59.79M shares
10.18%
YoY
|
59.77M shares
10.48%
YoY
|
57.78M shares
8.42%
YoY
|
56.15M shares
8.21%
YoY
|
54.27M shares
6.44%
YoY
|
54.10M shares
6.84%
YoY
|
53.29M shares
5.36%
YoY
|
51.89M shares
2.6%
YoY
|
50.99M shares
0.83%
YoY
|
50.63M shares
0.25%
YoY
|
50.58M shares
0.27%
YoY
|
50.58M shares
0.26%
YoY
|
50.57M shares
0.26%
YoY
|
50.51M shares
0.25%
YoY
|
50.45M shares
0.25%
YoY
|
50.44M shares
0.25%
YoY
|
50.44M shares
1.15%
YoY
|
50.38M shares
1.95%
YoY
|
| Diluted Shares Outstanding |
60.48M shares
6.78%
YoY
|
59.85M shares
8.54%
YoY
|
59.79M shares
9.07%
YoY
|
N/A
|
56.64M shares
8.86%
YoY
|
55.14M shares
7.86%
YoY
|
54.82M shares
8.05%
YoY
|
N/A
|
52.03M shares
2.67%
YoY
|
51.12M shares
0.95%
YoY
|
50.74M shares
0.06%
YoY
|
N/A
|
50.67M shares
-0.21%
YoY
|
50.64M shares
-0.27%
YoY
|
50.71M shares
-0.05%
YoY
|
N/A
|
50.78M shares
0.63%
YoY
|
50.78M shares
1.46%
YoY
|
50.73M shares
2.52%
YoY
|
Loading...