|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.265B
14.17%
YoY
|
$1.984B
13.94%
YoY
|
$1.741B
19.19%
YoY
|
$1.461B
19.79%
YoY
|
$1.220B
8.1%
YoY
|
| Cost Of Revenue |
$1.347B
13.75%
YoY
|
$1.185B
10.58%
YoY
|
$1.071B
14.32%
YoY
|
$937.0M
18.95%
YoY
|
$787.7M
7.52%
YoY
|
| Gross Profit |
$917.7M
14.8%
YoY
|
$799.4M
19.31%
YoY
|
$670.0M
27.89%
YoY
|
$523.9M
21.33%
YoY
|
$431.8M
9.18%
YoY
|
| Selling, General & Admin |
$477.6M
15.2%
YoY
|
$414.6M
5.12%
YoY
|
$394.4M
10.88%
YoY
|
$355.7M
14.89%
YoY
|
$309.6M
13.61%
YoY
|
| Research & Development |
$54.00M
17.65%
YoY
|
$45.90M
6.25%
YoY
|
$43.20M
10.49%
YoY
|
$39.10M
27.36%
YoY
|
$30.70M
9.25%
YoY
|
| Depreciation & Amortization |
$122.6M
33.84%
YoY
|
$91.60M
44.94%
YoY
|
$63.20M
36.21%
YoY
|
$46.40M
9.69%
YoY
|
$42.30M
32.6%
YoY
|
| Operating Expenses |
$477.6M
3.71%
YoY
|
$460.5M
5.23%
YoY
|
$437.6M
10.84%
YoY
|
$394.8M
16.02%
YoY
|
$340.3M
13.21%
YoY
|
| Operating Profit |
$350.4M
13.66%
YoY
|
$308.3M
38.94%
YoY
|
$221.9M
335.1%
YoY
|
$51.00M
-30.8%
YoY
|
$73.70M
-23.94%
YoY
|
| Interest Expense |
-$43.30M
-0.69%
YoY
|
-$43.60M
-260.29%
YoY
|
$27.20M
192.47%
YoY
|
$9.300M
-30.08%
YoY
|
$13.30M
-27.72%
YoY
|
| Other Income/Expense, Net |
$8.500M
-191.4%
YoY
|
-$9.300M
-7.92%
YoY
|
-$10.10M
-33.55%
YoY
|
-$15.20M
-268.89%
YoY
|
$9.000M
-9100.0%
YoY
|
| Pretax Income |
$314.1M
22.98%
YoY
|
$255.4M
37.09%
YoY
|
$186.3M
587.45%
YoY
|
$27.10M
-61.23%
YoY
|
$69.90M
-11.07%
YoY
|
| Income Tax |
$68.60M
27.99%
YoY
|
$53.60M
28.85%
YoY
|
$41.60M
469.86%
YoY
|
$7.300M
-33.03%
YoY
|
$10.90M
127.08%
YoY
|
| Net Earnings |
$244.0M
21.7%
YoY
|
$200.5M
123.03%
YoY
|
$89.90M
44850.0%
YoY
|
$200.0K
-99.95%
YoY
|
$425.4M
329.7%
YoY
|
| Basic Earnings Per Share |
$5.10
17.51%
YoY
|
$4.34
120.3%
YoY
|
$1.97
N/A
|
$0.00
-100.0%
YoY
|
$9.39
322.97%
YoY
|
| Diluted Earnings Per Share |
$5.03
18.08%
YoY
|
$4.26
120.73%
YoY
|
$1.93
N/A
|
$0.00
-100.0%
YoY
|
$9.15
323.61%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.83M shares
3.56%
YoY
|
46.19M shares
1.41%
YoY
|
45.55M shares
0.44%
YoY
|
45.35M shares
0.12%
YoY
|
45.29M shares
1.48%
YoY
|
| Diluted Shares Outstanding |
48.51M shares
3.04%
YoY
|
47.08M shares
1.0%
YoY
|
46.61M shares
0.85%
YoY
|
46.22M shares
-0.59%
YoY
|
46.50M shares
1.59%
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 |
$566.8M
17.45%
YoY
|
$637.3M
19.41%
YoY
|
$592.8M
22.56%
YoY
|
$552.4M
10.19%
YoY
|
$482.6M
3.74%
YoY
|
$533.7M
13.7%
YoY
|
$483.7M
14.27%
YoY
|
$501.3M
25.39%
YoY
|
$465.2M
N/A
|
$469.4M
26.69%
YoY
|
$423.3M
19.58%
YoY
|
$399.8M
30.19%
YoY
|
$370.5M
5.86%
YoY
|
$354.0M
19.35%
YoY
|
$307.1M
6.93%
YoY
|
$350.0M
-22.84%
YoY
|
$296.6M
10.75%
YoY
|
| Cost Of Revenue |
$336.2M
17.27%
YoY
|
$383.9M
21.64%
YoY
|
$353.3M
23.49%
YoY
|
$323.5M
7.65%
YoY
|
$286.7M
1.56%
YoY
|
$315.6M
12.11%
YoY
|
$286.1M
10.17%
YoY
|
$300.5M
20.25%
YoY
|
$282.3M
N/A
|
$281.5M
18.58%
YoY
|
$259.7M
13.21%
YoY
|
$249.9M
23.04%
YoY
|
$237.4M
23.77%
YoY
|
$229.4M
18.06%
YoY
|
$203.1M
11.11%
YoY
|
$191.8M
-38.35%
YoY
|
$194.3M
10.02%
YoY
|
| Gross Profit |
$230.6M
17.71%
YoY
|
$253.4M
16.19%
YoY
|
$239.5M
21.2%
YoY
|
$228.9M
13.99%
YoY
|
$195.9M
7.11%
YoY
|
$218.1M
16.07%
YoY
|
$197.6M
20.78%
YoY
|
$200.8M
33.96%
YoY
|
$182.9M
N/A
|
$187.9M
41.17%
YoY
|
$163.6M
31.3%
YoY
|
$149.9M
44.13%
YoY
|
$133.1M
2.94%
YoY
|
$124.6M
21.8%
YoY
|
$104.0M
-0.38%
YoY
|
$129.3M
-9.26%
YoY
|
$102.3M
11.07%
YoY
|
| Selling, General & Admin |
$119.4M
9.04%
YoY
|
$133.2M
22.31%
YoY
|
$117.7M
15.85%
YoY
|
$117.2M
15.81%
YoY
|
$109.5M
6.41%
YoY
|
$108.9M
5.22%
YoY
|
$101.6M
0.79%
YoY
|
$101.2M
7.89%
YoY
|
$102.9M
N/A
|
$103.5M
16.16%
YoY
|
$100.8M
14.16%
YoY
|
$93.80M
11.4%
YoY
|
$89.10M
16.93%
YoY
|
$88.30M
17.11%
YoY
|
$84.20M
11.97%
YoY
|
$76.20M
-15.99%
YoY
|
$75.40M
11.37%
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
|
| Depreciation & Amortization |
$32.10M
18.89%
YoY
|
$30.70M
29.54%
YoY
|
$32.40M
37.87%
YoY
|
$32.50M
-26.8%
YoY
|
$27.00M
28.57%
YoY
|
$23.70M
41.07%
YoY
|
$23.50M
46.88%
YoY
|
$44.40M
314.95%
YoY
|
$21.00M
N/A
|
$16.80M
48.67%
YoY
|
$16.00M
37.93%
YoY
|
$10.70M
-23.57%
YoY
|
$11.30M
-5.83%
YoY
|
$11.60M
28.89%
YoY
|
$14.00M
60.92%
YoY
|
$12.00M
-8.4%
YoY
|
$9.000M
-10.89%
YoY
|
| Operating Expenses |
$119.4M
9.04%
YoY
|
$151.7M
21.17%
YoY
|
$117.7M
15.85%
YoY
|
$117.2M
15.81%
YoY
|
$109.5M
6.41%
YoY
|
$125.2M
0.97%
YoY
|
$101.6M
0.79%
YoY
|
$101.2M
7.89%
YoY
|
$102.9M
N/A
|
$124.0M
39.17%
YoY
|
$100.8M
14.16%
YoY
|
$93.80M
11.4%
YoY
|
$89.10M
16.93%
YoY
|
$88.30M
17.11%
YoY
|
$84.20M
11.97%
YoY
|
$76.20M
-27.98%
YoY
|
$75.40M
11.37%
YoY
|
| Operating Profit |
$87.70M
31.68%
YoY
|
$101.7M
9.47%
YoY
|
$97.10M
23.07%
YoY
|
$86.60M
16.09%
YoY
|
$66.60M
3.1%
YoY
|
$92.90M
45.38%
YoY
|
$78.90M
53.8%
YoY
|
$74.60M
49.8%
YoY
|
$64.60M
N/A
|
$63.90M
71.31%
YoY
|
$51.30M
88.6%
YoY
|
$49.80M
336.84%
YoY
|
$37.30M
216.1%
YoY
|
$27.20M
59.06%
YoY
|
$11.40M
-54.4%
YoY
|
$11.80M
-67.85%
YoY
|
$17.10M
-16.18%
YoY
|
| Interest Expense |
-$7.300M
-35.96%
YoY
|
-$6.400M
-36.63%
YoY
|
-$10.90M
-5.22%
YoY
|
-$14.60M
-214.06%
YoY
|
-$11.40M
-216.33%
YoY
|
-$10.10M
12.22%
YoY
|
-$11.50M
-312.96%
YoY
|
$12.80M
433.33%
YoY
|
$9.800M
N/A
|
-$9.000M
-446.15%
YoY
|
$5.400M
134.78%
YoY
|
$2.400M
0.0%
YoY
|
$2.600M
-25.71%
YoY
|
$2.300M
-32.35%
YoY
|
$2.400M
-42.86%
YoY
|
$3.500M
-179.55%
YoY
|
$3.400M
-24.44%
YoY
|
| Other Income/Expense, Net |
-$3.000M
-211.11%
YoY
|
$11.10M
-604.55%
YoY
|
-$3.200M
128.57%
YoY
|
-$2.100M
23.53%
YoY
|
$2.700M
-167.5%
YoY
|
-$2.200M
-82.26%
YoY
|
-$1.400M
N/A
|
-$1.700M
-168.0%
YoY
|
-$4.000M
N/A
|
-$12.40M
-49.59%
YoY
|
$0.00
-100.0%
YoY
|
$2.500M
-61.54%
YoY
|
-$24.60M
-948.28%
YoY
|
-$1.700M
-126.56%
YoY
|
$6.500M
-12.16%
YoY
|
$2.900M
-143.28%
YoY
|
$6.400M
137.04%
YoY
|
| Pretax Income |
$77.40M
33.68%
YoY
|
$104.8M
34.53%
YoY
|
$81.50M
23.48%
YoY
|
$69.90M
15.73%
YoY
|
$57.90M
13.31%
YoY
|
$77.90M
86.81%
YoY
|
$66.00M
43.17%
YoY
|
$60.40M
19.84%
YoY
|
$51.10M
N/A
|
$41.70M
317.0%
YoY
|
$46.10M
96.17%
YoY
|
$50.40M
223.08%
YoY
|
$10.00M
-12.28%
YoY
|
$23.50M
16.92%
YoY
|
$15.60M
-44.88%
YoY
|
$11.40M
-52.1%
YoY
|
$20.10M
7.49%
YoY
|
| Income Tax |
$13.00M
109.68%
YoY
|
$26.60M
24.3%
YoY
|
$18.40M
21.85%
YoY
|
$17.40M
14.47%
YoY
|
$6.200M
226.32%
YoY
|
$21.40M
111.88%
YoY
|
$15.10M
93.59%
YoY
|
$15.20M
34.51%
YoY
|
$1.900M
N/A
|
$10.10M
-504.0%
YoY
|
$7.800M
77.27%
YoY
|
$11.30M
334.62%
YoY
|
-$2.500M
-167.57%
YoY
|
$4.400M
83.33%
YoY
|
$2.600M
-50.94%
YoY
|
$3.700M
-219.35%
YoY
|
$2.400M
-22.58%
YoY
|
| Net Earnings |
$59.90M
16.99%
YoY
|
$77.90M
36.43%
YoY
|
$62.70M
24.9%
YoY
|
$52.20M
18.1%
YoY
|
$51.20M
4.49%
YoY
|
$57.10M
81.27%
YoY
|
$50.20M
39.44%
YoY
|
$44.20M
3.27%
YoY
|
$49.00M
N/A
|
$31.50M
916.13%
YoY
|
$36.00M
176.92%
YoY
|
$42.80M
275.44%
YoY
|
$3.100M
-99.06%
YoY
|
$13.00M
-79.0%
YoY
|
$11.40M
-57.46%
YoY
|
$331.1M
1245.93%
YoY
|
$61.90M
171.49%
YoY
|
| Basic Earnings Per Share |
$1.20
9.09%
YoY
|
N/A
|
$1.30
20.37%
YoY
|
$1.12
16.67%
YoY
|
$1.10
2.8%
YoY
|
N/A
|
$1.08
36.71%
YoY
|
$0.96
2.13%
YoY
|
$1.07
N/A
|
N/A
|
$0.79
172.41%
YoY
|
$0.94
276.0%
YoY
|
$0.07
-50.0%
YoY
|
$0.29
-78.83%
YoY
|
$0.25
-57.63%
YoY
|
$0.14
N/A
|
$1.37
168.63%
YoY
|
| Diluted Earnings Per Share |
$1.19
9.17%
YoY
|
$1.54
29.3%
YoY
|
$1.28
20.75%
YoY
|
$1.10
17.02%
YoY
|
$1.09
3.81%
YoY
|
$1.19
77.17%
YoY
|
$1.06
37.66%
YoY
|
$0.94
2.17%
YoY
|
$1.05
N/A
|
$0.67
863.09%
YoY
|
$0.77
175.0%
YoY
|
$0.92
268.0%
YoY
|
$0.07
-50.0%
YoY
|
$0.28
-78.95%
YoY
|
$0.25
-56.9%
YoY
|
$0.14
-100.0%
YoY
|
$1.33
171.43%
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 |
49.88M shares
7.53%
YoY
|
49.84M shares
7.5%
YoY
|
46.76M shares
1.0%
YoY
|
46.71M shares
1.03%
YoY
|
46.38M shares
1.52%
YoY
|
46.36M shares
1.56%
YoY
|
46.30M shares
1.67%
YoY
|
46.23M shares
1.87%
YoY
|
45.69M shares
0.76%
YoY
|
45.65M shares
1.12%
YoY
|
45.53M shares
0.2%
YoY
|
45.38M shares
-0.38%
YoY
|
45.14M shares
-0.41%
YoY
|
45.44M shares
0.38%
YoY
|
45.55M shares
0.94%
YoY
|
45.33M shares
1.22%
YoY
|
45.27M shares
1.26%
YoY
|
| Diluted Shares Outstanding |
50.52M shares
7.22%
YoY
|
N/A
|
48.92M shares
3.5%
YoY
|
47.40M shares
0.5%
YoY
|
47.12M shares
0.94%
YoY
|
N/A
|
47.27M shares
1.37%
YoY
|
47.16M shares
1.63%
YoY
|
46.68M shares
N/A
|
N/A
|
46.63M shares
0.73%
YoY
|
46.40M shares
-0.09%
YoY
|
46.13M shares
-1.11%
YoY
|
46.29M shares
-0.55%
YoY
|
46.45M shares
0.27%
YoY
|
46.65M shares
N/A
|
46.55M shares
1.42%
YoY
|
Loading...