|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$1.008B
-16.56%
YoY
|
$1.208B
48.52%
YoY
|
$813.2M
93.43%
YoY
|
$420.4M
45.87%
YoY
|
$288.2M
-25.8%
YoY
|
| Cost Of Revenue |
$719.2M
406.48%
YoY
|
$142.0M
-65.99%
YoY
|
$417.5M
25.75%
YoY
|
$332.0M
32.06%
YoY
|
$251.4M
-8.08%
YoY
|
| Gross Profit |
$288.6M
-72.92%
YoY
|
$1.066B
169.35%
YoY
|
$395.7M
347.62%
YoY
|
$88.40M
140.22%
YoY
|
$36.80M
-67.97%
YoY
|
| Selling, General & Admin |
$126.8M
-18.25%
YoY
|
$155.1M
181.01%
YoY
|
$55.20M
10.62%
YoY
|
$49.90M
11.88%
YoY
|
$44.60M
10.12%
YoY
|
| Research & Development |
$6.400M
10.34%
YoY
|
$5.800M
48.72%
YoY
|
$3.900M
30.0%
YoY
|
$3.000M
-18.92%
YoY
|
$3.700M
12.12%
YoY
|
| Depreciation & Amortization |
$124.0M
25.52%
YoY
|
$98.79M
256.63%
YoY
|
$27.70M
10.36%
YoY
|
$25.10M
0.4%
YoY
|
$25.00M
19.62%
YoY
|
| Operating Expenses |
$133.2M
-47.54%
YoY
|
$253.9M
-170.84%
YoY
|
-$358.4M
28.41%
YoY
|
-$279.1M
37.42%
YoY
|
-$203.1M
-11.58%
YoY
|
| Operating Profit |
-$53.50M
-106.59%
YoY
|
$811.9M
7.66%
YoY
|
$754.1M
105.2%
YoY
|
$367.5M
53.19%
YoY
|
$239.9M
-30.38%
YoY
|
| Interest Expense |
$20.30M
-48.29%
YoY
|
$39.26M
N/A
|
$0.00
-100.0%
YoY
|
-$300.0K
0.0%
YoY
|
-$300.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
-$10.39M
765.67%
YoY
|
-$1.200M
-89.38%
YoY
|
-$11.30M
10.78%
YoY
|
-$10.20M
-23.31%
YoY
|
| Pretax Income |
$210.6M
-74.62%
YoY
|
$829.9M
147.44%
YoY
|
$335.4M
1303.35%
YoY
|
$23.90M
-208.64%
YoY
|
-$22.00M
-138.06%
YoY
|
| Income Tax |
$78.90M
-74.16%
YoY
|
$305.3M
393.27%
YoY
|
$61.90M
165.67%
YoY
|
$23.30M
-508.77%
YoY
|
-$5.700M
-175.0%
YoY
|
| Net Earnings |
$103.2M
-76.64%
YoY
|
$441.7M
61.5%
YoY
|
$273.5M
45483.33%
YoY
|
$600.0K
-103.68%
YoY
|
-$16.30M
-132.47%
YoY
|
| Basic Earnings Per Share |
$0.10
-86.84%
YoY
|
$0.76
15.15%
YoY
|
$0.66
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.09
-78.28%
YoY
|
$0.41
-26.01%
YoY
|
$0.56
N/A
|
$0.00
-100.0%
YoY
|
-$0.04
-128.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
1.070B shares
147.41%
YoY
|
432.4M shares
4.6%
YoY
|
413.4M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
1.139B shares
126.2%
YoY
|
503.4M shares
3.75%
YoY
|
485.2M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
2024 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$203.1M
-3.93%
YoY
|
$254.5M
7.93%
YoY
|
$261.2M
3.04%
YoY
|
$181.8M
-17.14%
YoY
|
$211.4M
-8.72%
YoY
|
$235.8M
7.82%
YoY
|
$253.5M
76.66%
YoY
|
$219.4M
78.52%
YoY
|
$231.6M
123.55%
YoY
|
$218.7M
113.99%
YoY
|
$143.5M
56.49%
YoY
|
$122.9M
49.51%
YoY
|
$103.6M
42.7%
YoY
|
$102.2M
57.47%
YoY
|
$91.70M
33.87%
YoY
|
$82.20M
4.85%
YoY
|
$72.60M
-25.69%
YoY
|
$64.90M
-43.07%
YoY
|
| Cost Of Revenue |
N/A
|
$146.9M
54.79%
YoY
|
$174.1M
88.42%
YoY
|
$116.8M
33.49%
YoY
|
$138.0M
30.81%
YoY
|
$94.90M
-15.42%
YoY
|
$92.40M
-20.48%
YoY
|
$87.50M
4.67%
YoY
|
$105.5M
21.97%
YoY
|
$112.2M
31.54%
YoY
|
$116.2M
42.05%
YoY
|
$83.60M
6.63%
YoY
|
$86.50M
18.49%
YoY
|
$85.30M
22.21%
YoY
|
$81.80M
49.54%
YoY
|
$78.40M
45.45%
YoY
|
$73.00M
25.21%
YoY
|
$69.80M
0.58%
YoY
|
$54.70M
-31.8%
YoY
|
| Gross Profit |
N/A
|
$56.20M
-51.76%
YoY
|
$80.40M
-43.93%
YoY
|
$144.4M
-13.01%
YoY
|
$43.80M
-61.55%
YoY
|
$116.5M
-2.43%
YoY
|
$143.4M
39.9%
YoY
|
$166.0M
177.13%
YoY
|
$113.9M
212.91%
YoY
|
$119.4M
552.46%
YoY
|
$102.5M
402.45%
YoY
|
$59.90M
350.38%
YoY
|
$36.40M
295.65%
YoY
|
$18.30M
553.57%
YoY
|
$20.40M
100.0%
YoY
|
$13.30M
-8.9%
YoY
|
$9.200M
-54.23%
YoY
|
$2.800M
-90.11%
YoY
|
$10.20M
-69.82%
YoY
|
| Selling, General & Admin |
N/A
|
$39.70M
200.76%
YoY
|
$15.50M
-11.93%
YoY
|
$39.90M
144.79%
YoY
|
$16.10M
10.27%
YoY
|
$13.20M
-12.0%
YoY
|
$17.60M
27.54%
YoY
|
$16.30M
38.14%
YoY
|
$14.60M
-7.01%
YoY
|
$15.00M
27.12%
YoY
|
$13.80M
17.95%
YoY
|
$11.80M
10.28%
YoY
|
$15.70M
16.3%
YoY
|
$11.80M
18.0%
YoY
|
$11.70M
13.59%
YoY
|
$10.70M
-0.93%
YoY
|
$13.50M
19.47%
YoY
|
$10.00M
-1.96%
YoY
|
$10.30M
5.1%
YoY
|
| Research & Development |
N/A
|
$1.200M
-7.69%
YoY
|
$1.500M
50.0%
YoY
|
$1.100M
10.0%
YoY
|
$2.500M
92.31%
YoY
|
$1.300M
44.44%
YoY
|
$1.000M
25.0%
YoY
|
$1.000M
11.11%
YoY
|
$1.300M
62.5%
YoY
|
$900.0K
12.5%
YoY
|
$800.0K
14.29%
YoY
|
$900.0K
28.57%
YoY
|
$800.0K
-11.11%
YoY
|
$800.0K
-20.0%
YoY
|
$700.0K
-12.5%
YoY
|
$700.0K
-30.0%
YoY
|
$900.0K
12.5%
YoY
|
$1.000M
11.11%
YoY
|
$800.0K
0.0%
YoY
|
| Depreciation & Amortization |
N/A
|
$29.00M
276.62%
YoY
|
$31.20M
345.71%
YoY
|
$17.20M
152.94%
YoY
|
$8.100M
-2.41%
YoY
|
$7.700M
16.67%
YoY
|
$7.000M
9.38%
YoY
|
$6.800M
6.25%
YoY
|
$8.300M
29.69%
YoY
|
$6.600M
6.45%
YoY
|
$6.400M
1.59%
YoY
|
$6.400M
3.23%
YoY
|
$6.400M
-12.33%
YoY
|
$6.200M
1.64%
YoY
|
$6.300M
5.0%
YoY
|
$6.200M
10.71%
YoY
|
$7.300M
35.19%
YoY
|
$6.100M
5.17%
YoY
|
$6.000M
25.0%
YoY
|
| Operating Expenses |
N/A
|
$40.90M
-150.87%
YoY
|
$17.00M
-123.04%
YoY
|
$41.00M
-158.4%
YoY
|
$18.60M
-120.76%
YoY
|
-$80.40M
-16.51%
YoY
|
-$73.80M
-27.36%
YoY
|
-$70.20M
-0.99%
YoY
|
-$89.60M
28.0%
YoY
|
-$96.30M
32.46%
YoY
|
-$101.6M
46.4%
YoY
|
-$70.90M
5.82%
YoY
|
-$70.00M
19.45%
YoY
|
-$72.70M
23.64%
YoY
|
-$69.40M
59.17%
YoY
|
-$67.00M
59.14%
YoY
|
-$58.60M
26.84%
YoY
|
-$58.80M
0.86%
YoY
|
-$43.60M
-37.36%
YoY
|
| Operating Profit |
N/A
|
-$46.10M
-123.41%
YoY
|
$41.50M
-80.89%
YoY
|
$19.80M
-91.62%
YoY
|
$25.20M
-87.62%
YoY
|
$196.9M
-8.72%
YoY
|
$217.2M
6.42%
YoY
|
$236.2M
80.58%
YoY
|
$203.5M
91.26%
YoY
|
$215.7M
137.03%
YoY
|
$204.1M
127.28%
YoY
|
$130.8M
62.89%
YoY
|
$106.4M
56.93%
YoY
|
$91.00M
47.73%
YoY
|
$89.80M
66.91%
YoY
|
$80.30M
41.62%
YoY
|
$67.80M
2.26%
YoY
|
$61.60M
-28.87%
YoY
|
$53.80M
-47.97%
YoY
|
| Interest Expense |
N/A
|
-$1.500M
-77.61%
YoY
|
$9.300M
-229.17%
YoY
|
$11.00M
N/A
|
-$1.100M
N/A
|
-$6.700M
N/A
|
-$7.200M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$300.0K
N/A
|
-$1.700M
-312.5%
YoY
|
-$300.0K
N/A
|
-$200.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
$30.40M
-673.58%
YoY
|
$59.00M
-395.0%
YoY
|
$43.10M
-531.0%
YoY
|
$47.10M
-580.61%
YoY
|
-$5.300M
20.45%
YoY
|
-$20.00M
-969.57%
YoY
|
-$10.00M
-193.46%
YoY
|
-$9.800M
237.93%
YoY
|
-$4.400M
51.72%
YoY
|
$2.300M
-157.5%
YoY
|
$10.70M
-813.33%
YoY
|
-$2.900M
-341.67%
YoY
|
-$2.900M
-43.14%
YoY
|
-$4.000M
263.64%
YoY
|
-$1.500M
-70.0%
YoY
|
$1.200M
-138.71%
YoY
|
-$5.100M
50.0%
YoY
|
-$1.100M
-78.43%
YoY
|
| Pretax Income |
N/A
|
-$8.700M
-109.0%
YoY
|
$129.8M
23.85%
YoY
|
$73.70M
-46.86%
YoY
|
$48.80M
-44.67%
YoY
|
$96.70M
-2.42%
YoY
|
$104.8M
16.19%
YoY
|
$138.7M
139.55%
YoY
|
$88.20M
418.82%
YoY
|
$99.10M
3439.29%
YoY
|
$90.20M
2155.0%
YoY
|
$57.90M
57800.0%
YoY
|
$17.00M
-398.25%
YoY
|
$2.800M
-120.59%
YoY
|
$4.000M
-281.82%
YoY
|
$100.0K
-104.55%
YoY
|
-$5.700M
-216.33%
YoY
|
-$13.60M
-198.55%
YoY
|
-$2.200M
-112.15%
YoY
|
| Income Tax |
N/A
|
-$33.40M
-459.14%
YoY
|
$35.30M
141.78%
YoY
|
$53.80M
125.1%
YoY
|
$11.10M
101.82%
YoY
|
$9.300M
-56.74%
YoY
|
$14.60M
-51.66%
YoY
|
$23.90M
408.51%
YoY
|
$5.500M
-42.11%
YoY
|
$21.50M
39.61%
YoY
|
$30.20M
-1308.0%
YoY
|
$4.700M
422.22%
YoY
|
$9.500M
-1457.14%
YoY
|
$15.40M
-596.77%
YoY
|
-$2.500M
25.0%
YoY
|
$900.0K
-400.0%
YoY
|
-$700.0K
-113.73%
YoY
|
-$3.100M
-26.19%
YoY
|
-$2.000M
-176.92%
YoY
|
| Net Earnings |
N/A
|
$16.10M
-81.58%
YoY
|
$85.70M
-4.99%
YoY
|
$15.60M
-86.41%
YoY
|
$37.70M
-54.41%
YoY
|
$87.40M
12.63%
YoY
|
$90.20M
50.33%
YoY
|
$114.8M
115.79%
YoY
|
$82.70M
1002.67%
YoY
|
$77.60M
-715.87%
YoY
|
$60.00M
823.08%
YoY
|
$53.20M
-6750.0%
YoY
|
$7.500M
-250.0%
YoY
|
-$12.60M
20.0%
YoY
|
$6.500M
-3350.0%
YoY
|
-$800.0K
-57.89%
YoY
|
-$5.000M
2400.0%
YoY
|
-$10.50M
-158.33%
YoY
|
-$200.0K
-101.29%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.01
-95.0%
YoY
|
$0.08
-61.9%
YoY
|
$0.01
-96.3%
YoY
|
N/A
|
$0.20
N/A
|
$0.21
N/A
|
$0.27
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
$0.01
-94.12%
YoY
|
$0.07
-58.82%
YoY
|
$0.01
-95.45%
YoY
|
$0.18
12.79%
YoY
|
$0.17
13.33%
YoY
|
$0.17
41.67%
YoY
|
$0.22
100.0%
YoY
|
$0.16
1500.0%
YoY
|
$0.15
-600.0%
YoY
|
$0.12
1100.0%
YoY
|
$0.11
N/A
|
$0.01
-200.0%
YoY
|
-$0.03
50.0%
YoY
|
$0.01
N/A
|
$0.00
N/A
|
-$0.01
N/A
|
-$0.02
-140.0%
YoY
|
$0.00
-100.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 |
1.076B shares
N/A
|
1.075B shares
148.7%
YoY
|
1.075B shares
148.71%
YoY
|
1.053B shares
143.84%
YoY
|
N/A
|
432.4M shares
N/A
|
432.3M shares
N/A
|
432.0M 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
|
| Diluted Shares Outstanding |
N/A
|
1.144B shares
127.08%
YoY
|
1.144B shares
126.93%
YoY
|
1.122B shares
122.95%
YoY
|
N/A
|
503.6M shares
N/A
|
503.9M shares
N/A
|
503.3M 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
|
Loading...