|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.332B
9.1%
YoY
|
$2.138B
9.53%
YoY
|
$1.952B
5.49%
YoY
|
$1.850B
16.2%
YoY
|
$1.592B
42.59%
YoY
|
| Cost Of Revenue |
$1.249B
3.88%
YoY
|
$1.202B
10.21%
YoY
|
$1.091B
2.28%
YoY
|
$1.066B
20.81%
YoY
|
$882.6M
53.73%
YoY
|
| Gross Profit |
$1.084B
15.81%
YoY
|
$935.8M
8.67%
YoY
|
$861.1M
9.85%
YoY
|
$783.9M
10.46%
YoY
|
$709.6M
30.81%
YoY
|
| Selling, General & Admin |
$465.0M
1.38%
YoY
|
$458.7M
0.07%
YoY
|
$458.3M
13.71%
YoY
|
$403.1M
3.2%
YoY
|
$390.6M
50.48%
YoY
|
| Research & Development |
$204.6M
73.47%
YoY
|
$117.9M
7.62%
YoY
|
$109.6M
4.17%
YoY
|
$105.2M
12.51%
YoY
|
$93.50M
5.77%
YoY
|
| Depreciation & Amortization |
$138.4M
-3.54%
YoY
|
$143.4M
-6.91%
YoY
|
$154.1M
-3.14%
YoY
|
$159.1M
17.29%
YoY
|
$135.6M
66.09%
YoY
|
| Operating Expenses |
$669.6M
16.13%
YoY
|
$576.6M
-10.26%
YoY
|
$642.6M
26.42%
YoY
|
$508.3M
5.0%
YoY
|
$484.1M
39.12%
YoY
|
| Operating Profit |
$357.7M
19.41%
YoY
|
$299.5M
37.06%
YoY
|
$218.5M
2.0%
YoY
|
$214.2M
18.54%
YoY
|
$180.7M
4.52%
YoY
|
| Interest Expense |
-$4.995M
-15.78%
YoY
|
-$5.931M
-74.9%
YoY
|
-$23.63M
-16.74%
YoY
|
-$28.38M
21.81%
YoY
|
-$23.30M
N/A
|
| Other Income/Expense, Net |
$37.64M
158.28%
YoY
|
$14.57M
337.86%
YoY
|
$3.328M
93.15%
YoY
|
$1.723M
11.59%
YoY
|
$1.544M
-50.66%
YoY
|
| Pretax Income |
$390.3M
26.66%
YoY
|
$308.2M
55.45%
YoY
|
$198.2M
5.67%
YoY
|
$187.6M
18.0%
YoY
|
$159.0M
-9.18%
YoY
|
| Income Tax |
$74.72M
65.51%
YoY
|
$45.14M
39.68%
YoY
|
$32.32M
38.38%
YoY
|
$23.35M
-1042.79%
YoY
|
-$2.477M
-87.48%
YoY
|
| Net Earnings |
$315.6M
19.99%
YoY
|
$263.0M
58.53%
YoY
|
$165.9M
1.02%
YoY
|
$164.2M
1.72%
YoY
|
$161.5M
-17.12%
YoY
|
| Basic Earnings Per Share |
$7.32
18.64%
YoY
|
$6.17
56.2%
YoY
|
$3.95
0.0%
YoY
|
$3.95
0.0%
YoY
|
$3.95
-18.89%
YoY
|
| Diluted Earnings Per Share |
$7.20
19.01%
YoY
|
$6.05
55.95%
YoY
|
$3.88
0.24%
YoY
|
$3.87
1.31%
YoY
|
$3.82
-18.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.10M shares
1.14%
YoY
|
42.61M shares
1.4%
YoY
|
42.02M shares
1.16%
YoY
|
41.54M shares
1.7%
YoY
|
40.85M shares
2.03%
YoY
|
| Diluted Shares Outstanding |
43.81M shares
0.72%
YoY
|
43.50M shares
1.7%
YoY
|
42.77M shares
0.87%
YoY
|
42.40M shares
0.37%
YoY
|
42.24M shares
1.73%
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 |
$613.5M
8.55%
YoY
|
$575.2M
6.29%
YoY
|
$595.9M
9.67%
YoY
|
$596.1M
10.19%
YoY
|
$565.2M
10.31%
YoY
|
$541.1M
12.52%
YoY
|
$543.3M
9.84%
YoY
|
$541.0M
7.28%
YoY
|
$512.4M
8.58%
YoY
|
$480.9M
6.35%
YoY
|
$494.7M
4.54%
YoY
|
$504.3M
7.59%
YoY
|
$471.9M
3.45%
YoY
|
$452.2M
4.31%
YoY
|
$473.2M
2.9%
YoY
|
$468.7M
15.99%
YoY
|
$456.1M
54.72%
YoY
|
$433.5M
53.04%
YoY
|
$459.9M
60.94%
YoY
|
| Cost Of Revenue |
$317.1M
6.37%
YoY
|
$313.2M
2.92%
YoY
|
$314.4M
2.8%
YoY
|
$322.9M
6.52%
YoY
|
$298.1M
3.25%
YoY
|
$304.3M
13.55%
YoY
|
$305.9M
13.49%
YoY
|
$303.2M
7.85%
YoY
|
$288.7M
6.13%
YoY
|
$268.0M
3.52%
YoY
|
$269.5M
0.37%
YoY
|
$281.1M
2.13%
YoY
|
$272.0M
3.16%
YoY
|
$258.9M
5.08%
YoY
|
$268.5M
1.85%
YoY
|
$275.2M
23.97%
YoY
|
$263.7M
75.1%
YoY
|
$246.4M
70.39%
YoY
|
$263.7M
85.36%
YoY
|
| Gross Profit |
$296.4M
10.99%
YoY
|
$262.0M
10.63%
YoY
|
$281.5M
18.53%
YoY
|
$273.2M
14.87%
YoY
|
$267.1M
19.41%
YoY
|
$236.8M
11.22%
YoY
|
$237.5M
5.46%
YoY
|
$237.8M
6.56%
YoY
|
$223.7M
11.92%
YoY
|
$212.9M
10.13%
YoY
|
$225.2M
10.02%
YoY
|
$223.2M
15.37%
YoY
|
$199.8M
3.86%
YoY
|
$193.3M
3.3%
YoY
|
$204.7M
4.3%
YoY
|
$193.4M
6.25%
YoY
|
$192.4M
33.43%
YoY
|
$187.2M
34.97%
YoY
|
$196.2M
36.73%
YoY
|
| Selling, General & Admin |
$122.8M
5.9%
YoY
|
$118.6M
-2.65%
YoY
|
$117.5M
6.21%
YoY
|
$112.9M
-3.48%
YoY
|
$115.9M
6.22%
YoY
|
$121.9M
1.84%
YoY
|
$110.7M
-3.28%
YoY
|
$117.0M
1.92%
YoY
|
$109.1M
-0.3%
YoY
|
$119.7M
17.5%
YoY
|
$114.4M
10.42%
YoY
|
$114.8M
15.13%
YoY
|
$109.5M
11.82%
YoY
|
$101.9M
1.61%
YoY
|
$103.6M
1.74%
YoY
|
$99.70M
-8.47%
YoY
|
$97.90M
24.27%
YoY
|
$100.2M
59.87%
YoY
|
$101.8M
52.42%
YoY
|
| Research & Development |
$59.73M
24.84%
YoY
|
$54.11M
83.84%
YoY
|
$51.79M
71.94%
YoY
|
$50.84M
75.61%
YoY
|
$47.84M
62.55%
YoY
|
$29.44M
12.51%
YoY
|
$30.12M
6.5%
YoY
|
$28.95M
2.83%
YoY
|
$29.43M
9.06%
YoY
|
$26.16M
-19.91%
YoY
|
$28.28M
12.27%
YoY
|
$28.15M
20.38%
YoY
|
$26.99M
12.72%
YoY
|
$32.67M
34.78%
YoY
|
$25.19M
4.95%
YoY
|
$23.39M
-0.18%
YoY
|
$23.94M
9.76%
YoY
|
$24.24M
8.21%
YoY
|
$24.00M
10.9%
YoY
|
| Depreciation & Amortization |
$38.95M
5.53%
YoY
|
$34.43M
-0.7%
YoY
|
$34.99M
1.33%
YoY
|
$34.32M
0.54%
YoY
|
$36.91M
-7.95%
YoY
|
$34.67M
-13.06%
YoY
|
$34.53M
-10.2%
YoY
|
$34.14M
-9.29%
YoY
|
$40.10M
5.21%
YoY
|
$39.88M
-5.32%
YoY
|
$38.45M
-6.41%
YoY
|
$37.64M
-0.21%
YoY
|
$38.11M
-0.1%
YoY
|
$42.12M
11.55%
YoY
|
$41.08M
11.37%
YoY
|
$37.72M
-5.41%
YoY
|
$38.15M
80.8%
YoY
|
$37.76M
79.81%
YoY
|
$36.89M
80.82%
YoY
|
| Operating Expenses |
$182.5M
2.57%
YoY
|
$187.0M
13.25%
YoY
|
$169.3M
20.27%
YoY
|
$163.8M
2.49%
YoY
|
$177.9M
13.54%
YoY
|
$165.1M
-0.03%
YoY
|
$140.8M
-1.34%
YoY
|
$159.8M
-0.94%
YoY
|
$156.7M
14.83%
YoY
|
$165.2M
8.23%
YoY
|
$142.7M
10.78%
YoY
|
$161.3M
31.05%
YoY
|
$136.5M
11.99%
YoY
|
$152.6M
10.35%
YoY
|
$128.8M
2.35%
YoY
|
$123.1M
-7.0%
YoY
|
$121.8M
21.12%
YoY
|
$138.3M
52.66%
YoY
|
$125.8M
42.26%
YoY
|
| Operating Profit |
$99.81M
11.93%
YoY
|
$74.98M
4.59%
YoY
|
$97.93M
18.24%
YoY
|
$95.60M
22.5%
YoY
|
$89.17M
33.14%
YoY
|
$71.69M
50.13%
YoY
|
$82.83M
29.55%
YoY
|
$78.04M
26.12%
YoY
|
$66.98M
48.91%
YoY
|
$47.75M
17.29%
YoY
|
$63.94M
4.96%
YoY
|
$61.87M
9.02%
YoY
|
$44.98M
-19.49%
YoY
|
$40.71M
-16.66%
YoY
|
$60.91M
8.42%
YoY
|
$56.76M
48.23%
YoY
|
$55.87M
46.22%
YoY
|
$48.85M
1.63%
YoY
|
$56.18M
13.15%
YoY
|
| Interest Expense |
-$1.066M
-14.45%
YoY
|
-$1.252M
-0.56%
YoY
|
-$1.235M
0.0%
YoY
|
-$1.262M
0.72%
YoY
|
-$1.246M
-42.95%
YoY
|
-$1.259M
-66.43%
YoY
|
-$1.235M
-78.74%
YoY
|
-$1.253M
-80.38%
YoY
|
-$2.184M
-71.58%
YoY
|
-$3.750M
-53.72%
YoY
|
-$5.808M
-37.27%
YoY
|
-$6.387M
2.78%
YoY
|
-$7.684M
59.95%
YoY
|
-$8.103M
62.48%
YoY
|
-$9.258M
71.57%
YoY
|
-$6.214M
18.86%
YoY
|
-$4.804M
2302.0%
YoY
|
-$4.987M
N/A
|
-$5.396M
N/A
|
| Other Income/Expense, Net |
$7.676M
4.25%
YoY
|
$11.24M
77.29%
YoY
|
$10.86M
141.01%
YoY
|
$8.179M
334.36%
YoY
|
$7.363M
299.08%
YoY
|
$6.340M
872.39%
YoY
|
$4.504M
472.3%
YoY
|
$1.883M
192.85%
YoY
|
$1.845M
48.07%
YoY
|
$652.0K
-35.57%
YoY
|
$787.0K
500.76%
YoY
|
$643.0K
197.69%
YoY
|
$1.246M
242.31%
YoY
|
$1.012M
243.05%
YoY
|
$131.0K
-70.56%
YoY
|
$216.0K
-9.24%
YoY
|
$364.0K
-35.69%
YoY
|
$295.0K
-26.25%
YoY
|
$445.0K
-16.67%
YoY
|
| Pretax Income |
$106.4M
11.68%
YoY
|
$84.96M
10.68%
YoY
|
$107.6M
24.92%
YoY
|
$102.5M
30.32%
YoY
|
$95.29M
42.99%
YoY
|
$76.77M
71.93%
YoY
|
$86.10M
46.14%
YoY
|
$78.67M
40.15%
YoY
|
$66.64M
72.9%
YoY
|
$44.65M
32.81%
YoY
|
$58.91M
13.76%
YoY
|
$56.13M
10.58%
YoY
|
$38.54M
-25.06%
YoY
|
$33.62M
-22.46%
YoY
|
$51.79M
1.08%
YoY
|
$50.76M
94.54%
YoY
|
$51.43M
34.29%
YoY
|
$43.36M
-10.44%
YoY
|
$51.23M
2.6%
YoY
|
| Income Tax |
$25.24M
77.29%
YoY
|
$19.43M
68.3%
YoY
|
$23.16M
127.07%
YoY
|
$17.89M
63.69%
YoY
|
$14.24M
14.19%
YoY
|
$11.55M
100.9%
YoY
|
$10.20M
-14.32%
YoY
|
$10.93M
56.1%
YoY
|
$12.47M
62.63%
YoY
|
$5.747M
125.99%
YoY
|
$11.90M
-922.6%
YoY
|
$7.000M
-35.26%
YoY
|
$7.667M
-33.0%
YoY
|
$2.543M
-122.26%
YoY
|
-$1.447M
-120.49%
YoY
|
$10.81M
1824.02%
YoY
|
$11.44M
766.97%
YoY
|
-$11.42M
100.39%
YoY
|
$7.063M
-33.69%
YoY
|
| Net Earnings |
$81.18M
0.16%
YoY
|
$65.53M
0.48%
YoY
|
$84.39M
11.19%
YoY
|
$84.63M
24.93%
YoY
|
$81.05M
49.63%
YoY
|
$65.22M
67.65%
YoY
|
$75.90M
61.45%
YoY
|
$67.74M
37.88%
YoY
|
$54.17M
75.45%
YoY
|
$38.90M
25.18%
YoY
|
$47.01M
-11.69%
YoY
|
$49.13M
22.99%
YoY
|
$30.88M
-22.78%
YoY
|
$31.08M
-43.27%
YoY
|
$53.23M
20.52%
YoY
|
$39.95M
56.47%
YoY
|
$39.98M
8.14%
YoY
|
$54.78M
1.27%
YoY
|
$44.17M
12.44%
YoY
|
| Basic Earnings Per Share |
$1.90
1.06%
YoY
|
N/A
|
$1.96
10.11%
YoY
|
$1.96
23.27%
YoY
|
$1.88
46.87%
YoY
|
N/A
|
$1.78
58.93%
YoY
|
$1.59
35.9%
YoY
|
$1.28
72.97%
YoY
|
N/A
|
$1.12
-12.5%
YoY
|
$1.17
21.87%
YoY
|
$0.74
-23.71%
YoY
|
N/A
|
$1.28
18.52%
YoY
|
$0.96
52.38%
YoY
|
$0.97
6.59%
YoY
|
N/A
|
$1.08
10.2%
YoY
|
| Diluted Earnings Per Share |
$1.88
2.17%
YoY
|
$1.50
0.67%
YoY
|
$1.93
10.92%
YoY
|
$1.93
23.0%
YoY
|
$1.85
46.76%
YoY
|
$1.49
64.79%
YoY
|
$1.74
58.18%
YoY
|
$1.57
36.21%
YoY
|
$1.26
72.17%
YoY
|
$0.91
23.57%
YoY
|
$1.10
-12.7%
YoY
|
$1.15
22.26%
YoY
|
$0.73
-22.34%
YoY
|
$0.73
-100.0%
YoY
|
$1.26
21.15%
YoY
|
$0.94
54.1%
YoY
|
$0.94
6.82%
YoY
|
$1.292M
100185487.12%
YoY
|
$1.04
10.64%
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 |
42.99M shares
-0.07%
YoY
|
43.03M shares
0.54%
YoY
|
43.26M shares
1.38%
YoY
|
43.12M shares
1.57%
YoY
|
43.01M shares
1.74%
YoY
|
42.80M shares
1.6%
YoY
|
42.67M shares
1.41%
YoY
|
42.46M shares
1.26%
YoY
|
42.28M shares
1.09%
YoY
|
42.12M shares
1.16%
YoY
|
42.08M shares
1.2%
YoY
|
41.93M shares
1.02%
YoY
|
41.82M shares
1.1%
YoY
|
41.64M shares
1.62%
YoY
|
41.58M shares
1.7%
YoY
|
41.50M shares
1.8%
YoY
|
41.36M shares
1.85%
YoY
|
40.98M shares
1.61%
YoY
|
40.89M shares
1.56%
YoY
|
| Diluted Shares Outstanding |
43.15M shares
-1.81%
YoY
|
N/A
|
43.83M shares
0.32%
YoY
|
43.93M shares
1.51%
YoY
|
43.94M shares
1.96%
YoY
|
N/A
|
43.69M shares
1.99%
YoY
|
43.28M shares
1.23%
YoY
|
43.10M shares
1.4%
YoY
|
N/A
|
42.84M shares
1.02%
YoY
|
42.75M shares
1.02%
YoY
|
42.51M shares
0.15%
YoY
|
N/A
|
42.41M shares
0.29%
YoY
|
42.32M shares
0.54%
YoY
|
42.44M shares
0.92%
YoY
|
N/A
|
42.29M shares
1.63%
YoY
|
Loading...