|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$2.746B
-10.84%
YoY
|
$3.080B
1.16%
YoY
|
$3.045B
36.8%
YoY
|
$2.226B
26.75%
YoY
|
$1.756B
-14.7%
YoY
|
| Cost Of Revenue |
$1.887B
-7.9%
YoY
|
$2.049B
5.87%
YoY
|
$1.935B
21.53%
YoY
|
$1.593B
13.99%
YoY
|
$1.397B
-14.96%
YoY
|
| Gross Profit |
$859.0M
-16.68%
YoY
|
$1.031B
-7.06%
YoY
|
$1.109B
75.25%
YoY
|
$633.0M
76.43%
YoY
|
$358.8M
-13.69%
YoY
|
| Selling, General & Admin |
$540.1M
7.06%
YoY
|
$504.5M
16.17%
YoY
|
$434.3M
28.69%
YoY
|
$337.5M
11.54%
YoY
|
$302.6M
-19.76%
YoY
|
| Research & Development |
$49.64M
12.29%
YoY
|
$44.21M
53.84%
YoY
|
$28.74M
27.5%
YoY
|
$22.54M
-2.0%
YoY
|
$23.00M
-17.1%
YoY
|
| Depreciation & Amortization |
$99.29M
7.82%
YoY
|
$92.09M
27.3%
YoY
|
$72.34M
11.1%
YoY
|
$65.11M
-4.05%
YoY
|
$67.86M
-12.44%
YoY
|
| Operating Expenses |
$589.7M
7.48%
YoY
|
$548.7M
18.5%
YoY
|
$463.0M
28.61%
YoY
|
$360.0M
10.58%
YoY
|
$325.6M
-19.58%
YoY
|
| Operating Profit |
$50.45M
-53.22%
YoY
|
$107.9M
-83.31%
YoY
|
$646.2M
136.74%
YoY
|
$273.0M
-307.1%
YoY
|
-$131.8M
-78.4%
YoY
|
| Interest Expense |
-$62.95M
6.12%
YoY
|
-$59.32M
-334.79%
YoY
|
$25.26M
-1.21%
YoY
|
$25.57M
-34.07%
YoY
|
$38.79M
-32.17%
YoY
|
| Other Income/Expense, Net |
-$1.988M
-193.6%
YoY
|
$2.124M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
| Pretax Income |
-$16.08M
-136.14%
YoY
|
$44.49M
-92.83%
YoY
|
$621.0M
139.4%
YoY
|
$259.4M
-251.66%
YoY
|
-$171.0M
-72.28%
YoY
|
| Income Tax |
-$8.979M
-114.87%
YoY
|
$60.38M
-59.13%
YoY
|
$147.7M
-2328.91%
YoY
|
-$6.628M
-58.44%
YoY
|
-$15.95M
-38.26%
YoY
|
| Net Earnings |
-$5.505M
-43.35%
YoY
|
-$9.718M
-102.05%
YoY
|
$473.2M
77.9%
YoY
|
$266.0M
-271.5%
YoY
|
-$155.1M
-76.08%
YoY
|
| Basic Earnings Per Share |
-$0.10
-41.18%
YoY
|
-$0.17
-102.06%
YoY
|
$8.27
80.96%
YoY
|
$4.57
-270.52%
YoY
|
-$2.68
-76.22%
YoY
|
| Diluted Earnings Per Share |
-$0.10
-41.18%
YoY
|
-$0.17
-102.13%
YoY
|
$8.00
80.18%
YoY
|
$4.44
-265.67%
YoY
|
-$2.68
-76.22%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.95M shares
2.38%
YoY
|
56.60M shares
-1.03%
YoY
|
57.19M shares
-1.8%
YoY
|
58.24M shares
0.68%
YoY
|
57.85M shares
0.52%
YoY
|
| Diluted Shares Outstanding |
57.95M shares
2.38%
YoY
|
56.60M shares
-4.29%
YoY
|
59.14M shares
-1.28%
YoY
|
59.91M shares
3.56%
YoY
|
57.85M shares
0.52%
YoY
|
|
Concept
|
2024 Q3 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$665.9M
-1.61%
YoY
|
$644.2M
-7.09%
YoY
|
$693.7M
-6.35%
YoY
|
$682.3M
-9.61%
YoY
|
$676.8M
-13.42%
YoY
|
$693.3M
-13.62%
YoY
|
$740.7M
-8.39%
YoY
|
$754.8M
-5.02%
YoY
|
$781.7M
0.41%
YoY
|
$802.6M
21.07%
YoY
|
$808.6M
35.55%
YoY
|
$794.7M
38.28%
YoY
|
$778.5M
35.34%
YoY
|
$662.9M
38.35%
YoY
|
$596.5M
39.93%
YoY
|
$574.7M
35.29%
YoY
|
$575.2M
29.25%
YoY
|
$479.1M
4.21%
YoY
|
$426.3M
-17.28%
YoY
|
| Cost Of Revenue |
$454.5M
-2.87%
YoY
|
$433.0M
-7.19%
YoY
|
$473.2M
-6.3%
YoY
|
$479.4M
-7.09%
YoY
|
$467.9M
-9.8%
YoY
|
$466.6M
-8.36%
YoY
|
$505.0M
-3.11%
YoY
|
$516.0M
0.54%
YoY
|
$518.8M
8.19%
YoY
|
$509.1M
20.8%
YoY
|
$521.2M
25.86%
YoY
|
$513.2M
24.73%
YoY
|
$479.5M
16.03%
YoY
|
$421.5M
19.14%
YoY
|
$414.1M
21.19%
YoY
|
$411.4M
22.46%
YoY
|
$413.3M
16.5%
YoY
|
$353.8M
-3.0%
YoY
|
$341.7M
-17.86%
YoY
|
| Gross Profit |
$211.4M
1.23%
YoY
|
$211.2M
-6.88%
YoY
|
$220.5M
-6.46%
YoY
|
$202.9M
-15.06%
YoY
|
$208.9M
-20.54%
YoY
|
$226.8M
-22.73%
YoY
|
$235.7M
-17.98%
YoY
|
$238.8M
-15.16%
YoY
|
$262.9M
-12.06%
YoY
|
$293.5M
21.56%
YoY
|
$287.4M
57.51%
YoY
|
$281.5M
72.44%
YoY
|
$298.9M
84.64%
YoY
|
$241.4M
92.57%
YoY
|
$182.5M
115.6%
YoY
|
$163.2M
83.84%
YoY
|
$161.9M
79.35%
YoY
|
$125.4M
31.86%
YoY
|
$84.63M
-14.82%
YoY
|
| Selling, General & Admin |
$133.5M
10.48%
YoY
|
$137.3M
12.13%
YoY
|
$144.9M
2.72%
YoY
|
$151.8M
17.02%
YoY
|
$120.9M
0.27%
YoY
|
$122.5M
8.26%
YoY
|
$141.0M
12.31%
YoY
|
$129.7M
12.77%
YoY
|
$120.6M
18.49%
YoY
|
$113.1M
23.12%
YoY
|
$125.6M
32.05%
YoY
|
$115.0M
29.6%
YoY
|
$101.7M
25.19%
YoY
|
$91.90M
27.09%
YoY
|
$95.10M
33.38%
YoY
|
$88.77M
37.8%
YoY
|
$81.27M
-2.05%
YoY
|
$72.32M
-13.82%
YoY
|
$71.30M
-22.75%
YoY
|
| Research & Development |
$11.28M
-7.53%
YoY
|
$12.44M
2.97%
YoY
|
$13.09M
2.49%
YoY
|
$12.27M
-0.93%
YoY
|
$12.20M
9.4%
YoY
|
$12.08M
52.97%
YoY
|
$12.78M
42.73%
YoY
|
$12.38M
65.58%
YoY
|
$11.15M
73.2%
YoY
|
$7.897M
34.58%
YoY
|
$8.951M
33.6%
YoY
|
$7.478M
36.39%
YoY
|
$6.440M
20.1%
YoY
|
$5.868M
17.13%
YoY
|
$6.700M
28.85%
YoY
|
$5.483M
-3.86%
YoY
|
$5.362M
-3.44%
YoY
|
$5.010M
-22.85%
YoY
|
$5.200M
-26.76%
YoY
|
| Depreciation & Amortization |
$22.85M
-8.16%
YoY
|
$23.69M
-4.95%
YoY
|
$24.48M
-2.06%
YoY
|
$25.00M
0.85%
YoY
|
$24.88M
8.24%
YoY
|
$24.93M
29.05%
YoY
|
$25.00M
22.97%
YoY
|
$24.79M
28.27%
YoY
|
$22.98M
39.81%
YoY
|
$19.32M
18.9%
YoY
|
$20.33M
21.73%
YoY
|
$19.33M
19.3%
YoY
|
$16.44M
4.71%
YoY
|
$16.25M
40.86%
YoY
|
$16.70M
0.0%
YoY
|
$16.20M
7.28%
YoY
|
$15.70M
-20.3%
YoY
|
$11.53M
2.15%
YoY
|
$16.70M
-7.73%
YoY
|
| Operating Expenses |
$144.8M
8.83%
YoY
|
$149.8M
11.31%
YoY
|
$158.0M
2.71%
YoY
|
$164.1M
15.46%
YoY
|
$133.1M
1.05%
YoY
|
$134.6M
11.17%
YoY
|
$153.8M
14.33%
YoY
|
$142.1M
15.99%
YoY
|
$131.7M
21.75%
YoY
|
$121.0M
23.8%
YoY
|
$134.5M
32.29%
YoY
|
$122.5M
30.0%
YoY
|
$108.2M
24.87%
YoY
|
$97.77M
26.44%
YoY
|
$101.7M
32.94%
YoY
|
$94.25M
34.41%
YoY
|
$86.63M
-2.14%
YoY
|
$77.33M
-14.47%
YoY
|
$76.50M
-22.96%
YoY
|
| Operating Profit |
$65.73M
-13.27%
YoY
|
$81.03M
-12.1%
YoY
|
$62.53M
-23.68%
YoY
|
-$180.0M
-286.22%
YoY
|
$75.79M
-42.22%
YoY
|
$92.19M
-46.54%
YoY
|
$81.93M
-46.41%
YoY
|
$96.69M
-39.17%
YoY
|
$131.2M
-31.23%
YoY
|
$172.4M
20.03%
YoY
|
$152.9M
89.28%
YoY
|
$158.9M
130.42%
YoY
|
$190.7M
153.45%
YoY
|
$143.7M
199.02%
YoY
|
$80.77M
892.99%
YoY
|
$68.98M
269.49%
YoY
|
$75.26M
4225.06%
YoY
|
$48.04M
-1110.58%
YoY
|
$8.134M
14170.18%
YoY
|
| Interest Expense |
-$8.237M
-50.38%
YoY
|
-$9.421M
-41.91%
YoY
|
-$14.86M
-26.14%
YoY
|
-$15.23M
-180.34%
YoY
|
-$16.60M
-219.13%
YoY
|
-$16.22M
-357.02%
YoY
|
-$20.12M
189.0%
YoY
|
$18.95M
183.09%
YoY
|
$13.93M
135.01%
YoY
|
$6.310M
11.13%
YoY
|
-$6.962M
-10.74%
YoY
|
$6.695M
19.15%
YoY
|
$5.929M
3.74%
YoY
|
$5.678M
-11.53%
YoY
|
-$7.800M
11.43%
YoY
|
$5.619M
-32.89%
YoY
|
$5.715M
-53.59%
YoY
|
$6.418M
-42.3%
YoY
|
-$7.000M
-35.78%
YoY
|
| Other Income/Expense, Net |
$255.0K
-121.72%
YoY
|
-$77.00K
-85.77%
YoY
|
-$359.0K
-148.25%
YoY
|
$86.00K
-86.54%
YoY
|
-$1.174M
-258.43%
YoY
|
-$541.0K
N/A
|
$744.0K
N/A
|
$639.0K
N/A
|
$741.0K
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$57.74M
-0.44%
YoY
|
$71.53M
-5.17%
YoY
|
$47.31M
-115.17%
YoY
|
-$195.2M
-349.06%
YoY
|
$58.00M
-50.84%
YoY
|
$75.43M
-54.59%
YoY
|
-$311.8M
-313.68%
YoY
|
$78.37M
-48.52%
YoY
|
$118.0M
-36.16%
YoY
|
$166.1M
20.39%
YoY
|
$145.9M
119.76%
YoY
|
$152.3M
86.13%
YoY
|
$184.8M
165.91%
YoY
|
$138.0M
231.68%
YoY
|
$66.40M
-143.01%
YoY
|
$81.80M
694.48%
YoY
|
$69.50M
-731.42%
YoY
|
$41.60M
-362.0%
YoY
|
-$154.4M
227.12%
YoY
|
| Income Tax |
$15.95M
17.71%
YoY
|
$14.41M
-16.83%
YoY
|
$7.143M
-140.9%
YoY
|
-$47.00M
-455.35%
YoY
|
$13.55M
-44.75%
YoY
|
$17.33M
-56.79%
YoY
|
-$17.46M
-152.77%
YoY
|
$13.23M
-61.23%
YoY
|
$24.52M
-45.84%
YoY
|
$40.10M
13.75%
YoY
|
$33.09M
-5615.67%
YoY
|
$34.12M
1056.44%
YoY
|
$45.27M
-548.04%
YoY
|
$35.25M
2968.15%
YoY
|
-$600.0K
-95.45%
YoY
|
$2.950M
-167.78%
YoY
|
-$10.10M
-1234.01%
YoY
|
$1.149M
55.9%
YoY
|
-$13.20M
-1042.86%
YoY
|
| Net Earnings |
$41.80M
-5.86%
YoY
|
$57.12M
-1.69%
YoY
|
$40.17M
-113.65%
YoY
|
-$148.2M
-327.48%
YoY
|
$44.40M
-52.49%
YoY
|
$58.10M
-53.89%
YoY
|
-$294.3M
-360.88%
YoY
|
$65.15M
-44.85%
YoY
|
$93.46M
-33.03%
YoY
|
$126.0M
22.67%
YoY
|
$112.8M
68.39%
YoY
|
$118.1M
49.77%
YoY
|
$139.5M
75.2%
YoY
|
$102.7M
153.64%
YoY
|
$67.00M
-147.45%
YoY
|
$78.88M
440.27%
YoY
|
$79.65M
-769.29%
YoY
|
$40.50M
-343.76%
YoY
|
-$141.2M
190.53%
YoY
|
| Basic Earnings Per Share |
$0.72
-6.49%
YoY
|
$0.98
-2.97%
YoY
|
N/A
|
-$2.55
-321.74%
YoY
|
$0.77
-53.33%
YoY
|
$1.01
-54.71%
YoY
|
N/A
|
$1.15
-44.44%
YoY
|
$1.65
-32.1%
YoY
|
$2.23
25.99%
YoY
|
N/A
|
$2.07
53.33%
YoY
|
$2.43
77.37%
YoY
|
$1.77
152.86%
YoY
|
$1.15
-147.13%
YoY
|
$1.35
440.0%
YoY
|
$1.37
-752.38%
YoY
|
$0.70
-341.38%
YoY
|
-$2.44
190.48%
YoY
|
| Diluted Earnings Per Share |
$0.71
-6.58%
YoY
|
$0.97
-2.26%
YoY
|
$1.00
-119.29%
YoY
|
-$2.55
-325.66%
YoY
|
$0.76
-53.09%
YoY
|
$0.99
-54.05%
YoY
|
-$5.18
-100.0%
YoY
|
$1.13
-43.5%
YoY
|
$1.62
-31.36%
YoY
|
$2.16
26.32%
YoY
|
$1.934M
174237494.7%
YoY
|
$2.00
52.67%
YoY
|
$2.36
76.12%
YoY
|
$1.71
147.83%
YoY
|
$1.11
-145.49%
YoY
|
$1.31
424.0%
YoY
|
$1.34
-738.1%
YoY
|
$0.69
-337.93%
YoY
|
-$2.44
190.48%
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 |
58.41M shares
0.69%
YoY
|
58.34M shares
2.06%
YoY
|
58.15M shares
2.76%
YoY
|
58.07M shares
2.65%
YoY
|
58.00M shares
2.61%
YoY
|
57.16M shares
1.19%
YoY
|
56.58M shares
0.58%
YoY
|
56.57M shares
-1.03%
YoY
|
56.53M shares
-1.43%
YoY
|
56.49M shares
-2.82%
YoY
|
56.26M shares
-3.69%
YoY
|
57.16M shares
-1.96%
YoY
|
57.35M shares
-1.44%
YoY
|
58.12M shares
0.11%
YoY
|
58.42M shares
0.81%
YoY
|
58.30M shares
0.73%
YoY
|
58.19M shares
0.74%
YoY
|
58.06M shares
0.58%
YoY
|
57.94M shares
0.61%
YoY
|
| Diluted Shares Outstanding |
58.79M shares
0.84%
YoY
|
58.64M shares
0.17%
YoY
|
N/A
|
58.08M shares
0.41%
YoY
|
58.30M shares
0.84%
YoY
|
58.54M shares
0.27%
YoY
|
N/A
|
57.84M shares
-2.07%
YoY
|
57.81M shares
-2.37%
YoY
|
58.38M shares
-2.61%
YoY
|
N/A
|
59.07M shares
-1.72%
YoY
|
59.22M shares
-0.17%
YoY
|
59.95M shares
1.68%
YoY
|
60.47M shares
4.36%
YoY
|
60.10M shares
3.66%
YoY
|
59.31M shares
2.68%
YoY
|
58.96M shares
2.14%
YoY
|
57.94M shares
N/A
|
Loading...