|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.127B
-13.07%
YoY
|
$1.296B
21.15%
YoY
|
$1.070B
33.18%
YoY
|
$803.4M
4.04%
YoY
|
$772.2M
N/A
|
| Cost Of Revenue |
$772.8M
-18.68%
YoY
|
$950.3M
37.84%
YoY
|
$689.4M
44.97%
YoY
|
$475.6M
-0.22%
YoY
|
$476.6M
N/A
|
| Gross Profit |
$354.0M
2.34%
YoY
|
$345.9M
-9.09%
YoY
|
$380.5M
16.07%
YoY
|
$327.8M
10.91%
YoY
|
$295.6M
N/A
|
| Selling, General & Admin |
$331.8M
-10.98%
YoY
|
$372.8M
8.43%
YoY
|
$343.8M
81.42%
YoY
|
$189.5M
-7.06%
YoY
|
$203.9M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$36.45M
5.82%
YoY
|
$34.45M
16.66%
YoY
|
$29.53M
11.31%
YoY
|
$26.53M
14.01%
YoY
|
$23.27M
N/A
|
| Operating Expenses |
$331.8M
-10.98%
YoY
|
$372.8M
8.43%
YoY
|
$343.8M
81.42%
YoY
|
$189.5M
-7.06%
YoY
|
$203.9M
N/A
|
| Operating Profit |
-$20.31M
-57.07%
YoY
|
-$47.31M
-347.49%
YoY
|
$19.12M
-84.18%
YoY
|
$120.8M
59.21%
YoY
|
$75.90M
N/A
|
| Interest Expense |
$26.24M
16.82%
YoY
|
$22.46M
-11.77%
YoY
|
$25.46M
-1.21%
YoY
|
$25.77M
-2.5%
YoY
|
$26.43M
N/A
|
| Other Income/Expense, Net |
-$22.82M
-16.28%
YoY
|
-$27.26M
-16.37%
YoY
|
-$32.59M
77.21%
YoY
|
-$18.39M
-34.46%
YoY
|
-$28.06M
N/A
|
| Pretax Income |
-$43.13M
-42.16%
YoY
|
-$74.57M
453.38%
YoY
|
-$13.48M
-113.15%
YoY
|
$102.4M
114.16%
YoY
|
$47.84M
N/A
|
| Income Tax |
$25.53M
-17.17%
YoY
|
$30.83M
203.75%
YoY
|
$10.15M
-56.19%
YoY
|
$23.16M
19.3%
YoY
|
$19.42M
N/A
|
| Net Earnings |
-$68.66M
-34.85%
YoY
|
-$105.4M
346.15%
YoY
|
-$23.62M
-129.8%
YoY
|
$79.28M
178.97%
YoY
|
$28.42M
N/A
|
| Basic Earnings Per Share |
-$0.22
-35.29%
YoY
|
-$0.34
3.03%
YoY
|
-$0.33
-226.92%
YoY
|
$0.26
160.0%
YoY
|
$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.22
-35.29%
YoY
|
-$0.34
3.03%
YoY
|
-$0.33
-226.92%
YoY
|
$0.26
160.0%
YoY
|
$0.10
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
317.7M shares
2.19%
YoY
|
310.9M shares
22.28%
YoY
|
254.3M shares
-8.61%
YoY
|
278.2M shares
0.17%
YoY
|
277.8M shares
N/A
|
| Diluted Shares Outstanding |
317.7M shares
2.19%
YoY
|
310.9M shares
22.28%
YoY
|
254.3M shares
-10.65%
YoY
|
284.6M shares
1.1%
YoY
|
281.5M shares
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$261.4M
-6.7%
YoY
|
$251.7M
-12.38%
YoY
|
$248.6M
-19.04%
YoY
|
$252.4M
-18.78%
YoY
|
$280.2M
-15.73%
YoY
|
$287.2M
-13.52%
YoY
|
$307.1M
-4.33%
YoY
|
$310.7M
8.35%
YoY
|
$332.4M
16.63%
YoY
|
$332.1M
27.52%
YoY
|
$320.9M
35.04%
YoY
|
$286.8M
39.03%
YoY
|
$285.1M
45.03%
YoY
|
$260.4M
40.3%
YoY
|
$237.7M
10.59%
YoY
|
$206.3M
0.68%
YoY
|
| Cost Of Revenue |
$169.5M
-8.89%
YoY
|
$181.4M
-7.59%
YoY
|
$178.8M
-14.66%
YoY
|
$181.0M
-12.13%
YoY
|
$186.0M
-21.2%
YoY
|
$196.3M
-18.1%
YoY
|
$209.5M
-20.44%
YoY
|
$205.9M
-5.7%
YoY
|
$236.0M
28.3%
YoY
|
$239.7M
57.4%
YoY
|
$263.3M
95.38%
YoY
|
$218.4M
76.4%
YoY
|
$183.9M
60.16%
YoY
|
$152.3M
38.8%
YoY
|
$134.8M
5.97%
YoY
|
$123.8M
-2.2%
YoY
|
| Gross Profit |
$91.94M
-2.38%
YoY
|
$70.23M
-22.72%
YoY
|
$69.78M
-28.46%
YoY
|
$71.43M
-31.84%
YoY
|
$94.17M
-2.35%
YoY
|
$90.88M
-1.61%
YoY
|
$97.53M
69.36%
YoY
|
$104.8M
53.21%
YoY
|
$96.44M
-4.61%
YoY
|
$92.37M
-14.57%
YoY
|
$57.59M
-44.02%
YoY
|
$68.40M
-17.07%
YoY
|
$101.1M
23.75%
YoY
|
$108.1M
42.46%
YoY
|
$102.9M
17.3%
YoY
|
$82.48M
5.21%
YoY
|
| Selling, General & Admin |
$69.70M
-14.83%
YoY
|
$79.82M
-7.86%
YoY
|
$76.23M
-11.71%
YoY
|
$77.02M
0.08%
YoY
|
$81.84M
-8.62%
YoY
|
$86.63M
-10.04%
YoY
|
$86.34M
-22.73%
YoY
|
$76.96M
-19.34%
YoY
|
$89.56M
-20.76%
YoY
|
$96.29M
39.9%
YoY
|
$111.7M
67.98%
YoY
|
$95.42M
90.84%
YoY
|
$113.0M
168.63%
YoY
|
$68.83M
45.96%
YoY
|
$66.52M
32.24%
YoY
|
$50.00M
-2.91%
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
|
| Depreciation & Amortization |
N/A
|
$7.222M
-20.91%
YoY
|
$7.155M
-21.28%
YoY
|
$9.083M
2.23%
YoY
|
$9.200M
3.31%
YoY
|
$9.131M
13.09%
YoY
|
$9.089M
5.91%
YoY
|
$8.885M
13.53%
YoY
|
$8.905M
16.24%
YoY
|
$8.074M
12.81%
YoY
|
$8.582M
24.67%
YoY
|
$7.826M
-43.38%
YoY
|
$7.661M
76.4%
YoY
|
$7.157M
-43.67%
YoY
|
$6.884M
9.27%
YoY
|
$13.82M
237.12%
YoY
|
| Operating Expenses |
$69.70M
-14.83%
YoY
|
$79.82M
-13.71%
YoY
|
$76.23M
-11.71%
YoY
|
$83.16M
8.06%
YoY
|
$81.84M
-8.62%
YoY
|
$92.50M
-3.94%
YoY
|
$86.34M
-22.73%
YoY
|
$76.96M
-23.05%
YoY
|
$89.56M
-20.76%
YoY
|
$96.29M
39.9%
YoY
|
$111.7M
67.98%
YoY
|
$100.0M
82.2%
YoY
|
$113.0M
168.63%
YoY
|
$68.83M
34.11%
YoY
|
$66.52M
22.5%
YoY
|
$54.89M
-1.28%
YoY
|
| Operating Profit |
-$5.956M
-35.46%
YoY
|
-$22.46M
1284.04%
YoY
|
-$14.20M
-351.24%
YoY
|
-$11.73M
-151.64%
YoY
|
-$9.229M
-684.85%
YoY
|
-$1.623M
-80.07%
YoY
|
$5.652M
-109.42%
YoY
|
$22.72M
-171.89%
YoY
|
$1.578M
-109.81%
YoY
|
-$8.143M
-123.4%
YoY
|
-$59.99M
-287.41%
YoY
|
-$31.61M
-214.55%
YoY
|
-$16.09M
-145.59%
YoY
|
$34.80M
41.63%
YoY
|
$32.01M
-4.16%
YoY
|
$27.59M
21.02%
YoY
|
| Interest Expense |
N/A
|
-$12.54M
102.94%
YoY
|
$6.586M
-4.02%
YoY
|
$4.956M
-46.42%
YoY
|
$6.649M
13.25%
YoY
|
-$6.180M
-224.0%
YoY
|
$6.862M
47.67%
YoY
|
$9.250M
-232.2%
YoY
|
$5.871M
-12.82%
YoY
|
$4.984M
-32.54%
YoY
|
$4.647M
-24.98%
YoY
|
-$6.997M
528.66%
YoY
|
$6.734M
11.93%
YoY
|
$7.388M
-387.69%
YoY
|
$6.194M
-163.2%
YoY
|
-$1.113M
-83.87%
YoY
|
| Other Income/Expense, Net |
$4.062M
-126.34%
YoY
|
-$12.40M
-9283.7%
YoY
|
-$16.65M
160.08%
YoY
|
$90.00K
-108.03%
YoY
|
-$15.42M
-8.99%
YoY
|
$135.0K
-100.72%
YoY
|
-$6.400M
-1758.03%
YoY
|
-$1.121M
-43.3%
YoY
|
-$16.94M
99.18%
YoY
|
-$18.83M
198.35%
YoY
|
$386.0K
-104.39%
YoY
|
-$1.977M
-4397.83%
YoY
|
-$8.506M
67.9%
YoY
|
-$6.311M
-24373.08%
YoY
|
-$8.801M
-8901.0%
YoY
|
$46.00K
-107.67%
YoY
|
| Pretax Income |
-$1.894M
-92.32%
YoY
|
-$34.86M
354.63%
YoY
|
-$30.85M
4023.66%
YoY
|
-$10.07M
-136.78%
YoY
|
-$24.65M
60.43%
YoY
|
-$7.668M
-71.57%
YoY
|
-$748.0K
-98.75%
YoY
|
$27.37M
-167.45%
YoY
|
-$15.36M
-37.52%
YoY
|
-$26.97M
-194.67%
YoY
|
-$59.60M
-356.82%
YoY
|
-$40.58M
-253.0%
YoY
|
-$24.59M
-181.38%
YoY
|
$28.49M
29.33%
YoY
|
$23.21M
-2.08%
YoY
|
$26.53M
74.51%
YoY
|
| Income Tax |
$4.161M
245.6%
YoY
|
$1.629M
-64.62%
YoY
|
$37.00K
-99.5%
YoY
|
$12.36M
7.73%
YoY
|
$1.204M
-92.49%
YoY
|
$4.604M
52.45%
YoY
|
$7.359M
2344.85%
YoY
|
$11.48M
-310.32%
YoY
|
$16.03M
2392.53%
YoY
|
$3.020M
-70.79%
YoY
|
$301.0K
-93.49%
YoY
|
-$5.457M
-178.85%
YoY
|
$643.0K
-92.29%
YoY
|
$10.34M
454.37%
YoY
|
$4.623M
-22.95%
YoY
|
$6.921M
6.48%
YoY
|
| Net Earnings |
-$6.055M
-76.58%
YoY
|
-$36.49M
197.34%
YoY
|
-$30.88M
280.93%
YoY
|
-$22.43M
-239.25%
YoY
|
-$25.85M
-17.65%
YoY
|
-$12.27M
-59.08%
YoY
|
-$8.107M
-86.47%
YoY
|
$16.11M
-145.86%
YoY
|
-$31.39M
24.39%
YoY
|
-$29.99M
-265.23%
YoY
|
-$59.90M
-422.32%
YoY
|
-$35.13M
-279.17%
YoY
|
-$25.24M
-215.32%
YoY
|
$18.15M
-9.98%
YoY
|
$18.59M
5.6%
YoY
|
$19.60M
125.33%
YoY
|
| Basic Earnings Per Share |
-$0.02
-75.0%
YoY
|
-$0.11
175.0%
YoY
|
-$0.10
233.33%
YoY
|
N/A
|
-$0.08
-20.0%
YoY
|
-$0.04
-60.0%
YoY
|
-$0.03
-85.0%
YoY
|
$0.05
-183.33%
YoY
|
-$0.10
0.0%
YoY
|
-$0.10
-44.44%
YoY
|
-$0.20
-433.33%
YoY
|
-$0.06
N/A
|
-$0.10
-225.0%
YoY
|
-$0.18
N/A
|
$0.06
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.02
-75.0%
YoY
|
-$0.11
184.46%
YoY
|
-$0.10
233.33%
YoY
|
-$0.07
-240.52%
YoY
|
-$0.08
-20.0%
YoY
|
-$0.04
-61.33%
YoY
|
-$0.03
-85.0%
YoY
|
$0.05
-100.0%
YoY
|
-$0.10
0.0%
YoY
|
-$0.10
-44.44%
YoY
|
-$0.20
-433.33%
YoY
|
-$114.9K
-278.8%
YoY
|
-$0.10
-225.0%
YoY
|
-$0.18
-100.0%
YoY
|
$0.06
0.0%
YoY
|
$64.26K
214185851.62%
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
|
| Basic Shares Outstanding |
323.2M shares
1.71%
YoY
|
322.9M shares
1.79%
YoY
|
322.7M shares
1.96%
YoY
|
318.4M shares
1.14%
YoY
|
317.7M shares
2.12%
YoY
|
317.2M shares
2.15%
YoY
|
316.5M shares
3.38%
YoY
|
314.8M shares
3.19%
YoY
|
311.1M shares
28.91%
YoY
|
310.6M shares
36.17%
YoY
|
306.2M shares
26.28%
YoY
|
305.1M shares
N/A
|
241.4M shares
-13.25%
YoY
|
228.1M shares
N/A
|
242.5M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
323.5M shares
1.78%
YoY
|
323.0M shares
1.78%
YoY
|
322.6M shares
1.95%
YoY
|
N/A
|
317.8M shares
1.98%
YoY
|
317.3M shares
2.18%
YoY
|
316.5M shares
3.35%
YoY
|
N/A
|
311.6M shares
29.12%
YoY
|
310.6M shares
36.17%
YoY
|
306.2M shares
22.91%
YoY
|
N/A
|
241.4M shares
-15.34%
YoY
|
228.1M shares
N/A
|
249.1M shares
N/A
|
N/A
|
Loading...