|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.871B
14.34%
YoY
|
$1.636B
4.87%
YoY
|
$1.560B
6.19%
YoY
|
$1.469B
55.82%
YoY
|
$942.9M
54.83%
YoY
|
| Cost Of Revenue |
$1.041B
14.34%
YoY
|
$910.2M
2.29%
YoY
|
$889.8M
2.93%
YoY
|
$864.5M
47.56%
YoY
|
$585.9M
56.27%
YoY
|
| Gross Profit |
$830.2M
14.34%
YoY
|
$726.1M
8.29%
YoY
|
$670.5M
10.86%
YoY
|
$604.8M
69.38%
YoY
|
$357.1M
52.53%
YoY
|
| Selling, General & Admin |
$316.1M
13.18%
YoY
|
$279.3M
10.18%
YoY
|
$253.5M
10.36%
YoY
|
$229.7M
44.38%
YoY
|
$159.1M
49.38%
YoY
|
| Research & Development |
$34.40M
4.24%
YoY
|
$33.00M
0.0%
YoY
|
$33.00M
3.77%
YoY
|
$31.80M
15.22%
YoY
|
$27.60M
N/A
|
| Depreciation & Amortization |
$6.500M
-86.51%
YoY
|
$48.20M
-59.6%
YoY
|
$119.3M
3.38%
YoY
|
$115.4M
76.1%
YoY
|
$65.53M
100.4%
YoY
|
| Operating Expenses |
$350.5M
12.23%
YoY
|
$312.3M
9.01%
YoY
|
$286.5M
24.73%
YoY
|
$229.7M
17.8%
YoY
|
$195.0M
64.69%
YoY
|
| Operating Profit |
$421.0M
13.81%
YoY
|
$369.9M
8.09%
YoY
|
$342.2M
16.79%
YoY
|
$293.0M
80.78%
YoY
|
$162.1M
40.08%
YoY
|
| Interest Expense |
-$49.80M
-183.28%
YoY
|
$59.80M
-24.02%
YoY
|
$78.70M
2.61%
YoY
|
$76.70M
-284.77%
YoY
|
-$41.51M
2865.0%
YoY
|
| Other Income/Expense, Net |
-$1.900M
-205.56%
YoY
|
$1.800M
-205.88%
YoY
|
-$1.700M
-74.24%
YoY
|
-$6.600M
691.37%
YoY
|
-$834.0K
N/A
|
| Pretax Income |
$369.3M
18.4%
YoY
|
$311.9M
19.14%
YoY
|
$261.8M
24.85%
YoY
|
$209.7M
139.06%
YoY
|
$87.72M
-20.33%
YoY
|
| Income Tax |
$81.70M
24.35%
YoY
|
$65.70M
26.59%
YoY
|
$51.90M
20.7%
YoY
|
$43.00M
89.81%
YoY
|
$22.65M
11.05%
YoY
|
| Net Earnings |
$287.6M
16.82%
YoY
|
$246.2M
17.29%
YoY
|
$209.9M
25.91%
YoY
|
$166.7M
156.21%
YoY
|
$65.07M
-27.38%
YoY
|
| Basic Earnings Per Share |
$9.14
17.78%
YoY
|
$7.76
19.94%
YoY
|
$6.47
29.4%
YoY
|
$5.00
216.46%
YoY
|
$1.58
-56.47%
YoY
|
| Diluted Earnings Per Share |
$9.09
18.05%
YoY
|
$7.70
20.12%
YoY
|
$6.41
29.76%
YoY
|
$4.94
-100.0%
YoY
|
$2.391M
-33.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.48M shares
4.46%
YoY
|
30.14M shares
4.22%
YoY
|
28.92M shares
0.53%
YoY
|
28.76M shares
6.75%
YoY
|
26.95M shares
8.43%
YoY
|
| Diluted Shares Outstanding |
31.63M shares
4.22%
YoY
|
30.35M shares
3.99%
YoY
|
29.19M shares
0.4%
YoY
|
29.07M shares
6.45%
YoY
|
27.31M shares
8.6%
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 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$518.0M
18.35%
YoY
|
$461.6M
17.04%
YoY
|
$455.3M
14.43%
YoY
|
$436.0M
7.31%
YoY
|
$437.7M
5.8%
YoY
|
$394.4M
5.48%
YoY
|
$397.9M
2.79%
YoY
|
$406.3M
3.02%
YoY
|
$413.7M
N/A
|
$373.9M
1.28%
YoY
|
$387.1M
9.33%
YoY
|
$394.4M
9.9%
YoY
|
$369.2M
129.44%
YoY
|
$354.1M
126.68%
YoY
|
$358.9M
123.88%
YoY
|
$267.0M
N/A
|
$160.9M
10.28%
YoY
|
$156.2M
6.77%
YoY
|
| Cost Of Revenue |
$288.0M
17.89%
YoY
|
$257.2M
17.18%
YoY
|
$254.7M
13.65%
YoY
|
$240.8M
8.32%
YoY
|
$244.3M
3.78%
YoY
|
$219.5M
1.67%
YoY
|
$224.1M
2.24%
YoY
|
$222.3M
-2.5%
YoY
|
$235.4M
N/A
|
$215.9M
112191.76%
YoY
|
$219.2M
2.95%
YoY
|
$228.0M
2.98%
YoY
|
$192.3K
-99.8%
YoY
|
$212.9M
130.36%
YoY
|
$221.4M
126.37%
YoY
|
$173.6M
N/A
|
$98.44M
9.01%
YoY
|
$92.43M
3.05%
YoY
|
| Gross Profit |
$230.0M
18.92%
YoY
|
$204.4M
16.87%
YoY
|
$200.6M
15.42%
YoY
|
$195.2M
6.09%
YoY
|
$193.4M
8.47%
YoY
|
$174.9M
10.7%
YoY
|
$173.8M
3.51%
YoY
|
$184.0M
10.51%
YoY
|
$178.3M
N/A
|
$158.0M
4.53%
YoY
|
$167.9M
18.95%
YoY
|
$166.5M
21.1%
YoY
|
$151.1M
141.97%
YoY
|
$141.2M
121.34%
YoY
|
$137.5M
119.98%
YoY
|
$93.35M
N/A
|
$62.46M
12.35%
YoY
|
$63.77M
12.67%
YoY
|
| Selling, General & Admin |
$88.00M
20.05%
YoY
|
$77.90M
11.13%
YoY
|
$77.40M
11.37%
YoY
|
$73.90M
9.32%
YoY
|
$73.30M
13.47%
YoY
|
$70.10M
9.7%
YoY
|
$69.50M
7.42%
YoY
|
$67.60M
11.92%
YoY
|
$64.60M
N/A
|
$63.90M
11.09%
YoY
|
$64.70M
15.89%
YoY
|
$60.40M
7.05%
YoY
|
$57.52M
93.84%
YoY
|
$55.83M
78.87%
YoY
|
$56.42M
105.17%
YoY
|
$43.20M
N/A
|
$29.67M
15.46%
YoY
|
$31.21M
20.05%
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
|
| Depreciation & Amortization |
$33.40M
10.96%
YoY
|
$32.90M
10.77%
YoY
|
$32.90M
8.94%
YoY
|
$29.60M
-1.33%
YoY
|
$30.10M
1.35%
YoY
|
$29.70M
-0.67%
YoY
|
$30.20M
1.68%
YoY
|
$30.00M
1.35%
YoY
|
$29.70M
N/A
|
$29.90M
4.91%
YoY
|
$29.70M
3.69%
YoY
|
$29.60M
5.05%
YoY
|
$28.50M
229.67%
YoY
|
$28.64M
248.78%
YoY
|
$28.18M
256.67%
YoY
|
$25.91M
N/A
|
$8.645M
8.06%
YoY
|
$8.212M
-2.24%
YoY
|
| Operating Expenses |
$110.6M
20.48%
YoY
|
$77.90M
11.13%
YoY
|
$77.40M
11.37%
YoY
|
$73.90M
9.32%
YoY
|
$91.80M
14.04%
YoY
|
$70.10M
9.7%
YoY
|
$69.50M
7.42%
YoY
|
$67.60M
-12.77%
YoY
|
$80.50M
N/A
|
$63.90M
11.09%
YoY
|
$64.70M
15.89%
YoY
|
$77.50M
4.4%
YoY
|
$57.52M
75.14%
YoY
|
$55.83M
78.87%
YoY
|
$74.23M
124.94%
YoY
|
$55.37M
N/A
|
$32.84M
15.23%
YoY
|
$31.21M
8.38%
YoY
|
| Operating Profit |
$119.4M
17.52%
YoY
|
$103.0M
20.33%
YoY
|
$97.80M
13.59%
YoY
|
$101.1M
3.69%
YoY
|
$101.6M
3.89%
YoY
|
$85.60M
13.83%
YoY
|
$86.10M
1.29%
YoY
|
$97.50M
9.55%
YoY
|
$97.80M
N/A
|
$75.20M
4.42%
YoY
|
$85.00M
31.84%
YoY
|
$89.00M
40.7%
YoY
|
$72.02M
143.11%
YoY
|
$64.47M
119.94%
YoY
|
$63.25M
114.42%
YoY
|
$37.97M
N/A
|
$29.62M
9.31%
YoY
|
$29.31M
5.44%
YoY
|
| Interest Expense |
-$11.20M
-12.5%
YoY
|
-$13.00M
-191.55%
YoY
|
-$13.40M
-185.9%
YoY
|
$12.20M
-29.07%
YoY
|
-$12.80M
-31.91%
YoY
|
$14.20M
-26.42%
YoY
|
$15.60M
-23.9%
YoY
|
$17.20M
-179.26%
YoY
|
-$18.80M
N/A
|
$19.30M
5.28%
YoY
|
$20.50M
29.76%
YoY
|
-$21.70M
59.88%
YoY
|
$18.33M
-216.25%
YoY
|
$15.80M
4852.66%
YoY
|
-$13.57M
4424.33%
YoY
|
-$11.85M
N/A
|
-$15.77M
1477.0%
YoY
|
$319.0K
-179.75%
YoY
|
| Other Income/Expense, Net |
$1.000M
N/A
|
-$700.0K
-121.21%
YoY
|
-$1.000M
-9.09%
YoY
|
-$1.200M
200.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.300M
266.67%
YoY
|
-$1.100M
120.0%
YoY
|
-$400.0K
-90.24%
YoY
|
-$1.300M
-130.23%
YoY
|
$900.0K
-589.13%
YoY
|
-$500.0K
-34.81%
YoY
|
-$4.100M
2002.56%
YoY
|
-$184.0K
-163.23%
YoY
|
-$767.0K
-264.95%
YoY
|
-$195.0K
-197.5%
YoY
|
-$1.395M
N/A
|
$291.0K
-63.63%
YoY
|
$465.0K
-565.0%
YoY
|
| Pretax Income |
$108.9M
23.89%
YoY
|
$89.30M
19.54%
YoY
|
$83.40M
20.17%
YoY
|
$87.70M
9.76%
YoY
|
$87.90M
18.62%
YoY
|
$74.70M
31.51%
YoY
|
$69.40M
8.44%
YoY
|
$79.90M
32.5%
YoY
|
$74.10M
N/A
|
$56.80M
6.17%
YoY
|
$64.00M
33.6%
YoY
|
$60.30M
36.8%
YoY
|
$53.50M
359.47%
YoY
|
$47.90M
62.61%
YoY
|
$44.08M
48.91%
YoY
|
$1.128M
N/A
|
$11.64M
-55.73%
YoY
|
$29.46M
14.18%
YoY
|
| Income Tax |
$17.20M
13.16%
YoY
|
$21.90M
30.36%
YoY
|
$23.40M
53.95%
YoY
|
$19.20M
3.78%
YoY
|
$15.20M
21.6%
YoY
|
$16.80M
64.71%
YoY
|
$15.20M
8.57%
YoY
|
$18.50M
66.67%
YoY
|
$12.50M
N/A
|
$10.20M
5.17%
YoY
|
$14.00M
33.77%
YoY
|
$11.10M
-6.55%
YoY
|
$9.699M
105.71%
YoY
|
$10.47M
93.06%
YoY
|
$11.88M
152.72%
YoY
|
$1.191M
N/A
|
$4.715M
0.32%
YoY
|
$5.421M
0.39%
YoY
|
| Net Earnings |
$91.70M
26.13%
YoY
|
$67.40M
16.41%
YoY
|
$60.00M
10.7%
YoY
|
$68.50M
11.56%
YoY
|
$72.70M
30.05%
YoY
|
$57.90M
24.25%
YoY
|
$54.20M
8.4%
YoY
|
$61.40M
41.15%
YoY
|
$55.90M
N/A
|
$46.60M
6.39%
YoY
|
$50.00M
33.55%
YoY
|
$43.50M
35.09%
YoY
|
$43.80M
532.15%
YoY
|
$37.44M
55.75%
YoY
|
$32.20M
28.8%
YoY
|
-$63.00K
N/A
|
$6.929M
-67.92%
YoY
|
$24.04M
17.83%
YoY
|
| Basic Earnings Per Share |
N/A
|
$2.14
16.94%
YoY
|
$1.90
13.77%
YoY
|
$2.18
13.54%
YoY
|
N/A
|
$1.83
29.79%
YoY
|
$1.67
9.15%
YoY
|
$1.92
N/A
|
N/A
|
$1.41
6.82%
YoY
|
$1.53
37.84%
YoY
|
N/A
|
$1.32
-1985.71%
YoY
|
$1.11
15.63%
YoY
|
N/A
|
-$0.18
N/A
|
-$0.07
N/A
|
$0.96
N/A
|
| Diluted Earnings Per Share |
$2.89
25.61%
YoY
|
$2.13
17.03%
YoY
|
$1.90
15.15%
YoY
|
$2.17
14.21%
YoY
|
$2.30
20.96%
YoY
|
$1.82
30.94%
YoY
|
$1.65
8.55%
YoY
|
$1.90
27.52%
YoY
|
$1.91
N/A
|
$1.39
6.11%
YoY
|
$1.52
39.45%
YoY
|
$1.49
-100.0%
YoY
|
$1.31
-100.0%
YoY
|
$1.09
14.74%
YoY
|
$1.116M
12.45%
YoY
|
-$2.201K
N/A
|
$268.8K
-68.76%
YoY
|
$0.95
-100.0%
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
|
| Basic Shares Outstanding |
31.62M shares
0.56%
YoY
|
31.61M shares
0.64%
YoY
|
31.56M shares
7.98%
YoY
|
31.48M shares
7.76%
YoY
|
31.44M shares
7.75%
YoY
|
31.41M shares
7.99%
YoY
|
29.23M shares
1.33%
YoY
|
29.21M shares
0.64%
YoY
|
29.18M shares
0.55%
YoY
|
29.08M shares
1.14%
YoY
|
28.85M shares
0.62%
YoY
|
29.03M shares
N/A
|
28.76M shares
12.78%
YoY
|
28.67M shares
14.59%
YoY
|
N/A
|
28.62M shares
N/A
|
25.50M shares
N/A
|
25.02M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
31.64M shares
1.35%
YoY
|
31.62M shares
7.77%
YoY
|
31.55M shares
7.71%
YoY
|
N/A
|
31.22M shares
6.91%
YoY
|
29.34M shares
0.76%
YoY
|
29.29M shares
N/A
|
N/A
|
29.20M shares
0.38%
YoY
|
29.11M shares
0.59%
YoY
|
N/A
|
29.09M shares
14.09%
YoY
|
28.94M shares
13.99%
YoY
|
N/A
|
28.62M shares
N/A
|
25.50M shares
N/A
|
25.39M shares
N/A
|
Loading...