|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.530B
19.97%
YoY
|
$2.109B
11.84%
YoY
|
$1.886B
29.17%
YoY
|
$1.460B
27.8%
YoY
|
$1.142B
23.38%
YoY
|
| Cost Of Revenue |
$1.770B
21.81%
YoY
|
$1.453B
6.71%
YoY
|
$1.361B
32.48%
YoY
|
$1.028B
26.2%
YoY
|
$814.2M
25.81%
YoY
|
| Gross Profit |
$760.6M
15.89%
YoY
|
$656.3M
25.13%
YoY
|
$524.5M
21.29%
YoY
|
$432.4M
31.78%
YoY
|
$328.2M
17.74%
YoY
|
| Selling, General & Admin |
$197.6M
9.64%
YoY
|
$180.2M
11.67%
YoY
|
$161.4M
22.79%
YoY
|
$131.4M
21.19%
YoY
|
$108.4M
17.65%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$27.20M
-2.16%
YoY
|
$27.80M
15.35%
YoY
|
$24.10M
26.84%
YoY
|
$19.00M
18.75%
YoY
|
$16.00M
36.75%
YoY
|
| Operating Expenses |
$197.6M
9.64%
YoY
|
$180.2M
11.67%
YoY
|
$161.4M
22.79%
YoY
|
$131.4M
21.19%
YoY
|
$108.4M
17.65%
YoY
|
| Operating Profit |
$534.9M
19.71%
YoY
|
$446.9M
32.67%
YoY
|
$336.8M
20.86%
YoY
|
$278.7M
40.32%
YoY
|
$198.6M
18.9%
YoY
|
| Interest Expense |
$12.78M
-48.87%
YoY
|
$25.00M
-5222.13%
YoY
|
-$488.0K
-83.2%
YoY
|
-$2.905M
2666.67%
YoY
|
-$105.0K
-65.8%
YoY
|
| Other Income/Expense, Net |
$7.442M
-74.38%
YoY
|
$29.05M
-2641.73%
YoY
|
-$1.143M
-127.46%
YoY
|
$4.163M
28.61%
YoY
|
$3.237M
-317.25%
YoY
|
| Pretax Income |
$542.4M
13.96%
YoY
|
$475.9M
41.78%
YoY
|
$335.7M
18.67%
YoY
|
$282.9M
40.13%
YoY
|
$201.9M
19.77%
YoY
|
| Income Tax |
$91.25M
27.56%
YoY
|
$71.54M
35.3%
YoY
|
$52.87M
41.02%
YoY
|
$37.49M
87.42%
YoY
|
$20.00M
-13.58%
YoY
|
| Net Earnings |
$451.1M
11.56%
YoY
|
$404.4M
42.99%
YoY
|
$282.8M
15.26%
YoY
|
$245.4M
34.93%
YoY
|
$181.8M
25.08%
YoY
|
| Basic Earnings Per Share |
$15.64
19.75%
YoY
|
$13.06
41.96%
YoY
|
$9.20
21.53%
YoY
|
$7.57
49.6%
YoY
|
$5.06
24.32%
YoY
|
| Diluted Earnings Per Share |
$15.28
20.98%
YoY
|
$12.63
42.23%
YoY
|
$8.88
21.98%
YoY
|
$7.28
51.35%
YoY
|
$4.81
25.26%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.85M shares
-6.82%
YoY
|
30.96M shares
0.76%
YoY
|
30.72M shares
-5.14%
YoY
|
32.39M shares
-9.69%
YoY
|
35.86M
0.64%
YoY
|
| Diluted Shares Outstanding |
29.53M shares
-7.77%
YoY
|
32.01M shares
0.54%
YoY
|
31.84M shares
-5.43%
YoY
|
33.67M shares
-10.68%
YoY
|
37.70M
-0.03%
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 |
$706.6M
26.5%
YoY
|
$708.5M
32.03%
YoY
|
$659.9M
23.74%
YoY
|
$603.3M
14.24%
YoY
|
$558.6M
9.3%
YoY
|
$536.6M
7.66%
YoY
|
$533.3M
8.29%
YoY
|
$528.1M
14.59%
YoY
|
$511.0M
17.73%
YoY
|
$498.4M
26.47%
YoY
|
$492.5M
28.34%
YoY
|
$460.9M
31.22%
YoY
|
$434.1M
31.16%
YoY
|
$394.1M
27.72%
YoY
|
$383.7M
29.83%
YoY
|
$351.2M
26.2%
YoY
|
$330.9M
27.3%
YoY
|
$308.6M
18.81%
YoY
|
$295.6M
28.3%
YoY
|
| Cost Of Revenue |
$510.3M
34.21%
YoY
|
$503.1M
40.43%
YoY
|
$463.0M
27.08%
YoY
|
$423.3M
13.1%
YoY
|
$380.2M
6.83%
YoY
|
$358.3M
-0.92%
YoY
|
$364.3M
1.39%
YoY
|
$374.3M
11.21%
YoY
|
$355.9M
17.12%
YoY
|
$361.6M
29.9%
YoY
|
$359.3M
35.73%
YoY
|
$336.6M
33.44%
YoY
|
$303.9M
30.83%
YoY
|
$278.4M
26.2%
YoY
|
$264.7M
26.98%
YoY
|
$252.2M
23.85%
YoY
|
$232.3M
27.97%
YoY
|
$220.6M
24.76%
YoY
|
$208.5M
33.47%
YoY
|
| Gross Profit |
$196.3M
10.08%
YoY
|
$205.3M
15.14%
YoY
|
$196.9M
16.53%
YoY
|
$180.0M
17.01%
YoY
|
$178.4M
14.96%
YoY
|
$178.3M
30.34%
YoY
|
$169.0M
26.88%
YoY
|
$153.8M
23.75%
YoY
|
$155.1M
19.17%
YoY
|
$136.8M
18.21%
YoY
|
$133.2M
11.9%
YoY
|
$124.3M
25.58%
YoY
|
$130.2M
31.93%
YoY
|
$115.7M
31.54%
YoY
|
$119.0M
36.67%
YoY
|
$99.00M
32.61%
YoY
|
$98.68M
25.86%
YoY
|
$87.98M
6.13%
YoY
|
$87.09M
17.38%
YoY
|
| Selling, General & Admin |
$47.92M
-17.24%
YoY
|
$44.92M
-1.14%
YoY
|
$48.08M
-2.31%
YoY
|
$46.66M
12.57%
YoY
|
$57.90M
31.34%
YoY
|
$45.43M
6.87%
YoY
|
$49.22M
18.86%
YoY
|
$41.45M
5.2%
YoY
|
$44.08M
15.92%
YoY
|
$42.51M
27.28%
YoY
|
$41.41M
16.91%
YoY
|
$39.40M
18.63%
YoY
|
$38.03M
29.49%
YoY
|
$33.40M
20.74%
YoY
|
$35.42M
26.29%
YoY
|
$33.22M
23.14%
YoY
|
$29.37M
14.1%
YoY
|
$27.66M
23.5%
YoY
|
$28.05M
23.03%
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 |
$6.751M
0.85%
YoY
|
$7.131M
-5.0%
YoY
|
$6.813M
-4.82%
YoY
|
$6.777M
-1.41%
YoY
|
$6.694M
-4.26%
YoY
|
$7.506M
6.8%
YoY
|
$7.158M
13.1%
YoY
|
$6.874M
15.14%
YoY
|
$6.992M
29.29%
YoY
|
$7.028M
19.14%
YoY
|
$6.329M
27.83%
YoY
|
$5.970M
26.83%
YoY
|
$5.408M
26.65%
YoY
|
$5.899M
7.94%
YoY
|
$4.951M
22.07%
YoY
|
$4.707M
19.13%
YoY
|
$4.270M
12.01%
YoY
|
$5.465M
-2.41%
YoY
|
$4.056M
35.61%
YoY
|
| Operating Expenses |
$47.92M
-17.24%
YoY
|
$52.05M
-1.68%
YoY
|
$48.08M
-2.31%
YoY
|
$46.66M
12.57%
YoY
|
$57.90M
13.36%
YoY
|
$52.94M
6.98%
YoY
|
$49.22M
18.86%
YoY
|
$41.45M
5.2%
YoY
|
$51.07M
34.31%
YoY
|
$49.49M
25.92%
YoY
|
$41.41M
16.91%
YoY
|
$39.40M
18.63%
YoY
|
$38.03M
29.49%
YoY
|
$39.30M
18.63%
YoY
|
$35.42M
26.29%
YoY
|
$33.22M
23.14%
YoY
|
$29.37M
14.1%
YoY
|
$33.13M
18.74%
YoY
|
$28.05M
23.03%
YoY
|
| Operating Profit |
$141.5M
24.65%
YoY
|
$153.3M
22.25%
YoY
|
$141.8M
26.31%
YoY
|
$126.3M
20.15%
YoY
|
$113.5M
9.08%
YoY
|
$125.4M
43.58%
YoY
|
$112.3M
32.23%
YoY
|
$105.2M
34.13%
YoY
|
$104.1M
20.72%
YoY
|
$87.32M
14.25%
YoY
|
$84.91M
9.1%
YoY
|
$78.39M
30.14%
YoY
|
$86.20M
34.27%
YoY
|
$76.43M
39.33%
YoY
|
$77.83M
44.89%
YoY
|
$60.24M
41.91%
YoY
|
$64.20M
34.88%
YoY
|
$54.86M
-0.26%
YoY
|
$53.71M
15.71%
YoY
|
| Interest Expense |
$5.117M
-20.83%
YoY
|
$3.722M
-52.78%
YoY
|
$1.517M
-79.85%
YoY
|
$1.078M
-80.27%
YoY
|
$6.463M
56.87%
YoY
|
$7.883M
327.49%
YoY
|
$7.528M
-7269.52%
YoY
|
$5.465M
-500.07%
YoY
|
$4.120M
-578.51%
YoY
|
$1.844M
-322.97%
YoY
|
-$105.0K
-93.37%
YoY
|
-$1.366M
149.27%
YoY
|
-$861.0K
-1694.44%
YoY
|
-$827.0K
3495.65%
YoY
|
-$1.584M
3763.41%
YoY
|
-$548.0K
1929.63%
YoY
|
$54.00K
-485.71%
YoY
|
-$23.00K
N/A
|
-$41.00K
156.25%
YoY
|
| Other Income/Expense, Net |
$6.088M
31.01%
YoY
|
-$158.0K
-125.44%
YoY
|
$1.028M
-84.19%
YoY
|
-$1.797M
-133.7%
YoY
|
$4.647M
1.18%
YoY
|
$621.0K
-59.75%
YoY
|
$6.503M
-480.96%
YoY
|
$5.332M
-301.28%
YoY
|
$4.593M
-2739.66%
YoY
|
$1.543M
-178.76%
YoY
|
-$1.707M
-141.99%
YoY
|
-$2.649M
-250.26%
YoY
|
-$174.0K
-115.52%
YoY
|
-$1.959M
-279.89%
YoY
|
$4.065M
297.36%
YoY
|
$1.763M
640.76%
YoY
|
$1.121M
23.19%
YoY
|
$1.089M
-463.0%
YoY
|
$1.023M
80.11%
YoY
|
| Pretax Income |
$147.6M
24.9%
YoY
|
$156.8M
17.14%
YoY
|
$142.8M
20.26%
YoY
|
$124.5M
12.72%
YoY
|
$118.2M
4.78%
YoY
|
$133.9M
47.6%
YoY
|
$118.8M
42.76%
YoY
|
$110.5M
45.86%
YoY
|
$112.8M
31.1%
YoY
|
$90.71M
23.17%
YoY
|
$83.20M
1.6%
YoY
|
$75.74M
22.17%
YoY
|
$86.03M
31.7%
YoY
|
$73.65M
31.69%
YoY
|
$81.89M
49.61%
YoY
|
$62.00M
45.24%
YoY
|
$65.32M
34.66%
YoY
|
$55.92M
2.23%
YoY
|
$54.74M
16.48%
YoY
|
| Income Tax |
$23.72M
563.52%
YoY
|
$21.70M
28.68%
YoY
|
$31.70M
41.84%
YoY
|
$34.28M
54.89%
YoY
|
$3.575M
-64.92%
YoY
|
$16.86M
35.9%
YoY
|
$22.35M
76.67%
YoY
|
$22.13M
50.8%
YoY
|
$10.19M
-22.42%
YoY
|
$12.41M
149.43%
YoY
|
$12.65M
-20.26%
YoY
|
$14.68M
16.12%
YoY
|
$13.14M
227.34%
YoY
|
$4.975M
-15.49%
YoY
|
$15.87M
157.47%
YoY
|
$12.64M
359.27%
YoY
|
$4.013M
-22.87%
YoY
|
$5.887M
54.92%
YoY
|
$6.162M
11.43%
YoY
|
| Net Earnings |
$123.9M
8.09%
YoY
|
$135.1M
15.48%
YoY
|
$111.1M
15.25%
YoY
|
$90.26M
2.16%
YoY
|
$114.6M
11.75%
YoY
|
$117.0M
49.55%
YoY
|
$96.43M
36.68%
YoY
|
$88.35M
44.68%
YoY
|
$102.5M
40.68%
YoY
|
$78.25M
14.02%
YoY
|
$70.55M
6.85%
YoY
|
$61.07M
23.72%
YoY
|
$72.89M
18.89%
YoY
|
$68.63M
37.16%
YoY
|
$66.03M
35.93%
YoY
|
$49.36M
23.6%
YoY
|
$61.31M
41.58%
YoY
|
$50.03M
-1.7%
YoY
|
$48.57M
17.16%
YoY
|
| Basic Earnings Per Share |
$4.35
15.38%
YoY
|
N/A
|
$3.95
27.01%
YoY
|
$3.16
10.88%
YoY
|
$3.77
13.55%
YoY
|
N/A
|
$3.11
35.22%
YoY
|
$2.85
42.5%
YoY
|
$3.32
41.28%
YoY
|
N/A
|
$2.30
7.98%
YoY
|
$2.00
31.58%
YoY
|
$2.35
34.29%
YoY
|
N/A
|
$2.13
57.78%
YoY
|
$1.52
36.94%
YoY
|
$1.75
44.63%
YoY
|
N/A
|
$1.35
16.38%
YoY
|
| Diluted Earnings Per Share |
$4.28
16.62%
YoY
|
$4.66
26.97%
YoY
|
$3.86
28.24%
YoY
|
$3.10
12.73%
YoY
|
$3.67
14.53%
YoY
|
$3.67
49.41%
YoY
|
$3.01
35.59%
YoY
|
$2.75
42.49%
YoY
|
$3.20
41.17%
YoY
|
$2.46
15.96%
YoY
|
$2.22
8.29%
YoY
|
$1.93
32.19%
YoY
|
$2.27
34.32%
YoY
|
$2.12
-100.0%
YoY
|
$2.05
58.91%
YoY
|
$1.46
37.74%
YoY
|
$1.69
48.25%
YoY
|
$1.321M
-2.13%
YoY
|
$1.29
18.35%
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 |
28.38M shares
-6.85%
YoY
|
28.17M shares
-9.37%
YoY
|
28.09M shares
-9.38%
YoY
|
28.74M shares
-7.24%
YoY
|
30.47M shares
-0.95%
YoY
|
31.08M shares
1.3%
YoY
|
31.00M shares
1.44%
YoY
|
30.98M shares
1.59%
YoY
|
30.76M shares
-0.94%
YoY
|
30.68M shares
-1.34%
YoY
|
30.56M shares
-1.41%
YoY
|
30.50M shares
-6.14%
YoY
|
31.05M shares
-11.08%
YoY
|
31.10M shares
-13.47%
YoY
|
31.00M
-13.45%
YoY
|
32.49M
-9.48%
YoY
|
34.92M
-2.34%
YoY
|
35.94M
N/A
|
35.82M
0.74%
YoY
|
| Diluted Shares Outstanding |
28.96M shares
-7.16%
YoY
|
N/A
|
28.82M shares
-10.19%
YoY
|
29.14M shares
-9.17%
YoY
|
31.20M shares
-2.52%
YoY
|
N/A
|
32.09M shares
1.03%
YoY
|
32.09M shares
1.62%
YoY
|
32.00M shares
-0.48%
YoY
|
N/A
|
31.76M shares
-1.52%
YoY
|
31.58M shares
-6.29%
YoY
|
32.16M shares
-11.57%
YoY
|
N/A
|
32.25M shares
-14.04%
YoY
|
33.70M
-10.66%
YoY
|
36.36M
-3.67%
YoY
|
N/A
|
37.52M
-0.65%
YoY
|
Loading...