|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.552B
1.76%
YoY
|
$1.525B
38.16%
YoY
|
$1.104B
30.5%
YoY
|
$845.9M
-42.63%
YoY
|
$1.474B
-6.52%
YoY
|
| Cost Of Revenue |
$983.0M
-4.71%
YoY
|
$1.032B
35.42%
YoY
|
$761.8M
38.89%
YoY
|
$548.5M
-51.6%
YoY
|
$1.133B
18.61%
YoY
|
| Gross Profit |
$569.0M
15.3%
YoY
|
$493.5M
44.27%
YoY
|
$342.1M
15.02%
YoY
|
$297.4M
-12.84%
YoY
|
$341.2M
-45.13%
YoY
|
| Selling, General & Admin |
$118.8M
-17.41%
YoY
|
$143.8M
20.24%
YoY
|
$119.6M
-3.66%
YoY
|
$124.2M
-17.68%
YoY
|
$150.8M
2.64%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$137.3M
-2.07%
YoY
|
$140.2M
-13.01%
YoY
|
$161.1M
3.58%
YoY
|
$155.6M
-13.31%
YoY
|
$179.4M
20.57%
YoY
|
| Operating Expenses |
$256.1M
-9.84%
YoY
|
$284.0M
1.08%
YoY
|
$281.0M
-28.04%
YoY
|
$390.4M
-43.75%
YoY
|
$694.1M
20.16%
YoY
|
| Operating Profit |
$275.3M
61.06%
YoY
|
$171.0M
511.97%
YoY
|
$27.94M
-123.35%
YoY
|
-$119.6M
-66.11%
YoY
|
-$353.0M
115.83%
YoY
|
| Interest Expense |
$101.7M
31.07%
YoY
|
$77.60M
9.05%
YoY
|
$71.16M
-10.93%
YoY
|
$79.89M
-16.33%
YoY
|
$95.47M
35.3%
YoY
|
| Other Income/Expense, Net |
-$79.77M
19.14%
YoY
|
-$66.96M
2.99%
YoY
|
-$65.01M
17.06%
YoY
|
-$55.54M
-26.88%
YoY
|
-$75.95M
14.35%
YoY
|
| Pretax Income |
$195.6M
88.05%
YoY
|
$104.0M
-380.5%
YoY
|
-$37.08M
-78.83%
YoY
|
-$175.1M
-59.16%
YoY
|
-$428.9M
86.52%
YoY
|
| Income Tax |
$49.08M
87.62%
YoY
|
$26.16M
-1049.51%
YoY
|
-$2.755M
-95.41%
YoY
|
-$60.03M
-39.46%
YoY
|
-$99.15M
240.35%
YoY
|
| Net Earnings |
$146.9M
87.94%
YoY
|
$78.18M
-331.56%
YoY
|
-$33.76M
-70.41%
YoY
|
-$114.1M
-65.33%
YoY
|
-$329.1M
63.88%
YoY
|
| Basic Earnings Per Share |
$1.91
83.65%
YoY
|
$1.04
-331.11%
YoY
|
-$0.45
-70.97%
YoY
|
-$1.55
-65.48%
YoY
|
-$4.49
70.72%
YoY
|
| Diluted Earnings Per Share |
$1.87
85.15%
YoY
|
$1.01
-324.44%
YoY
|
-$0.45
-70.97%
YoY
|
-$1.55
-65.48%
YoY
|
-$4.49
70.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
76.98M shares
1.94%
YoY
|
75.51M shares
1.56%
YoY
|
74.35M shares
0.97%
YoY
|
73.63M shares
0.52%
YoY
|
73.25M shares
-4.19%
YoY
|
| Diluted Shares Outstanding |
78.52M shares
1.09%
YoY
|
77.67M shares
4.47%
YoY
|
74.35M shares
0.97%
YoY
|
73.63M shares
0.52%
YoY
|
73.25M shares
-4.19%
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 |
$317.5M
-21.95%
YoY
|
$325.9M
-26.3%
YoY
|
$336.0M
-18.62%
YoY
|
$367.0M
-12.38%
YoY
|
$406.8M
4.7%
YoY
|
$442.2M
45.05%
YoY
|
$412.9M
44.96%
YoY
|
$418.8M
56.68%
YoY
|
$388.5M
22.44%
YoY
|
$304.9M
30.06%
YoY
|
$284.9M
25.33%
YoY
|
$267.3M
51.47%
YoY
|
$317.3M
83.9%
YoY
|
$234.4M
-13.05%
YoY
|
$227.3M
-32.97%
YoY
|
$176.5M
-51.23%
YoY
|
$172.5M
-56.3%
YoY
|
$269.6M
-28.82%
YoY
|
$339.1M
-5.12%
YoY
|
| Cost Of Revenue |
N/A
|
$214.6M
-24.08%
YoY
|
$218.3M
-19.79%
YoY
|
$232.5M
-20.25%
YoY
|
$249.5M
-3.91%
YoY
|
$282.7M
28.94%
YoY
|
$272.2M
29.98%
YoY
|
$291.5M
46.23%
YoY
|
$259.6M
40.94%
YoY
|
$219.2M
29.81%
YoY
|
$209.4M
53.63%
YoY
|
$199.4M
95.63%
YoY
|
$184.2M
55.18%
YoY
|
$168.9M
-16.1%
YoY
|
$136.3M
-47.17%
YoY
|
$101.9M
-64.07%
YoY
|
$118.7M
-59.65%
YoY
|
$201.3M
-14.31%
YoY
|
$258.0M
6.78%
YoY
|
| Gross Profit |
N/A
|
$111.3M
-30.23%
YoY
|
$117.7M
-16.36%
YoY
|
$134.5M
5.66%
YoY
|
$157.3M
22.05%
YoY
|
$159.6M
86.29%
YoY
|
$140.8M
86.53%
YoY
|
$127.3M
87.34%
YoY
|
$128.9M
-3.15%
YoY
|
$85.65M
30.56%
YoY
|
$75.46M
-17.07%
YoY
|
$67.95M
-8.92%
YoY
|
$133.1M
146.95%
YoY
|
$65.60M
-3.95%
YoY
|
$91.00M
12.21%
YoY
|
$74.60M
-4.6%
YoY
|
$53.90M
-46.47%
YoY
|
$68.30M
-52.51%
YoY
|
$81.10M
15.36%
YoY
|
| Selling, General & Admin |
$37.62M
-3.57%
YoY
|
$30.75M
5.46%
YoY
|
$40.11M
-12.26%
YoY
|
$29.29M
-13.69%
YoY
|
$39.01M
12.05%
YoY
|
$29.16M
-27.29%
YoY
|
$45.71M
5.98%
YoY
|
$33.93M
9.62%
YoY
|
$34.82M
26.57%
YoY
|
$40.11M
52.95%
YoY
|
$43.13M
55.27%
YoY
|
$30.96M
13.74%
YoY
|
$27.51M
-29.69%
YoY
|
$26.22M
-12.74%
YoY
|
$27.78M
-25.58%
YoY
|
$27.22M
-32.31%
YoY
|
$39.13M
1.21%
YoY
|
$30.05M
-13.28%
YoY
|
$37.33M
16.03%
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 |
$29.45M
-12.22%
YoY
|
$31.37M
-11.35%
YoY
|
$32.50M
-2.1%
YoY
|
$35.82M
3.83%
YoY
|
$33.55M
-3.37%
YoY
|
$35.39M
-6.26%
YoY
|
$33.20M
-14.07%
YoY
|
$34.50M
-13.71%
YoY
|
$34.72M
-15.67%
YoY
|
$37.75M
-8.7%
YoY
|
$38.64M
-3.32%
YoY
|
$39.98M
-0.22%
YoY
|
$41.17M
11.0%
YoY
|
$41.35M
7.54%
YoY
|
$39.96M
-6.67%
YoY
|
$40.07M
-14.97%
YoY
|
$37.09M
-17.4%
YoY
|
$38.45M
-13.79%
YoY
|
$42.82M
-7.97%
YoY
|
| Operating Expenses |
$67.07M
-7.57%
YoY
|
$62.12M
-3.76%
YoY
|
$72.61M
-7.98%
YoY
|
$65.11M
-4.86%
YoY
|
$72.56M
4.35%
YoY
|
$64.55M
-17.1%
YoY
|
$78.91M
-3.49%
YoY
|
$68.43M
-3.54%
YoY
|
$69.53M
1.25%
YoY
|
$77.86M
15.16%
YoY
|
$81.77M
16.17%
YoY
|
$70.95M
5.1%
YoY
|
$68.67M
-14.34%
YoY
|
$67.61M
-60.78%
YoY
|
$70.39M
-84.14%
YoY
|
$67.51M
-22.82%
YoY
|
$80.17M
-4.06%
YoY
|
$172.4M
117.48%
YoY
|
$443.9M
28.88%
YoY
|
| Operating Profit |
$44.68M
-47.29%
YoY
|
$40.10M
-52.58%
YoY
|
$45.11M
-27.06%
YoY
|
$60.90M
3.46%
YoY
|
$84.77M
69.25%
YoY
|
$84.56M
53081.13%
YoY
|
$61.85M
-1081.28%
YoY
|
$58.86M
-630.37%
YoY
|
$50.09M
-10.04%
YoY
|
$159.0K
-101.56%
YoY
|
-$6.303M
-140.73%
YoY
|
-$11.10M
-908.3%
YoY
|
$55.67M
-271.97%
YoY
|
-$10.18M
-90.22%
YoY
|
$15.47M
-104.27%
YoY
|
$1.373M
-114.79%
YoY
|
-$32.37M
-288.92%
YoY
|
-$104.1M
-5421.32%
YoY
|
-$362.8M
32.36%
YoY
|
| Interest Expense |
N/A
|
$24.26M
0.84%
YoY
|
-$25.62M
12.27%
YoY
|
$26.04M
29.07%
YoY
|
-$25.99M
-249.09%
YoY
|
$24.06M
40.11%
YoY
|
-$22.82M
28.7%
YoY
|
$20.17M
13.36%
YoY
|
$17.43M
-2.72%
YoY
|
$17.17M
-3.04%
YoY
|
-$17.73M
-209.76%
YoY
|
$17.80M
-7.67%
YoY
|
$17.92M
-19.21%
YoY
|
$17.71M
-20.5%
YoY
|
$16.16M
-29.75%
YoY
|
$19.27M
-22.07%
YoY
|
$22.18M
-6.67%
YoY
|
$22.28M
-7.09%
YoY
|
$23.00M
8.06%
YoY
|
| Other Income/Expense, Net |
-$17.96M
-819.38%
YoY
|
-$21.74M
-17.69%
YoY
|
$17.78M
417.25%
YoY
|
-$22.02M
32.68%
YoY
|
$2.497M
-116.29%
YoY
|
-$26.41M
68.86%
YoY
|
$3.437M
199.65%
YoY
|
-$16.60M
9.08%
YoY
|
-$15.33M
-15.32%
YoY
|
-$15.64M
3.55%
YoY
|
$1.147M
-115.51%
YoY
|
-$15.22M
-22.69%
YoY
|
-$18.10M
-24.09%
YoY
|
-$15.11M
227.96%
YoY
|
-$7.397M
-67.2%
YoY
|
-$19.68M
-8.25%
YoY
|
-$23.85M
174.41%
YoY
|
-$4.606M
-80.19%
YoY
|
-$22.55M
13.08%
YoY
|
| Pretax Income |
$26.72M
-56.4%
YoY
|
$18.36M
-68.43%
YoY
|
$37.27M
-12.23%
YoY
|
$38.87M
-8.02%
YoY
|
$61.28M
76.33%
YoY
|
$58.15M
-475.54%
YoY
|
$42.47M
-284.31%
YoY
|
$42.26M
-260.61%
YoY
|
$34.75M
-7.49%
YoY
|
-$15.48M
-38.78%
YoY
|
-$23.04M
-385.27%
YoY
|
-$26.31M
43.71%
YoY
|
$37.57M
-166.82%
YoY
|
-$25.29M
-76.73%
YoY
|
$8.077M
-102.1%
YoY
|
-$18.31M
-40.43%
YoY
|
-$56.22M
-765.75%
YoY
|
-$108.7M
410.29%
YoY
|
-$385.3M
31.05%
YoY
|
| Income Tax |
$7.529M
-50.26%
YoY
|
$4.775M
-64.82%
YoY
|
$8.306M
-24.15%
YoY
|
$12.06M
17.59%
YoY
|
$15.14M
27.0%
YoY
|
$13.57M
-294.76%
YoY
|
$10.95M
-378.84%
YoY
|
$10.26M
-267.08%
YoY
|
$11.92M
2.17%
YoY
|
-$6.969M
60.06%
YoY
|
-$3.927M
-204.44%
YoY
|
-$6.140M
49.98%
YoY
|
$11.67M
-149.42%
YoY
|
-$4.354M
-87.93%
YoY
|
$3.760M
-104.09%
YoY
|
-$4.094M
-46.63%
YoY
|
-$23.61M
-1090.14%
YoY
|
-$36.09M
1729.92%
YoY
|
-$91.89M
142.22%
YoY
|
| Net Earnings |
$19.28M
-58.33%
YoY
|
$13.69M
-69.34%
YoY
|
$29.11M
-7.85%
YoY
|
$26.91M
-16.1%
YoY
|
$46.26M
101.93%
YoY
|
$44.65M
-631.97%
YoY
|
$31.59M
-266.12%
YoY
|
$32.07M
-260.4%
YoY
|
$22.91M
-11.99%
YoY
|
-$8.393M
-59.61%
YoY
|
-$19.02M
-516.38%
YoY
|
-$20.00M
43.21%
YoY
|
$26.03M
-180.45%
YoY
|
-$20.78M
-71.28%
YoY
|
$4.567M
-101.56%
YoY
|
-$13.96M
-39.39%
YoY
|
-$32.35M
-626.08%
YoY
|
-$72.35M
274.38%
YoY
|
-$292.9M
14.38%
YoY
|
| Basic Earnings Per Share |
$0.25
-58.33%
YoY
|
$0.18
-68.97%
YoY
|
N/A
|
$0.35
-16.67%
YoY
|
$0.60
100.0%
YoY
|
$0.58
-627.27%
YoY
|
N/A
|
$0.42
-255.56%
YoY
|
$0.30
-14.29%
YoY
|
-$0.11
-60.71%
YoY
|
N/A
|
-$0.27
42.11%
YoY
|
$0.35
-179.55%
YoY
|
-$0.28
-71.43%
YoY
|
$0.06
-101.5%
YoY
|
-$0.19
-38.71%
YoY
|
-$0.44
-650.0%
YoY
|
-$0.98
276.92%
YoY
|
-$4.00
16.28%
YoY
|
| Diluted Earnings Per Share |
$0.24
-59.36%
YoY
|
$0.17
-70.18%
YoY
|
$0.37
-8.87%
YoY
|
$0.34
-17.07%
YoY
|
$0.59
103.62%
YoY
|
$0.57
-618.18%
YoY
|
$0.41
-100.0%
YoY
|
$0.41
-251.85%
YoY
|
$0.29
-14.71%
YoY
|
-$0.11
-60.71%
YoY
|
-$254.9K
-424849405.4%
YoY
|
-$0.27
42.11%
YoY
|
$0.34
-177.27%
YoY
|
-$0.28
-71.43%
YoY
|
$0.06
-101.5%
YoY
|
-$0.19
-38.71%
YoY
|
-$0.44
-650.0%
YoY
|
-$0.98
276.92%
YoY
|
-$4.00
16.28%
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 |
78.13M shares
1.39%
YoY
|
78.09M shares
2.58%
YoY
|
77.15M shares
1.91%
YoY
|
77.12M shares
2.07%
YoY
|
77.06M shares
2.06%
YoY
|
76.12M shares
1.17%
YoY
|
75.71M shares
1.53%
YoY
|
75.56M shares
1.39%
YoY
|
75.51M shares
1.57%
YoY
|
75.24M shares
1.78%
YoY
|
74.57M shares
1.14%
YoY
|
74.52M shares
1.13%
YoY
|
74.34M shares
0.98%
YoY
|
73.93M shares
0.63%
YoY
|
73.73M shares
0.52%
YoY
|
73.69M shares
0.49%
YoY
|
73.62M shares
0.44%
YoY
|
73.47M shares
0.58%
YoY
|
73.34M shares
-1.53%
YoY
|
| Diluted Shares Outstanding |
79.68M shares
1.71%
YoY
|
79.03M shares
0.95%
YoY
|
N/A
|
78.70M shares
1.2%
YoY
|
78.34M shares
0.48%
YoY
|
78.29M shares
4.06%
YoY
|
N/A
|
77.77M shares
4.36%
YoY
|
77.97M shares
2.4%
YoY
|
75.24M shares
1.78%
YoY
|
N/A
|
74.52M shares
1.13%
YoY
|
76.14M shares
3.42%
YoY
|
73.93M shares
0.63%
YoY
|
N/A
|
73.69M shares
0.49%
YoY
|
73.62M shares
0.16%
YoY
|
73.47M shares
0.58%
YoY
|
N/A
|
Loading...