|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.419B
18.6%
YoY
|
$2.883B
8.99%
YoY
|
$2.645B
16.93%
YoY
|
$2.262B
20.37%
YoY
|
$1.879B
14.47%
YoY
|
| Cost Of Revenue |
$3.006B
18.96%
YoY
|
$2.527B
9.44%
YoY
|
$2.309B
16.4%
YoY
|
$1.984B
19.64%
YoY
|
$1.658B
13.89%
YoY
|
| Gross Profit |
$413.3M
16.07%
YoY
|
$356.1M
5.9%
YoY
|
$336.3M
20.7%
YoY
|
$278.6M
25.85%
YoY
|
$221.4M
18.95%
YoY
|
| Selling, General & Admin |
$87.47M
11.45%
YoY
|
$78.48M
1.04%
YoY
|
$77.67M
5.05%
YoY
|
$73.94M
4.78%
YoY
|
$70.57M
3.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$52.50M
8.92%
YoY
|
$48.20M
13.41%
YoY
|
$42.50M
14.25%
YoY
|
$37.20M
7.2%
YoY
|
$34.70M
16.84%
YoY
|
| Operating Expenses |
$87.47M
11.45%
YoY
|
$78.48M
1.04%
YoY
|
$77.67M
5.05%
YoY
|
$73.94M
4.78%
YoY
|
$70.57M
3.21%
YoY
|
| Operating Profit |
$324.4M
16.87%
YoY
|
$277.6M
10.29%
YoY
|
$251.7M
23.07%
YoY
|
$204.5M
35.66%
YoY
|
$150.8M
28.41%
YoY
|
| Interest Expense |
$30.91M
-7.62%
YoY
|
$33.46M
2173.23%
YoY
|
$1.472M
240.74%
YoY
|
$432.0K
-60.73%
YoY
|
$1.100M
-63.86%
YoY
|
| Other Income/Expense, Net |
-$178.0K
-162.02%
YoY
|
$287.0K
-280.5%
YoY
|
-$159.0K
-90.23%
YoY
|
-$1.627M
-52.98%
YoY
|
-$3.460M
-417.72%
YoY
|
| Pretax Income |
$355.2M
14.08%
YoY
|
$311.4M
19.71%
YoY
|
$260.1M
25.67%
YoY
|
$207.0M
37.53%
YoY
|
$150.5M
26.2%
YoY
|
| Income Tax |
$22.65M
49.3%
YoY
|
$15.17M
24.54%
YoY
|
$12.18M
84.98%
YoY
|
$6.586M
207.33%
YoY
|
$2.143M
-62.81%
YoY
|
| Net Earnings |
$332.5M
12.27%
YoY
|
$296.2M
19.47%
YoY
|
$247.9M
23.72%
YoY
|
$200.4M
35.08%
YoY
|
$148.3M
30.72%
YoY
|
| Basic Earnings Per Share |
$9.23
12.97%
YoY
|
$8.17
20.32%
YoY
|
$6.79
25.05%
YoY
|
$5.43
35.07%
YoY
|
$4.02
30.94%
YoY
|
| Diluted Earnings Per Share |
$9.17
13.21%
YoY
|
$8.10
20.36%
YoY
|
$6.73
25.56%
YoY
|
$5.36
35.7%
YoY
|
$3.95
31.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.02M shares
-0.63%
YoY
|
36.25M shares
-0.74%
YoY
|
36.52M shares
-0.98%
YoY
|
36.88M shares
0.01%
YoY
|
36.87M shares
-0.1%
YoY
|
| Diluted Shares Outstanding |
36.27M shares
-0.81%
YoY
|
36.56M shares
-0.79%
YoY
|
36.86M shares
-1.44%
YoY
|
37.39M shares
-0.43%
YoY
|
37.56M shares
-0.29%
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 |
$1.214B
39.29%
YoY
|
$1.133B
35.9%
YoY
|
$978.1M
21.62%
YoY
|
$909.7M
20.77%
YoY
|
$871.8M
19.17%
YoY
|
$833.6M
16.97%
YoY
|
$804.2M
17.32%
YoY
|
$753.3M
14.85%
YoY
|
$731.5M
9.96%
YoY
|
$712.7M
6.59%
YoY
|
$685.5M
4.58%
YoY
|
$655.9M
11.57%
YoY
|
$665.3M
17.88%
YoY
|
$668.7M
18.01%
YoY
|
$655.4M
20.63%
YoY
|
$587.9M
15.37%
YoY
|
$564.4M
17.75%
YoY
|
$566.6M
24.86%
YoY
|
$543.3M
24.43%
YoY
|
| Cost Of Revenue |
$1.070B
39.02%
YoY
|
$995.2M
35.82%
YoY
|
$861.7M
22.19%
YoY
|
$798.4M
20.82%
YoY
|
$769.6M
20.14%
YoY
|
$732.8M
17.36%
YoY
|
$705.2M
17.32%
YoY
|
$660.8M
15.21%
YoY
|
$640.6M
10.59%
YoY
|
$624.4M
7.01%
YoY
|
$601.1M
4.96%
YoY
|
$573.6M
11.82%
YoY
|
$579.3M
17.33%
YoY
|
$583.4M
17.33%
YoY
|
$572.7M
19.38%
YoY
|
$512.9M
14.37%
YoY
|
$493.7M
16.84%
YoY
|
$497.3M
24.07%
YoY
|
$479.7M
24.23%
YoY
|
| Gross Profit |
$144.3M
41.26%
YoY
|
$137.7M
36.52%
YoY
|
$116.4M
17.58%
YoY
|
$111.3M
20.38%
YoY
|
$102.2M
12.37%
YoY
|
$100.8M
14.17%
YoY
|
$99.03M
17.32%
YoY
|
$92.45M
12.34%
YoY
|
$90.94M
5.73%
YoY
|
$88.33M
3.66%
YoY
|
$84.40M
1.99%
YoY
|
$82.30M
9.82%
YoY
|
$86.01M
21.66%
YoY
|
$85.22M
22.84%
YoY
|
$82.76M
30.13%
YoY
|
$74.93M
22.67%
YoY
|
$70.69M
24.51%
YoY
|
$69.37M
30.84%
YoY
|
$63.60M
25.98%
YoY
|
| Selling, General & Admin |
$24.30M
10.12%
YoY
|
$23.28M
9.78%
YoY
|
$22.25M
0.98%
YoY
|
$22.17M
16.0%
YoY
|
$22.06M
12.41%
YoY
|
$21.21M
9.78%
YoY
|
$22.03M
7.84%
YoY
|
$19.11M
-3.83%
YoY
|
$19.63M
7.2%
YoY
|
$19.32M
2.04%
YoY
|
$20.43M
-0.66%
YoY
|
$19.87M
7.23%
YoY
|
$18.31M
7.49%
YoY
|
$18.93M
6.4%
YoY
|
$20.57M
-0.11%
YoY
|
$18.53M
5.95%
YoY
|
$17.03M
-10.62%
YoY
|
$17.79M
3.7%
YoY
|
$20.59M
22.08%
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 |
$17.80M
32.54%
YoY
|
$16.11M
23.47%
YoY
|
$14.86M
16.53%
YoY
|
$14.21M
14.46%
YoY
|
$13.43M
8.14%
YoY
|
$13.04M
7.04%
YoY
|
$12.75M
6.27%
YoY
|
$12.42M
9.6%
YoY
|
$12.42M
13.82%
YoY
|
$12.19M
15.61%
YoY
|
$12.00M
8.55%
YoY
|
$11.33M
15.23%
YoY
|
$10.91M
11.39%
YoY
|
$10.54M
10.04%
YoY
|
$11.06M
15.94%
YoY
|
$9.831M
4.01%
YoY
|
$9.793M
7.62%
YoY
|
$9.579M
5.26%
YoY
|
$9.535M
10.87%
YoY
|
| Operating Expenses |
$24.30M
10.12%
YoY
|
$23.28M
9.78%
YoY
|
$22.25M
0.98%
YoY
|
$22.17M
16.0%
YoY
|
$22.06M
12.41%
YoY
|
$21.21M
9.78%
YoY
|
$22.03M
7.84%
YoY
|
$19.11M
-3.83%
YoY
|
$19.63M
7.2%
YoY
|
$19.32M
2.04%
YoY
|
$20.43M
-0.66%
YoY
|
$19.87M
7.23%
YoY
|
$18.31M
7.49%
YoY
|
$18.93M
6.4%
YoY
|
$20.57M
-0.11%
YoY
|
$18.53M
5.95%
YoY
|
$17.03M
-10.62%
YoY
|
$17.79M
3.7%
YoY
|
$20.59M
22.08%
YoY
|
| Operating Profit |
$120.0M
52.23%
YoY
|
$114.4M
43.73%
YoY
|
$94.19M
22.43%
YoY
|
$89.13M
21.52%
YoY
|
$78.86M
10.59%
YoY
|
$79.60M
15.33%
YoY
|
$76.94M
20.26%
YoY
|
$73.34M
17.48%
YoY
|
$71.31M
15.33%
YoY
|
$69.01M
4.12%
YoY
|
$63.98M
2.87%
YoY
|
$62.43M
10.68%
YoY
|
$61.83M
15.22%
YoY
|
$66.29M
28.85%
YoY
|
$62.19M
44.6%
YoY
|
$56.40M
29.38%
YoY
|
$53.66M
42.42%
YoY
|
$51.45M
43.44%
YoY
|
$43.01M
27.94%
YoY
|
| Interest Expense |
$14.41M
92.9%
YoY
|
$5.341M
-65.22%
YoY
|
$7.357M
91.69%
YoY
|
$4.247M
-62.87%
YoY
|
$7.470M
28630.77%
YoY
|
$15.36M
42555.56%
YoY
|
$3.838M
8428.89%
YoY
|
$11.44M
102.75%
YoY
|
$26.00K
-93.48%
YoY
|
$36.00K
-90.75%
YoY
|
$45.00K
-98.62%
YoY
|
$5.642M
188.74%
YoY
|
$399.0K
446.58%
YoY
|
$389.0K
63.45%
YoY
|
$3.253M
8936.11%
YoY
|
$1.954M
220.85%
YoY
|
$73.00K
-74.11%
YoY
|
$238.0K
-10.19%
YoY
|
$36.00K
-85.66%
YoY
|
| Other Income/Expense, Net |
-$212.0K
606.67%
YoY
|
-$17.00K
-72.58%
YoY
|
-$122.0K
542.11%
YoY
|
-$67.00K
-129.52%
YoY
|
-$30.00K
-117.14%
YoY
|
-$62.00K
77.14%
YoY
|
-$19.00K
-76.25%
YoY
|
$227.0K
1094.74%
YoY
|
$175.0K
464.52%
YoY
|
-$35.00K
-48.53%
YoY
|
-$80.00K
-43.26%
YoY
|
$19.00K
-106.88%
YoY
|
$31.00K
-186.11%
YoY
|
-$68.00K
-93.55%
YoY
|
-$141.0K
-45.77%
YoY
|
-$276.0K
-92.86%
YoY
|
-$36.00K
-129.03%
YoY
|
-$1.055M
-767.72%
YoY
|
-$260.0K
-314.88%
YoY
|
| Pretax Income |
$134.2M
55.56%
YoY
|
$119.7M
26.17%
YoY
|
$101.4M
25.6%
YoY
|
$93.24M
9.72%
YoY
|
$86.30M
3.58%
YoY
|
$94.89M
30.16%
YoY
|
$80.76M
15.1%
YoY
|
$84.98M
26.71%
YoY
|
$83.31M
31.26%
YoY
|
$72.90M
13.45%
YoY
|
$70.16M
7.44%
YoY
|
$67.06M
15.46%
YoY
|
$63.47M
18.52%
YoY
|
$64.26M
28.3%
YoY
|
$65.30M
44.33%
YoY
|
$58.08M
43.98%
YoY
|
$53.55M
37.01%
YoY
|
$50.08M
37.83%
YoY
|
$45.25M
30.32%
YoY
|
| Income Tax |
$9.029M
80.36%
YoY
|
$7.097M
-14.03%
YoY
|
$5.502M
63.6%
YoY
|
$6.029M
54.23%
YoY
|
$5.006M
108.84%
YoY
|
$8.255M
117.64%
YoY
|
$3.363M
-33.72%
YoY
|
$3.909M
-37.73%
YoY
|
$2.397M
-41.78%
YoY
|
$3.793M
244.5%
YoY
|
$5.074M
637.5%
YoY
|
$6.277M
231.59%
YoY
|
$4.117M
42.31%
YoY
|
$1.101M
-8.55%
YoY
|
$688.0K
15.44%
YoY
|
$1.893M
-191.36%
YoY
|
$2.893M
81.38%
YoY
|
$1.204M
26.47%
YoY
|
$596.0K
-64.27%
YoY
|
| Net Earnings |
$125.2M
54.03%
YoY
|
$112.6M
30.0%
YoY
|
$95.93M
23.95%
YoY
|
$87.21M
7.58%
YoY
|
$81.29M
0.46%
YoY
|
$86.64M
25.36%
YoY
|
$77.39M
18.9%
YoY
|
$81.07M
33.36%
YoY
|
$80.92M
36.33%
YoY
|
$69.11M
9.43%
YoY
|
$65.09M
0.73%
YoY
|
$60.79M
8.18%
YoY
|
$59.36M
17.16%
YoY
|
$63.16M
29.21%
YoY
|
$64.61M
44.71%
YoY
|
$56.19M
32.48%
YoY
|
$50.66M
35.12%
YoY
|
$48.88M
38.14%
YoY
|
$44.65M
35.1%
YoY
|
| Basic Earnings Per Share |
$3.49
54.42%
YoY
|
$3.14
30.83%
YoY
|
$2.68
25.23%
YoY
|
N/A
|
$2.26
1.35%
YoY
|
$2.40
26.32%
YoY
|
$2.14
18.89%
YoY
|
N/A
|
$2.23
37.65%
YoY
|
$1.90
9.83%
YoY
|
$1.80
N/A
|
N/A
|
$1.62
18.25%
YoY
|
$1.73
31.06%
YoY
|
N/A
|
N/A
|
$1.37
34.31%
YoY
|
$1.32
37.5%
YoY
|
$1.21
34.44%
YoY
|
| Diluted Earnings Per Share |
$3.45
53.33%
YoY
|
$3.11
30.67%
YoY
|
$2.66
24.88%
YoY
|
$2.42
9.01%
YoY
|
$2.25
1.81%
YoY
|
$2.38
25.93%
YoY
|
$2.13
19.66%
YoY
|
$2.22
34.1%
YoY
|
$2.21
38.12%
YoY
|
$1.89
10.53%
YoY
|
$1.78
-100.0%
YoY
|
$1.66
-100.0%
YoY
|
$1.60
18.52%
YoY
|
$1.71
31.54%
YoY
|
$1.758M
146487285.97%
YoY
|
$1.510M
34.1%
YoY
|
$1.35
35.0%
YoY
|
$1.30
38.3%
YoY
|
$1.20
36.36%
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 |
35.83M shares
-0.45%
YoY
|
35.83M shares
-1.22%
YoY
|
35.73M shares
-1.17%
YoY
|
35.83M shares
-0.87%
YoY
|
35.99M shares
-0.88%
YoY
|
36.27M shares
-0.17%
YoY
|
36.15M shares
-0.11%
YoY
|
36.15M shares
-0.42%
YoY
|
36.31M shares
-0.82%
YoY
|
36.33M shares
-0.7%
YoY
|
36.19M shares
-0.7%
YoY
|
36.30M shares
-1.33%
YoY
|
36.61M shares
-0.9%
YoY
|
36.59M shares
-1.16%
YoY
|
36.45M shares
-1.17%
YoY
|
36.79M shares
-0.27%
YoY
|
36.94M shares
0.18%
YoY
|
37.02M shares
0.22%
YoY
|
36.88M shares
0.16%
YoY
|
| Diluted Shares Outstanding |
36.30M shares
0.36%
YoY
|
36.25M shares
-0.41%
YoY
|
36.10M shares
-0.85%
YoY
|
N/A
|
36.17M shares
-1.18%
YoY
|
36.40M shares
-0.65%
YoY
|
36.41M shares
-0.2%
YoY
|
N/A
|
36.60M shares
-1.04%
YoY
|
36.64M shares
-0.81%
YoY
|
36.48M shares
N/A
|
N/A
|
36.99M shares
-1.29%
YoY
|
36.94M shares
-1.63%
YoY
|
N/A
|
N/A
|
37.47M shares
-0.36%
YoY
|
37.55M shares
0.0%
YoY
|
37.33M shares
-0.15%
YoY
|
Loading...