|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.333B
4.51%
YoY
|
$2.232B
0.83%
YoY
|
$2.214B
4.62%
YoY
|
$2.116B
34.51%
YoY
|
$1.573B
24.08%
YoY
|
| Cost Of Revenue |
$1.263B
4.72%
YoY
|
$1.206B
3.1%
YoY
|
$1.170B
-0.4%
YoY
|
$1.175B
43.59%
YoY
|
$818.2M
18.31%
YoY
|
| Gross Profit |
$1.070B
4.27%
YoY
|
$1.026B
-1.72%
YoY
|
$1.044B
10.89%
YoY
|
$941.3M
24.67%
YoY
|
$755.0M
30.99%
YoY
|
| Selling, General & Admin |
$544.5M
9.57%
YoY
|
$496.9M
5.26%
YoY
|
$472.1M
18.66%
YoY
|
$397.8M
21.23%
YoY
|
$328.2M
19.97%
YoY
|
| Research & Development |
$11.50M
-44.44%
YoY
|
$20.70M
-77.54%
YoY
|
$92.17M
487.05%
YoY
|
$15.70M
27.64%
YoY
|
$12.30M
21.78%
YoY
|
| Depreciation & Amortization |
$89.95M
5.33%
YoY
|
$85.40M
14.31%
YoY
|
$74.71M
22.69%
YoY
|
$60.89M
43.35%
YoY
|
$42.48M
9.57%
YoY
|
| Operating Expenses |
$627.0M
6.18%
YoY
|
$590.5M
4.65%
YoY
|
$564.3M
21.03%
YoY
|
$466.2M
20.29%
YoY
|
$387.6M
19.49%
YoY
|
| Operating Profit |
$458.1M
6.53%
YoY
|
$430.0M
-10.33%
YoY
|
$479.5M
4.45%
YoY
|
$459.1M
24.82%
YoY
|
$367.8M
45.74%
YoY
|
| Interest Expense |
-$9.010M
-496.74%
YoY
|
$2.271M
62.45%
YoY
|
$1.398M
-82.58%
YoY
|
$8.027M
844.35%
YoY
|
$850.0K
-62.78%
YoY
|
| Other Income/Expense, Net |
$8.337M
57.99%
YoY
|
$5.277M
55.62%
YoY
|
$3.391M
-144.65%
YoY
|
-$7.594M
107.37%
YoY
|
-$3.662M
82.01%
YoY
|
| Pretax Income |
$462.5M
6.55%
YoY
|
$434.0M
-8.92%
YoY
|
$476.5M
6.36%
YoY
|
$448.1M
24.97%
YoY
|
$358.5M
43.67%
YoY
|
| Income Tax |
$117.4M
4.98%
YoY
|
$111.8M
-8.76%
YoY
|
$122.6M
7.44%
YoY
|
$114.1M
23.85%
YoY
|
$92.10M
47.21%
YoY
|
| Net Earnings |
$345.1M
7.09%
YoY
|
$322.2M
-8.97%
YoY
|
$354.0M
5.99%
YoY
|
$334.0M
25.35%
YoY
|
$266.4M
42.49%
YoY
|
| Basic Earnings Per Share |
$8.27
8.25%
YoY
|
$7.64
-8.06%
YoY
|
$8.31
6.81%
YoY
|
$7.78
26.5%
YoY
|
$6.15
43.69%
YoY
|
| Diluted Earnings Per Share |
$8.24
8.42%
YoY
|
$7.60
-8.03%
YoY
|
$8.26
6.49%
YoY
|
$7.76
26.8%
YoY
|
$6.12
43.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.72M shares
-1.1%
YoY
|
42.18M shares
-0.98%
YoY
|
42.60M shares
N/A
|
N/A
|
43.33M shares
-0.88%
YoY
|
| Diluted Shares Outstanding |
41.86M shares
-1.23%
YoY
|
42.38M shares
-1.06%
YoY
|
42.84M shares
N/A
|
N/A
|
43.53M shares
-0.7%
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 |
$588.0M
9.11%
YoY
|
$539.3M
4.24%
YoY
|
$623.5M
6.19%
YoY
|
$631.1M
5.71%
YoY
|
$538.9M
1.57%
YoY
|
$517.4M
3.13%
YoY
|
$587.2M
1.22%
YoY
|
$597.0M
-0.1%
YoY
|
$530.6M
-0.72%
YoY
|
$501.7M
5.49%
YoY
|
$580.1M
4.77%
YoY
|
$597.6M
0.74%
YoY
|
$534.4M
8.28%
YoY
|
$475.6M
13.63%
YoY
|
$553.7M
39.55%
YoY
|
$593.2M
44.59%
YoY
|
$493.6M
41.98%
YoY
|
$418.6M
42.41%
YoY
|
$396.7M
8.9%
YoY
|
| Cost Of Revenue |
$322.1M
12.28%
YoY
|
$305.5M
5.44%
YoY
|
$334.3M
7.1%
YoY
|
$336.6M
5.71%
YoY
|
$286.9M
0.29%
YoY
|
$289.7M
3.03%
YoY
|
$312.1M
5.02%
YoY
|
$318.4M
2.69%
YoY
|
$286.0M
1.59%
YoY
|
$281.2M
2.27%
YoY
|
$297.2M
-3.87%
YoY
|
$310.1M
-7.13%
YoY
|
$281.6M
9.64%
YoY
|
$275.0M
24.82%
YoY
|
$309.1M
55.58%
YoY
|
$333.9M
56.15%
YoY
|
$256.8M
38.54%
YoY
|
$220.3M
29.43%
YoY
|
$198.7M
4.0%
YoY
|
| Gross Profit |
$265.9M
5.5%
YoY
|
$233.9M
2.71%
YoY
|
$289.3M
5.16%
YoY
|
$294.5M
5.71%
YoY
|
$252.0M
3.06%
YoY
|
$227.7M
3.26%
YoY
|
$275.1M
-2.78%
YoY
|
$278.5M
-3.11%
YoY
|
$244.6M
-3.29%
YoY
|
$220.5M
9.89%
YoY
|
$282.9M
15.7%
YoY
|
$287.5M
10.86%
YoY
|
$252.9M
6.8%
YoY
|
$200.7M
1.2%
YoY
|
$244.5M
23.48%
YoY
|
$259.3M
32.01%
YoY
|
$236.8M
45.91%
YoY
|
$198.3M
60.28%
YoY
|
$198.0M
14.31%
YoY
|
| Selling, General & Admin |
$132.0M
1.69%
YoY
|
$139.5M
11.86%
YoY
|
$141.5M
13.02%
YoY
|
$133.6M
9.26%
YoY
|
$129.8M
4.12%
YoY
|
$124.7M
1.16%
YoY
|
$125.2M
6.84%
YoY
|
$122.3M
2.6%
YoY
|
$124.7M
10.96%
YoY
|
$123.3M
22.24%
YoY
|
$117.2M
13.93%
YoY
|
$119.2M
15.18%
YoY
|
$112.4M
24.02%
YoY
|
$100.9M
18.34%
YoY
|
$102.9M
24.14%
YoY
|
$103.5M
28.44%
YoY
|
$90.61M
14.14%
YoY
|
$85.25M
19.73%
YoY
|
$82.86M
18.9%
YoY
|
| Research & Development |
$18.63M
-6.09%
YoY
|
$21.08M
-16.58%
YoY
|
$20.79M
-12.18%
YoY
|
$20.77M
-8.55%
YoY
|
$19.84M
-9.49%
YoY
|
$25.27M
0.57%
YoY
|
$23.68M
-4.34%
YoY
|
$22.71M
5.62%
YoY
|
$21.92M
5.64%
YoY
|
$25.13M
36.13%
YoY
|
$24.75M
44.88%
YoY
|
$21.50M
26.9%
YoY
|
$20.75M
30.76%
YoY
|
$18.46M
14.95%
YoY
|
$17.08M
17.32%
YoY
|
$16.94M
19.58%
YoY
|
$15.87M
8.67%
YoY
|
$16.06M
24.5%
YoY
|
$14.56M
18.39%
YoY
|
| Depreciation & Amortization |
$25.74M
34.12%
YoY
|
$25.33M
3.73%
YoY
|
$23.34M
4.1%
YoY
|
$21.00M
8.39%
YoY
|
$19.19M
0.02%
YoY
|
$24.42M
19.22%
YoY
|
$22.42M
23.02%
YoY
|
$19.37M
5.85%
YoY
|
$19.19M
8.13%
YoY
|
$20.48M
25.13%
YoY
|
$18.22M
12.51%
YoY
|
$18.30M
4.4%
YoY
|
$17.75M
64.39%
YoY
|
$16.37M
76.3%
YoY
|
$16.20M
55.16%
YoY
|
$17.53M
51.73%
YoY
|
$10.80M
-3.83%
YoY
|
$9.285M
6.72%
YoY
|
$10.44M
0.38%
YoY
|
| Operating Expenses |
$150.7M
0.66%
YoY
|
$160.6M
7.07%
YoY
|
$162.3M
9.01%
YoY
|
$154.4M
6.47%
YoY
|
$149.7M
2.09%
YoY
|
$150.0M
1.06%
YoY
|
$148.9M
4.89%
YoY
|
$145.0M
2.99%
YoY
|
$146.6M
10.13%
YoY
|
$148.5M
24.39%
YoY
|
$141.9M
18.34%
YoY
|
$140.8M
16.91%
YoY
|
$133.1M
25.02%
YoY
|
$119.3M
17.68%
YoY
|
$119.9M
23.12%
YoY
|
$120.4M
27.11%
YoY
|
$106.5M
13.3%
YoY
|
$101.4M
20.31%
YoY
|
$97.42M
18.84%
YoY
|
| Operating Profit |
$114.6M
11.96%
YoY
|
$73.23M
-5.71%
YoY
|
$127.0M
0.62%
YoY
|
$140.2M
5.02%
YoY
|
$102.4M
4.52%
YoY
|
$77.67M
7.81%
YoY
|
$126.2M
-10.0%
YoY
|
$133.5M
-8.97%
YoY
|
$97.95M
-17.25%
YoY
|
$72.05M
-11.39%
YoY
|
$140.2M
12.55%
YoY
|
$146.7M
5.62%
YoY
|
$118.4M
-4.88%
YoY
|
$81.31M
-16.05%
YoY
|
$124.6M
23.81%
YoY
|
$138.9M
36.54%
YoY
|
$124.4M
81.97%
YoY
|
$96.85M
145.81%
YoY
|
$100.6M
10.16%
YoY
|
| Interest Expense |
$1.681M
-22.21%
YoY
|
-$58.00K
-85.32%
YoY
|
$3.094M
88.77%
YoY
|
-$789.0K
-256.55%
YoY
|
$2.161M
-6.85%
YoY
|
-$395.0K
-113.86%
YoY
|
$1.639M
-1296.35%
YoY
|
$504.0K
-268.0%
YoY
|
$2.320M
-339.67%
YoY
|
$2.850M
-558.94%
YoY
|
-$137.0K
-97.08%
YoY
|
-$300.0K
-94.3%
YoY
|
-$968.0K
126.17%
YoY
|
-$621.0K
-84.42%
YoY
|
-$4.690M
454.37%
YoY
|
-$5.262M
99.62%
YoY
|
-$428.0K
-76.22%
YoY
|
-$3.985M
-1096.25%
YoY
|
-$846.0K
69.2%
YoY
|
| Other Income/Expense, Net |
$4.433M
301.9%
YoY
|
N/A
|
$2.317M
38.91%
YoY
|
$895.0K
-57.22%
YoY
|
$1.103M
214.25%
YoY
|
N/A
|
$1.668M
29.1%
YoY
|
$2.092M
-396.74%
YoY
|
$351.0K
-161.58%
YoY
|
N/A
|
$1.292M
-143.31%
YoY
|
-$705.0K
-79.09%
YoY
|
-$570.0K
33.18%
YoY
|
N/A
|
-$2.983M
252.6%
YoY
|
-$3.372M
27.92%
YoY
|
-$428.0K
-75.93%
YoY
|
N/A
|
-$846.0K
63.32%
YoY
|
| Pretax Income |
$116.3M
11.31%
YoY
|
$74.70M
-2.28%
YoY
|
$143.8M
13.71%
YoY
|
$139.5M
5.1%
YoY
|
$104.5M
6.16%
YoY
|
$76.44M
2.74%
YoY
|
$126.5M
-9.7%
YoY
|
$132.7M
-8.3%
YoY
|
$98.42M
-16.17%
YoY
|
$74.41M
-4.75%
YoY
|
$140.1M
18.58%
YoY
|
$144.7M
13.21%
YoY
|
$117.4M
-5.33%
YoY
|
$78.12M
-16.07%
YoY
|
$118.1M
18.39%
YoY
|
$127.8M
28.99%
YoY
|
$124.0M
86.19%
YoY
|
$93.08M
133.28%
YoY
|
$99.77M
9.85%
YoY
|
| Income Tax |
$28.08M
5.59%
YoY
|
$18.49M
-11.96%
YoY
|
$36.39M
10.37%
YoY
|
$35.91M
3.03%
YoY
|
$26.60M
15.7%
YoY
|
$21.00M
7.12%
YoY
|
$32.97M
-8.55%
YoY
|
$34.86M
-7.04%
YoY
|
$22.99M
-21.92%
YoY
|
$19.60M
-4.43%
YoY
|
$36.06M
20.66%
YoY
|
$37.50M
9.51%
YoY
|
$29.44M
0.03%
YoY
|
$20.51M
-11.89%
YoY
|
$29.88M
14.95%
YoY
|
$34.24M
28.69%
YoY
|
$29.43M
81.48%
YoY
|
$23.28M
128.24%
YoY
|
$26.00M
9.37%
YoY
|
| Net Earnings |
$88.22M
13.27%
YoY
|
$56.21M
1.39%
YoY
|
$107.4M
14.89%
YoY
|
$103.5M
5.84%
YoY
|
$77.88M
3.25%
YoY
|
$55.45M
1.17%
YoY
|
$93.52M
-10.1%
YoY
|
$97.83M
-8.74%
YoY
|
$75.43M
-14.24%
YoY
|
$54.80M
-4.86%
YoY
|
$104.0M
17.88%
YoY
|
$107.2M
14.57%
YoY
|
$87.95M
-7.0%
YoY
|
$57.61M
-17.47%
YoY
|
$88.24M
19.61%
YoY
|
$93.57M
29.09%
YoY
|
$94.58M
87.7%
YoY
|
$69.80M
135.8%
YoY
|
$73.78M
10.02%
YoY
|
| Basic Earnings Per Share |
$2.14
15.05%
YoY
|
N/A
|
$2.59
16.67%
YoY
|
$2.48
6.9%
YoY
|
$1.86
4.49%
YoY
|
N/A
|
$2.22
-9.02%
YoY
|
$2.32
-7.57%
YoY
|
$1.78
-13.59%
YoY
|
N/A
|
$2.44
18.45%
YoY
|
$2.51
15.67%
YoY
|
$2.06
-5.94%
YoY
|
N/A
|
$2.06
21.18%
YoY
|
$2.17
29.94%
YoY
|
$2.19
88.79%
YoY
|
N/A
|
$1.70
10.39%
YoY
|
| Diluted Earnings Per Share |
$2.13
15.1%
YoY
|
$1.35
2.28%
YoY
|
$2.58
16.75%
YoY
|
$2.47
6.94%
YoY
|
$1.85
4.78%
YoY
|
$1.32
2.44%
YoY
|
$2.21
-9.09%
YoY
|
$2.31
-7.75%
YoY
|
$1.77
-13.69%
YoY
|
$1.28
-4.84%
YoY
|
$2.43
-100.0%
YoY
|
$2.50
-100.0%
YoY
|
$2.05
-5.96%
YoY
|
$1.35
-100.0%
YoY
|
$2.056M
120951636.09%
YoY
|
$2.164M
130359451.06%
YoY
|
$2.18
87.93%
YoY
|
$1.600M
136.73%
YoY
|
$1.70
10.39%
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 |
41.40M shares
-1.36%
YoY
|
41.46M shares
-1.67%
YoY
|
41.62M shares
-1.29%
YoY
|
41.83M shares
-0.78%
YoY
|
41.97M shares
-1.16%
YoY
|
42.16M shares
-1.19%
YoY
|
42.16M shares
-1.2%
YoY
|
42.16M shares
-1.2%
YoY
|
42.47M shares
-0.46%
YoY
|
42.67M shares
N/A
|
42.67M shares
-0.33%
YoY
|
42.67M shares
-1.13%
YoY
|
42.66M shares
-1.2%
YoY
|
N/A
|
42.81M shares
-1.07%
YoY
|
43.16M shares
-0.63%
YoY
|
43.18M shares
-0.46%
YoY
|
43.44M shares
0.04%
YoY
|
43.28M shares
-0.46%
YoY
|
| Diluted Shares Outstanding |
41.37M shares
-1.53%
YoY
|
N/A
|
41.70M shares
-1.49%
YoY
|
41.84M shares
-1.37%
YoY
|
42.01M shares
-1.45%
YoY
|
N/A
|
42.34M shares
-1.28%
YoY
|
42.42M shares
-0.92%
YoY
|
42.63M shares
-0.46%
YoY
|
N/A
|
42.88M shares
-0.08%
YoY
|
42.81M shares
-0.99%
YoY
|
42.83M shares
-1.27%
YoY
|
N/A
|
42.92M shares
-1.31%
YoY
|
43.24M shares
-0.92%
YoY
|
43.38M shares
-0.54%
YoY
|
N/A
|
43.49M shares
-0.45%
YoY
|
Loading...