|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.730B
4.72%
YoY
|
$1.652B
6.78%
YoY
|
$1.548B
0.0%
YoY
|
$1.548B
5.79%
YoY
|
$1.463B
24.04%
YoY
|
| Cost Of Revenue |
$534.2M
6.91%
YoY
|
$499.7M
10.37%
YoY
|
$452.7M
-52.39%
YoY
|
$950.9M
120.13%
YoY
|
$432.0M
32.38%
YoY
|
| Gross Profit |
$611.0M
-46.99%
YoY
|
$1.153B
5.29%
YoY
|
$1.095B
83.5%
YoY
|
$596.6M
-42.12%
YoY
|
$1.031B
20.84%
YoY
|
| Selling, General & Admin |
$282.9M
4.04%
YoY
|
$271.9M
3.2%
YoY
|
$263.5M
0.0%
YoY
|
$263.5M
9.93%
YoY
|
$239.7M
22.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$78.07M
-3.38%
YoY
|
$80.80M
-1.14%
YoY
|
$81.73M
0.03%
YoY
|
$81.70M
9.41%
YoY
|
$74.67M
27.72%
YoY
|
| Operating Expenses |
$635.5M
4.59%
YoY
|
$607.6M
-60.63%
YoY
|
$1.543B
166.38%
YoY
|
$579.4M
-60.63%
YoY
|
$1.472B
28.41%
YoY
|
| Operating Profit |
-$45.52M
319.19%
YoY
|
-$10.86M
-363.95%
YoY
|
$4.114M
-76.08%
YoY
|
$17.20M
-296.73%
YoY
|
-$8.743M
-126.21%
YoY
|
| Interest Expense |
$30.84M
7.12%
YoY
|
$28.79M
5.53%
YoY
|
$27.28M
-199.94%
YoY
|
-$27.30M
-198.0%
YoY
|
$27.86M
17.84%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$76.36M
58.46%
YoY
|
-$48.19M
107.98%
YoY
|
-$23.17M
-0.13%
YoY
|
-$23.20M
-47.32%
YoY
|
-$44.04M
-542.77%
YoY
|
| Income Tax |
-$789.0K
-84.71%
YoY
|
-$5.159M
-181.97%
YoY
|
$6.294M
-0.1%
YoY
|
$6.300M
-151.97%
YoY
|
-$12.12M
7621.66%
YoY
|
| Net Earnings |
-$75.57M
75.63%
YoY
|
-$43.03M
46.04%
YoY
|
-$29.46M
-0.13%
YoY
|
-$29.50M
-7.58%
YoY
|
-$31.92M
-415.9%
YoY
|
| Basic Earnings Per Share |
-$1.49
73.26%
YoY
|
-$0.86
48.28%
YoY
|
-$0.58
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.49
73.26%
YoY
|
-$0.86
48.28%
YoY
|
-$0.58
0.0%
YoY
|
-$0.58
-21.62%
YoY
|
-$0.74
-436.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.72M shares
1.64%
YoY
|
49.90M shares
-1.68%
YoY
|
50.75M shares
N/A
|
N/A
|
43.42M shares
21.58%
YoY
|
| Diluted Shares Outstanding |
50.72M shares
1.64%
YoY
|
49.90M shares
-1.68%
YoY
|
50.75M shares
N/A
|
N/A
|
43.42M shares
-4.19%
YoY
|
|
Concept
|
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 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$452.2M
1.6%
YoY
|
$475.8M
7.16%
YoY
|
$485.2M
9.79%
YoY
|
$445.2M
11.44%
YoY
|
$445.1M
6.95%
YoY
|
$444.0M
5.28%
YoY
|
$441.9M
4.1%
YoY
|
$399.5M
2.43%
YoY
|
$416.1M
-1.04%
YoY
|
$421.7M
N/A
|
$424.5M
4.3%
YoY
|
$390.0M
5.86%
YoY
|
$420.5M
19.62%
YoY
|
$407.0M
2.16%
YoY
|
$368.4M
0.75%
YoY
|
$351.5M
20.88%
YoY
|
$397.6M
29.21%
YoY
|
$398.4M
34.18%
YoY
|
| Cost Of Revenue |
$118.2M
-57.56%
YoY
|
$130.0M
-5.82%
YoY
|
$136.7M
-2.49%
YoY
|
$125.4M
1.94%
YoY
|
$278.4M
3.21%
YoY
|
$138.0M
5.27%
YoY
|
$140.2M
10.88%
YoY
|
$123.1M
8.14%
YoY
|
$269.8M
3.95%
YoY
|
$131.1M
N/A
|
$126.4M
4.29%
YoY
|
$113.8M
8.68%
YoY
|
$259.5M
152.12%
YoY
|
$121.2M
-0.05%
YoY
|
$104.7M
-4.08%
YoY
|
$102.9M
24.65%
YoY
|
$251.8M
33.51%
YoY
|
$121.3M
47.76%
YoY
|
| Gross Profit |
$334.0M
100.46%
YoY
|
$345.8M
13.02%
YoY
|
$348.5M
15.5%
YoY
|
$319.7M
15.66%
YoY
|
$166.6M
13.84%
YoY
|
$305.9M
5.28%
YoY
|
$301.8M
1.23%
YoY
|
$276.4M
0.08%
YoY
|
$146.4M
-9.09%
YoY
|
$290.6M
N/A
|
$298.1M
4.31%
YoY
|
$276.2M
4.74%
YoY
|
$161.0M
-35.23%
YoY
|
$285.8M
3.13%
YoY
|
$263.7M
2.81%
YoY
|
$248.6M
19.39%
YoY
|
$149.2M
25.27%
YoY
|
$277.1M
29.0%
YoY
|
| Selling, General & Admin |
N/A
|
$77.70M
8.43%
YoY
|
$76.35M
9.54%
YoY
|
$75.47M
9.39%
YoY
|
$72.59M
3.56%
YoY
|
$71.66M
8.13%
YoY
|
$69.70M
2.59%
YoY
|
$68.99M
2.9%
YoY
|
$70.10M
-0.29%
YoY
|
$66.27M
N/A
|
$67.94M
1.55%
YoY
|
$67.05M
8.67%
YoY
|
$70.30M
9.84%
YoY
|
$66.90M
4.53%
YoY
|
$61.70M
3.87%
YoY
|
$64.00M
25.74%
YoY
|
$65.50M
30.22%
YoY
|
$64.00M
32.78%
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
|
| Depreciation & Amortization |
$18.51M
-3.44%
YoY
|
$18.29M
-5.15%
YoY
|
$18.56M
-7.53%
YoY
|
$18.72M
-4.22%
YoY
|
$19.17M
-2.52%
YoY
|
$19.28M
-4.06%
YoY
|
$20.07M
-1.71%
YoY
|
$19.54M
-5.18%
YoY
|
$19.67M
-5.45%
YoY
|
$20.10M
N/A
|
$20.42M
4.08%
YoY
|
$20.61M
1.54%
YoY
|
$20.80M
-1.1%
YoY
|
$19.62M
-7.45%
YoY
|
$20.30M
18.54%
YoY
|
$21.03M
37.53%
YoY
|
$21.10M
39.74%
YoY
|
$21.20M
45.65%
YoY
|
| Operating Expenses |
N/A
|
$170.7M
5.9%
YoY
|
$166.6M
4.88%
YoY
|
$163.3M
6.16%
YoY
|
$161.6M
4.9%
YoY
|
$161.2M
6.81%
YoY
|
$158.8M
3.48%
YoY
|
$153.8M
3.18%
YoY
|
$154.1M
-0.27%
YoY
|
$151.0M
N/A
|
$153.5M
4.07%
YoY
|
$149.1M
11.03%
YoY
|
$154.5M
-58.64%
YoY
|
$147.5M
-63.44%
YoY
|
$134.3M
-63.35%
YoY
|
$373.6M
26.22%
YoY
|
$151.1M
35.88%
YoY
|
$403.5M
40.46%
YoY
|
| Operating Profit |
$10.07M
101.14%
YoY
|
$23.44M
-767.26%
YoY
|
$23.23M
-193.05%
YoY
|
$10.24M
-151.6%
YoY
|
$5.005M
-150.06%
YoY
|
-$3.513M
-3.67%
YoY
|
-$24.96M
-523.86%
YoY
|
-$19.84M
539.45%
YoY
|
-$9.998M
-253.82%
YoY
|
-$3.647M
N/A
|
$5.889M
-42.42%
YoY
|
-$3.103M
-121.7%
YoY
|
$6.500M
-129.48%
YoY
|
$10.23M
-1017.31%
YoY
|
$14.30M
580.08%
YoY
|
-$22.05M
326.61%
YoY
|
-$4.563M
-163.46%
YoY
|
-$1.115M
-111.53%
YoY
|
| Interest Expense |
$6.413M
-181.46%
YoY
|
$7.189M
-8.95%
YoY
|
$7.667M
0.41%
YoY
|
$8.233M
10.72%
YoY
|
-$7.873M
6.41%
YoY
|
$7.896M
2.23%
YoY
|
$7.636M
10.0%
YoY
|
$7.436M
10.56%
YoY
|
-$7.399M
4.21%
YoY
|
$7.724M
N/A
|
$6.942M
4.41%
YoY
|
$6.726M
5.59%
YoY
|
-$7.100M
-199.44%
YoY
|
$6.649M
-12.26%
YoY
|
$6.370M
-7.68%
YoY
|
$7.140M
20.06%
YoY
|
-$7.400M
25.42%
YoY
|
$7.578M
28.25%
YoY
|
| Other Income/Expense, Net |
$2.000M
N/A
|
N/A
|
N/A
|
$1.500M
650.0%
YoY
|
N/A
|
N/A
|
N/A
|
$200.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$500.0K
N/A
|
-$2.000M
-600.0%
YoY
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$3.654M
-171.97%
YoY
|
$16.25M
-242.45%
YoY
|
$15.56M
-147.73%
YoY
|
$2.006M
-107.35%
YoY
|
-$5.077M
-70.82%
YoY
|
-$11.41M
0.33%
YoY
|
-$32.60M
239.87%
YoY
|
-$27.28M
177.53%
YoY
|
-$17.40M
216.31%
YoY
|
-$11.37M
N/A
|
-$9.591M
-367.98%
YoY
|
-$9.829M
-223.92%
YoY
|
-$5.500M
-81.16%
YoY
|
$3.579M
-141.17%
YoY
|
$7.932M
-164.8%
YoY
|
-$29.19M
162.59%
YoY
|
-$12.00M
-1023.08%
YoY
|
-$8.693M
-331.26%
YoY
|
| Income Tax |
-$10.00K
-100.07%
YoY
|
$3.634M
-234.0%
YoY
|
$604.0K
-109.87%
YoY
|
$1.142M
-119.0%
YoY
|
$14.05M
-1509.53%
YoY
|
-$2.712M
84.62%
YoY
|
-$6.121M
19028.13%
YoY
|
-$6.009M
125.82%
YoY
|
-$997.0K
-107.61%
YoY
|
-$1.469M
N/A
|
-$32.00K
-166.67%
YoY
|
-$2.661M
-3056.67%
YoY
|
$13.10M
-287.73%
YoY
|
$48.00K
-102.55%
YoY
|
$90.00K
-101.06%
YoY
|
-$6.978M
-2071.19%
YoY
|
-$2.100M
320.0%
YoY
|
-$1.881M
-1370.95%
YoY
|
| Net Earnings |
$3.664M
-119.15%
YoY
|
$12.62M
-245.08%
YoY
|
$14.95M
-156.48%
YoY
|
$864.0K
-104.06%
YoY
|
-$19.13M
16.65%
YoY
|
-$8.697M
-12.17%
YoY
|
-$26.48M
176.97%
YoY
|
-$21.27M
196.72%
YoY
|
-$16.40M
-11.83%
YoY
|
-$9.902M
N/A
|
-$9.559M
-370.72%
YoY
|
-$7.168M
-191.41%
YoY
|
-$18.60M
-16.25%
YoY
|
$3.531M
-151.83%
YoY
|
$7.842M
-310.13%
YoY
|
-$22.21M
93.64%
YoY
|
-$9.906M
-648.2%
YoY
|
-$6.812M
-288.65%
YoY
|
| Basic Earnings Per Share |
$0.06
N/A
|
$0.20
-217.65%
YoY
|
$0.23
-144.23%
YoY
|
$0.01
-102.38%
YoY
|
N/A
|
-$0.17
-15.0%
YoY
|
-$0.52
173.68%
YoY
|
-$0.42
200.0%
YoY
|
N/A
|
-$0.20
N/A
|
-$0.19
-416.67%
YoY
|
-$0.14
-207.69%
YoY
|
N/A
|
$0.06
-140.0%
YoY
|
$0.13
-244.44%
YoY
|
-$0.44
37.5%
YoY
|
N/A
|
-$0.15
-287.5%
YoY
|
| Diluted Earnings Per Share |
$0.06
-115.94%
YoY
|
$0.20
-217.65%
YoY
|
$0.23
-144.23%
YoY
|
$0.01
-102.38%
YoY
|
-$0.38
-100.0%
YoY
|
-$0.17
-15.0%
YoY
|
-$0.52
173.68%
YoY
|
-$0.42
200.0%
YoY
|
-$328.5K
-11.17%
YoY
|
-$0.20
N/A
|
-$0.19
-416.67%
YoY
|
-$0.14
-207.69%
YoY
|
-$369.8K
84041107.3%
YoY
|
$0.06
-140.0%
YoY
|
$0.13
-244.44%
YoY
|
-$0.44
37.5%
YoY
|
-$195.7K
-593.48%
YoY
|
-$0.15
-287.5%
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
|
| Basic Shares Outstanding |
57.38M shares
1.9%
YoY
|
51.56M shares
1.49%
YoY
|
51.54M shares
1.46%
YoY
|
51.42M shares
1.91%
YoY
|
56.31M shares
3.21%
YoY
|
50.81M shares
1.76%
YoY
|
50.80M shares
1.76%
YoY
|
50.46M shares
1.28%
YoY
|
54.56M shares
2.3%
YoY
|
49.93M shares
-4.15%
YoY
|
49.92M shares
-1.98%
YoY
|
49.82M shares
-2.15%
YoY
|
53.34M shares
4.95%
YoY
|
50.92M shares
10.83%
YoY
|
50.92M shares
24.03%
YoY
|
50.82M shares
40.99%
YoY
|
51.85M shares
41.9%
YoY
|
45.95M shares
28.58%
YoY
|
| Diluted Shares Outstanding |
64.22M shares
N/A
|
62.83M shares
23.66%
YoY
|
62.12M shares
22.3%
YoY
|
61.42M shares
21.72%
YoY
|
N/A
|
50.81M shares
1.76%
YoY
|
50.80M shares
1.76%
YoY
|
50.46M shares
1.28%
YoY
|
N/A
|
49.93M shares
N/A
|
49.92M shares
-17.55%
YoY
|
49.82M shares
-17.42%
YoY
|
N/A
|
60.54M shares
31.76%
YoY
|
60.33M shares
46.97%
YoY
|
50.82M shares
40.99%
YoY
|
N/A
|
45.95M shares
1.18%
YoY
|
Loading...