|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.451B
14.98%
YoY
|
$1.262B
0.25%
YoY
|
$1.259B
11.95%
YoY
|
$1.124B
-24.59%
YoY
|
$1.491B
-0.32%
YoY
|
| Cost Of Revenue |
$1.009B
20.09%
YoY
|
$840.0M
4.5%
YoY
|
$803.9M
11.45%
YoY
|
$721.2M
-23.61%
YoY
|
$944.2M
-2.01%
YoY
|
| Gross Profit |
$442.1M
4.79%
YoY
|
$421.9M
-7.26%
YoY
|
$455.0M
12.85%
YoY
|
$403.2M
-26.29%
YoY
|
$546.9M
2.74%
YoY
|
| Selling, General & Admin |
$353.1M
19.06%
YoY
|
$296.6M
-2.76%
YoY
|
$305.0M
9.01%
YoY
|
$279.8M
-9.9%
YoY
|
$310.5M
3.3%
YoY
|
| Research & Development |
$13.92M
-11.75%
YoY
|
$15.77M
-31.2%
YoY
|
$22.93M
35.28%
YoY
|
$16.95M
8.19%
YoY
|
$15.67M
-3.25%
YoY
|
| Depreciation & Amortization |
$115.8M
25.6%
YoY
|
$92.20M
1.21%
YoY
|
$91.10M
3.88%
YoY
|
$87.70M
-11.5%
YoY
|
$99.10M
5.2%
YoY
|
| Operating Expenses |
$367.0M
17.51%
YoY
|
$312.3M
-4.75%
YoY
|
$327.9M
10.51%
YoY
|
$296.7M
-9.03%
YoY
|
$326.2M
2.96%
YoY
|
| Operating Profit |
$89.00M
55.87%
YoY
|
$57.10M
-61.93%
YoY
|
$150.0M
21.56%
YoY
|
$123.4M
-47.8%
YoY
|
$236.4M
1.98%
YoY
|
| Interest Expense |
$58.20M
298.63%
YoY
|
$14.60M
-9.88%
YoY
|
$16.20M
1.89%
YoY
|
$15.90M
-22.82%
YoY
|
$20.60M
22.62%
YoY
|
| Other Income/Expense, Net |
$2.400M
-155.81%
YoY
|
-$4.300M
-28.33%
YoY
|
-$6.000M
1.69%
YoY
|
-$5.900M
-34.44%
YoY
|
-$9.000M
21.62%
YoY
|
| Pretax Income |
$33.30M
-12.83%
YoY
|
$38.20M
-70.11%
YoY
|
$127.8M
25.91%
YoY
|
$101.5M
-50.92%
YoY
|
$206.8M
-0.33%
YoY
|
| Income Tax |
$17.27M
-30.11%
YoY
|
$24.71M
-11.59%
YoY
|
$27.94M
-26.69%
YoY
|
$38.12M
-21.39%
YoY
|
$48.49M
17.39%
YoY
|
| Net Earnings |
$16.00M
18.67%
YoY
|
$13.48M
-86.5%
YoY
|
$99.87M
57.59%
YoY
|
$63.38M
-59.98%
YoY
|
$158.4M
-4.72%
YoY
|
| Basic Earnings Per Share |
$0.31
19.23%
YoY
|
$0.26
-86.73%
YoY
|
$1.96
56.8%
YoY
|
$1.25
-59.55%
YoY
|
$3.09
-2.83%
YoY
|
| Diluted Earnings Per Share |
$0.31
19.23%
YoY
|
$0.26
-86.73%
YoY
|
$1.96
58.06%
YoY
|
$1.24
-59.61%
YoY
|
$3.07
-2.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.05M shares
0.18%
YoY
|
50.96M shares
0.07%
YoY
|
50.93M shares
0.09%
YoY
|
50.88M shares
-0.65%
YoY
|
51.21M shares
-2.09%
YoY
|
| Diluted Shares Outstanding |
51.21M shares
0.24%
YoY
|
51.08M shares
0.01%
YoY
|
51.08M shares
-0.04%
YoY
|
51.10M shares
-1.04%
YoY
|
51.63M shares
-2.27%
YoY
|
|
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 | 2020 Q3 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$387.8M
7.43%
YoY
|
$382.2M
12.76%
YoY
|
$430.6M
28.41%
YoY
|
$415.5M
32.56%
YoY
|
$361.0M
14.69%
YoY
|
$339.0M
5.51%
YoY
|
$335.4M
7.35%
YoY
|
$313.5M
0.8%
YoY
|
$314.7M
-3.17%
YoY
|
$321.3M
0.03%
YoY
|
$312.4M
3.57%
YoY
|
$311.0M
7.58%
YoY
|
$325.1M
20.81%
YoY
|
$321.2M
36.35%
YoY
|
$301.6M
-8.78%
YoY
|
$289.1M
-21.91%
YoY
|
$269.1M
-27.79%
YoY
|
$235.5M
-36.63%
YoY
|
$330.7M
-12.22%
YoY
|
| Cost Of Revenue |
$259.4M
2.33%
YoY
|
$258.2M
14.94%
YoY
|
$289.8M
28.08%
YoY
|
$304.4M
44.0%
YoY
|
$253.5M
21.49%
YoY
|
$224.6M
5.58%
YoY
|
$226.2M
9.2%
YoY
|
$211.4M
5.22%
YoY
|
$208.6M
1.74%
YoY
|
$212.8M
4.72%
YoY
|
$207.2M
6.42%
YoY
|
$200.9M
6.3%
YoY
|
$205.1M
15.92%
YoY
|
$203.2M
38.16%
YoY
|
$194.7M
-6.51%
YoY
|
$189.0M
-16.67%
YoY
|
$176.9M
-24.53%
YoY
|
$147.1M
-38.29%
YoY
|
$208.2M
-14.88%
YoY
|
| Gross Profit |
$128.4M
19.44%
YoY
|
$124.0M
8.47%
YoY
|
$140.9M
29.1%
YoY
|
$111.1M
8.86%
YoY
|
$107.5M
1.32%
YoY
|
$114.4M
5.39%
YoY
|
$109.1M
3.73%
YoY
|
$102.1M
-7.29%
YoY
|
$106.1M
-11.57%
YoY
|
$108.5M
-8.03%
YoY
|
$105.2M
-1.63%
YoY
|
$110.1M
9.98%
YoY
|
$120.0M
30.2%
YoY
|
$118.0M
33.35%
YoY
|
$106.9M
-12.65%
YoY
|
$100.1M
-30.2%
YoY
|
$92.15M
-33.3%
YoY
|
$88.48M
-33.66%
YoY
|
$122.4M
-7.29%
YoY
|
| Selling, General & Admin |
$84.92M
-12.91%
YoY
|
$82.67M
4.87%
YoY
|
$90.86M
5.86%
YoY
|
$81.41M
9.83%
YoY
|
$97.51M
28.2%
YoY
|
$78.83M
15.07%
YoY
|
$85.83M
15.86%
YoY
|
$74.12M
-0.79%
YoY
|
$76.06M
-0.28%
YoY
|
$68.51M
-13.77%
YoY
|
$74.08M
-0.63%
YoY
|
$74.71M
10.84%
YoY
|
$76.27M
25.22%
YoY
|
$79.45M
1.38%
YoY
|
$74.55M
1.97%
YoY
|
$67.40M
-17.9%
YoY
|
$60.91M
-13.7%
YoY
|
$78.36M
2.56%
YoY
|
$73.11M
-10.18%
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
|
N/A
|
| Depreciation & Amortization |
$30.27M
-6.27%
YoY
|
$28.55M
24.88%
YoY
|
$31.01M
28.95%
YoY
|
$36.62M
58.33%
YoY
|
$32.30M
33.69%
YoY
|
$22.87M
1.35%
YoY
|
$24.05M
7.83%
YoY
|
$23.13M
0.2%
YoY
|
$24.16M
3.6%
YoY
|
$22.56M
-0.54%
YoY
|
$22.30M
1.41%
YoY
|
$23.08M
6.36%
YoY
|
$23.32M
12.66%
YoY
|
$22.68M
4.53%
YoY
|
$21.99M
-6.88%
YoY
|
$21.70M
-7.26%
YoY
|
$20.70M
-18.5%
YoY
|
$21.70M
-13.89%
YoY
|
$23.62M
-5.91%
YoY
|
| Operating Expenses |
$84.92M
-12.91%
YoY
|
$82.67M
4.87%
YoY
|
$90.86M
5.86%
YoY
|
$81.41M
9.83%
YoY
|
$97.51M
28.2%
YoY
|
$78.83M
15.07%
YoY
|
$85.83M
15.86%
YoY
|
$74.12M
-0.79%
YoY
|
$76.06M
-0.28%
YoY
|
$68.51M
-13.77%
YoY
|
$74.08M
-0.63%
YoY
|
$74.71M
10.84%
YoY
|
$76.27M
25.22%
YoY
|
$79.45M
1.38%
YoY
|
$74.55M
1.97%
YoY
|
$67.40M
-17.9%
YoY
|
$60.91M
-13.7%
YoY
|
$78.36M
2.56%
YoY
|
$73.11M
-10.18%
YoY
|
| Operating Profit |
$43.47M
335.16%
YoY
|
$41.38M
16.46%
YoY
|
$50.01M
114.78%
YoY
|
$29.71M
6.3%
YoY
|
$9.990M
-66.74%
YoY
|
$35.53M
-226.04%
YoY
|
$23.28M
-25.16%
YoY
|
$27.95M
-21.01%
YoY
|
$30.04M
-31.28%
YoY
|
-$28.19M
-173.13%
YoY
|
$31.11M
-3.91%
YoY
|
$35.39M
8.21%
YoY
|
$43.71M
39.9%
YoY
|
$38.54M
281.05%
YoY
|
$32.38M
-34.34%
YoY
|
$32.70M
-46.66%
YoY
|
$31.24M
-53.77%
YoY
|
$10.12M
-82.24%
YoY
|
$49.31M
-2.64%
YoY
|
| Interest Expense |
-$19.57M
-185.88%
YoY
|
-$20.81M
88.17%
YoY
|
-$24.83M
-567.8%
YoY
|
-$23.56M
-270.77%
YoY
|
$22.79M
578.94%
YoY
|
-$11.06M
-432.63%
YoY
|
$5.308M
48.81%
YoY
|
$13.80M
-466.33%
YoY
|
$3.357M
-16.64%
YoY
|
$3.325M
-25.7%
YoY
|
$3.567M
-9.51%
YoY
|
-$3.766M
-5.85%
YoY
|
$4.027M
8.81%
YoY
|
$4.475M
14.8%
YoY
|
$3.942M
-8.83%
YoY
|
-$4.000M
-65.81%
YoY
|
$3.701M
-30.74%
YoY
|
$3.898M
-27.8%
YoY
|
$4.324M
-15.43%
YoY
|
| Other Income/Expense, Net |
-$517.0K
-159.15%
YoY
|
$845.0K
-88.65%
YoY
|
-$1.696M
26.57%
YoY
|
$14.00K
-100.07%
YoY
|
$874.0K
-136.07%
YoY
|
$7.442M
1746.65%
YoY
|
-$1.340M
-17.79%
YoY
|
-$18.83M
823.09%
YoY
|
-$2.423M
99.1%
YoY
|
$403.0K
-131.68%
YoY
|
-$1.630M
11.41%
YoY
|
-$2.040M
-36.25%
YoY
|
-$1.217M
2489.36%
YoY
|
-$1.272M
20.0%
YoY
|
-$1.463M
-8.22%
YoY
|
-$3.200M
-180.0%
YoY
|
-$47.00K
-98.14%
YoY
|
-$1.060M
-38.08%
YoY
|
-$1.594M
-11.74%
YoY
|
| Pretax Income |
$21.73M
-282.18%
YoY
|
-$22.08M
-198.61%
YoY
|
$13.16M
-20.92%
YoY
|
$6.166M
-67.75%
YoY
|
-$11.93M
-149.18%
YoY
|
$22.39M
-171.98%
YoY
|
$16.64M
-35.81%
YoY
|
$19.12M
-35.35%
YoY
|
$24.26M
-36.94%
YoY
|
-$31.11M
-194.86%
YoY
|
$25.92M
-3.93%
YoY
|
$29.58M
16.46%
YoY
|
$38.47M
39.9%
YoY
|
$32.80M
535.95%
YoY
|
$26.98M
-37.84%
YoY
|
$25.40M
-52.61%
YoY
|
$27.50M
-53.96%
YoY
|
$5.157M
-89.65%
YoY
|
$43.40M
-0.77%
YoY
|
| Income Tax |
$23.88M
143.57%
YoY
|
$24.74M
390.99%
YoY
|
$11.21M
222.35%
YoY
|
-$1.050M
-129.54%
YoY
|
$9.802M
34.7%
YoY
|
$5.039M
-40.32%
YoY
|
$3.477M
-35.99%
YoY
|
$3.554M
146.29%
YoY
|
$7.277M
-31.36%
YoY
|
$8.443M
1.66%
YoY
|
$5.432M
-28.46%
YoY
|
$1.443M
-81.26%
YoY
|
$10.60M
-12.65%
YoY
|
$8.305M
80.94%
YoY
|
$7.593M
-44.42%
YoY
|
$7.700M
-38.89%
YoY
|
$12.14M
-12.98%
YoY
|
$4.590M
-62.47%
YoY
|
$13.66M
40.3%
YoY
|
| Net Earnings |
-$2.144M
-90.13%
YoY
|
-$46.82M
-369.83%
YoY
|
$1.947M
-85.2%
YoY
|
$7.216M
-53.65%
YoY
|
-$21.73M
-227.98%
YoY
|
$17.35M
-143.87%
YoY
|
$13.16M
-35.76%
YoY
|
$15.57M
-44.67%
YoY
|
$16.98M
-39.06%
YoY
|
-$39.55M
-261.5%
YoY
|
$20.48M
5.69%
YoY
|
$28.14M
58.97%
YoY
|
$27.86M
81.42%
YoY
|
$24.49M
4219.4%
YoY
|
$19.38M
-34.81%
YoY
|
$17.70M
-56.83%
YoY
|
$15.36M
-66.44%
YoY
|
$567.0K
-98.49%
YoY
|
$29.73M
-12.53%
YoY
|
| Basic Earnings Per Share |
-$0.04
-90.7%
YoY
|
-$0.91
-367.65%
YoY
|
$0.04
-84.62%
YoY
|
N/A
|
-$0.43
-230.3%
YoY
|
$0.34
-143.59%
YoY
|
$0.26
-35.0%
YoY
|
N/A
|
$0.33
-40.0%
YoY
|
-$0.78
-262.5%
YoY
|
$0.40
5.26%
YoY
|
N/A
|
$0.55
83.33%
YoY
|
$0.48
4700.0%
YoY
|
$0.38
-34.48%
YoY
|
N/A
|
$0.30
-66.67%
YoY
|
$0.01
-98.63%
YoY
|
$0.58
-12.12%
YoY
|
| Diluted Earnings Per Share |
-$0.04
-90.28%
YoY
|
-$0.91
-369.42%
YoY
|
$0.04
-85.4%
YoY
|
$0.14
-53.43%
YoY
|
-$0.43
-230.3%
YoY
|
$0.34
-143.43%
YoY
|
$0.26
-35.0%
YoY
|
$0.30
-100.0%
YoY
|
$0.33
-40.0%
YoY
|
-$0.78
-262.5%
YoY
|
$0.40
5.26%
YoY
|
$551.1K
58.78%
YoY
|
$0.55
83.33%
YoY
|
$0.48
4700.0%
YoY
|
$0.38
-34.48%
YoY
|
$347.1K
-56.49%
YoY
|
$0.30
-66.29%
YoY
|
$0.01
-98.63%
YoY
|
$0.58
-10.77%
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 |
50.77M shares
0.28%
YoY
|
50.70M shares
0.18%
YoY
|
50.70M shares
0.19%
YoY
|
50.67M shares
0.21%
YoY
|
50.63M shares
0.22%
YoY
|
50.61M shares
-0.77%
YoY
|
50.60M shares
-0.82%
YoY
|
50.57M shares
-0.12%
YoY
|
50.52M shares
-0.76%
YoY
|
51.00M shares
0.14%
YoY
|
51.02M shares
0.17%
YoY
|
50.63M shares
0.02%
YoY
|
50.91M shares
0.14%
YoY
|
50.93M shares
0.33%
YoY
|
50.93M shares
-0.25%
YoY
|
50.62M shares
-0.19%
YoY
|
50.83M shares
-0.18%
YoY
|
50.76M shares
-0.95%
YoY
|
51.06M shares
-1.16%
YoY
|
| Diluted Shares Outstanding |
51.30M shares
0.48%
YoY
|
51.30M shares
0.15%
YoY
|
51.29M shares
0.06%
YoY
|
N/A
|
51.06M shares
0.0%
YoY
|
51.23M shares
0.43%
YoY
|
51.26M shares
0.19%
YoY
|
N/A
|
51.06M shares
0.0%
YoY
|
51.00M shares
-0.19%
YoY
|
51.17M shares
0.16%
YoY
|
N/A
|
51.06M shares
0.24%
YoY
|
51.10M shares
0.18%
YoY
|
51.09M shares
-0.8%
YoY
|
N/A
|
50.94M shares
-0.57%
YoY
|
51.01M shares
-1.42%
YoY
|
51.50M shares
-1.32%
YoY
|
Loading...