|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$1.737B
18.62%
YoY
|
$1.464B
2.45%
YoY
|
$1.429B
-1.04%
YoY
|
$1.444B
7.83%
YoY
|
$1.340B
7.38%
YoY
|
| Cost Of Revenue |
$1.201B
19.27%
YoY
|
$1.007B
2.8%
YoY
|
$979.7M
-3.81%
YoY
|
$1.018B
8.95%
YoY
|
$934.8M
10.28%
YoY
|
| Gross Profit |
$536.0M
17.19%
YoY
|
$457.4M
1.68%
YoY
|
$449.8M
5.6%
YoY
|
$426.0M
5.25%
YoY
|
$404.7M
1.25%
YoY
|
| Selling, General & Admin |
$421.9M
20.68%
YoY
|
$349.6M
6.33%
YoY
|
$328.8M
-7.64%
YoY
|
$355.9M
7.92%
YoY
|
$329.8M
5.69%
YoY
|
| Research & Development |
$15.44M
14.85%
YoY
|
$13.45M
1.87%
YoY
|
$13.20M
-13.74%
YoY
|
$15.30M
-3.63%
YoY
|
$15.88M
-20.58%
YoY
|
| Depreciation & Amortization |
$127.6M
12.23%
YoY
|
$113.7M
5.96%
YoY
|
$107.3M
9.19%
YoY
|
$98.24M
14.41%
YoY
|
$85.86M
10.24%
YoY
|
| Operating Expenses |
$437.3M
20.46%
YoY
|
$363.0M
6.16%
YoY
|
$342.0M
-7.89%
YoY
|
$371.2M
7.39%
YoY
|
$345.7M
4.11%
YoY
|
| Operating Profit |
$104.0M
4.71%
YoY
|
$99.32M
-41.04%
YoY
|
$168.4M
182.29%
YoY
|
$59.67M
-10.73%
YoY
|
$66.85M
-3.41%
YoY
|
| Interest Expense |
$34.68M
-7.7%
YoY
|
$37.58M
-19.51%
YoY
|
$46.68M
-20.28%
YoY
|
$58.56M
1.7%
YoY
|
$57.58M
3.98%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$69.31M
12.26%
YoY
|
$61.74M
-49.29%
YoY
|
$121.8M
10810.93%
YoY
|
$1.116M
-112.96%
YoY
|
-$8.613M
-167.12%
YoY
|
| Income Tax |
-$3.030M
-130.06%
YoY
|
$10.08M
36.75%
YoY
|
$7.371M
-23.11%
YoY
|
$9.587M
593.7%
YoY
|
$1.382M
-81.37%
YoY
|
| Net Earnings |
$72.20M
40.24%
YoY
|
$51.48M
-54.7%
YoY
|
$113.6M
-1293.42%
YoY
|
-$9.523M
-255.22%
YoY
|
$6.135M
183.63%
YoY
|
| Basic Earnings Per Share |
$0.60
39.53%
YoY
|
$0.43
-55.67%
YoY
|
$0.97
-1312.5%
YoY
|
-$0.08
-260.0%
YoY
|
$0.05
150.0%
YoY
|
| Diluted Earnings Per Share |
$0.58
38.1%
YoY
|
$0.42
-55.32%
YoY
|
$0.94
-1275.0%
YoY
|
-$0.08
-260.0%
YoY
|
$0.05
150.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
121.1M shares
1.31%
YoY
|
119.6M shares
2.45%
YoY
|
116.7M shares
1.76%
YoY
|
114.7M shares
0.67%
YoY
|
113.9M shares
8.56%
YoY
|
| Diluted Shares Outstanding |
124.9M shares
1.58%
YoY
|
122.9M shares
1.55%
YoY
|
121.1M shares
5.54%
YoY
|
114.7M shares
-4.55%
YoY
|
120.2M shares
9.55%
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 |
$477.8M
11.97%
YoY
|
$435.8M
19.0%
YoY
|
$504.8M
18.49%
YoY
|
$439.3M
18.84%
YoY
|
$426.7M
23.13%
YoY
|
$366.3M
13.68%
YoY
|
$426.0M
10.98%
YoY
|
$369.7M
6.28%
YoY
|
$346.6M
-1.45%
YoY
|
$322.2M
-6.91%
YoY
|
$383.9M
-6.94%
YoY
|
$347.8M
-3.47%
YoY
|
$351.7M
0.87%
YoY
|
$346.1M
7.15%
YoY
|
$412.5M
12.6%
YoY
|
$360.3M
5.22%
YoY
|
$348.6M
4.48%
YoY
|
$323.0M
8.74%
YoY
|
$366.3M
2.75%
YoY
|
| Cost Of Revenue |
$325.9M
9.42%
YoY
|
$305.5M
19.46%
YoY
|
$344.3M
20.08%
YoY
|
$303.2M
20.0%
YoY
|
$297.8M
23.77%
YoY
|
$255.8M
12.75%
YoY
|
$286.7M
11.09%
YoY
|
$252.7M
6.34%
YoY
|
$240.6M
0.08%
YoY
|
$226.8M
-5.63%
YoY
|
$258.1M
-8.08%
YoY
|
$237.6M
-4.6%
YoY
|
$240.5M
-4.96%
YoY
|
$240.4M
2.61%
YoY
|
$280.8M
8.0%
YoY
|
$249.0M
3.57%
YoY
|
$253.0M
12.11%
YoY
|
$234.3M
12.27%
YoY
|
$260.0M
11.3%
YoY
|
| Gross Profit |
$151.9M
17.85%
YoY
|
$130.3M
17.92%
YoY
|
$160.5M
15.21%
YoY
|
$136.1M
16.32%
YoY
|
$128.9M
21.68%
YoY
|
$110.5M
15.9%
YoY
|
$139.3M
13.55%
YoY
|
$117.0M
6.16%
YoY
|
$105.9M
-4.75%
YoY
|
$95.35M
-9.81%
YoY
|
$122.6M
-5.89%
YoY
|
$110.2M
-0.95%
YoY
|
$111.2M
16.31%
YoY
|
$105.7M
19.14%
YoY
|
$130.3M
22.55%
YoY
|
$111.3M
9.1%
YoY
|
$95.61M
-11.47%
YoY
|
$88.73M
0.4%
YoY
|
$106.4M
-13.48%
YoY
|
| Selling, General & Admin |
$121.0M
13.23%
YoY
|
$104.5M
10.8%
YoY
|
$118.7M
20.86%
YoY
|
$102.1M
17.71%
YoY
|
$106.8M
23.14%
YoY
|
$94.28M
23.71%
YoY
|
$98.20M
24.78%
YoY
|
$86.71M
16.04%
YoY
|
$86.76M
-9.73%
YoY
|
$76.21M
-9.04%
YoY
|
$78.70M
-13.89%
YoY
|
$74.72M
-8.3%
YoY
|
$96.11M
14.89%
YoY
|
$83.78M
-7.91%
YoY
|
$91.40M
5.54%
YoY
|
$81.48M
-10.31%
YoY
|
$83.65M
5.79%
YoY
|
$90.98M
24.12%
YoY
|
$86.60M
4.59%
YoY
|
| Research & Development |
$4.582M
22.15%
YoY
|
$3.835M
11.1%
YoY
|
$4.382M
24.59%
YoY
|
$3.857M
13.01%
YoY
|
$3.751M
10.55%
YoY
|
$3.452M
10.53%
YoY
|
$3.517M
0.49%
YoY
|
$3.413M
22.68%
YoY
|
$3.393M
6.4%
YoY
|
$3.123M
-15.23%
YoY
|
$3.500M
-10.26%
YoY
|
$2.782M
-15.21%
YoY
|
$3.189M
-19.41%
YoY
|
$3.684M
-11.14%
YoY
|
$3.900M
11.43%
YoY
|
$3.281M
-10.89%
YoY
|
$3.957M
-1.59%
YoY
|
$4.146M
-10.9%
YoY
|
$3.500M
-18.6%
YoY
|
| Depreciation & Amortization |
$22.25M
7.36%
YoY
|
$33.25M
16.09%
YoY
|
$33.69M
12.46%
YoY
|
$21.09M
10.01%
YoY
|
$20.72M
10.41%
YoY
|
$28.64M
4.56%
YoY
|
$29.96M
10.14%
YoY
|
$19.17M
-30.4%
YoY
|
$18.77M
-31.43%
YoY
|
$27.39M
8.94%
YoY
|
$27.20M
1.49%
YoY
|
$27.54M
14.07%
YoY
|
$27.37M
13.28%
YoY
|
$25.14M
8.89%
YoY
|
$26.80M
11.67%
YoY
|
$24.15M
11.98%
YoY
|
$24.16M
17.98%
YoY
|
$23.09M
16.13%
YoY
|
$24.00M
8.6%
YoY
|
| Operating Expenses |
$125.6M
13.54%
YoY
|
$108.3M
10.81%
YoY
|
$121.3M
23.32%
YoY
|
$105.9M
17.53%
YoY
|
$110.6M
22.67%
YoY
|
$97.73M
23.19%
YoY
|
$98.40M
19.71%
YoY
|
$90.12M
16.28%
YoY
|
$90.15M
-9.21%
YoY
|
$79.33M
-9.3%
YoY
|
$82.20M
-12.83%
YoY
|
$77.50M
-8.57%
YoY
|
$99.30M
13.34%
YoY
|
$87.47M
-8.05%
YoY
|
$94.30M
4.89%
YoY
|
$84.77M
-10.33%
YoY
|
$87.61M
5.43%
YoY
|
$95.13M
22.03%
YoY
|
$89.90M
3.93%
YoY
|
| Operating Profit |
$23.46M
19.85%
YoY
|
$23.23M
62.6%
YoY
|
$39.10M
-4.33%
YoY
|
$31.03M
9.61%
YoY
|
$19.57M
20.98%
YoY
|
$14.29M
-11.99%
YoY
|
$40.87M
1.05%
YoY
|
$28.31M
-14.38%
YoY
|
$16.18M
-23.53%
YoY
|
$16.23M
-76.71%
YoY
|
$40.45M
12.27%
YoY
|
$33.07M
22.06%
YoY
|
$21.16M
84.47%
YoY
|
$69.69M
-1195.96%
YoY
|
$36.03M
119.01%
YoY
|
$27.09M
82.58%
YoY
|
$11.47M
-55.56%
YoY
|
-$6.359M
-121.4%
YoY
|
$16.45M
-54.84%
YoY
|
| Interest Expense |
$10.30M
3.55%
YoY
|
$10.07M
53.12%
YoY
|
-$9.711M
4.61%
YoY
|
$8.440M
-24.8%
YoY
|
$9.950M
18.52%
YoY
|
$6.579M
-24.14%
YoY
|
-$9.283M
-199.16%
YoY
|
$11.22M
7.05%
YoY
|
$8.395M
-36.65%
YoY
|
$8.673M
-36.15%
YoY
|
$9.362M
-36.73%
YoY
|
$10.49M
-29.36%
YoY
|
$13.25M
-8.44%
YoY
|
$13.58M
-5.95%
YoY
|
$14.80M
-13.76%
YoY
|
$14.84M
19.98%
YoY
|
$14.47M
33.89%
YoY
|
$14.44M
-16.24%
YoY
|
$17.16M
5.52%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$13.15M
36.71%
YoY
|
$13.16M
70.68%
YoY
|
$29.39M
0.27%
YoY
|
$22.59M
32.21%
YoY
|
$9.622M
23.63%
YoY
|
$7.709M
1.96%
YoY
|
$29.31M
-16.73%
YoY
|
$17.09M
-24.33%
YoY
|
$7.783M
-1.52%
YoY
|
$7.561M
-86.52%
YoY
|
$35.20M
177.17%
YoY
|
$22.58M
84.35%
YoY
|
$7.903M
-362.91%
YoY
|
$56.11M
-369.73%
YoY
|
$12.70M
-1687.5%
YoY
|
$12.25M
396.31%
YoY
|
-$3.006M
-120.04%
YoY
|
-$20.80M
180.54%
YoY
|
-$800.0K
-103.98%
YoY
|
| Income Tax |
$2.522M
12.19%
YoY
|
$3.890M
139.98%
YoY
|
-$11.93M
-469.57%
YoY
|
$5.027M
29.33%
YoY
|
$2.248M
-16.77%
YoY
|
$1.621M
49.54%
YoY
|
$3.227M
-20.02%
YoY
|
$3.887M
425.27%
YoY
|
$2.701M
-38685.71%
YoY
|
$1.084M
-58.36%
YoY
|
$4.035M
-62.36%
YoY
|
$740.0K
-90.7%
YoY
|
-$7.000K
-99.85%
YoY
|
$2.603M
-157.67%
YoY
|
$10.72M
357.77%
YoY
|
$7.959M
455.41%
YoY
|
-$4.579M
-326.91%
YoY
|
-$4.514M
2.36%
YoY
|
$2.342M
-67.12%
YoY
|
| Net Earnings |
$10.63M
45.05%
YoY
|
$9.268M
54.8%
YoY
|
$41.32M
53.84%
YoY
|
$17.56M
33.51%
YoY
|
$7.330M
45.55%
YoY
|
$5.987M
-6.93%
YoY
|
$26.86M
-14.21%
YoY
|
$13.16M
-38.48%
YoY
|
$5.036M
-35.54%
YoY
|
$6.433M
-87.9%
YoY
|
$31.31M
1754.74%
YoY
|
$21.38M
417.15%
YoY
|
$7.812M
464.45%
YoY
|
$53.15M
-417.66%
YoY
|
$1.688M
-148.93%
YoY
|
$4.135M
421.44%
YoY
|
$1.384M
-88.93%
YoY
|
-$16.73M
350.58%
YoY
|
-$3.450M
-131.19%
YoY
|
| Basic Earnings Per Share |
$0.09
50.0%
YoY
|
$0.08
60.0%
YoY
|
N/A
|
$0.14
27.27%
YoY
|
$0.06
50.0%
YoY
|
$0.05
0.0%
YoY
|
N/A
|
$0.11
-38.89%
YoY
|
$0.04
-42.86%
YoY
|
$0.05
-89.13%
YoY
|
$0.26
2500.0%
YoY
|
$0.18
350.0%
YoY
|
$0.07
600.0%
YoY
|
$0.46
-406.67%
YoY
|
$0.01
-133.33%
YoY
|
$0.04
300.0%
YoY
|
$0.01
-90.91%
YoY
|
-$0.15
400.0%
YoY
|
-$0.03
-127.27%
YoY
|
| Diluted Earnings Per Share |
$0.08
33.33%
YoY
|
$0.07
40.0%
YoY
|
$330.0K
53.33%
YoY
|
$0.14
27.27%
YoY
|
$0.06
50.0%
YoY
|
$0.05
0.0%
YoY
|
$215.2K
82778305.49%
YoY
|
$0.11
-38.89%
YoY
|
$0.04
-33.33%
YoY
|
$0.05
-88.64%
YoY
|
$0.26
2500.0%
YoY
|
$0.18
500.0%
YoY
|
$0.06
500.0%
YoY
|
$0.44
-393.33%
YoY
|
$0.01
-133.33%
YoY
|
$0.03
200.0%
YoY
|
$0.01
-90.0%
YoY
|
-$0.15
400.0%
YoY
|
-$0.03
-130.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 |
122.2M shares
1.03%
YoY
|
121.8M shares
0.98%
YoY
|
121.5M shares
1.04%
YoY
|
121.3M shares
1.95%
YoY
|
120.9M shares
1.73%
YoY
|
120.6M shares
2.43%
YoY
|
120.2M shares
2.59%
YoY
|
119.0M shares
2.05%
YoY
|
118.9M shares
2.08%
YoY
|
117.8M shares
1.89%
YoY
|
117.2M shares
2.5%
YoY
|
116.6M shares
1.72%
YoY
|
116.5M shares
1.69%
YoY
|
115.6M shares
1.44%
YoY
|
114.3M shares
0.4%
YoY
|
114.7M shares
0.71%
YoY
|
114.5M shares
0.66%
YoY
|
114.0M shares
3.62%
YoY
|
113.9M shares
N/A
|
| Diluted Shares Outstanding |
125.8M shares
0.67%
YoY
|
125.3M shares
0.28%
YoY
|
N/A
|
124.9M shares
2.12%
YoY
|
125.0M shares
2.49%
YoY
|
124.9M shares
2.79%
YoY
|
N/A
|
122.3M shares
1.7%
YoY
|
121.9M shares
0.89%
YoY
|
121.6M shares
0.44%
YoY
|
N/A
|
120.2M shares
0.65%
YoY
|
120.9M shares
1.8%
YoY
|
121.0M shares
6.21%
YoY
|
N/A
|
119.4M shares
0.33%
YoY
|
118.7M shares
-0.42%
YoY
|
114.0M shares
3.62%
YoY
|
N/A
|
Loading...