|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.088B
13.56%
YoY
|
$1.838B
12.74%
YoY
|
$1.631B
15.48%
YoY
|
$1.412B
25.82%
YoY
|
$1.122B
17.1%
YoY
|
| Cost Of Revenue |
$1.287B
12.14%
YoY
|
$1.147B
12.17%
YoY
|
$1.023B
14.09%
YoY
|
$896.6M
29.77%
YoY
|
$690.9M
10.74%
YoY
|
| Gross Profit |
$801.1M
15.93%
YoY
|
$691.0M
13.7%
YoY
|
$607.8M
17.91%
YoY
|
$515.4M
19.49%
YoY
|
$431.4M
28.96%
YoY
|
| Selling, General & Admin |
$428.2M
15.06%
YoY
|
$372.2M
16.84%
YoY
|
$318.5M
19.29%
YoY
|
$267.0M
17.96%
YoY
|
$226.3M
30.07%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$59.25M
7.29%
YoY
|
$55.22M
9.83%
YoY
|
$50.28M
-10.38%
YoY
|
$56.10M
12.98%
YoY
|
$49.66M
-1.7%
YoY
|
| Operating Expenses |
$487.3M
14.02%
YoY
|
$427.4M
15.82%
YoY
|
$369.0M
14.14%
YoY
|
$323.3M
17.35%
YoY
|
$275.5M
22.72%
YoY
|
| Operating Profit |
$313.8M
19.02%
YoY
|
$263.6M
10.41%
YoY
|
$238.8M
24.25%
YoY
|
$192.2M
23.27%
YoY
|
$155.9M
41.68%
YoY
|
| Interest Expense |
$3.231M
-216.14%
YoY
|
-$2.782M
-121.11%
YoY
|
$13.18M
59.72%
YoY
|
$8.252M
9.14%
YoY
|
$7.561M
-32.43%
YoY
|
| Other Income/Expense, Net |
$1.302M
-157.28%
YoY
|
-$2.273M
179.24%
YoY
|
-$814.0K
-60.54%
YoY
|
-$2.063M
-77.86%
YoY
|
-$9.320M
-275.62%
YoY
|
| Pretax Income |
$315.1M
20.55%
YoY
|
$261.3M
9.84%
YoY
|
$237.9M
25.17%
YoY
|
$190.1M
29.71%
YoY
|
$146.6M
27.08%
YoY
|
| Income Tax |
$63.73M
1.26%
YoY
|
$62.94M
17.56%
YoY
|
$53.54M
12.55%
YoY
|
$47.57M
49.34%
YoY
|
$31.85M
24.29%
YoY
|
| Net Earnings |
$251.0M
26.59%
YoY
|
$198.3M
7.44%
YoY
|
$184.6M
29.09%
YoY
|
$143.0M
24.58%
YoY
|
$114.8M
28.26%
YoY
|
| Basic Earnings Per Share |
$1.56
27.87%
YoY
|
$1.22
9.91%
YoY
|
$1.11
-74.13%
YoY
|
$4.29
25.44%
YoY
|
$3.42
31.03%
YoY
|
| Diluted Earnings Per Share |
$1.54
27.27%
YoY
|
$1.21
10.0%
YoY
|
$1.10
-74.0%
YoY
|
$4.23
26.27%
YoY
|
$3.35
29.34%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
161.0M shares
-1.04%
YoY
|
162.7M shares
-2.18%
YoY
|
166.3M shares
399.07%
YoY
|
33.33M shares
-0.65%
YoY
|
33.55M shares
-2.11%
YoY
|
| Diluted Shares Outstanding |
162.5M shares
-1.12%
YoY
|
164.3M shares
-2.28%
YoY
|
168.2M shares
397.02%
YoY
|
33.83M shares
-1.2%
YoY
|
34.24M shares
-0.9%
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 |
$570.4M
13.84%
YoY
|
$542.6M
12.71%
YoY
|
$529.6M
12.18%
YoY
|
$514.5M
14.74%
YoY
|
$501.0M
14.78%
YoY
|
$481.4M
16.27%
YoY
|
$472.1M
14.87%
YoY
|
$448.4M
10.71%
YoY
|
$436.5M
8.95%
YoY
|
$414.1M
10.5%
YoY
|
$411.0M
13.73%
YoY
|
$405.0M
16.79%
YoY
|
$400.6M
21.7%
YoY
|
$374.7M
26.81%
YoY
|
$361.4M
24.46%
YoY
|
$346.8M
26.07%
YoY
|
$329.2M
25.93%
YoY
|
$295.5M
18.69%
YoY
|
$290.3M
20.46%
YoY
|
| Cost Of Revenue |
$348.3M
13.18%
YoY
|
$333.0M
11.73%
YoY
|
$325.6M
10.84%
YoY
|
$320.3M
13.53%
YoY
|
$307.7M
12.54%
YoY
|
$298.0M
13.66%
YoY
|
$293.8M
14.77%
YoY
|
$282.1M
11.41%
YoY
|
$273.4M
8.73%
YoY
|
$262.2M
10.45%
YoY
|
$256.0M
11.08%
YoY
|
$253.2M
14.47%
YoY
|
$251.5M
21.18%
YoY
|
$237.4M
29.26%
YoY
|
$230.5M
29.66%
YoY
|
$221.2M
29.59%
YoY
|
$207.5M
30.66%
YoY
|
$183.7M
21.8%
YoY
|
$177.7M
16.87%
YoY
|
| Gross Profit |
$222.1M
14.88%
YoY
|
$209.6M
14.3%
YoY
|
$203.9M
14.4%
YoY
|
$194.2M
16.8%
YoY
|
$193.3M
18.54%
YoY
|
$183.4M
20.78%
YoY
|
$178.3M
15.03%
YoY
|
$166.3M
9.54%
YoY
|
$163.1M
9.32%
YoY
|
$151.8M
10.6%
YoY
|
$155.0M
18.4%
YoY
|
$151.8M
20.86%
YoY
|
$149.2M
22.58%
YoY
|
$137.3M
22.78%
YoY
|
$130.9M
16.26%
YoY
|
$125.6M
20.33%
YoY
|
$121.7M
18.62%
YoY
|
$111.8M
13.91%
YoY
|
$112.6M
26.59%
YoY
|
| Selling, General & Admin |
$116.3M
14.71%
YoY
|
$115.3M
20.08%
YoY
|
$112.6M
18.48%
YoY
|
$99.00M
7.72%
YoY
|
$101.3M
13.6%
YoY
|
$96.00M
12.56%
YoY
|
$95.06M
14.32%
YoY
|
$91.90M
24.45%
YoY
|
$89.21M
17.02%
YoY
|
$85.28M
18.33%
YoY
|
$83.16M
25.24%
YoY
|
$73.84M
14.63%
YoY
|
$76.24M
18.91%
YoY
|
$72.07M
15.16%
YoY
|
$66.40M
14.8%
YoY
|
$64.42M
14.58%
YoY
|
$64.12M
31.01%
YoY
|
$62.59M
34.01%
YoY
|
$57.84M
37.38%
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
|
| Depreciation & Amortization |
$14.00M
3.35%
YoY
|
$16.37M
1.35%
YoY
|
$11.82M
14.18%
YoY
|
$10.78M
9.61%
YoY
|
$13.54M
9.77%
YoY
|
$16.15M
31.65%
YoY
|
$10.35M
22.83%
YoY
|
$9.833M
-24.69%
YoY
|
$12.34M
-7.99%
YoY
|
$12.27M
-13.03%
YoY
|
$8.426M
-16.88%
YoY
|
$13.06M
31.49%
YoY
|
$13.41M
-1.91%
YoY
|
$14.11M
12.9%
YoY
|
$10.14M
9.2%
YoY
|
$9.929M
11.4%
YoY
|
$13.67M
11.44%
YoY
|
$12.50M
-6.04%
YoY
|
$9.283M
3.01%
YoY
|
| Operating Expenses |
$130.3M
13.36%
YoY
|
$131.6M
17.34%
YoY
|
$127.8M
17.36%
YoY
|
$113.1M
7.86%
YoY
|
$114.9M
13.14%
YoY
|
$112.2M
14.94%
YoY
|
$108.9M
14.91%
YoY
|
$104.8M
20.52%
YoY
|
$101.6M
13.19%
YoY
|
$97.58M
13.07%
YoY
|
$94.74M
17.28%
YoY
|
$86.97M
10.79%
YoY
|
$89.73M
15.45%
YoY
|
$86.30M
15.06%
YoY
|
$80.78M
15.16%
YoY
|
$78.49M
14.53%
YoY
|
$77.72M
27.32%
YoY
|
$75.00M
25.21%
YoY
|
$70.14M
28.65%
YoY
|
| Operating Profit |
$91.83M
17.1%
YoY
|
$78.02M
9.52%
YoY
|
$76.17M
9.75%
YoY
|
$81.14M
32.04%
YoY
|
$78.42M
27.45%
YoY
|
$71.24M
31.28%
YoY
|
$69.41M
15.23%
YoY
|
$61.45M
-5.19%
YoY
|
$61.52M
3.49%
YoY
|
$54.27M
6.41%
YoY
|
$60.23M
20.19%
YoY
|
$64.81M
37.66%
YoY
|
$59.45M
35.19%
YoY
|
$50.99M
38.5%
YoY
|
$50.11M
18.08%
YoY
|
$47.08M
31.4%
YoY
|
$43.98M
5.82%
YoY
|
$36.82M
-3.77%
YoY
|
$42.44M
23.34%
YoY
|
| Interest Expense |
$227.0K
-86.0%
YoY
|
$346.0K
-175.22%
YoY
|
-$1.606M
-69.4%
YoY
|
$2.870M
-263.53%
YoY
|
$1.621M
-50.74%
YoY
|
-$460.0K
-144.75%
YoY
|
-$5.248M
-254.13%
YoY
|
-$1.755M
944.64%
YoY
|
$3.291M
-2.78%
YoY
|
$1.028M
-14.69%
YoY
|
$3.405M
39.43%
YoY
|
-$168.0K
-111.19%
YoY
|
$3.385M
286.42%
YoY
|
$1.205M
-44.52%
YoY
|
$2.442M
34.92%
YoY
|
$1.502M
-40.4%
YoY
|
$876.0K
-64.59%
YoY
|
$2.172M
55.14%
YoY
|
$1.810M
-31.13%
YoY
|
| Other Income/Expense, Net |
-$425.0K
-124.27%
YoY
|
-$2.918M
1244.7%
YoY
|
-$1.477M
68.99%
YoY
|
$3.600M
-306.66%
YoY
|
$1.751M
71.67%
YoY
|
-$217.0K
-128.7%
YoY
|
-$874.0K
-60.6%
YoY
|
-$1.742M
1902.3%
YoY
|
$1.020M
-916.0%
YoY
|
$756.0K
-109.91%
YoY
|
-$2.218M
-267.65%
YoY
|
-$87.00K
-65.61%
YoY
|
-$125.0K
-103.8%
YoY
|
-$7.629M
5089.8%
YoY
|
$1.323M
-111.25%
YoY
|
-$253.0K
-124.14%
YoY
|
$3.291M
-622.38%
YoY
|
-$147.0K
-26.5%
YoY
|
-$11.76M
-2152.88%
YoY
|
| Pretax Income |
$91.40M
14.01%
YoY
|
$75.45M
6.92%
YoY
|
$74.70M
9.0%
YoY
|
$84.74M
41.92%
YoY
|
$80.17M
28.18%
YoY
|
$70.57M
25.9%
YoY
|
$68.53M
18.13%
YoY
|
$59.71M
-7.51%
YoY
|
$62.54M
5.43%
YoY
|
$56.05M
25.75%
YoY
|
$58.01M
12.79%
YoY
|
$64.56M
37.86%
YoY
|
$59.32M
25.51%
YoY
|
$44.57M
17.04%
YoY
|
$51.43M
67.67%
YoY
|
$46.83M
26.98%
YoY
|
$47.27M
15.49%
YoY
|
$38.08M
-3.49%
YoY
|
$30.68M
-12.3%
YoY
|
| Income Tax |
$24.32M
80.19%
YoY
|
$15.23M
-23.27%
YoY
|
$16.46M
6.44%
YoY
|
$18.55M
33.68%
YoY
|
$13.50M
-1.87%
YoY
|
$19.85M
25.93%
YoY
|
$15.46M
9.17%
YoY
|
$13.87M
-10.81%
YoY
|
$13.75M
70.68%
YoY
|
$15.76M
23.24%
YoY
|
$14.16M
13.77%
YoY
|
$15.55M
39.81%
YoY
|
$8.058M
-28.07%
YoY
|
$12.79M
30.11%
YoY
|
$12.45M
196.64%
YoY
|
$11.13M
25.49%
YoY
|
$11.20M
25.05%
YoY
|
$9.831M
36.54%
YoY
|
$4.196M
-50.58%
YoY
|
| Net Earnings |
$67.08M
0.78%
YoY
|
$60.25M
18.89%
YoY
|
$58.16M
9.66%
YoY
|
$66.05M
44.14%
YoY
|
$66.56M
36.5%
YoY
|
$50.67M
25.79%
YoY
|
$53.04M
20.88%
YoY
|
$45.83M
-6.61%
YoY
|
$48.76M
-5.0%
YoY
|
$40.28M
26.48%
YoY
|
$43.88M
12.23%
YoY
|
$49.07M
36.89%
YoY
|
$51.33M
41.88%
YoY
|
$31.85M
12.54%
YoY
|
$39.10M
47.49%
YoY
|
$35.85M
27.93%
YoY
|
$36.18M
13.3%
YoY
|
$28.30M
-12.16%
YoY
|
$26.51M
0.34%
YoY
|
| Basic Earnings Per Share |
$0.43
4.88%
YoY
|
N/A
|
$0.36
9.09%
YoY
|
$0.41
46.43%
YoY
|
$0.41
36.67%
YoY
|
N/A
|
$0.33
26.92%
YoY
|
$0.28
-80.95%
YoY
|
$0.30
-80.52%
YoY
|
N/A
|
$0.26
-77.97%
YoY
|
$1.47
37.38%
YoY
|
$1.54
42.59%
YoY
|
N/A
|
$1.18
49.37%
YoY
|
$1.07
28.92%
YoY
|
$1.08
13.68%
YoY
|
N/A
|
$0.79
2.6%
YoY
|
| Diluted Earnings Per Share |
$0.43
7.5%
YoY
|
$0.38
22.57%
YoY
|
$0.36
9.09%
YoY
|
$0.40
42.86%
YoY
|
$0.40
37.93%
YoY
|
$0.31
28.46%
YoY
|
$0.33
26.92%
YoY
|
$0.28
-3.88%
YoY
|
$0.29
-80.79%
YoY
|
$0.24
-74.36%
YoY
|
$0.26
-77.59%
YoY
|
$0.29
-72.52%
YoY
|
$1.51
41.12%
YoY
|
$0.94
-100.0%
YoY
|
$1.16
50.65%
YoY
|
$1.06
30.86%
YoY
|
$1.07
15.05%
YoY
|
$833.1K
88630824.05%
YoY
|
$0.77
1.32%
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 |
156.4M shares
-3.65%
YoY
|
158.7M shares
-1.36%
YoY
|
161.5M shares
0.07%
YoY
|
162.7M shares
0.16%
YoY
|
162.3M shares
-2.1%
YoY
|
160.9M shares
-2.45%
YoY
|
161.4M shares
386.97%
YoY
|
162.4M shares
388.58%
YoY
|
165.8M shares
397.84%
YoY
|
164.9M shares
398.79%
YoY
|
33.14M shares
0.25%
YoY
|
33.25M shares
-0.47%
YoY
|
33.30M shares
-0.42%
YoY
|
33.06M shares
-0.72%
YoY
|
33.06M shares
-1.16%
YoY
|
33.40M shares
-0.5%
YoY
|
33.44M shares
-0.87%
YoY
|
33.30M shares
-1.71%
YoY
|
33.45M shares
-2.56%
YoY
|
| Diluted Shares Outstanding |
156.9M shares
-4.65%
YoY
|
N/A
|
161.7M shares
-0.9%
YoY
|
164.2M shares
0.14%
YoY
|
164.6M shares
-1.3%
YoY
|
N/A
|
163.2M shares
-2.68%
YoY
|
164.0M shares
386.7%
YoY
|
166.7M shares
391.36%
YoY
|
N/A
|
167.7M shares
396.45%
YoY
|
33.69M shares
-0.42%
YoY
|
33.93M shares
0.11%
YoY
|
N/A
|
33.78M shares
-1.54%
YoY
|
33.83M shares
-1.63%
YoY
|
33.89M shares
-1.23%
YoY
|
N/A
|
34.31M shares
-0.67%
YoY
|
Loading...