|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.424B
-1.16%
YoY
|
$1.441B
18.05%
YoY
|
$1.221B
-0.65%
YoY
|
$1.229B
9.74%
YoY
|
$1.120B
-40.14%
YoY
|
| Cost Of Revenue |
$965.3M
-3.34%
YoY
|
$998.7M
29.77%
YoY
|
$769.5M
-6.11%
YoY
|
$819.6M
5.77%
YoY
|
$774.9M
-40.05%
YoY
|
| Gross Profit |
$458.9M
3.75%
YoY
|
$442.4M
-1.95%
YoY
|
$451.2M
10.29%
YoY
|
$409.1M
18.67%
YoY
|
$344.7M
-40.34%
YoY
|
| Selling, General & Admin |
$112.1M
8.71%
YoY
|
$103.1M
-21.55%
YoY
|
$131.4M
12.71%
YoY
|
$116.6M
6.86%
YoY
|
$109.1M
-69.31%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.941M
-3.84%
YoY
|
$7.218M
-55.81%
YoY
|
$16.33M
-7.35%
YoY
|
$17.63M
-1.24%
YoY
|
$17.85M
-5.08%
YoY
|
| Operating Expenses |
$112.1M
8.71%
YoY
|
$103.1M
-21.55%
YoY
|
$131.4M
12.71%
YoY
|
$116.6M
6.86%
YoY
|
$109.1M
-69.31%
YoY
|
| Operating Profit |
$328.0M
-3.24%
YoY
|
$339.0M
5.8%
YoY
|
$320.4M
8.83%
YoY
|
$294.4M
25.49%
YoY
|
$234.6M
4.72%
YoY
|
| Interest Expense |
$108.6M
-1.85%
YoY
|
$110.7M
-1.83%
YoY
|
$112.7M
-7.05%
YoY
|
$121.3M
-11.83%
YoY
|
$137.5M
-32.5%
YoY
|
| Other Income/Expense, Net |
$26.12M
851.17%
YoY
|
$2.746M
-74.31%
YoY
|
$10.69M
-223.61%
YoY
|
-$8.646M
-152.15%
YoY
|
$16.58M
2072.87%
YoY
|
| Pretax Income |
$248.5M
12.64%
YoY
|
$220.6M
5.05%
YoY
|
$210.0M
15.97%
YoY
|
$181.0M
44.82%
YoY
|
$125.0M
57.13%
YoY
|
| Income Tax |
$64.93M
4.95%
YoY
|
$61.86M
-1.51%
YoY
|
$62.81M
16.05%
YoY
|
$54.12M
74.11%
YoY
|
$31.09M
44.23%
YoY
|
| Net Earnings |
$183.5M
15.64%
YoY
|
$158.7M
-27.69%
YoY
|
$219.5M
136.14%
YoY
|
$92.94M
-7.96%
YoY
|
$101.0M
73.78%
YoY
|
| Basic Earnings Per Share |
$1.17
15.84%
YoY
|
$1.01
-27.86%
YoY
|
$1.40
133.33%
YoY
|
$0.60
-6.25%
YoY
|
$0.64
82.86%
YoY
|
| Diluted Earnings Per Share |
$1.16
14.85%
YoY
|
$1.01
-27.86%
YoY
|
$1.40
133.33%
YoY
|
$0.60
-4.76%
YoY
|
$0.63
80.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
153.2M shares
0.29%
YoY
|
152.8M shares
0.23%
YoY
|
152.4M shares
1.46%
YoY
|
150.2M shares
2.44%
YoY
|
146.6M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
153.3M shares
0.29%
YoY
|
152.9M shares
0.28%
YoY
|
152.5M shares
1.48%
YoY
|
150.3M shares
1.96%
YoY
|
147.4M shares
0.6%
YoY
|
|
Concept
|
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 | 2020 Q1 | 2019 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$371.9M
1.71%
YoY
|
$324.6M
-2.87%
YoY
|
$360.4M
-0.94%
YoY
|
$364.1M
-3.67%
YoY
|
$365.7M
-5.56%
YoY
|
$334.1M
7.08%
YoY
|
$363.8M
15.97%
YoY
|
$378.0M
-42.08%
YoY
|
$387.2M
14.71%
YoY
|
$312.0M
15.15%
YoY
|
$313.7M
9.24%
YoY
|
$652.6M
19.13%
YoY
|
$337.6M
-24.27%
YoY
|
$271.0M
-40.38%
YoY
|
$287.1M
-34.68%
YoY
|
$547.8M
8.53%
YoY
|
$445.8M
-17.21%
YoY
|
$454.5M
7.97%
YoY
|
$439.6M
-1.43%
YoY
|
| Cost Of Revenue |
$244.6M
-1.76%
YoY
|
$217.9M
-6.19%
YoY
|
$238.4M
-3.71%
YoY
|
$245.7M
-7.99%
YoY
|
$249.0M
-8.2%
YoY
|
$232.3M
9.15%
YoY
|
$247.6M
-67.71%
YoY
|
$267.0M
-40.28%
YoY
|
$271.2M
26.81%
YoY
|
$212.8M
29.05%
YoY
|
$766.8M
103.35%
YoY
|
$447.1M
19.36%
YoY
|
$213.9M
-29.85%
YoY
|
$164.9M
-46.91%
YoY
|
$377.1M
24.91%
YoY
|
$374.6M
8.43%
YoY
|
$304.9M
-17.19%
YoY
|
$310.6M
8.6%
YoY
|
$301.9M
-1.05%
YoY
|
| Gross Profit |
$127.3M
9.12%
YoY
|
$106.7M
4.72%
YoY
|
$122.0M
4.96%
YoY
|
$118.4M
6.72%
YoY
|
$116.7M
0.62%
YoY
|
$101.9M
2.65%
YoY
|
$116.2M
5.27%
YoY
|
$111.0M
-0.06%
YoY
|
$116.0M
-7.34%
YoY
|
$99.23M
-5.13%
YoY
|
$110.4M
4.25%
YoY
|
$111.0M
-2.94%
YoY
|
$125.1M
27.44%
YoY
|
$104.6M
15.45%
YoY
|
$105.9M
-23.08%
YoY
|
$114.4M
-28.2%
YoY
|
$98.20M
-42.32%
YoY
|
$90.60M
-32.84%
YoY
|
$137.6M
-2.25%
YoY
|
| Selling, General & Admin |
$29.46M
9.4%
YoY
|
$28.69M
5.14%
YoY
|
$30.35M
13.1%
YoY
|
$27.51M
1.75%
YoY
|
$26.93M
6.88%
YoY
|
$27.29M
13.58%
YoY
|
$26.84M
-77.81%
YoY
|
$27.04M
-72.67%
YoY
|
$25.20M
-15.36%
YoY
|
$24.03M
-20.17%
YoY
|
$121.0M
33.06%
YoY
|
$98.93M
28.44%
YoY
|
$29.77M
-58.11%
YoY
|
$30.10M
-66.75%
YoY
|
$90.90M
-1.2%
YoY
|
$77.02M
-16.62%
YoY
|
$71.06M
-23.88%
YoY
|
$90.52M
-1.95%
YoY
|
$92.00M
-0.65%
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 |
$1.629M
-5.89%
YoY
|
$1.633M
-3.49%
YoY
|
$1.756M
N/A
|
$1.762M
-1.4%
YoY
|
$1.731M
-3.46%
YoY
|
$1.692M
-8.54%
YoY
|
N/A
|
$1.787M
-56.01%
YoY
|
$1.793M
-9.99%
YoY
|
$1.850M
-10.02%
YoY
|
N/A
|
$4.062M
-6.53%
YoY
|
$1.992M
-54.85%
YoY
|
$2.056M
-55.06%
YoY
|
N/A
|
$4.346M
-1.9%
YoY
|
$4.412M
4.45%
YoY
|
$4.575M
-2.82%
YoY
|
N/A
|
| Operating Expenses |
$29.46M
9.4%
YoY
|
$28.69M
5.14%
YoY
|
$30.35M
13.1%
YoY
|
$27.51M
1.75%
YoY
|
$26.93M
6.88%
YoY
|
$27.29M
13.58%
YoY
|
$26.84M
-77.81%
YoY
|
$27.04M
-72.67%
YoY
|
$25.20M
-15.36%
YoY
|
$24.03M
-20.17%
YoY
|
$120.9M
33.06%
YoY
|
$98.93M
28.44%
YoY
|
$29.77M
-58.11%
YoY
|
$30.10M
-66.75%
YoY
|
$90.90M
-1.2%
YoY
|
$77.02M
-16.62%
YoY
|
$71.06M
-23.88%
YoY
|
$90.52M
-1.95%
YoY
|
$92.00M
-0.54%
YoY
|
| Operating Profit |
$97.79M
36.49%
YoY
|
$77.78M
4.69%
YoY
|
$91.60M
2.61%
YoY
|
$90.51M
7.87%
YoY
|
$71.64M
-21.02%
YoY
|
$74.30M
-1.1%
YoY
|
$89.27M
30.22%
YoY
|
$83.90M
2.3%
YoY
|
$90.71M
-3.39%
YoY
|
$75.13M
-1.12%
YoY
|
$68.56M
-7.37%
YoY
|
$82.02M
-2.51%
YoY
|
$93.89M
30.76%
YoY
|
$75.98M
17.82%
YoY
|
$74.01M
62.37%
YoY
|
$84.13M
26.09%
YoY
|
$71.80M
-5.82%
YoY
|
$64.48M
51.41%
YoY
|
$45.58M
-5.21%
YoY
|
| Interest Expense |
-$22.51M
-182.98%
YoY
|
$27.45M
-0.09%
YoY
|
-$17.90M
-16.48%
YoY
|
$27.26M
-1.24%
YoY
|
$27.12M
-11.72%
YoY
|
$27.47M
9.47%
YoY
|
-$21.44M
-75.7%
YoY
|
$27.60M
-2.44%
YoY
|
$30.72M
9.45%
YoY
|
$25.10M
-12.61%
YoY
|
-$88.22M
143.71%
YoY
|
$28.29M
0.44%
YoY
|
$28.07M
-4.38%
YoY
|
$28.72M
-19.38%
YoY
|
-$36.20M
-3.72%
YoY
|
$28.16M
-14.56%
YoY
|
$29.36M
-10.37%
YoY
|
$35.63M
-5.05%
YoY
|
-$37.60M
16.41%
YoY
|
| Other Income/Expense, Net |
$5.585M
16.57%
YoY
|
$6.385M
76.38%
YoY
|
$548.0K
-13.97%
YoY
|
$7.107M
-983.96%
YoY
|
$4.791M
-254.85%
YoY
|
$3.620M
-416.16%
YoY
|
$637.0K
-203.24%
YoY
|
-$804.0K
-17.03%
YoY
|
-$3.094M
-135.92%
YoY
|
-$1.145M
-142.31%
YoY
|
-$617.0K
-38.3%
YoY
|
-$969.0K
-80.99%
YoY
|
$8.613M
12.81%
YoY
|
$2.706M
-125.4%
YoY
|
-$1.000M
-152.63%
YoY
|
-$5.096M
-329.24%
YoY
|
$7.635M
59.69%
YoY
|
-$10.66M
-243.21%
YoY
|
$1.900M
-1050.0%
YoY
|
| Pretax Income |
$74.93M
40.9%
YoY
|
$48.13M
-0.24%
YoY
|
$73.87M
8.17%
YoY
|
$73.15M
37.02%
YoY
|
$53.18M
-1.73%
YoY
|
$48.25M
7.79%
YoY
|
$68.29M
-67.48%
YoY
|
$53.39M
-26.31%
YoY
|
$54.12M
-41.16%
YoY
|
$44.76M
45.51%
YoY
|
$210.0M
353.48%
YoY
|
$72.45M
29.46%
YoY
|
$91.99M
150.71%
YoY
|
$30.76M
-830.91%
YoY
|
$46.30M
741.82%
YoY
|
$55.96M
12.5%
YoY
|
$36.69M
-35.37%
YoY
|
-$4.209M
-119.32%
YoY
|
$5.500M
-56.0%
YoY
|
| Income Tax |
$20.76M
37.51%
YoY
|
$13.33M
-1.3%
YoY
|
$15.87M
-21.2%
YoY
|
$20.46M
40.75%
YoY
|
$15.09M
0.84%
YoY
|
$13.51M
10.53%
YoY
|
$20.14M
-67.94%
YoY
|
$14.53M
-38.62%
YoY
|
$14.97M
-44.57%
YoY
|
$12.22M
32.65%
YoY
|
$62.81M
348.62%
YoY
|
$23.68M
32.86%
YoY
|
$27.00M
147.38%
YoY
|
$9.214M
-1042.13%
YoY
|
$14.00M
-374.51%
YoY
|
$17.82M
29.75%
YoY
|
$10.92M
-37.48%
YoY
|
-$978.0K
-114.49%
YoY
|
-$5.100M
-28.17%
YoY
|
| Net Earnings |
$54.18M
42.24%
YoY
|
$34.80M
0.17%
YoY
|
$56.41M
17.15%
YoY
|
$52.70M
35.63%
YoY
|
$38.09M
-2.72%
YoY
|
$34.74M
6.76%
YoY
|
$48.15M
6.26%
YoY
|
$38.86M
-20.52%
YoY
|
$39.15M
-58.04%
YoY
|
$32.54M
1.83%
YoY
|
$45.31M
40.48%
YoY
|
$48.89M
28.19%
YoY
|
$93.31M
262.01%
YoY
|
$31.96M
-1089.07%
YoY
|
$32.26M
201.29%
YoY
|
$38.14M
5.92%
YoY
|
$25.77M
-34.43%
YoY
|
-$3.231M
-121.61%
YoY
|
$10.71M
-49.2%
YoY
|
| Basic Earnings Per Share |
$0.34
41.67%
YoY
|
$0.22
0.0%
YoY
|
N/A
|
$0.33
32.0%
YoY
|
$0.24
-4.0%
YoY
|
$0.22
4.76%
YoY
|
$0.30
3.45%
YoY
|
$0.25
-19.35%
YoY
|
$0.25
-58.33%
YoY
|
$0.21
5.0%
YoY
|
$0.29
38.1%
YoY
|
$0.31
24.0%
YoY
|
$0.60
252.94%
YoY
|
$0.20
-766.67%
YoY
|
$0.21
250.0%
YoY
|
$0.25
8.7%
YoY
|
$0.17
-32.0%
YoY
|
-$0.03
-133.33%
YoY
|
$0.06
-53.85%
YoY
|
| Diluted Earnings Per Share |
$0.34
41.67%
YoY
|
$0.22
0.0%
YoY
|
$0.37
22.55%
YoY
|
$0.33
32.0%
YoY
|
$0.24
-4.0%
YoY
|
$0.22
4.76%
YoY
|
$0.30
3.45%
YoY
|
$0.25
-19.35%
YoY
|
$0.25
-58.33%
YoY
|
$0.21
5.0%
YoY
|
$0.29
38.1%
YoY
|
$0.31
24.0%
YoY
|
$0.60
275.0%
YoY
|
$0.20
-766.67%
YoY
|
$0.21
250.0%
YoY
|
$0.25
8.7%
YoY
|
$0.16
-36.0%
YoY
|
-$0.03
-137.5%
YoY
|
$0.06
-53.85%
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 |
157.4M shares
0.92%
YoY
|
157.7M shares
0.97%
YoY
|
155.9M shares
0.73%
YoY
|
155.9M shares
0.73%
YoY
|
156.0M shares
2.15%
YoY
|
156.2M shares
2.35%
YoY
|
154.8M shares
0.54%
YoY
|
154.8M shares
1.48%
YoY
|
152.7M shares
0.27%
YoY
|
152.6M shares
0.22%
YoY
|
154.0M shares
0.43%
YoY
|
152.5M shares
0.21%
YoY
|
152.3M shares
1.95%
YoY
|
152.2M shares
3.57%
YoY
|
153.3M shares
3.72%
YoY
|
152.2M shares
3.76%
YoY
|
149.4M shares
1.96%
YoY
|
147.0M shares
5.38%
YoY
|
147.8M shares
4.88%
YoY
|
| Diluted Shares Outstanding |
154.0M shares
0.42%
YoY
|
153.6M shares
0.32%
YoY
|
N/A
|
153.4M shares
0.32%
YoY
|
153.3M shares
0.24%
YoY
|
153.2M shares
0.27%
YoY
|
N/A
|
152.9M shares
0.22%
YoY
|
153.0M shares
0.26%
YoY
|
152.7M shares
0.24%
YoY
|
N/A
|
152.6M shares
0.23%
YoY
|
152.6M shares
1.14%
YoY
|
152.4M shares
3.6%
YoY
|
N/A
|
152.2M shares
3.74%
YoY
|
150.8M shares
2.95%
YoY
|
147.1M shares
3.37%
YoY
|
N/A
|
Loading...