|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$2.127B
0.83%
YoY
|
$2.109B
3.04%
YoY
|
$2.047B
-12.87%
YoY
|
$2.349B
-0.31%
YoY
|
$2.357B
35.9%
YoY
|
| Cost Of Revenue |
$1.190B
0.61%
YoY
|
$1.183B
1.5%
YoY
|
$1.165B
-15.84%
YoY
|
$1.385B
-6.25%
YoY
|
$1.477B
48.6%
YoY
|
| Gross Profit |
$936.6M
1.1%
YoY
|
$926.4M
5.08%
YoY
|
$881.7M
-8.61%
YoY
|
$964.7M
9.65%
YoY
|
$879.8M
18.85%
YoY
|
| Selling, General & Admin |
$787.4M
2.26%
YoY
|
$770.0M
5.35%
YoY
|
$730.9M
-2.98%
YoY
|
$753.3M
11.92%
YoY
|
$673.0M
11.52%
YoY
|
| Research & Development |
$10.80M
9.09%
YoY
|
$9.900M
3.13%
YoY
|
$9.600M
5.49%
YoY
|
$9.100M
1.11%
YoY
|
$9.000M
18.42%
YoY
|
| Depreciation & Amortization |
$47.44M
1.66%
YoY
|
$46.67M
-3.88%
YoY
|
$48.55M
20.8%
YoY
|
$40.19M
1.06%
YoY
|
$39.77M
20.44%
YoY
|
| Operating Expenses |
$798.2M
2.35%
YoY
|
$779.9M
5.32%
YoY
|
$740.5M
-2.88%
YoY
|
$762.4M
11.78%
YoY
|
$682.0M
11.6%
YoY
|
| Operating Profit |
$129.2M
-4.88%
YoY
|
$135.8M
-9.92%
YoY
|
$150.8M
-28.68%
YoY
|
$211.4M
2.26%
YoY
|
$206.8M
51.21%
YoY
|
| Interest Expense |
$11.36M
-20.76%
YoY
|
$14.33M
-4.63%
YoY
|
$15.03M
144.98%
YoY
|
$6.134M
1284.65%
YoY
|
$443.0K
-253.29%
YoY
|
| Other Income/Expense, Net |
-$1.758M
-42.08%
YoY
|
-$3.035M
4174.65%
YoY
|
-$71.00K
-99.4%
YoY
|
-$11.78M
589.93%
YoY
|
-$1.708M
-118.04%
YoY
|
| Pretax Income |
$138.8M
-5.66%
YoY
|
$147.1M
-11.23%
YoY
|
$165.8M
-19.46%
YoY
|
$205.8M
0.15%
YoY
|
$205.5M
40.83%
YoY
|
| Income Tax |
$35.89M
-22.28%
YoY
|
$46.18M
12.32%
YoY
|
$41.12M
-23.64%
YoY
|
$53.85M
1.29%
YoY
|
$53.16M
38.5%
YoY
|
| Net Earnings |
$102.0M
2.44%
YoY
|
$99.56M
-18.81%
YoY
|
$122.6M
-18.61%
YoY
|
$150.7M
0.43%
YoY
|
$150.0M
40.91%
YoY
|
| Basic Earnings Per Share |
$2.49
4.18%
YoY
|
$2.39
-16.43%
YoY
|
$2.86
-18.05%
YoY
|
$3.49
2.35%
YoY
|
$3.41
47.62%
YoY
|
| Diluted Earnings Per Share |
$2.47
5.11%
YoY
|
$2.35
-16.96%
YoY
|
$2.83
-18.68%
YoY
|
$3.48
2.65%
YoY
|
$3.39
47.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.98M shares
-1.49%
YoY
|
41.60M shares
-2.98%
YoY
|
42.88M shares
-0.63%
YoY
|
43.15M shares
-1.99%
YoY
|
44.02M shares
-4.26%
YoY
|
| Diluted Shares Outstanding |
41.34M shares
-2.37%
YoY
|
42.35M shares
-2.16%
YoY
|
43.28M shares
0.09%
YoY
|
43.24M shares
-2.38%
YoY
|
44.29M shares
-4.47%
YoY
|
|
Concept
|
2026 Q3 | 2026 Q2 | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$475.7M
-3.36%
YoY
|
$570.3M
-0.09%
YoY
|
$541.6M
3.8%
YoY
|
$522.5M
0.28%
YoY
|
$492.2M
-0.67%
YoY
|
$570.9M
3.13%
YoY
|
$521.8M
4.27%
YoY
|
$521.0M
1.88%
YoY
|
$495.5M
2.88%
YoY
|
$553.5M
-1.38%
YoY
|
$500.4M
-12.63%
YoY
|
$511.4M
-16.34%
YoY
|
$481.7M
-20.27%
YoY
|
$561.3M
-18.01%
YoY
|
$572.7M
0.2%
YoY
|
$611.3M
6.15%
YoY
|
$604.1M
15.11%
YoY
|
$684.6M
31.78%
YoY
|
$571.6M
21.56%
YoY
|
$575.9M
25.43%
YoY
|
| Cost Of Revenue |
$267.0M
-5.66%
YoY
|
$307.6M
-3.82%
YoY
|
$308.1M
6.08%
YoY
|
$291.3M
0.33%
YoY
|
$283.0M
0.3%
YoY
|
$319.8M
2.03%
YoY
|
$290.4M
1.14%
YoY
|
$290.4M
0.54%
YoY
|
$282.2M
2.27%
YoY
|
$313.5M
4.06%
YoY
|
$287.2M
-14.83%
YoY
|
$288.8M
-20.18%
YoY
|
$275.9M
-26.04%
YoY
|
$301.2M
-27.13%
YoY
|
$337.1M
-4.28%
YoY
|
$361.8M
2.62%
YoY
|
$373.1M
15.61%
YoY
|
$413.3M
38.99%
YoY
|
$352.2M
30.96%
YoY
|
$352.6M
36.37%
YoY
|
| Gross Profit |
$208.7M
-0.25%
YoY
|
$262.8M
4.66%
YoY
|
$233.5M
0.93%
YoY
|
$231.1M
0.21%
YoY
|
$209.2M
-1.94%
YoY
|
$251.1M
4.57%
YoY
|
$231.4M
8.49%
YoY
|
$230.6M
3.61%
YoY
|
$213.3M
3.7%
YoY
|
$240.1M
-7.69%
YoY
|
$213.3M
-9.48%
YoY
|
$222.6M
-10.77%
YoY
|
$205.7M
-10.95%
YoY
|
$260.1M
-4.11%
YoY
|
$235.6M
7.39%
YoY
|
$249.5M
11.73%
YoY
|
$231.0M
14.32%
YoY
|
$271.2M
22.12%
YoY
|
$219.4M
9.0%
YoY
|
$223.3M
11.34%
YoY
|
| Selling, General & Admin |
$210.8M
12.58%
YoY
|
$201.6M
0.3%
YoY
|
$203.7M
3.82%
YoY
|
$195.0M
1.61%
YoY
|
$187.2M
3.45%
YoY
|
$201.0M
5.77%
YoY
|
$196.2M
8.58%
YoY
|
$191.9M
1.53%
YoY
|
$181.0M
5.71%
YoY
|
$190.0M
-7.78%
YoY
|
$180.7M
-6.25%
YoY
|
$189.0M
0.74%
YoY
|
$171.2M
-4.03%
YoY
|
$206.0M
7.05%
YoY
|
$192.7M
7.15%
YoY
|
$187.6M
10.89%
YoY
|
$178.4M
6.37%
YoY
|
$192.4M
11.86%
YoY
|
$179.9M
7.82%
YoY
|
$169.2M
10.85%
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
|
N/A
|
| Depreciation & Amortization |
$12.69M
12.03%
YoY
|
$11.82M
1.45%
YoY
|
$12.53M
10.1%
YoY
|
$11.77M
2.37%
YoY
|
$11.33M
-6.73%
YoY
|
$11.65M
-3.42%
YoY
|
$11.38M
-0.22%
YoY
|
$11.50M
-22.8%
YoY
|
$12.15M
18.96%
YoY
|
$12.06M
11.29%
YoY
|
$11.40M
12.89%
YoY
|
$14.89M
52.86%
YoY
|
$10.21M
7.3%
YoY
|
$10.84M
-14.17%
YoY
|
$10.10M
7.88%
YoY
|
$9.742M
5.52%
YoY
|
$9.516M
11.26%
YoY
|
$12.63M
49.92%
YoY
|
$9.361M
14.16%
YoY
|
$9.232M
11.23%
YoY
|
| Operating Expenses |
$210.8M
12.58%
YoY
|
$201.6M
0.3%
YoY
|
$203.7M
3.82%
YoY
|
$195.0M
1.61%
YoY
|
$187.2M
3.45%
YoY
|
$201.0M
5.77%
YoY
|
$196.2M
8.58%
YoY
|
$191.9M
1.53%
YoY
|
$181.0M
5.71%
YoY
|
$190.0M
-7.78%
YoY
|
$180.7M
-6.25%
YoY
|
$189.0M
0.74%
YoY
|
$171.2M
-4.03%
YoY
|
$206.0M
7.05%
YoY
|
$192.7M
7.15%
YoY
|
$187.6M
10.89%
YoY
|
$178.4M
6.37%
YoY
|
$192.4M
11.86%
YoY
|
$179.9M
7.82%
YoY
|
$169.2M
10.85%
YoY
|
| Operating Profit |
-$2.104M
-109.57%
YoY
|
$61.20M
22.13%
YoY
|
$29.81M
-15.23%
YoY
|
$36.18M
-6.69%
YoY
|
$21.99M
-32.08%
YoY
|
$50.11M
0.02%
YoY
|
$35.17M
8.01%
YoY
|
$38.77M
15.35%
YoY
|
$32.37M
-6.24%
YoY
|
$50.10M
-7.35%
YoY
|
$32.56M
-23.99%
YoY
|
$33.61M
-45.68%
YoY
|
$34.53M
-34.41%
YoY
|
$54.07M
-31.37%
YoY
|
$42.84M
8.49%
YoY
|
$61.88M
14.36%
YoY
|
$52.64M
53.16%
YoY
|
$78.79M
57.39%
YoY
|
$39.49M
14.74%
YoY
|
$54.11M
12.88%
YoY
|
| Interest Expense |
$2.716M
-9.1%
YoY
|
$2.390M
-23.5%
YoY
|
$2.539M
-24.5%
YoY
|
$3.439M
-5.29%
YoY
|
$2.988M
-29.09%
YoY
|
$3.124M
-24.43%
YoY
|
$3.363M
-16.3%
YoY
|
$3.631M
-7.87%
YoY
|
$4.214M
43.63%
YoY
|
$4.134M
41.38%
YoY
|
$4.018M
114.18%
YoY
|
$3.941M
286.75%
YoY
|
$2.934M
831.43%
YoY
|
$2.924M
2202.36%
YoY
|
$1.876M
190.4%
YoY
|
$1.019M
-849.26%
YoY
|
$315.0K
-262.37%
YoY
|
$127.0K
-244.32%
YoY
|
$646.0K
N/A
|
-$136.0K
-32.0%
YoY
|
| Other Income/Expense, Net |
-$4.273M
630.43%
YoY
|
-$520.0K
-18.11%
YoY
|
-$599.0K
-717.53%
YoY
|
-$54.00K
-97.13%
YoY
|
-$585.0K
-5.34%
YoY
|
-$635.0K
590.22%
YoY
|
$97.00K
-115.18%
YoY
|
-$1.879M
-1906.73%
YoY
|
-$618.0K
-211.15%
YoY
|
-$92.00K
-99.16%
YoY
|
-$639.0K
-39.83%
YoY
|
$104.0K
-43.17%
YoY
|
$556.0K
1135.56%
YoY
|
-$10.95M
823.27%
YoY
|
-$1.062M
-27.26%
YoY
|
$183.0K
-82.25%
YoY
|
$45.00K
-148.39%
YoY
|
-$1.186M
-180.63%
YoY
|
-$1.460M
-122.35%
YoY
|
$1.031M
-9472.73%
YoY
|
| Pretax Income |
-$3.661M
-115.01%
YoY
|
$43.10M
34.62%
YoY
|
$31.75M
-17.8%
YoY
|
$39.56M
-2.37%
YoY
|
$24.39M
-32.19%
YoY
|
$32.02M
-40.86%
YoY
|
$38.63M
7.48%
YoY
|
$40.52M
7.61%
YoY
|
$35.97M
-5.39%
YoY
|
$54.14M
17.57%
YoY
|
$35.94M
-17.67%
YoY
|
$37.66M
-40.31%
YoY
|
$38.02M
-28.28%
YoY
|
$46.05M
-40.76%
YoY
|
$43.65M
12.88%
YoY
|
$63.09M
14.68%
YoY
|
$53.00M
55.51%
YoY
|
$77.73M
51.1%
YoY
|
$38.67M
-5.52%
YoY
|
$55.01M
15.31%
YoY
|
| Income Tax |
-$1.677M
-127.52%
YoY
|
$9.276M
-44.34%
YoY
|
$9.951M
2.77%
YoY
|
$10.57M
-0.91%
YoY
|
$6.093M
-33.5%
YoY
|
$16.67M
20.71%
YoY
|
$9.683M
33.45%
YoY
|
$10.67M
7.11%
YoY
|
$9.162M
-9.2%
YoY
|
$13.81M
21.09%
YoY
|
$7.256M
-39.92%
YoY
|
$9.963M
-38.9%
YoY
|
$10.09M
-28.25%
YoY
|
$11.40M
-43.28%
YoY
|
$12.08M
25.92%
YoY
|
$16.31M
11.3%
YoY
|
$14.06M
59.48%
YoY
|
$20.10M
49.1%
YoY
|
$9.591M
-15.45%
YoY
|
$14.65M
18.14%
YoY
|
| Net Earnings |
-$2.292M
-112.59%
YoY
|
$33.27M
122.85%
YoY
|
$21.65M
-23.85%
YoY
|
$28.99M
-2.89%
YoY
|
$18.20M
-32.08%
YoY
|
$14.93M
-62.02%
YoY
|
$28.43M
-0.89%
YoY
|
$29.85M
7.8%
YoY
|
$26.80M
-4.02%
YoY
|
$39.31M
14.36%
YoY
|
$28.68M
-9.59%
YoY
|
$27.69M
-39.9%
YoY
|
$27.93M
-27.44%
YoY
|
$34.37M
-40.19%
YoY
|
$31.73M
11.45%
YoY
|
$46.08M
16.6%
YoY
|
$38.49M
56.67%
YoY
|
$57.47M
53.26%
YoY
|
$28.47M
-2.62%
YoY
|
$39.52M
13.11%
YoY
|
| Basic Earnings Per Share |
-$0.06
-113.64%
YoY
|
N/A
|
$0.53
-23.19%
YoY
|
$0.70
-2.78%
YoY
|
$0.44
-29.03%
YoY
|
N/A
|
$0.69
2.99%
YoY
|
$0.72
14.29%
YoY
|
$0.62
-3.13%
YoY
|
N/A
|
$0.67
-9.46%
YoY
|
$0.63
-41.12%
YoY
|
$0.64
-28.09%
YoY
|
N/A
|
$0.74
13.85%
YoY
|
$1.07
20.22%
YoY
|
$0.89
64.81%
YoY
|
N/A
|
$0.65
3.17%
YoY
|
$0.89
17.11%
YoY
|
| Diluted Earnings Per Share |
-$0.06
-113.64%
YoY
|
$0.82
130.13%
YoY
|
$0.52
-23.53%
YoY
|
$0.70
-1.41%
YoY
|
$0.44
-27.87%
YoY
|
$0.35
-61.39%
YoY
|
$0.68
3.03%
YoY
|
$0.71
12.7%
YoY
|
$0.61
-3.17%
YoY
|
$0.91
15.23%
YoY
|
$0.66
-10.81%
YoY
|
$0.63
-41.12%
YoY
|
$0.63
-29.21%
YoY
|
$0.79
-40.65%
YoY
|
$0.74
13.85%
YoY
|
$1.07
20.22%
YoY
|
$0.89
64.81%
YoY
|
$1.33
64.14%
YoY
|
$0.65
4.84%
YoY
|
$0.89
18.67%
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
|
N/A
|
| Basic Shares Outstanding |
40.05M shares
-2.37%
YoY
|
39.90M shares
N/A
|
41.08M shares
-0.85%
YoY
|
41.23M shares
-1.15%
YoY
|
41.03M shares
-2.44%
YoY
|
N/A
|
41.44M shares
-3.11%
YoY
|
41.71M shares
-3.02%
YoY
|
42.05M shares
-2.75%
YoY
|
N/A
|
42.77M shares
-0.87%
YoY
|
43.01M shares
-0.3%
YoY
|
43.24M shares
0.47%
YoY
|
43.32M shares
0.52%
YoY
|
43.14M shares
-0.19%
YoY
|
43.14M shares
-1.75%
YoY
|
43.04M shares
-2.9%
YoY
|
43.09M shares
-4.69%
YoY
|
43.22M shares
-6.64%
YoY
|
43.91M shares
-4.85%
YoY
|
| Diluted Shares Outstanding |
40.00M shares
-3.45%
YoY
|
N/A
|
41.49M shares
-1.47%
YoY
|
41.39M shares
-1.82%
YoY
|
41.43M shares
-2.68%
YoY
|
N/A
|
42.10M shares
-2.53%
YoY
|
42.15M shares
-2.87%
YoY
|
42.56M shares
-1.77%
YoY
|
N/A
|
43.20M shares
0.13%
YoY
|
43.40M shares
0.51%
YoY
|
43.33M shares
0.44%
YoY
|
N/A
|
43.14M shares
-1.89%
YoY
|
43.18M shares
-2.79%
YoY
|
43.14M shares
-4.98%
YoY
|
N/A
|
43.97M shares
-6.09%
YoY
|
44.42M shares
-4.1%
YoY
|
Loading...