|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.987B
N/A
|
$1.823B
-14.26%
YoY
|
$2.126B
2.26%
YoY
|
$2.080B
21.48%
YoY
|
$1.712B
0.0%
YoY
|
| Cost Of Revenue |
$819.5M
N/A
|
$764.1M
-23.66%
YoY
|
$1.001B
10.62%
YoY
|
$904.8M
15.02%
YoY
|
$786.6M
0.0%
YoY
|
| Gross Profit |
$1.168B
N/A
|
$1.059B
-5.89%
YoY
|
$1.126B
-4.19%
YoY
|
$1.175B
26.99%
YoY
|
$925.1M
0.0%
YoY
|
| Selling, General & Admin |
$1.016B
N/A
|
$938.5M
-5.38%
YoY
|
$991.9M
10.11%
YoY
|
$900.8M
24.25%
YoY
|
$725.0M
1.82%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$91.15M
N/A
|
$92.68M
-8.62%
YoY
|
$101.4M
4.46%
YoY
|
$97.09M
5.99%
YoY
|
$91.60M
0.0%
YoY
|
| Operating Expenses |
$1.109B
N/A
|
$1.070B
-8.77%
YoY
|
$1.172B
17.26%
YoY
|
$999.8M
19.29%
YoY
|
$838.1M
4.35%
YoY
|
| Operating Profit |
$58.83M
N/A
|
-$10.36M
-77.88%
YoY
|
-$46.83M
-126.77%
YoY
|
$174.9M
101.06%
YoY
|
$87.01M
-28.62%
YoY
|
| Interest Expense |
-$17.15M
N/A
|
-$16.18M
12.87%
YoY
|
-$14.34M
-38.23%
YoY
|
-$23.21M
-51.94%
YoY
|
-$48.30M
0.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
-$14.34M
-44.01%
YoY
|
-$25.61M
-47.0%
YoY
|
-$48.33M
N/A
|
| Pretax Income |
$41.68M
N/A
|
-$25.68M
-58.42%
YoY
|
-$61.76M
-141.36%
YoY
|
$149.3M
286.05%
YoY
|
$38.68M
-0.05%
YoY
|
| Income Tax |
$12.08M
N/A
|
$1.481M
-64.2%
YoY
|
$4.137M
-80.38%
YoY
|
$21.08M
777.28%
YoY
|
$2.403M
0.13%
YoY
|
| Net Earnings |
$29.60M
N/A
|
-$28.50M
-56.75%
YoY
|
-$65.90M
-151.39%
YoY
|
$128.2M
253.51%
YoY
|
$36.28M
-0.06%
YoY
|
| Basic Earnings Per Share |
$0.37
N/A
|
-$0.36
-57.14%
YoY
|
-$0.84
-153.5%
YoY
|
$1.57
248.89%
YoY
|
$0.45
N/A
|
| Diluted Earnings Per Share |
$0.37
N/A
|
-$0.36
-57.14%
YoY
|
-$0.84
-158.74%
YoY
|
$1.43
225.0%
YoY
|
$0.44
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
79.13M shares
N/A
|
78.59M shares
0.36%
YoY
|
78.31M shares
-4.29%
YoY
|
81.82M shares
1.56%
YoY
|
80.57M shares
N/A
|
| Diluted Shares Outstanding |
80.58M shares
N/A
|
78.59M shares
0.36%
YoY
|
78.31M shares
-18.54%
YoY
|
96.13M shares
16.11%
YoY
|
82.79M shares
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$543.9M
11.81%
YoY
|
$503.4M
-1.35%
YoY
|
$487.3M
7.93%
YoY
|
$486.4M
7.68%
YoY
|
$510.3M
-5.94%
YoY
|
$437.3M
-13.65%
YoY
|
$451.5M
-14.05%
YoY
|
$451.7M
-19.67%
YoY
|
$542.5M
N/A
|
$506.4M
1.44%
YoY
|
$525.3M
3.1%
YoY
|
$562.4M
6.57%
YoY
|
$499.2M
-3.63%
YoY
|
$509.6M
-7.27%
YoY
|
$527.7M
-1.21%
YoY
|
$477.9M
-3.79%
YoY
|
$518.0M
N/A
|
$549.5M
13.21%
YoY
|
| Cost Of Revenue |
$219.1M
9.37%
YoY
|
$210.7M
2.69%
YoY
|
$203.2M
6.99%
YoY
|
$200.4M
3.51%
YoY
|
$205.2M
-17.48%
YoY
|
$185.0M
-25.1%
YoY
|
$189.9M
-23.37%
YoY
|
$193.6M
-23.8%
YoY
|
$248.7M
N/A
|
$247.0M
6.1%
YoY
|
$247.8M
5.66%
YoY
|
$254.1M
7.63%
YoY
|
$232.8M
2.8%
YoY
|
$234.6M
-0.58%
YoY
|
$236.0M
5.05%
YoY
|
$217.7M
0.55%
YoY
|
$226.5M
N/A
|
$235.9M
11.93%
YoY
|
| Gross Profit |
$324.7M
13.53%
YoY
|
$292.7M
-4.07%
YoY
|
$284.1M
8.62%
YoY
|
$286.1M
10.81%
YoY
|
$305.1M
3.84%
YoY
|
$252.3M
-2.75%
YoY
|
$261.6M
-5.74%
YoY
|
$258.2M
-16.27%
YoY
|
$293.9M
N/A
|
$259.4M
-2.63%
YoY
|
$277.5M
0.91%
YoY
|
$308.3M
5.71%
YoY
|
$266.4M
-8.62%
YoY
|
$275.0M
-12.3%
YoY
|
$291.7M
-5.76%
YoY
|
$260.2M
-7.15%
YoY
|
$291.5M
N/A
|
$313.5M
14.22%
YoY
|
| Selling, General & Admin |
$256.1M
3.61%
YoY
|
$260.3M
1.87%
YoY
|
$252.3M
7.84%
YoY
|
$247.2M
6.84%
YoY
|
$255.5M
4.14%
YoY
|
$231.5M
-5.05%
YoY
|
$234.0M
-4.09%
YoY
|
$231.4M
-7.43%
YoY
|
$245.4M
N/A
|
$243.8M
8.36%
YoY
|
$244.0M
7.09%
YoY
|
$249.9M
9.35%
YoY
|
$225.0M
3.12%
YoY
|
$227.8M
-2.73%
YoY
|
$228.6M
2.22%
YoY
|
$224.7M
12.5%
YoY
|
$218.2M
N/A
|
$234.2M
22.95%
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 |
$23.44M
4.02%
YoY
|
$23.47M
2.2%
YoY
|
$22.19M
-2.23%
YoY
|
$22.54M
-7.11%
YoY
|
$22.96M
-9.28%
YoY
|
$22.75M
-5.63%
YoY
|
$22.69M
-8.98%
YoY
|
$24.26M
-2.22%
YoY
|
$25.31M
N/A
|
$24.10M
-3.01%
YoY
|
$24.93M
-1.25%
YoY
|
$24.81M
-1.34%
YoY
|
$24.85M
-0.83%
YoY
|
$25.25M
5.28%
YoY
|
$25.15M
6.57%
YoY
|
$24.45M
8.19%
YoY
|
$25.06M
N/A
|
$23.98M
7.53%
YoY
|
| Operating Expenses |
$279.5M
3.67%
YoY
|
$283.7M
1.68%
YoY
|
$274.5M
1.52%
YoY
|
$269.6M
4.67%
YoY
|
$279.0M
3.54%
YoY
|
$254.2M
-5.13%
YoY
|
$270.4M
0.23%
YoY
|
$257.6M
-6.34%
YoY
|
$269.4M
N/A
|
$267.9M
6.72%
YoY
|
$269.8M
5.13%
YoY
|
$275.0M
8.12%
YoY
|
$251.0M
4.24%
YoY
|
$256.6M
-0.81%
YoY
|
$254.3M
2.54%
YoY
|
$249.2M
12.14%
YoY
|
$240.8M
N/A
|
$258.7M
17.73%
YoY
|
| Operating Profit |
$45.24M
175.03%
YoY
|
$9.015M
-65.51%
YoY
|
$9.608M
-208.92%
YoY
|
$16.45M
2683.25%
YoY
|
$26.14M
7.07%
YoY
|
-$25.57M
200.38%
YoY
|
-$8.821M
-214.19%
YoY
|
$591.0K
-98.23%
YoY
|
$24.41M
N/A
|
-$8.513M
-155.43%
YoY
|
$7.725M
-57.95%
YoY
|
$33.31M
-10.77%
YoY
|
$15.36M
-69.71%
YoY
|
$18.37M
-66.49%
YoY
|
$37.33M
-39.25%
YoY
|
$11.00M
-81.04%
YoY
|
$50.71M
N/A
|
$54.83M
0.06%
YoY
|
| Interest Expense |
-$2.848M
-32.35%
YoY
|
-$4.247M
-7.11%
YoY
|
-$4.119M
0.27%
YoY
|
-$4.210M
31.73%
YoY
|
-$4.572M
7.42%
YoY
|
-$4.624M
18.14%
YoY
|
-$4.108M
123.75%
YoY
|
-$3.196M
-34.33%
YoY
|
-$4.256M
N/A
|
-$3.914M
-297.98%
YoY
|
-$1.836M
-53.67%
YoY
|
-$4.867M
-217.45%
YoY
|
$1.977M
-134.42%
YoY
|
-$3.963M
-61.1%
YoY
|
$4.144M
-34.53%
YoY
|
-$3.443M
-73.1%
YoY
|
-$5.743M
N/A
|
-$10.19M
-18.5%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$3.196M
-34.33%
YoY
|
-$4.256M
N/A
|
N/A
|
-$1.836M
-53.67%
YoY
|
-$4.867M
-217.45%
YoY
|
$1.977M
-134.42%
YoY
|
-$3.963M
-61.1%
YoY
|
$4.144M
-165.47%
YoY
|
$92.00K
N/A
|
-$5.743M
N/A
|
-$10.19M
N/A
|
| Pretax Income |
$42.39M
246.36%
YoY
|
$2.388M
-88.93%
YoY
|
$5.489M
-145.48%
YoY
|
$12.24M
-569.83%
YoY
|
$21.57M
7.0%
YoY
|
-$30.20M
69.84%
YoY
|
-$12.07M
-304.96%
YoY
|
-$2.605M
-109.16%
YoY
|
$20.15M
N/A
|
-$17.78M
-202.56%
YoY
|
$5.889M
-59.13%
YoY
|
$28.45M
-31.42%
YoY
|
$17.34M
-61.45%
YoY
|
$14.41M
-67.72%
YoY
|
$41.48M
-24.75%
YoY
|
$4.598M
-89.57%
YoY
|
$44.97M
N/A
|
$44.64M
5.49%
YoY
|
| Income Tax |
$11.21M
219.01%
YoY
|
-$929.0K
-112.59%
YoY
|
$2.117M
-158.32%
YoY
|
$3.514M
-324.68%
YoY
|
$7.379M
-6.77%
YoY
|
-$758.0K
-57.7%
YoY
|
-$3.630M
-1420.0%
YoY
|
-$1.564M
-115.37%
YoY
|
$7.915M
N/A
|
-$1.792M
-130.72%
YoY
|
$275.0K
-94.12%
YoY
|
$10.18M
-10.19%
YoY
|
$5.834M
46.73%
YoY
|
$4.674M
-33.61%
YoY
|
$11.33M
-3.05%
YoY
|
-$1.621M
-117.81%
YoY
|
$3.976M
N/A
|
$7.040M
0.14%
YoY
|
| Net Earnings |
$31.18M
257.38%
YoY
|
$3.317M
-76.62%
YoY
|
$3.372M
-139.82%
YoY
|
$8.725M
-379.2%
YoY
|
$14.19M
21.4%
YoY
|
-$28.59M
78.84%
YoY
|
-$8.468M
-250.84%
YoY
|
-$3.125M
-117.1%
YoY
|
$11.69M
N/A
|
-$15.99M
-238.99%
YoY
|
$5.614M
-42.33%
YoY
|
$18.27M
-39.4%
YoY
|
$11.50M
-71.94%
YoY
|
$9.734M
-74.11%
YoY
|
$30.15M
-30.59%
YoY
|
$6.219M
-82.28%
YoY
|
$40.99M
N/A
|
$37.60M
6.55%
YoY
|
| Basic Earnings Per Share |
$0.39
254.55%
YoY
|
N/A
|
$0.04
-136.36%
YoY
|
$0.11
-375.0%
YoY
|
$0.18
20.0%
YoY
|
-$0.36
80.0%
YoY
|
-$0.11
-257.14%
YoY
|
-$0.04
-117.39%
YoY
|
$0.15
N/A
|
-$0.20
-233.33%
YoY
|
$0.07
-41.67%
YoY
|
$0.23
-37.84%
YoY
|
$0.15
-70.0%
YoY
|
$0.12
-73.91%
YoY
|
$0.37
-30.19%
YoY
|
N/A
|
$0.50
N/A
|
$0.46
4.55%
YoY
|
| Diluted Earnings Per Share |
$0.38
245.45%
YoY
|
$0.04
-77.78%
YoY
|
$0.04
-136.36%
YoY
|
$0.11
-375.0%
YoY
|
$0.18
20.0%
YoY
|
-$0.36
76.25%
YoY
|
-$0.11
-257.14%
YoY
|
-$0.04
-118.18%
YoY
|
$0.15
N/A
|
-$0.20
-236.17%
YoY
|
$0.07
-41.67%
YoY
|
$0.22
-35.29%
YoY
|
$0.15
-66.67%
YoY
|
$0.12
-71.43%
YoY
|
$0.34
-29.17%
YoY
|
$75.76K
-82.09%
YoY
|
$0.45
N/A
|
$0.42
0.0%
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 |
80.12M shares
1.34%
YoY
|
79.44M shares
0.83%
YoY
|
79.20M shares
0.71%
YoY
|
79.05M shares
0.63%
YoY
|
78.78M shares
0.6%
YoY
|
78.75M shares
0.64%
YoY
|
78.64M shares
0.68%
YoY
|
78.56M shares
-0.2%
YoY
|
78.31M shares
-0.87%
YoY
|
78.25M shares
-0.84%
YoY
|
78.10M shares
-2.45%
YoY
|
78.72M shares
-3.32%
YoY
|
78.91M shares
-4.11%
YoY
|
80.06M shares
-1.89%
YoY
|
81.43M shares
0.12%
YoY
|
81.41M shares
0.12%
YoY
|
82.29M shares
1.57%
YoY
|
81.60M shares
1.15%
YoY
|
| Diluted Shares Outstanding |
81.49M shares
1.79%
YoY
|
N/A
|
81.20M shares
3.23%
YoY
|
80.06M shares
1.89%
YoY
|
79.26M shares
0.55%
YoY
|
78.75M shares
0.62%
YoY
|
78.66M shares
0.4%
YoY
|
78.58M shares
-14.72%
YoY
|
78.83M shares
N/A
|
78.27M shares
-1.31%
YoY
|
78.34M shares
-2.56%
YoY
|
92.14M shares
-2.92%
YoY
|
79.30M shares
-17.83%
YoY
|
80.40M shares
-16.32%
YoY
|
94.90M shares
-1.17%
YoY
|
N/A
|
96.51M shares
N/A
|
96.08M shares
14.66%
YoY
|
Loading...