|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.715B
10.33%
YoY
|
$2.461B
-2.03%
YoY
|
$2.512B
-3.62%
YoY
|
$2.606B
8.24%
YoY
|
$2.408B
29.28%
YoY
|
| Cost Of Revenue |
$1.684B
9.44%
YoY
|
$1.539B
-1.18%
YoY
|
$1.557B
-7.87%
YoY
|
$1.690B
8.78%
YoY
|
$1.554B
29.54%
YoY
|
| Gross Profit |
$1.031B
11.81%
YoY
|
$922.2M
-3.43%
YoY
|
$955.0M
4.22%
YoY
|
$916.3M
7.25%
YoY
|
$854.4M
28.81%
YoY
|
| Selling, General & Admin |
$533.4M
7.84%
YoY
|
$494.6M
0.39%
YoY
|
$492.7M
9.82%
YoY
|
$448.6M
5.23%
YoY
|
$426.3M
16.43%
YoY
|
| Research & Development |
$128.8M
14.59%
YoY
|
$112.4M
-3.49%
YoY
|
$116.4M
11.57%
YoY
|
$104.4M
-16.29%
YoY
|
$124.7M
16.18%
YoY
|
| Depreciation & Amortization |
$129.4M
11.83%
YoY
|
$115.7M
16.39%
YoY
|
$99.45M
12.07%
YoY
|
$88.74M
0.85%
YoY
|
$87.99M
-19.04%
YoY
|
| Operating Expenses |
$662.1M
9.09%
YoY
|
$607.0M
-6.55%
YoY
|
$649.5M
17.45%
YoY
|
$553.0M
0.36%
YoY
|
$551.0M
16.37%
YoY
|
| Operating Profit |
$315.7M
18.48%
YoY
|
$266.5M
-12.77%
YoY
|
$305.5M
-15.93%
YoY
|
$363.3M
191.69%
YoY
|
$124.6M
-0.68%
YoY
|
| Interest Expense |
-$46.36M
21.02%
YoY
|
-$38.30M
13.91%
YoY
|
-$33.63M
-22.8%
YoY
|
-$43.55M
-30.53%
YoY
|
-$62.70M
6.44%
YoY
|
| Other Income/Expense, Net |
-$2.395M
1013.95%
YoY
|
-$215.0K
-111.54%
YoY
|
$1.863M
-53.48%
YoY
|
$4.005M
-87.29%
YoY
|
$31.51M
-7978.0%
YoY
|
| Pretax Income |
$266.9M
17.08%
YoY
|
$227.9M
-20.23%
YoY
|
$285.8M
-9.97%
YoY
|
$317.4M
262.06%
YoY
|
$87.66M
32.57%
YoY
|
| Income Tax |
$29.34M
-0.62%
YoY
|
$29.53M
-31.65%
YoY
|
$43.20M
-12.98%
YoY
|
$49.65M
96.96%
YoY
|
$25.21M
114.99%
YoY
|
| Net Earnings |
$237.5M
19.7%
YoY
|
$198.4M
-18.26%
YoY
|
$242.8M
-4.67%
YoY
|
$254.7M
298.38%
YoY
|
$63.93M
-215.89%
YoY
|
| Basic Earnings Per Share |
$6.00
22.95%
YoY
|
$4.88
-15.13%
YoY
|
$5.75
-1.03%
YoY
|
$5.81
306.29%
YoY
|
$1.43
-216.26%
YoY
|
| Diluted Earnings Per Share |
$5.91
23.13%
YoY
|
$4.80
-15.26%
YoY
|
$5.66
-0.98%
YoY
|
$5.72
305.67%
YoY
|
$1.41
-214.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
39.61M shares
-2.68%
YoY
|
40.69M shares
-3.65%
YoY
|
42.24M shares
-3.67%
YoY
|
43.85M shares
-2.14%
YoY
|
44.80M shares
0.05%
YoY
|
| Diluted Shares Outstanding |
40.21M shares
-2.64%
YoY
|
41.30M shares
-3.64%
YoY
|
42.86M shares
-3.77%
YoY
|
44.54M shares
-1.82%
YoY
|
45.36M shares
0.94%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$696.4M
11.44%
YoY
|
$720.1M
8.12%
YoY
|
$698.2M
6.61%
YoY
|
$672.0M
11.2%
YoY
|
$624.9M
16.65%
YoY
|
$666.0M
6.26%
YoY
|
$654.9M
-5.39%
YoY
|
$604.3M
-5.84%
YoY
|
$535.7M
N/A
|
$626.8M
-6.52%
YoY
|
$692.2M
3.85%
YoY
|
$641.8M
5.15%
YoY
|
$670.5M
6.29%
YoY
|
$666.6M
15.75%
YoY
|
$610.4M
19.99%
YoY
|
$630.8M
26.55%
YoY
|
$575.9M
21.02%
YoY
|
| Cost Of Revenue |
$438.3M
15.64%
YoY
|
$456.6M
9.69%
YoY
|
$435.0M
5.87%
YoY
|
$413.4M
9.51%
YoY
|
$379.0M
13.45%
YoY
|
$416.2M
7.93%
YoY
|
$410.9M
-4.64%
YoY
|
$377.5M
-4.59%
YoY
|
$334.1M
N/A
|
$385.6M
-10.7%
YoY
|
$430.9M
-3.0%
YoY
|
$395.7M
-1.45%
YoY
|
$431.8M
5.96%
YoY
|
$444.2M
15.54%
YoY
|
$401.5M
18.27%
YoY
|
$407.6M
26.26%
YoY
|
$384.5M
24.74%
YoY
|
| Gross Profit |
$258.1M
4.98%
YoY
|
$263.6M
5.5%
YoY
|
$263.2M
7.87%
YoY
|
$258.6M
14.0%
YoY
|
$245.8M
21.95%
YoY
|
$249.8M
3.59%
YoY
|
$244.0M
-6.63%
YoY
|
$226.8M
-7.84%
YoY
|
$201.6M
N/A
|
$241.2M
1.06%
YoY
|
$261.3M
17.55%
YoY
|
$246.1M
17.83%
YoY
|
$238.6M
6.88%
YoY
|
$222.3M
16.17%
YoY
|
$208.9M
23.45%
YoY
|
$223.3M
27.08%
YoY
|
$191.4M
14.18%
YoY
|
| Selling, General & Admin |
$138.7M
5.42%
YoY
|
$130.5M
-4.99%
YoY
|
$139.4M
9.8%
YoY
|
$131.9M
10.4%
YoY
|
$131.5M
18.74%
YoY
|
$137.4M
16.33%
YoY
|
$127.0M
0.27%
YoY
|
$119.5M
-1.71%
YoY
|
$110.8M
N/A
|
$118.1M
6.88%
YoY
|
$126.6M
20.37%
YoY
|
$121.6M
17.96%
YoY
|
$110.5M
0.47%
YoY
|
$105.2M
12.43%
YoY
|
$103.1M
27.82%
YoY
|
$110.0M
23.97%
YoY
|
$93.57M
10.03%
YoY
|
| Research & Development |
$30.09M
5.88%
YoY
|
$32.54M
12.34%
YoY
|
$33.86M
21.18%
YoY
|
$33.94M
19.27%
YoY
|
$28.42M
5.25%
YoY
|
$28.97M
-4.05%
YoY
|
$27.94M
-9.78%
YoY
|
$28.46M
-3.15%
YoY
|
$27.00M
N/A
|
$30.19M
14.76%
YoY
|
$30.97M
19.17%
YoY
|
$29.38M
25.27%
YoY
|
$26.31M
-18.94%
YoY
|
$25.99M
16.74%
YoY
|
$23.46M
3.73%
YoY
|
$32.45M
26.27%
YoY
|
$22.26M
-26.58%
YoY
|
| Depreciation & Amortization |
$32.46M
8.97%
YoY
|
$34.02M
7.31%
YoY
|
$16.90M
14.97%
YoY
|
$15.70M
15.44%
YoY
|
$29.78M
10.36%
YoY
|
$31.70M
136.58%
YoY
|
$14.70M
15.75%
YoY
|
$13.60M
-41.92%
YoY
|
$26.99M
N/A
|
$13.40M
13.56%
YoY
|
$12.70M
11.4%
YoY
|
$23.42M
11.07%
YoY
|
$11.80M
4.42%
YoY
|
$11.40M
6.54%
YoY
|
$21.08M
-5.01%
YoY
|
$11.30M
-59.79%
YoY
|
$10.70M
1.9%
YoY
|
| Operating Expenses |
$168.7M
5.5%
YoY
|
$176.0M
-2.55%
YoY
|
$173.3M
11.85%
YoY
|
$165.9M
12.1%
YoY
|
$159.9M
7.65%
YoY
|
$180.6M
21.83%
YoY
|
$154.9M
-1.71%
YoY
|
$148.0M
-7.86%
YoY
|
$148.6M
N/A
|
$148.3M
8.4%
YoY
|
$157.6M
20.13%
YoY
|
$160.6M
26.91%
YoY
|
$136.8M
-3.95%
YoY
|
$131.2M
13.26%
YoY
|
$126.5M
22.54%
YoY
|
$142.4M
9.13%
YoY
|
$115.8M
0.41%
YoY
|
| Operating Profit |
$77.96M
7.34%
YoY
|
$87.54M
26.54%
YoY
|
$76.29M
1.25%
YoY
|
$79.24M
14.98%
YoY
|
$72.63M
36.98%
YoY
|
$69.18M
-27.51%
YoY
|
$75.35M
-18.63%
YoY
|
$68.91M
-19.44%
YoY
|
$53.02M
N/A
|
$95.43M
-26.39%
YoY
|
$92.60M
13.01%
YoY
|
$85.54M
16.34%
YoY
|
$129.6M
82.18%
YoY
|
$81.94M
19.88%
YoY
|
$73.52M
44.31%
YoY
|
$71.17M
57.45%
YoY
|
$68.35M
89.19%
YoY
|
| Interest Expense |
-$13.46M
33.2%
YoY
|
-$12.49M
15.12%
YoY
|
-$11.56M
6.51%
YoY
|
-$12.20M
35.3%
YoY
|
-$10.10M
33.26%
YoY
|
-$10.85M
26.15%
YoY
|
-$10.86M
23.18%
YoY
|
-$9.017M
9.95%
YoY
|
-$7.582M
N/A
|
-$8.600M
-12.98%
YoY
|
-$8.812M
-21.85%
YoY
|
-$8.201M
-43.09%
YoY
|
-$9.883M
-39.19%
YoY
|
-$11.28M
-24.17%
YoY
|
-$14.41M
-7.03%
YoY
|
-$16.25M
3.51%
YoY
|
-$14.87M
-4.68%
YoY
|
| Other Income/Expense, Net |
-$456.0K
3.4%
YoY
|
-$1.192M
23.91%
YoY
|
-$398.0K
-239.16%
YoY
|
-$364.0K
-258.26%
YoY
|
-$441.0K
-290.91%
YoY
|
-$962.0K
-420.67%
YoY
|
$286.0K
-55.73%
YoY
|
$230.0K
-52.87%
YoY
|
$231.0K
N/A
|
$300.0K
1053.85%
YoY
|
$646.0K
-39.63%
YoY
|
$488.0K
-59.33%
YoY
|
$26.00K
-97.38%
YoY
|
$1.070M
-25.95%
YoY
|
$1.200M
71.43%
YoY
|
$992.0K
-139.68%
YoY
|
$1.445M
106.43%
YoY
|
| Pretax Income |
$62.77M
1.11%
YoY
|
$73.86M
28.75%
YoY
|
$64.25M
-0.82%
YoY
|
$66.67M
10.89%
YoY
|
$62.08M
35.94%
YoY
|
$57.37M
-34.19%
YoY
|
$64.78M
-23.27%
YoY
|
$60.13M
-22.74%
YoY
|
$45.67M
N/A
|
$87.18M
-27.23%
YoY
|
$84.43M
17.71%
YoY
|
$77.82M
44.34%
YoY
|
$119.8M
138.67%
YoY
|
$71.73M
30.6%
YoY
|
$53.92M
49.27%
YoY
|
$50.19M
106.55%
YoY
|
$54.92M
159.08%
YoY
|
| Income Tax |
$11.74M
16.28%
YoY
|
$5.972M
-688.95%
YoY
|
$7.562M
-31.87%
YoY
|
$5.700M
-48.65%
YoY
|
$10.10M
20.81%
YoY
|
-$1.014M
-106.81%
YoY
|
$11.10M
-29.3%
YoY
|
$11.10M
-25.4%
YoY
|
$8.360M
N/A
|
$14.90M
-7.45%
YoY
|
$15.70M
19.85%
YoY
|
$14.88M
51.83%
YoY
|
$16.10M
80.9%
YoY
|
$13.10M
36.46%
YoY
|
$9.800M
38.03%
YoY
|
$8.900M
4.71%
YoY
|
$9.600M
1500.0%
YoY
|
| Net Earnings |
$51.03M
-1.75%
YoY
|
$67.89M
16.28%
YoY
|
$56.69M
5.58%
YoY
|
$61.01M
24.39%
YoY
|
$51.94M
39.19%
YoY
|
$58.38M
-19.3%
YoY
|
$53.69M
-21.91%
YoY
|
$49.04M
-22.39%
YoY
|
$37.31M
N/A
|
$72.35M
-26.4%
YoY
|
$68.75M
17.4%
YoY
|
$63.19M
76.31%
YoY
|
$98.29M
138.21%
YoY
|
$58.56M
33.81%
YoY
|
$35.84M
25.03%
YoY
|
$41.26M
498.03%
YoY
|
$43.76M
157.5%
YoY
|
| Basic Earnings Per Share |
$1.31
1.55%
YoY
|
N/A
|
$1.43
8.33%
YoY
|
$1.54
27.27%
YoY
|
$1.29
41.76%
YoY
|
N/A
|
$1.32
-18.52%
YoY
|
$1.21
-18.24%
YoY
|
$0.91
N/A
|
$1.72
-23.89%
YoY
|
$1.62
22.73%
YoY
|
$1.48
85.0%
YoY
|
$2.26
145.65%
YoY
|
$1.32
34.69%
YoY
|
$0.80
25.0%
YoY
|
$0.92
N/A
|
$0.98
157.89%
YoY
|
| Diluted Earnings Per Share |
$1.30
2.36%
YoY
|
$1.70
19.7%
YoY
|
$1.41
8.46%
YoY
|
$1.53
28.57%
YoY
|
$1.27
41.11%
YoY
|
$1.42
-16.41%
YoY
|
$1.30
-18.75%
YoY
|
$1.19
-17.76%
YoY
|
$0.90
N/A
|
$1.70
-23.77%
YoY
|
$1.60
22.14%
YoY
|
$1.45
83.17%
YoY
|
$2.23
145.05%
YoY
|
$1.31
35.05%
YoY
|
$0.79
23.44%
YoY
|
$0.91
-100.0%
YoY
|
$0.97
155.26%
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
|
| Basic Shares Outstanding |
38.75M shares
-3.78%
YoY
|
39.30M shares
-2.57%
YoY
|
39.62M shares
-2.91%
YoY
|
39.50M shares
-2.9%
YoY
|
40.27M shares
-1.99%
YoY
|
40.34M shares
-4.08%
YoY
|
40.81M shares
-3.98%
YoY
|
40.68M shares
-5.02%
YoY
|
41.09M shares
-4.22%
YoY
|
42.05M shares
-3.25%
YoY
|
42.50M shares
-3.97%
YoY
|
42.83M shares
-4.43%
YoY
|
43.47M shares
-3.09%
YoY
|
44.25M shares
-1.13%
YoY
|
44.81M shares
0.3%
YoY
|
44.85M shares
0.54%
YoY
|
44.76M shares
0.43%
YoY
|
| Diluted Shares Outstanding |
39.40M shares
-3.55%
YoY
|
N/A
|
40.14M shares
-3.09%
YoY
|
40.00M shares
-2.92%
YoY
|
40.84M shares
-1.56%
YoY
|
N/A
|
41.42M shares
-3.88%
YoY
|
41.20M shares
-5.64%
YoY
|
41.49M shares
N/A
|
42.63M shares
-3.26%
YoY
|
43.09M shares
-3.78%
YoY
|
43.67M shares
-4.17%
YoY
|
44.06M shares
-3.0%
YoY
|
44.78M shares
-1.06%
YoY
|
45.57M shares
1.16%
YoY
|
45.43M shares
N/A
|
45.26M shares
1.24%
YoY
|
Loading...