|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.175B
4.75%
YoY
|
$1.121B
7.95%
YoY
|
$1.039B
34.32%
YoY
|
$773.3M
26.14%
YoY
|
$613.1M
8.47%
YoY
|
| Cost Of Revenue |
$770.5M
11.62%
YoY
|
$690.3M
12.42%
YoY
|
$614.1M
26.1%
YoY
|
$487.0M
14.9%
YoY
|
$423.8M
15.23%
YoY
|
| Gross Profit |
$404.1M
-6.23%
YoY
|
$431.0M
1.5%
YoY
|
$424.6M
48.29%
YoY
|
$286.3M
51.3%
YoY
|
$189.3M
-4.12%
YoY
|
| Selling, General & Admin |
$339.3M
0.1%
YoY
|
$339.0M
5.81%
YoY
|
$320.4M
28.01%
YoY
|
$250.3M
33.73%
YoY
|
$187.2M
36.41%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$80.20M
-4.86%
YoY
|
$84.30M
-18.79%
YoY
|
$103.8M
4.22%
YoY
|
$99.60M
3.21%
YoY
|
$96.50M
21.38%
YoY
|
| Operating Expenses |
$339.3M
0.1%
YoY
|
$339.0M
5.81%
YoY
|
$320.4M
28.01%
YoY
|
$250.3M
33.73%
YoY
|
$187.2M
36.31%
YoY
|
| Operating Profit |
$64.79M
-29.56%
YoY
|
$91.99M
-11.75%
YoY
|
$104.2M
189.06%
YoY
|
$36.06M
1612.97%
YoY
|
$2.105M
-96.5%
YoY
|
| Interest Expense |
$84.12M
70.14%
YoY
|
$49.44M
-7.61%
YoY
|
$53.51M
-13.03%
YoY
|
$61.53M
27.66%
YoY
|
$48.20M
-190.26%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$23.85M
-181.65%
YoY
|
$29.21M
-28.05%
YoY
|
$40.60M
-259.39%
YoY
|
-$25.47M
-44.74%
YoY
|
-$46.09M
-52.92%
YoY
|
| Income Tax |
-$4.732M
284.09%
YoY
|
-$1.232M
-107.5%
YoY
|
$16.43M
-608.13%
YoY
|
-$3.234M
-78.23%
YoY
|
-$14.86M
-77.59%
YoY
|
| Net Earnings |
-$19.43M
-164.3%
YoY
|
$30.21M
25.85%
YoY
|
$24.01M
-206.8%
YoY
|
-$22.48M
-28.43%
YoY
|
-$31.41M
-1.54%
YoY
|
| Basic Earnings Per Share |
-$0.14
-160.87%
YoY
|
$0.23
15.0%
YoY
|
$0.20
-186.96%
YoY
|
-$0.23
-28.13%
YoY
|
-$0.32
N/A
|
| Diluted Earnings Per Share |
-$0.14
-163.64%
YoY
|
$0.22
15.79%
YoY
|
$0.19
-182.61%
YoY
|
-$0.23
-28.13%
YoY
|
-$0.32
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
134.6M shares
1.54%
YoY
|
132.6M shares
9.7%
YoY
|
120.9M
22.13%
YoY
|
98.98M
0.03%
YoY
|
98.94M
N/A
|
| Diluted Shares Outstanding |
134.6M shares
-2.7%
YoY
|
138.4M shares
7.69%
YoY
|
128.5M
29.83%
YoY
|
98.98M
0.03%
YoY
|
98.94M
N/A
|
|
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 Q4 | 2020 Q3 | 2020 Q2 | 2019 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$302.8M
0.95%
YoY
|
$292.0M
3.66%
YoY
|
$291.6M
7.54%
YoY
|
$291.1M
6.24%
YoY
|
$299.9M
1.85%
YoY
|
$281.7M
-3.03%
YoY
|
$271.2M
3.34%
YoY
|
$274.0M
9.36%
YoY
|
$294.4M
25.16%
YoY
|
$290.5M
-62.44%
YoY
|
$262.4M
34.77%
YoY
|
$250.5M
35.31%
YoY
|
$235.2M
31.25%
YoY
|
$773.3M
26.13%
YoY
|
$194.7M
27.02%
YoY
|
$185.2M
23.11%
YoY
|
$613.1M
8.47%
YoY
|
| Cost Of Revenue |
$203.5M
6.83%
YoY
|
$193.4M
11.1%
YoY
|
$194.9M
14.91%
YoY
|
$191.7M
9.02%
YoY
|
$190.5M
11.54%
YoY
|
$174.1M
2.58%
YoY
|
$169.6M
6.66%
YoY
|
$175.8M
16.1%
YoY
|
$170.8M
27.55%
YoY
|
$169.7M
-65.15%
YoY
|
$159.0M
32.36%
YoY
|
$151.4M
28.67%
YoY
|
$133.9M
10.28%
YoY
|
$487.0M
14.91%
YoY
|
$120.1M
12.36%
YoY
|
$117.7M
14.49%
YoY
|
$423.8M
15.23%
YoY
|
| Gross Profit |
$99.21M
-9.29%
YoY
|
$98.56M
-8.39%
YoY
|
$96.76M
-4.77%
YoY
|
$99.40M
1.26%
YoY
|
$109.4M
-11.53%
YoY
|
$107.6M
-10.91%
YoY
|
$101.6M
-1.77%
YoY
|
$98.17M
-0.95%
YoY
|
$123.6M
22.01%
YoY
|
$120.8M
-57.82%
YoY
|
$103.4M
38.64%
YoY
|
$99.11M
46.89%
YoY
|
$101.3M
75.28%
YoY
|
$286.3M
51.24%
YoY
|
$74.61M
60.79%
YoY
|
$67.47M
41.45%
YoY
|
$189.3M
-4.1%
YoY
|
| Selling, General & Admin |
$84.03M
-5.42%
YoY
|
$81.94M
-3.24%
YoY
|
$87.30M
1.45%
YoY
|
$81.23M
-1.08%
YoY
|
$88.84M
3.13%
YoY
|
$84.69M
-10.91%
YoY
|
$86.04M
14.65%
YoY
|
$82.12M
1.31%
YoY
|
$86.14M
24.43%
YoY
|
$95.05M
-62.02%
YoY
|
$75.05M
4.63%
YoY
|
$81.06M
54.27%
YoY
|
$69.22M
22.38%
YoY
|
$250.3M
22.52%
YoY
|
$71.73M
48.51%
YoY
|
$52.54M
2.22%
YoY
|
$204.3M
48.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
|
N/A
|
| Depreciation & Amortization |
$21.00M
7.14%
YoY
|
$44.03M
2.32%
YoY
|
$20.30M
6.28%
YoY
|
$42.92M
-9.97%
YoY
|
$19.60M
-12.89%
YoY
|
$43.03M
-14.48%
YoY
|
$19.10M
-60.12%
YoY
|
$47.68M
-3.14%
YoY
|
$22.50M
-14.12%
YoY
|
$50.31M
10.32%
YoY
|
$47.89M
9.97%
YoY
|
$49.22M
-41.36%
YoY
|
$26.20M
N/A
|
$45.61M
-72.34%
YoY
|
$43.55M
6.48%
YoY
|
$83.94M
2.74%
YoY
|
$164.9M
107.42%
YoY
|
| Operating Expenses |
$84.03M
-5.42%
YoY
|
$81.94M
-3.24%
YoY
|
$87.30M
1.45%
YoY
|
$81.23M
-1.08%
YoY
|
$88.84M
3.13%
YoY
|
$84.69M
-10.91%
YoY
|
$86.04M
14.65%
YoY
|
$82.12M
1.31%
YoY
|
$86.14M
24.43%
YoY
|
$95.05M
-62.02%
YoY
|
$75.05M
4.63%
YoY
|
$81.06M
54.27%
YoY
|
$69.22M
22.38%
YoY
|
$250.3M
22.52%
YoY
|
$71.73M
48.51%
YoY
|
$52.54M
2.42%
YoY
|
$204.3M
48.8%
YoY
|
| Operating Profit |
$15.18M
-26.07%
YoY
|
$16.62M
-27.42%
YoY
|
$9.463M
-39.18%
YoY
|
$18.17M
13.28%
YoY
|
$20.54M
-45.22%
YoY
|
$22.89M
-10.91%
YoY
|
$15.56M
-45.18%
YoY
|
$16.04M
-11.12%
YoY
|
$37.49M
16.79%
YoY
|
$25.70M
-28.62%
YoY
|
$28.38M
887.54%
YoY
|
$18.05M
20.91%
YoY
|
$32.10M
2486.54%
YoY
|
$36.00M
-340.0%
YoY
|
$2.874M
-251.26%
YoY
|
$14.93M
-514.72%
YoY
|
-$15.00M
-124.96%
YoY
|
| Interest Expense |
$22.92M
44.77%
YoY
|
-$23.46M
56.58%
YoY
|
$24.27M
93.71%
YoY
|
-$20.55M
82.48%
YoY
|
$15.83M
48.45%
YoY
|
-$14.98M
14.64%
YoY
|
$12.53M
16.99%
YoY
|
-$11.26M
-196.14%
YoY
|
$10.66M
-40.82%
YoY
|
-$13.07M
-78.75%
YoY
|
$10.71M
-21.01%
YoY
|
$11.71M
-22.72%
YoY
|
$18.02M
-201.14%
YoY
|
-$61.50M
27.59%
YoY
|
$13.56M
-224.4%
YoY
|
$15.16M
-236.54%
YoY
|
-$48.20M
-9.74%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$7.734M
-264.34%
YoY
|
-$6.844M
-186.51%
YoY
|
-$14.89M
67.53%
YoY
|
-$6.820M
-302.67%
YoY
|
$4.706M
-82.46%
YoY
|
$7.911M
-37.35%
YoY
|
-$8.890M
-150.31%
YoY
|
$3.365M
-189.09%
YoY
|
$26.83M
90.55%
YoY
|
$12.63M
-149.52%
YoY
|
$17.67M
-265.37%
YoY
|
-$3.777M
1571.24%
YoY
|
$14.08M
-184.93%
YoY
|
-$25.50M
-59.65%
YoY
|
-$10.69M
-16.52%
YoY
|
-$226.0K
-98.47%
YoY
|
-$63.20M
-35.44%
YoY
|
| Income Tax |
-$1.200M
-170.59%
YoY
|
-$1.225M
-127.59%
YoY
|
-$2.300M
-78.9%
YoY
|
-$2.892M
70.32%
YoY
|
$1.700M
-75.36%
YoY
|
$4.440M
70.7%
YoY
|
-$10.90M
-237.97%
YoY
|
-$1.698M
-221.29%
YoY
|
$6.900M
53.33%
YoY
|
$2.601M
-181.28%
YoY
|
$7.900M
-1416.67%
YoY
|
$1.400M
-227.27%
YoY
|
$4.500M
-211.72%
YoY
|
-$3.200M
-88.61%
YoY
|
-$600.0K
-81.25%
YoY
|
-$1.100M
-65.63%
YoY
|
-$28.10M
-57.62%
YoY
|
| Net Earnings |
-$6.607M
-319.28%
YoY
|
-$5.711M
-269.42%
YoY
|
-$12.70M
-751.0%
YoY
|
-$4.026M
-180.55%
YoY
|
$3.013M
-84.85%
YoY
|
$3.371M
-66.23%
YoY
|
$1.951M
-79.82%
YoY
|
$4.998M
-196.15%
YoY
|
$19.89M
108.23%
YoY
|
$9.983M
-144.37%
YoY
|
$9.668M
-194.71%
YoY
|
-$5.198M
-732.36%
YoY
|
$9.553M
-175.69%
YoY
|
-$22.50M
-36.26%
YoY
|
-$10.21M
6.33%
YoY
|
$822.0K
-107.09%
YoY
|
-$35.30M
10.66%
YoY
|
| Basic Earnings Per Share |
-$0.05
-350.0%
YoY
|
N/A
|
-$0.09
-100.0%
YoY
|
-$0.03
-175.0%
YoY
|
$0.02
-86.67%
YoY
|
N/A
|
$10.00K
14285614.29%
YoY
|
$0.04
-200.0%
YoY
|
$0.15
50.0%
YoY
|
N/A
|
$0.07
-170.0%
YoY
|
-$0.04
-500.0%
YoY
|
$0.10
N/A
|
N/A
|
-$0.10
N/A
|
$0.01
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.05
-350.0%
YoY
|
-$0.04
-274.02%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
$0.02
-85.71%
YoY
|
$0.02
-100.0%
YoY
|
$10.00K
14285614.29%
YoY
|
$36.04K
-90088429.82%
YoY
|
$0.14
55.56%
YoY
|
$72.63K
-140.45%
YoY
|
$0.07
-170.0%
YoY
|
-$0.04
-500.0%
YoY
|
$0.09
-100.0%
YoY
|
-$179.6K
-36.26%
YoY
|
-$0.10
25.0%
YoY
|
$0.01
-111.11%
YoY
|
-$281.7K
10.66%
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
|
| Basic Shares Outstanding |
135.7M shares
1.39%
YoY
|
134.8M shares
1.13%
YoY
|
135.1M shares
1.39%
YoY
|
134.5M shares
1.25%
YoY
|
133.8M shares
2.02%
YoY
|
133.3M shares
2.06%
YoY
|
133.2M shares
2.17%
YoY
|
132.8M
8.05%
YoY
|
131.1M
32.33%
YoY
|
130.7M
N/A
|
130.4M
31.72%
YoY
|
122.9M
24.17%
YoY
|
99.10M
N/A
|
N/A
|
98.98M
N/A
|
98.98M
N/A
|
N/A
|
| Diluted Shares Outstanding |
135.7M shares
-2.61%
YoY
|
N/A
|
135.0M shares
-2.94%
YoY
|
139.7M shares
0.76%
YoY
|
139.3M shares
-0.1%
YoY
|
N/A
|
139.1M shares
0.41%
YoY
|
138.7M shares
12.85%
YoY
|
139.4M
31.42%
YoY
|
N/A
|
138.5M
39.91%
YoY
|
122.9M
18.53%
YoY
|
106.1M
N/A
|
N/A
|
98.98M
N/A
|
103.7M
N/A
|
N/A
|
Loading...