|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.967B
-3.91%
YoY
|
$2.047B
-1.51%
YoY
|
$2.078B
3.27%
YoY
|
$2.012B
9.29%
YoY
|
$1.841B
-2.33%
YoY
|
| Cost Of Revenue |
$1.369B
-3.59%
YoY
|
$1.420B
-0.83%
YoY
|
$1.432B
4.93%
YoY
|
$1.364B
5.86%
YoY
|
$1.289B
-4.93%
YoY
|
| Gross Profit |
$598.1M
-4.63%
YoY
|
$627.1M
-2.99%
YoY
|
$646.4M
-0.24%
YoY
|
$648.0M
17.29%
YoY
|
$552.5M
4.35%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
$44.40M
0.45%
YoY
|
$44.20M
2.55%
YoY
|
$43.10M
2.38%
YoY
|
$42.10M
6.58%
YoY
|
$39.50M
2.07%
YoY
|
| Depreciation & Amortization |
$136.5M
1081.08%
YoY
|
$11.56M
-8.45%
YoY
|
$12.62M
-90.41%
YoY
|
$131.7M
4.1%
YoY
|
$126.5M
5.53%
YoY
|
| Operating Expenses |
$430.8M
-3.12%
YoY
|
$444.7M
-1.16%
YoY
|
$449.9M
7.35%
YoY
|
$419.1M
2.91%
YoY
|
$407.2M
4.84%
YoY
|
| Operating Profit |
$143.1M
-21.52%
YoY
|
$182.4M
-7.2%
YoY
|
$196.5M
-9.91%
YoY
|
$218.1M
113.51%
YoY
|
$102.2M
359.14%
YoY
|
| Interest Expense |
-$24.93M
-5.83%
YoY
|
-$26.47M
-7.1%
YoY
|
-$28.50M
-209.96%
YoY
|
$25.91M
-44.12%
YoY
|
$46.38M
31.92%
YoY
|
| Other Income/Expense, Net |
$13.81M
1875.82%
YoY
|
$699.0K
-116.26%
YoY
|
-$4.300M
-129.64%
YoY
|
$14.51M
63.61%
YoY
|
$8.867M
-40.34%
YoY
|
| Pretax Income |
$132.0M
-8.62%
YoY
|
$144.5M
-9.5%
YoY
|
$159.6M
-22.79%
YoY
|
$206.7M
219.72%
YoY
|
$64.66M
3198.98%
YoY
|
| Income Tax |
$33.30M
8.07%
YoY
|
$30.81M
-15.02%
YoY
|
$36.26M
-35.87%
YoY
|
$56.53M
805.53%
YoY
|
$6.243M
-10.9%
YoY
|
| Net Earnings |
$93.13M
-14.82%
YoY
|
$109.3M
-7.71%
YoY
|
$118.5M
-18.09%
YoY
|
$144.6M
165.69%
YoY
|
$54.43M
-1061.56%
YoY
|
| Basic Earnings Per Share |
$1.21
-12.32%
YoY
|
$1.38
-6.12%
YoY
|
$1.47
-15.52%
YoY
|
$1.74
167.69%
YoY
|
$0.65
-1028.57%
YoY
|
| Diluted Earnings Per Share |
$1.20
-12.43%
YoY
|
$1.37
-6.05%
YoY
|
$1.46
-15.39%
YoY
|
$1.72
164.62%
YoY
|
$0.65
-1028.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
77.26M shares
-2.68%
YoY
|
79.39M shares
-1.75%
YoY
|
80.80M shares
-2.94%
YoY
|
83.25M shares
-0.42%
YoY
|
83.60M shares
0.67%
YoY
|
| Diluted Shares Outstanding |
77.89M shares
-2.59%
YoY
|
79.97M shares
-1.77%
YoY
|
81.40M shares
-3.03%
YoY
|
83.94M shares
-0.46%
YoY
|
84.33M shares
1.55%
YoY
|
|
Concept
|
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 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$592.6M
21.83%
YoY
|
$529.5M
9.85%
YoY
|
$498.0M
3.33%
YoY
|
$516.4M
-4.94%
YoY
|
$486.4M
-5.7%
YoY
|
$482.1M
-2.68%
YoY
|
$481.9M
-2.14%
YoY
|
$543.3M
-1.26%
YoY
|
$515.8M
-3.78%
YoY
|
$495.3M
-0.36%
YoY
|
$492.5M
-0.47%
YoY
|
$550.2M
3.81%
YoY
|
$536.0M
4.64%
YoY
|
$497.1M
2.15%
YoY
|
$494.8M
2.33%
YoY
|
$530.0M
2.72%
YoY
|
$512.3M
5.69%
YoY
|
$486.7M
10.48%
YoY
|
$483.5M
20.79%
YoY
|
| Cost Of Revenue |
$384.6M
16.54%
YoY
|
$355.7M
5.53%
YoY
|
$343.4M
3.77%
YoY
|
$370.8M
-0.32%
YoY
|
$330.0M
-8.96%
YoY
|
$337.0M
-5.26%
YoY
|
$330.9M
0.41%
YoY
|
$372.0M
-0.69%
YoY
|
$362.5M
-1.52%
YoY
|
$355.7M
0.42%
YoY
|
$329.6M
-1.57%
YoY
|
$374.6M
4.12%
YoY
|
$368.1M
5.89%
YoY
|
$354.2M
6.15%
YoY
|
$334.8M
3.74%
YoY
|
$359.8M
6.45%
YoY
|
$347.6M
3.93%
YoY
|
$333.7M
4.62%
YoY
|
$322.8M
9.32%
YoY
|
| Gross Profit |
$208.0M
33.01%
YoY
|
$173.9M
19.88%
YoY
|
$154.6M
2.34%
YoY
|
$145.7M
-14.98%
YoY
|
$156.4M
2.02%
YoY
|
$145.0M
3.89%
YoY
|
$151.0M
-7.3%
YoY
|
$171.3M
-2.46%
YoY
|
$153.3M
-8.73%
YoY
|
$139.6M
-2.3%
YoY
|
$162.9M
1.83%
YoY
|
$175.7M
3.18%
YoY
|
$167.9M
2.0%
YoY
|
$142.9M
-6.58%
YoY
|
$160.0M
-0.49%
YoY
|
$170.3M
-4.35%
YoY
|
$164.6M
9.62%
YoY
|
$153.0M
25.86%
YoY
|
$160.8M
52.99%
YoY
|
| Selling, General & Admin |
$124.0M
19.26%
YoY
|
$116.3M
6.4%
YoY
|
$113.0M
1.23%
YoY
|
N/A
|
$104.0M
N/A
|
$109.3M
N/A
|
$111.7M
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
|
| Research & Development |
$11.00M
-0.9%
YoY
|
$10.30M
-6.36%
YoY
|
$10.60M
-4.5%
YoY
|
$11.20M
2.75%
YoY
|
$11.10M
-1.77%
YoY
|
$11.00M
0.0%
YoY
|
$11.10M
0.91%
YoY
|
$10.90M
3.81%
YoY
|
$11.30M
0.0%
YoY
|
$11.00M
2.8%
YoY
|
$11.00M
3.77%
YoY
|
$10.50M
-2.78%
YoY
|
$11.30M
6.6%
YoY
|
$10.70M
1.9%
YoY
|
$10.60M
3.92%
YoY
|
$10.80M
0.0%
YoY
|
$10.60M
0.0%
YoY
|
$10.50M
12.9%
YoY
|
$10.20M
15.91%
YoY
|
| Depreciation & Amortization |
$38.17M
12.74%
YoY
|
$34.37M
1.05%
YoY
|
$32.67M
5.94%
YoY
|
$35.08M
1116.61%
YoY
|
$33.85M
1073.01%
YoY
|
$34.01M
3.73%
YoY
|
$30.84M
1.24%
YoY
|
$2.883M
-8.42%
YoY
|
$2.886M
-91.5%
YoY
|
$32.79M
-5.29%
YoY
|
$30.46M
3.4%
YoY
|
$3.148M
-90.73%
YoY
|
$33.94M
2.89%
YoY
|
$34.62M
6.98%
YoY
|
$29.46M
1.15%
YoY
|
$33.94M
3.52%
YoY
|
$32.99M
4.73%
YoY
|
$32.36M
3.39%
YoY
|
$29.12M
5.67%
YoY
|
| Operating Expenses |
$124.0M
19.26%
YoY
|
$116.3M
6.4%
YoY
|
$113.0M
1.23%
YoY
|
$108.5M
0.13%
YoY
|
$104.0M
-4.3%
YoY
|
$109.3M
1.83%
YoY
|
$111.7M
0.0%
YoY
|
$108.4M
-4.21%
YoY
|
$108.7M
-4.05%
YoY
|
$107.3M
1.5%
YoY
|
$111.6M
3.11%
YoY
|
$113.1M
6.82%
YoY
|
$113.3M
5.79%
YoY
|
$105.8M
-0.84%
YoY
|
$108.3M
5.44%
YoY
|
$105.9M
-5.44%
YoY
|
$107.1M
-0.96%
YoY
|
$106.7M
9.1%
YoY
|
$102.7M
10.02%
YoY
|
| Operating Profit |
$79.43M
80.28%
YoY
|
$52.66M
66.3%
YoY
|
$37.56M
4.25%
YoY
|
$37.16M
-40.99%
YoY
|
$44.06M
25.07%
YoY
|
$31.67M
11.19%
YoY
|
$36.03M
-20.15%
YoY
|
$62.97M
0.69%
YoY
|
$35.23M
-32.86%
YoY
|
$28.48M
-19.76%
YoY
|
$45.12M
-7.02%
YoY
|
$62.54M
-2.81%
YoY
|
$52.47M
-1.67%
YoY
|
$35.49M
-25.29%
YoY
|
$48.53M
-11.13%
YoY
|
$64.35M
-2.52%
YoY
|
$53.36M
35.02%
YoY
|
$47.51M
149.58%
YoY
|
$54.61M
-417.88%
YoY
|
| Interest Expense |
-$6.264M
0.82%
YoY
|
-$6.089M
-1.47%
YoY
|
-$6.186M
-2.0%
YoY
|
-$6.225M
-0.35%
YoY
|
-$6.213M
-191.68%
YoY
|
-$6.180M
-190.26%
YoY
|
-$6.312M
-195.62%
YoY
|
-$6.247M
-11.98%
YoY
|
$6.777M
-12.52%
YoY
|
$6.847M
-2.39%
YoY
|
$6.601M
-0.56%
YoY
|
-$7.097M
5.97%
YoY
|
$7.747M
20.37%
YoY
|
$7.015M
8.59%
YoY
|
$6.638M
5.02%
YoY
|
-$6.697M
2.21%
YoY
|
$6.436M
-69.25%
YoY
|
$6.460M
-22.33%
YoY
|
$6.321M
-40.24%
YoY
|
| Other Income/Expense, Net |
$6.546M
20.02%
YoY
|
$2.097M
41.98%
YoY
|
$2.322M
40.13%
YoY
|
$5.223M
20792.0%
YoY
|
$5.454M
7076.32%
YoY
|
$1.477M
114.99%
YoY
|
$1.657M
-1961.8%
YoY
|
$25.00K
-101.46%
YoY
|
$76.00K
-107.71%
YoY
|
$687.0K
-216.84%
YoY
|
-$89.00K
-91.18%
YoY
|
-$1.716M
-150.8%
YoY
|
-$986.0K
-121.78%
YoY
|
-$588.0K
-118.71%
YoY
|
-$1.009M
-129.17%
YoY
|
$3.378M
-298.59%
YoY
|
$4.528M
68.2%
YoY
|
$3.142M
-18.54%
YoY
|
$3.459M
-13.93%
YoY
|
| Pretax Income |
$79.71M
84.09%
YoY
|
$48.67M
80.5%
YoY
|
$33.70M
7.4%
YoY
|
$30.37M
-44.96%
YoY
|
$43.30M
51.79%
YoY
|
$26.96M
20.81%
YoY
|
$31.37M
-18.36%
YoY
|
$55.18M
17.11%
YoY
|
$28.53M
-34.78%
YoY
|
$22.32M
-19.97%
YoY
|
$38.43M
-6.0%
YoY
|
$47.12M
-20.61%
YoY
|
$43.74M
-15.0%
YoY
|
$27.89M
-36.89%
YoY
|
$40.88M
-21.0%
YoY
|
$59.35M
12.96%
YoY
|
$51.46M
141.74%
YoY
|
$44.19M
203.19%
YoY
|
$51.74M
-317.99%
YoY
|
| Income Tax |
$18.59M
81.91%
YoY
|
$13.47M
69.95%
YoY
|
$9.064M
14.65%
YoY
|
$7.244M
-57.25%
YoY
|
$10.22M
30.74%
YoY
|
$7.927M
-494.57%
YoY
|
$7.906M
-1.9%
YoY
|
$16.94M
80.7%
YoY
|
$7.816M
-26.76%
YoY
|
-$2.009M
-140.47%
YoY
|
$8.059M
-28.31%
YoY
|
$9.377M
-43.17%
YoY
|
$10.67M
-26.79%
YoY
|
$4.964M
-56.69%
YoY
|
$11.24M
-19.65%
YoY
|
$16.50M
0.04%
YoY
|
$14.58M
-958.03%
YoY
|
$11.46M
-301.94%
YoY
|
$13.99M
-586.34%
YoY
|
| Net Earnings |
$58.23M
84.96%
YoY
|
$33.89M
89.01%
YoY
|
$23.30M
5.31%
YoY
|
$21.59M
-41.93%
YoY
|
$31.48M
65.9%
YoY
|
$17.93M
-22.42%
YoY
|
$22.12M
-26.4%
YoY
|
$37.18M
2.07%
YoY
|
$18.98M
-40.58%
YoY
|
$23.11M
5.52%
YoY
|
$30.06M
6.6%
YoY
|
$36.43M
-12.67%
YoY
|
$31.94M
-9.51%
YoY
|
$21.90M
-30.3%
YoY
|
$28.20M
-22.11%
YoY
|
$41.71M
18.83%
YoY
|
$35.30M
63.24%
YoY
|
$31.42M
62.06%
YoY
|
$36.20M
-267.0%
YoY
|
| Basic Earnings Per Share |
$0.76
85.37%
YoY
|
$0.44
91.3%
YoY
|
$0.31
10.71%
YoY
|
N/A
|
$0.41
70.83%
YoY
|
$0.23
-20.69%
YoY
|
$0.28
-26.32%
YoY
|
N/A
|
$0.24
-40.0%
YoY
|
$0.29
7.41%
YoY
|
$0.38
8.57%
YoY
|
N/A
|
$0.40
-4.76%
YoY
|
$0.27
-28.95%
YoY
|
$0.35
-18.6%
YoY
|
N/A
|
$0.42
61.54%
YoY
|
$0.38
65.22%
YoY
|
$0.43
-265.38%
YoY
|
| Diluted Earnings Per Share |
$0.75
82.93%
YoY
|
$0.44
91.3%
YoY
|
$0.30
7.14%
YoY
|
$0.28
-40.56%
YoY
|
$0.41
70.83%
YoY
|
$0.23
-20.69%
YoY
|
$0.28
-24.32%
YoY
|
$0.47
4.29%
YoY
|
$0.24
-38.46%
YoY
|
$0.29
7.41%
YoY
|
$0.37
8.82%
YoY
|
$0.45
-100.0%
YoY
|
$0.39
-7.14%
YoY
|
$0.27
-27.03%
YoY
|
$0.34
-20.93%
YoY
|
$502.7K
21.42%
YoY
|
$0.42
61.54%
YoY
|
$0.37
60.87%
YoY
|
$0.43
-265.38%
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 |
76.20M shares
-1.5%
YoY
|
76.09M shares
-2.1%
YoY
|
76.02M shares
-2.41%
YoY
|
76.23M shares
-3.09%
YoY
|
77.36M shares
-2.41%
YoY
|
77.73M shares
-2.36%
YoY
|
77.90M shares
-2.27%
YoY
|
78.67M shares
-2.0%
YoY
|
79.27M shares
-1.56%
YoY
|
79.60M shares
-1.21%
YoY
|
79.71M shares
-2.0%
YoY
|
80.28M shares
-2.86%
YoY
|
80.53M shares
-3.08%
YoY
|
80.58M shares
-3.66%
YoY
|
81.34M shares
-3.03%
YoY
|
82.64M shares
-1.15%
YoY
|
83.08M shares
-0.76%
YoY
|
83.64M shares
0.07%
YoY
|
83.88M shares
0.67%
YoY
|
| Diluted Shares Outstanding |
77.76M shares
0.14%
YoY
|
77.08M shares
-1.65%
YoY
|
76.83M shares
-2.32%
YoY
|
N/A
|
77.65M shares
-2.75%
YoY
|
78.38M shares
-2.17%
YoY
|
78.66M shares
-2.53%
YoY
|
N/A
|
79.85M shares
-1.76%
YoY
|
80.11M shares
-1.38%
YoY
|
80.70M shares
-1.78%
YoY
|
N/A
|
81.28M shares
-3.01%
YoY
|
81.24M shares
-3.72%
YoY
|
82.17M shares
-3.05%
YoY
|
N/A
|
83.81M shares
-0.92%
YoY
|
84.37M shares
0.21%
YoY
|
84.75M shares
1.72%
YoY
|
Loading...