|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.741B
31.55%
YoY
|
$1.323B
17.66%
YoY
|
$1.125B
29.29%
YoY
|
$870.0M
-20.35%
YoY
|
$1.092B
-9.16%
YoY
|
| Cost Of Revenue |
$1.377B
24.98%
YoY
|
$1.102B
15.06%
YoY
|
$957.7M
30.58%
YoY
|
$733.4M
-21.03%
YoY
|
$928.7M
-11.87%
YoY
|
| Gross Profit |
$363.9M
64.21%
YoY
|
$221.6M
32.6%
YoY
|
$167.1M
22.35%
YoY
|
$136.6M
-16.44%
YoY
|
$163.5M
10.09%
YoY
|
| Selling, General & Admin |
$339.3M
46.1%
YoY
|
$232.3M
41.01%
YoY
|
$164.7M
18.66%
YoY
|
$138.8M
-19.35%
YoY
|
$172.1M
-13.98%
YoY
|
| Research & Development |
$24.76M
45.04%
YoY
|
$17.07M
-23.73%
YoY
|
$22.38M
15.96%
YoY
|
$19.30M
-43.6%
YoY
|
$34.22M
-30.51%
YoY
|
| Depreciation & Amortization |
$34.60M
200.71%
YoY
|
$11.51M
-76.18%
YoY
|
$48.30M
0.01%
YoY
|
$48.30M
-39.69%
YoY
|
$80.08M
-37.05%
YoY
|
| Operating Expenses |
$364.4M
46.3%
YoY
|
$249.1M
43.85%
YoY
|
$173.1M
9.51%
YoY
|
$158.1M
53.64%
YoY
|
$102.9M
-77.22%
YoY
|
| Operating Profit |
-$492.0K
-98.21%
YoY
|
-$27.46M
356.79%
YoY
|
-$6.012M
-72.04%
YoY
|
-$21.50M
-135.49%
YoY
|
$60.57M
-119.98%
YoY
|
| Interest Expense |
$21.57M
-25.84%
YoY
|
$29.08M
-12.29%
YoY
|
$33.15M
-218.83%
YoY
|
-$27.90M
-156.98%
YoY
|
$48.96M
-54.77%
YoY
|
| Other Income/Expense, Net |
$97.04M
-1910.09%
YoY
|
-$5.361M
-100.81%
YoY
|
$660.6M
-4.58%
YoY
|
$692.3M
430.76%
YoY
|
$130.4M
-305.88%
YoY
|
| Pretax Income |
$96.55M
-394.14%
YoY
|
-$32.82M
-105.01%
YoY
|
$654.6M
-0.35%
YoY
|
$656.9M
243.91%
YoY
|
$191.0M
-154.59%
YoY
|
| Income Tax |
-$8.164M
-256.43%
YoY
|
$5.219M
-90.93%
YoY
|
$57.55M
-0.26%
YoY
|
$57.70M
249.51%
YoY
|
$16.51M
701.41%
YoY
|
| Net Earnings |
$56.04M
-250.0%
YoY
|
-$37.36M
-107.86%
YoY
|
$475.0M
0.01%
YoY
|
$475.0M
2043.6%
YoY
|
$22.16M
-102.73%
YoY
|
| Basic Earnings Per Share |
$0.32
-245.45%
YoY
|
-$0.22
-107.86%
YoY
|
$2.80
N/A
|
N/A
|
$0.15
-102.6%
YoY
|
| Diluted Earnings Per Share |
$0.32
-245.45%
YoY
|
-$0.22
-108.87%
YoY
|
$2.48
3.33%
YoY
|
$2.40
990.91%
YoY
|
$0.22
-103.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
173.9M shares
0.86%
YoY
|
172.4M shares
1.55%
YoY
|
169.8M shares
N/A
|
N/A
|
144.8M shares
2.82%
YoY
|
| Diluted Shares Outstanding |
174.6M shares
1.26%
YoY
|
172.4M shares
-12.58%
YoY
|
197.2M shares
N/A
|
N/A
|
169.7M shares
20.47%
YoY
|
|
Concept
|
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 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$430.7M
-9.46%
YoY
|
$463.9M
11.03%
YoY
|
$440.9M
25.87%
YoY
|
$497.3M
29.33%
YoY
|
$475.7M
46.99%
YoY
|
$417.8M
60.22%
YoY
|
$350.3M
45.87%
YoY
|
$384.5M
12.5%
YoY
|
$323.6M
N/A
|
$260.8M
-5.11%
YoY
|
$240.1M
10.32%
YoY
|
$341.8M
17.64%
YoY
|
$274.8M
-3.93%
YoY
|
$217.7M
-3.36%
YoY
|
$290.5M
62.02%
YoY
|
$401.6M
-12.09%
YoY
|
$286.0M
-33.21%
YoY
|
$225.2M
-42.53%
YoY
|
$179.3M
N/A
|
| Cost Of Revenue |
$358.2M
-3.26%
YoY
|
$399.7M
18.87%
YoY
|
$376.8M
35.54%
YoY
|
$392.7M
17.75%
YoY
|
$370.3M
40.26%
YoY
|
$336.3M
68.1%
YoY
|
$278.0M
43.16%
YoY
|
$333.5M
25.04%
YoY
|
$264.0M
N/A
|
$200.0M
-15.83%
YoY
|
$194.2M
1.12%
YoY
|
$266.7M
2.04%
YoY
|
$237.7M
-1.2%
YoY
|
$192.0M
-53.9%
YoY
|
$261.4M
-32.2%
YoY
|
$315.5M
-162.49%
YoY
|
$240.5M
-42.51%
YoY
|
$416.5M
9.22%
YoY
|
$385.5M
N/A
|
| Gross Profit |
$72.51M
-31.24%
YoY
|
$64.13M
-21.32%
YoY
|
$64.11M
-11.34%
YoY
|
$104.6M
104.98%
YoY
|
$105.4M
76.78%
YoY
|
$81.50M
34.24%
YoY
|
$72.31M
57.31%
YoY
|
$51.05M
-32.11%
YoY
|
$59.65M
N/A
|
$60.71M
63.47%
YoY
|
$45.97M
79.19%
YoY
|
$75.20M
157.68%
YoY
|
$37.14M
-18.36%
YoY
|
$25.65M
-1.9%
YoY
|
$29.18M
406.67%
YoY
|
$86.07M
-1236.89%
YoY
|
$45.50M
-114.68%
YoY
|
$26.15M
147.3%
YoY
|
$5.760M
N/A
|
| Selling, General & Admin |
$93.35M
7.14%
YoY
|
$82.71M
-11.11%
YoY
|
$90.88M
18.03%
YoY
|
$82.16M
7.24%
YoY
|
$87.12M
70.27%
YoY
|
$93.04M
88.05%
YoY
|
$77.00M
82.17%
YoY
|
$76.61M
45.92%
YoY
|
$51.17M
N/A
|
$49.48M
39.52%
YoY
|
$42.27M
17.36%
YoY
|
$52.50M
28.94%
YoY
|
$35.46M
-14.4%
YoY
|
$36.01M
-41.89%
YoY
|
$40.72M
-35.22%
YoY
|
$42.50M
-785.48%
YoY
|
$41.43M
-45.54%
YoY
|
$61.98M
-5.08%
YoY
|
$62.86M
N/A
|
| Research & Development |
$5.406M
-20.31%
YoY
|
$6.508M
-12.11%
YoY
|
$7.247M
44.65%
YoY
|
$5.560M
27.38%
YoY
|
$6.784M
127.73%
YoY
|
$7.405M
73.91%
YoY
|
$5.010M
8.35%
YoY
|
$4.365M
32.27%
YoY
|
$2.979M
N/A
|
$4.258M
-20.32%
YoY
|
$4.624M
-22.86%
YoY
|
$3.300M
-57.52%
YoY
|
$5.344M
-39.53%
YoY
|
$5.994M
-66.99%
YoY
|
$7.768M
-48.19%
YoY
|
$7.700M
-145.29%
YoY
|
$8.837M
-44.41%
YoY
|
$18.16M
-4.69%
YoY
|
$14.99M
N/A
|
| Depreciation & Amortization |
$11.99M
49.02%
YoY
|
$15.24M
23.03%
YoY
|
$9.989M
114.13%
YoY
|
$9.504M
137.13%
YoY
|
$8.048M
378.76%
YoY
|
$12.38M
310.44%
YoY
|
$4.665M
63.74%
YoY
|
$4.008M
54.15%
YoY
|
$1.681M
N/A
|
$3.017M
-74.65%
YoY
|
$2.849M
-83.14%
YoY
|
$2.600M
-84.61%
YoY
|
$11.90M
-22.22%
YoY
|
$16.90M
-24.89%
YoY
|
$16.89M
-30.17%
YoY
|
$18.10M
-24.9%
YoY
|
$15.30M
-60.36%
YoY
|
$22.50M
-43.51%
YoY
|
$24.19M
N/A
|
| Operating Expenses |
$104.8M
11.59%
YoY
|
$89.22M
-10.3%
YoY
|
$97.90M
18.1%
YoY
|
$87.72M
8.33%
YoY
|
$93.91M
75.69%
YoY
|
$99.46M
109.26%
YoY
|
$82.90M
75.1%
YoY
|
$80.98M
45.12%
YoY
|
$53.45M
N/A
|
$47.53M
21.23%
YoY
|
$47.34M
43.68%
YoY
|
$55.80M
12.08%
YoY
|
$39.21M
-39.94%
YoY
|
$32.95M
-171.02%
YoY
|
$49.79M
-38.0%
YoY
|
$50.30M
-316.81%
YoY
|
$65.27M
-27.54%
YoY
|
-$46.40M
-132.08%
YoY
|
$80.30M
N/A
|
| Operating Profit |
-$32.29M
-379.79%
YoY
|
-$25.09M
39.69%
YoY
|
-$33.79M
219.1%
YoY
|
$16.93M
-156.57%
YoY
|
$11.54M
86.11%
YoY
|
-$17.96M
-236.26%
YoY
|
-$10.59M
668.51%
YoY
|
-$29.92M
-254.24%
YoY
|
$6.200M
N/A
|
$13.18M
-738.0%
YoY
|
-$1.378M
-81.12%
YoY
|
$19.40M
-194.16%
YoY
|
-$2.066M
-89.55%
YoY
|
-$7.298M
-111.03%
YoY
|
-$20.60M
-82.48%
YoY
|
$35.77M
128.9%
YoY
|
-$19.78M
-75.34%
YoY
|
$66.20M
-149.38%
YoY
|
-$117.6M
N/A
|
| Interest Expense |
$7.660M
-288.11%
YoY
|
-$5.457M
-191.5%
YoY
|
$5.678M
12.57%
YoY
|
-$3.420M
-48.52%
YoY
|
-$4.072M
-160.69%
YoY
|
$5.964M
-10.05%
YoY
|
$5.044M
-28.22%
YoY
|
-$6.644M
-20.9%
YoY
|
$6.710M
N/A
|
$6.630M
-6.49%
YoY
|
$7.027M
-16.82%
YoY
|
-$8.400M
-191.37%
YoY
|
$7.090M
-20.6%
YoY
|
$8.448M
-48.56%
YoY
|
$9.193M
-45.25%
YoY
|
-$8.300M
-71.28%
YoY
|
$8.930M
-65.62%
YoY
|
$16.42M
-34.58%
YoY
|
$16.79M
N/A
|
| Other Income/Expense, Net |
-$6.461M
-104.77%
YoY
|
$289.0K
-101.41%
YoY
|
-$15.83M
344.91%
YoY
|
-$6.755M
-109.8%
YoY
|
$135.4M
-246.03%
YoY
|
-$20.52M
-126.48%
YoY
|
-$3.558M
-93.09%
YoY
|
$68.90M
-83.43%
YoY
|
-$92.70M
N/A
|
$77.52M
-47.79%
YoY
|
-$51.49M
-181.82%
YoY
|
$415.9M
898.58%
YoY
|
$148.5M
299.85%
YoY
|
$62.93M
21.23%
YoY
|
$41.65M
143.08%
YoY
|
$31.70M
-506.41%
YoY
|
$37.13M
-230.16%
YoY
|
$51.91M
-691.03%
YoY
|
$17.13M
N/A
|
| Pretax Income |
-$38.70M
-126.92%
YoY
|
-$30.34M
-21.19%
YoY
|
-$49.60M
251.77%
YoY
|
$5.397M
-82.71%
YoY
|
$143.8M
-266.22%
YoY
|
-$38.50M
-142.45%
YoY
|
-$14.10M
-73.35%
YoY
|
$31.21M
-92.77%
YoY
|
-$86.50M
N/A
|
$90.70M
-38.05%
YoY
|
-$52.90M
-195.09%
YoY
|
$431.5M
1950.27%
YoY
|
$146.4M
743.64%
YoY
|
$55.63M
-52.9%
YoY
|
$21.05M
-120.95%
YoY
|
$54.20M
-84.62%
YoY
|
$17.35M
-115.96%
YoY
|
$118.1M
-182.69%
YoY
|
-$100.4M
N/A
|
| Income Tax |
-$100.0K
-103.22%
YoY
|
$227.0K
-92.91%
YoY
|
$1.200M
-110.34%
YoY
|
-$2.856M
-127.97%
YoY
|
$3.109M
-241.32%
YoY
|
$3.200M
-11.11%
YoY
|
-$11.60M
127.45%
YoY
|
$10.21M
-45.68%
YoY
|
-$2.200M
N/A
|
$3.600M
-90.19%
YoY
|
-$5.100M
-563.64%
YoY
|
$18.80M
1988.89%
YoY
|
$36.70M
1165.52%
YoY
|
$1.100M
-81.97%
YoY
|
$900.0K
-84.48%
YoY
|
$6.400M
-187.67%
YoY
|
$2.900M
-21.62%
YoY
|
$6.100M
134.62%
YoY
|
$5.800M
N/A
|
| Net Earnings |
-$37.36M
-126.8%
YoY
|
-$33.07M
-47.6%
YoY
|
-$50.68M
81.85%
YoY
|
$7.613M
-62.3%
YoY
|
$139.4M
-265.22%
YoY
|
-$63.11M
-183.92%
YoY
|
-$27.87M
-42.4%
YoY
|
$20.20M
-95.1%
YoY
|
-$84.38M
N/A
|
$75.21M
68.53%
YoY
|
-$48.39M
-349.69%
YoY
|
$412.5M
-28926.0%
YoY
|
$44.63M
-397.17%
YoY
|
$19.38M
-84.05%
YoY
|
-$1.431M
-98.41%
YoY
|
$5.441M
-103.44%
YoY
|
-$15.02M
-96.64%
YoY
|
$121.5M
-204.73%
YoY
|
-$89.72M
N/A
|
| Basic Earnings Per Share |
-$0.21
-126.25%
YoY
|
-$0.19
-47.22%
YoY
|
-$0.29
81.25%
YoY
|
$0.04
-63.64%
YoY
|
$0.80
-263.27%
YoY
|
-$0.36
-183.72%
YoY
|
-$0.16
-44.83%
YoY
|
$0.11
N/A
|
-$0.49
N/A
|
$0.43
65.38%
YoY
|
-$0.29
-341.67%
YoY
|
N/A
|
$0.26
-336.36%
YoY
|
$0.12
-86.05%
YoY
|
-$0.01
-98.41%
YoY
|
$0.04
-103.57%
YoY
|
-$0.11
-96.53%
YoY
|
$0.86
-203.61%
YoY
|
-$0.63
N/A
|
| Diluted Earnings Per Share |
-$0.21
-100.0%
YoY
|
-$0.17
-51.96%
YoY
|
-$0.29
81.25%
YoY
|
$0.04
-100.0%
YoY
|
$724.2K
-147796731.44%
YoY
|
-$0.36
-192.31%
YoY
|
-$0.16
-44.83%
YoY
|
$116.7K
-94.66%
YoY
|
-$0.49
N/A
|
$0.39
62.5%
YoY
|
-$0.29
-341.67%
YoY
|
$2.187M
-21871686208.17%
YoY
|
$0.24
-340.0%
YoY
|
$0.12
-84.21%
YoY
|
-$0.01
-98.41%
YoY
|
$0.05
-104.46%
YoY
|
-$0.10
-96.85%
YoY
|
$0.76
-191.57%
YoY
|
-$0.63
N/A
|
| 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 |
175.2M shares
0.64%
YoY
|
175.0M shares
0.63%
YoY
|
174.5M shares
0.66%
YoY
|
174.9M shares
1.01%
YoY
|
174.1M shares
0.71%
YoY
|
174.0M shares
0.76%
YoY
|
173.4M shares
1.27%
YoY
|
173.1M shares
1.5%
YoY
|
172.9M shares
1.6%
YoY
|
172.6M shares
1.49%
YoY
|
171.2M shares
0.7%
YoY
|
170.6M shares
1.03%
YoY
|
170.1M shares
19.33%
YoY
|
170.0M shares
19.32%
YoY
|
168.8M shares
19.12%
YoY
|
142.6M shares
1.08%
YoY
|
142.6M shares
1.08%
YoY
|
142.5M shares
1.61%
YoY
|
141.7M shares
1.28%
YoY
|
| Diluted Shares Outstanding |
175.2M shares
-8.96%
YoY
|
175.0M shares
0.63%
YoY
|
174.5M shares
0.66%
YoY
|
N/A
|
192.5M shares
11.34%
YoY
|
174.0M shares
-10.5%
YoY
|
173.4M shares
1.27%
YoY
|
N/A
|
172.9M shares
N/A
|
194.4M shares
-2.1%
YoY
|
171.2M shares
-10.85%
YoY
|
N/A
|
198.5M shares
27.6%
YoY
|
192.0M shares
15.11%
YoY
|
177.3M shares
25.09%
YoY
|
N/A
|
155.6M shares
10.32%
YoY
|
166.8M shares
18.99%
YoY
|
141.7M shares
N/A
|
Loading...