|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$2.140B
-4.87%
YoY
|
$2.249B
21.89%
YoY
|
$1.846B
6.37%
YoY
|
$1.735B
-2.78%
YoY
|
$1.784B
-0.57%
YoY
|
| Cost Of Revenue |
$1.021B
-6.17%
YoY
|
$1.088B
58.55%
YoY
|
$686.0M
5.32%
YoY
|
$651.4M
-3.14%
YoY
|
$672.5M
-5.04%
YoY
|
| Gross Profit |
$1.119B
-3.65%
YoY
|
$1.162B
0.2%
YoY
|
$1.159B
7.01%
YoY
|
$1.084B
-2.56%
YoY
|
$1.112B
2.34%
YoY
|
| Selling, General & Admin |
$889.6M
0.17%
YoY
|
$888.0M
8.33%
YoY
|
$819.7M
0.36%
YoY
|
$816.8M
-2.7%
YoY
|
$839.5M
2.74%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$79.90M
4.04%
YoY
|
$76.80M
19.63%
YoY
|
$64.20M
5.42%
YoY
|
$60.90M
1.0%
YoY
|
$60.30M
11.87%
YoY
|
| Operating Expenses |
$1.096B
-1.62%
YoY
|
$1.115B
9.94%
YoY
|
$1.014B
-31.02%
YoY
|
$1.470B
38.03%
YoY
|
$1.065B
8.02%
YoY
|
| Operating Profit |
$12.55M
-592.54%
YoY
|
-$2.548M
-101.75%
YoY
|
$145.7M
-137.76%
YoY
|
-$386.0M
-915.18%
YoY
|
$47.36M
-53.1%
YoY
|
| Interest Expense |
$15.51M
57.08%
YoY
|
$9.875M
576.37%
YoY
|
$1.460M
-85.41%
YoY
|
$10.01M
-41.03%
YoY
|
$16.97M
3.21%
YoY
|
| Other Income/Expense, Net |
$1.904M
-182.07%
YoY
|
-$2.320M
-246.74%
YoY
|
$1.581M
-31.53%
YoY
|
$2.309M
-40.51%
YoY
|
$3.881M
-548.15%
YoY
|
| Pretax Income |
-$1.058M
-92.82%
YoY
|
-$14.74M
-110.11%
YoY
|
$145.9M
-136.67%
YoY
|
-$397.8M
-1260.82%
YoY
|
$34.27M
-46.09%
YoY
|
| Income Tax |
-$3.881M
-58.99%
YoY
|
-$9.463M
-126.33%
YoY
|
$35.94M
-127.24%
YoY
|
-$131.9M
-2237.45%
YoY
|
$6.171M
-52.22%
YoY
|
| Net Earnings |
$2.823M
-153.47%
YoY
|
-$5.280M
-104.8%
YoY
|
$109.9M
-141.34%
YoY
|
-$265.9M
-1046.34%
YoY
|
$28.10M
-44.53%
YoY
|
| Basic Earnings Per Share |
$0.09
-152.94%
YoY
|
-$0.17
-105.11%
YoY
|
$3.33
-142.42%
YoY
|
-$7.85
-1045.78%
YoY
|
$0.83
-44.67%
YoY
|
| Diluted Earnings Per Share |
$0.09
-152.94%
YoY
|
-$0.17
-105.21%
YoY
|
$3.26
-141.53%
YoY
|
-$7.85
-1045.78%
YoY
|
$0.83
-44.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.78M shares
-0.33%
YoY
|
30.88M shares
-6.4%
YoY
|
32.99M shares
-2.61%
YoY
|
33.88M shares
0.1%
YoY
|
33.84M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
31.11M shares
0.73%
YoY
|
30.88M shares
-8.42%
YoY
|
33.72M shares
-0.46%
YoY
|
33.88M shares
0.1%
YoY
|
33.84M shares
0.0%
YoY
|
|
Concept
|
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 | 2019 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$503.1M
-5.14%
YoY
|
$511.5M
-7.73%
YoY
|
$529.5M
-10.19%
YoY
|
$525.7M
-11.41%
YoY
|
$530.4M
-13.11%
YoY
|
$554.4M
21.55%
YoY
|
$589.6M
32.55%
YoY
|
$593.4M
31.24%
YoY
|
$610.4M
30.56%
YoY
|
$456.1M
-5.19%
YoY
|
$444.8M
3.4%
YoY
|
$452.2M
2.54%
YoY
|
$467.5M
8.48%
YoY
|
$481.1M
11.14%
YoY
|
$430.2M
-1.1%
YoY
|
$441.0M
3.45%
YoY
|
$435.0M
N/A
|
| Cost Of Revenue |
$231.1M
-6.85%
YoY
|
$237.6M
-8.14%
YoY
|
$260.0M
-14.36%
YoY
|
$253.8M
-14.16%
YoY
|
$248.1M
-21.79%
YoY
|
$258.7M
51.15%
YoY
|
$303.7M
81.07%
YoY
|
$295.6M
76.49%
YoY
|
$317.2M
83.57%
YoY
|
$171.1M
-3.85%
YoY
|
$167.7M
6.55%
YoY
|
$167.5M
3.79%
YoY
|
$172.8M
3.46%
YoY
|
$178.0M
7.49%
YoY
|
$157.4M
-3.91%
YoY
|
$161.4M
-68.27%
YoY
|
$163.8M
N/A
|
| Gross Profit |
$272.0M
-3.63%
YoY
|
$273.9M
-7.38%
YoY
|
$269.4M
-5.77%
YoY
|
$271.9M
-8.68%
YoY
|
$282.3M
-3.71%
YoY
|
$295.7M
3.77%
YoY
|
$285.9M
3.19%
YoY
|
$297.7M
4.6%
YoY
|
$293.1M
-0.52%
YoY
|
$284.9M
-5.98%
YoY
|
$277.1M
1.57%
YoY
|
$284.6M
1.82%
YoY
|
$294.7M
11.65%
YoY
|
$303.1M
13.4%
YoY
|
$272.8M
0.6%
YoY
|
$279.6M
5.42%
YoY
|
$271.2M
N/A
|
| Selling, General & Admin |
$222.4M
3.02%
YoY
|
$228.0M
-0.15%
YoY
|
$226.4M
0.83%
YoY
|
$218.9M
-3.74%
YoY
|
$215.9M
-7.85%
YoY
|
$228.3M
13.16%
YoY
|
$224.5M
8.57%
YoY
|
$227.4M
13.35%
YoY
|
$234.3M
13.62%
YoY
|
$201.8M
-2.61%
YoY
|
$206.8M
-2.96%
YoY
|
$200.6M
-66.77%
YoY
|
$206.2M
N/A
|
$207.2M
N/A
|
$213.1M
5.55%
YoY
|
$603.7M
-5.31%
YoY
|
$201.9M
N/A
|
| 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 |
$129.4M
-6.03%
YoY
|
$133.8M
-8.29%
YoY
|
$131.2M
-9.23%
YoY
|
$134.8M
-8.03%
YoY
|
$137.8M
-6.94%
YoY
|
$145.9M
-4.58%
YoY
|
$144.6M
0.11%
YoY
|
$146.6M
0.89%
YoY
|
$148.0M
0.13%
YoY
|
$152.9M
-2.2%
YoY
|
$144.4M
4.95%
YoY
|
$145.3M
-66.5%
YoY
|
$147.8M
N/A
|
$156.3M
N/A
|
$137.6M
-5.43%
YoY
|
$433.7M
-4.99%
YoY
|
$145.5M
N/A
|
| Operating Expenses |
$273.9M
2.56%
YoY
|
$281.2M
1.69%
YoY
|
$280.1M
-0.92%
YoY
|
$272.7M
-5.48%
YoY
|
$267.0M
-8.39%
YoY
|
$276.6M
9.81%
YoY
|
$282.7M
10.19%
YoY
|
$288.5M
15.96%
YoY
|
$291.5M
17.22%
YoY
|
$251.9M
1.6%
YoY
|
$256.5M
2.85%
YoY
|
$248.8M
-65.65%
YoY
|
$248.6M
N/A
|
$247.9M
N/A
|
$249.4M
1.38%
YoY
|
$724.3M
-8.41%
YoY
|
$246.0M
N/A
|
| Operating Profit |
-$12.35M
-180.98%
YoY
|
-$12.42M
-197.98%
YoY
|
-$10.61M
-424.85%
YoY
|
-$3.513M
-79.41%
YoY
|
$15.24M
-261.23%
YoY
|
$12.68M
-57.99%
YoY
|
$3.267M
-84.13%
YoY
|
-$17.06M
-151.35%
YoY
|
-$9.455M
-121.46%
YoY
|
$30.18M
-37.89%
YoY
|
$20.58M
-12.07%
YoY
|
$33.22M
-19.68%
YoY
|
$44.05M
45.24%
YoY
|
$48.59M
-110.46%
YoY
|
$23.41M
-7.06%
YoY
|
$41.36M
-107.87%
YoY
|
$25.19M
N/A
|
| Interest Expense |
$4.161M
-206.42%
YoY
|
$4.534M
4.04%
YoY
|
-$3.788M
-3.14%
YoY
|
$3.456M
9.68%
YoY
|
-$3.910M
-258.75%
YoY
|
$4.358M
1145.14%
YoY
|
-$3.911M
1040.23%
YoY
|
$3.151M
878.57%
YoY
|
$2.463M
446.12%
YoY
|
$350.0K
1.74%
YoY
|
-$343.0K
-75.5%
YoY
|
$322.0K
-83.68%
YoY
|
$451.0K
-84.19%
YoY
|
$344.0K
-90.94%
YoY
|
-$1.400M
-62.16%
YoY
|
$1.973M
-114.89%
YoY
|
-$3.700M
N/A
|
| Other Income/Expense, Net |
$256.0K
-59.81%
YoY
|
$637.0K
11.36%
YoY
|
$983.0K
93.89%
YoY
|
-$288.0K
-16.28%
YoY
|
$637.0K
-140.94%
YoY
|
$572.0K
-161.7%
YoY
|
$507.0K
-3.06%
YoY
|
-$344.0K
290.91%
YoY
|
-$1.556M
-309.14%
YoY
|
-$927.0K
-330.6%
YoY
|
$523.0K
-62.64%
YoY
|
-$88.00K
-112.61%
YoY
|
$744.0K
-61.81%
YoY
|
$402.0K
-122.85%
YoY
|
$1.400M
40.0%
YoY
|
$698.0K
-75.38%
YoY
|
$1.000M
N/A
|
| Pretax Income |
-$16.25M
-303.07%
YoY
|
-$16.32M
-283.52%
YoY
|
-$10.70M
11.16%
YoY
|
-$7.257M
-64.69%
YoY
|
$8.002M
-159.39%
YoY
|
$8.892M
-69.24%
YoY
|
-$9.621M
-147.94%
YoY
|
-$20.55M
-162.65%
YoY
|
-$13.47M
-130.39%
YoY
|
$28.91M
-40.58%
YoY
|
$20.07M
582.15%
YoY
|
$32.81M
-18.15%
YoY
|
$44.34M
50.71%
YoY
|
$48.65M
-110.35%
YoY
|
$2.942M
-89.26%
YoY
|
$40.08M
-1877.43%
YoY
|
$27.38M
N/A
|
| Income Tax |
-$4.347M
-392.73%
YoY
|
-$2.138M
-45.26%
YoY
|
$1.660M
-144.07%
YoY
|
-$3.120M
-36.8%
YoY
|
$1.485M
-118.26%
YoY
|
-$3.906M
-152.98%
YoY
|
-$3.767M
-199.63%
YoY
|
-$4.937M
-158.36%
YoY
|
-$8.132M
-171.53%
YoY
|
$7.373M
-40.18%
YoY
|
$3.781M
3681.0%
YoY
|
$8.460M
13.28%
YoY
|
$11.37M
61.26%
YoY
|
$12.33M
-108.41%
YoY
|
$100.0K
-98.55%
YoY
|
$7.468M
-1182.32%
YoY
|
$6.900M
N/A
|
| Net Earnings |
-$11.90M
-282.65%
YoY
|
-$14.18M
-210.81%
YoY
|
-$12.36M
111.05%
YoY
|
-$4.137M
-73.51%
YoY
|
$6.517M
-222.0%
YoY
|
$12.80M
-40.56%
YoY
|
-$5.854M
-135.94%
YoY
|
-$15.62M
-164.14%
YoY
|
-$5.342M
-116.2%
YoY
|
$21.53M
-40.72%
YoY
|
$16.29M
466.54%
YoY
|
$24.35M
-25.34%
YoY
|
$32.98M
47.38%
YoY
|
$36.32M
-111.22%
YoY
|
$2.875M
-85.99%
YoY
|
$32.61M
21.53%
YoY
|
$20.52M
N/A
|
| Basic Earnings Per Share |
-$0.39
-285.71%
YoY
|
-$0.46
-209.52%
YoY
|
N/A
|
-$0.13
-74.51%
YoY
|
$0.21
-223.53%
YoY
|
$0.42
-39.13%
YoY
|
-$0.19
-136.54%
YoY
|
-$0.51
-168.0%
YoY
|
-$0.17
-117.35%
YoY
|
$0.69
-34.91%
YoY
|
$0.52
550.0%
YoY
|
$0.75
-21.87%
YoY
|
$0.98
48.48%
YoY
|
$1.06
-111.08%
YoY
|
$0.08
-86.89%
YoY
|
$0.96
21.52%
YoY
|
$0.61
N/A
|
| Diluted Earnings Per Share |
-$0.39
-287.36%
YoY
|
-$0.46
-212.2%
YoY
|
-$0.41
113.58%
YoY
|
-$0.13
-74.51%
YoY
|
$0.21
-222.45%
YoY
|
$0.41
-39.71%
YoY
|
-$0.19
-138.0%
YoY
|
-$0.51
-169.86%
YoY
|
-$0.17
-117.89%
YoY
|
$0.68
-34.62%
YoY
|
$0.50
525.0%
YoY
|
$0.73
-23.96%
YoY
|
$0.95
43.94%
YoY
|
$1.04
-110.87%
YoY
|
$0.08
-86.89%
YoY
|
$0.96
21.52%
YoY
|
$0.61
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
|
| Basic Shares Outstanding |
30.63M shares
-0.92%
YoY
|
30.36M shares
-0.84%
YoY
|
30.33M shares
-1.47%
YoY
|
30.87M shares
0.3%
YoY
|
30.91M shares
0.27%
YoY
|
30.62M shares
-1.42%
YoY
|
30.78M shares
-2.23%
YoY
|
30.78M shares
-5.26%
YoY
|
30.83M shares
-8.83%
YoY
|
31.06M shares
-9.34%
YoY
|
31.48M shares
N/A
|
32.49M shares
-4.01%
YoY
|
33.81M shares
-0.09%
YoY
|
34.26M shares
1.24%
YoY
|
N/A
|
33.84M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
30.79M shares
-1.67%
YoY
|
30.55M shares
-2.2%
YoY
|
N/A
|
30.88M shares
0.02%
YoY
|
31.31M shares
1.56%
YoY
|
31.24M shares
-1.64%
YoY
|
N/A
|
30.88M shares
-6.97%
YoY
|
30.83M shares
-10.8%
YoY
|
31.76M shares
-9.05%
YoY
|
N/A
|
33.19M shares
-1.93%
YoY
|
34.56M shares
2.12%
YoY
|
34.92M shares
3.18%
YoY
|
N/A
|
33.84M shares
N/A
|
N/A
|
Loading...