|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.490B
17.69%
YoY
|
$2.116B
7.28%
YoY
|
$1.972B
11.46%
YoY
|
$1.769B
11.86%
YoY
|
$1.582B
10.81%
YoY
|
| Cost Of Revenue |
$1.918B
13.5%
YoY
|
$1.690B
3.37%
YoY
|
$1.635B
9.35%
YoY
|
$1.495B
9.35%
YoY
|
$1.367B
10.6%
YoY
|
| Gross Profit |
$572.3M
34.31%
YoY
|
$426.1M
26.21%
YoY
|
$337.6M
22.97%
YoY
|
$274.6M
27.85%
YoY
|
$214.8M
12.22%
YoY
|
| Selling, General & Admin |
$154.8M
30.73%
YoY
|
$118.4M
19.98%
YoY
|
$98.70M
14.13%
YoY
|
$86.48M
10.16%
YoY
|
$78.51M
9.95%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$77.11M
12.72%
YoY
|
$68.41M
19.17%
YoY
|
$57.40M
10.25%
YoY
|
$52.07M
52.24%
YoY
|
$34.20M
4.32%
YoY
|
| Operating Expenses |
$158.1M
-1.87%
YoY
|
$161.1M
22.99%
YoY
|
$131.0M
15.02%
YoY
|
$113.9M
9.92%
YoY
|
$103.6M
8.47%
YoY
|
| Operating Profit |
$405.9M
53.39%
YoY
|
$264.6M
28.59%
YoY
|
$205.8M
28.73%
YoY
|
$159.9M
49.01%
YoY
|
$107.3M
13.06%
YoY
|
| Interest Expense |
$2.561M
8.2%
YoY
|
$2.367M
-115.59%
YoY
|
-$15.18M
-22.97%
YoY
|
-$19.71M
2.12%
YoY
|
-$19.30M
-33.92%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$408.5M
14.01%
YoY
|
$358.3M
87.96%
YoY
|
$190.6M
35.99%
YoY
|
$140.2M
55.7%
YoY
|
$90.02M
37.65%
YoY
|
| Income Tax |
$98.75M
13.04%
YoY
|
$87.36M
82.88%
YoY
|
$47.77M
14.54%
YoY
|
$41.71M
67.5%
YoY
|
$24.90M
10.81%
YoY
|
| Net Earnings |
$290.2M
12.7%
YoY
|
$257.5M
85.68%
YoY
|
$138.7M
30.24%
YoY
|
$106.5M
63.48%
YoY
|
$65.12M
51.79%
YoY
|
| Basic Earnings Per Share |
$9.50
13.77%
YoY
|
$8.35
85.14%
YoY
|
$4.51
27.76%
YoY
|
$3.53
61.19%
YoY
|
$2.19
44.08%
YoY
|
| Diluted Earnings Per Share |
$9.38
13.42%
YoY
|
$8.27
86.26%
YoY
|
$4.44
27.59%
YoY
|
$3.48
61.86%
YoY
|
$2.15
43.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.54M shares
-0.93%
YoY
|
30.83M shares
0.24%
YoY
|
30.76M shares
1.84%
YoY
|
30.20M shares
5.59%
YoY
|
28.60M shares
2.66%
YoY
|
| Diluted Shares Outstanding |
30.95M shares
-0.64%
YoY
|
31.15M shares
-0.2%
YoY
|
31.21M shares
2.11%
YoY
|
30.56M shares
5.03%
YoY
|
29.10M shares
3.21%
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 |
$825.7M
91.59%
YoY
|
$755.6M
51.48%
YoY
|
$689.0M
16.05%
YoY
|
$614.5M
5.43%
YoY
|
$430.9M
-2.14%
YoY
|
$498.8M
2.65%
YoY
|
$593.7M
5.96%
YoY
|
$582.8M
11.58%
YoY
|
$440.4M
9.11%
YoY
|
$486.0M
66.66%
YoY
|
$560.3M
0.61%
YoY
|
$522.3M
2.3%
YoY
|
$403.6M
-1.64%
YoY
|
$291.6M
-27.34%
YoY
|
$556.9M
20.17%
YoY
|
$510.6M
27.11%
YoY
|
$410.3M
30.13%
YoY
|
$401.3M
15.59%
YoY
|
$463.4M
20.86%
YoY
|
| Cost Of Revenue |
$631.4M
87.85%
YoY
|
$591.5M
50.83%
YoY
|
$518.8M
11.82%
YoY
|
$471.3M
0.27%
YoY
|
$336.1M
-7.52%
YoY
|
$392.2M
-0.52%
YoY
|
$463.9M
-0.97%
YoY
|
$470.1M
9.31%
YoY
|
$363.5M
6.32%
YoY
|
$394.2M
76.32%
YoY
|
$468.5M
-1.36%
YoY
|
$430.1M
-2.74%
YoY
|
$341.8M
-3.49%
YoY
|
$223.6M
-35.32%
YoY
|
$474.9M
17.08%
YoY
|
$442.2M
28.01%
YoY
|
$354.2M
31.04%
YoY
|
$345.7M
14.99%
YoY
|
$405.6M
21.62%
YoY
|
| Gross Profit |
$194.3M
104.87%
YoY
|
$164.1M
53.85%
YoY
|
$170.2M
31.14%
YoY
|
$143.1M
26.96%
YoY
|
$94.84M
23.32%
YoY
|
$106.7M
16.26%
YoY
|
$129.8M
41.29%
YoY
|
$112.7M
22.18%
YoY
|
$76.90M
24.56%
YoY
|
$91.76M
33.04%
YoY
|
$91.87M
12.0%
YoY
|
$92.27M
34.94%
YoY
|
$61.74M
9.98%
YoY
|
$68.97M
23.87%
YoY
|
$82.02M
41.9%
YoY
|
$68.38M
21.58%
YoY
|
$56.14M
24.66%
YoY
|
$55.67M
19.47%
YoY
|
$57.80M
15.8%
YoY
|
| Selling, General & Admin |
$47.85M
38.17%
YoY
|
$48.61M
49.12%
YoY
|
$37.59M
22.54%
YoY
|
$33.99M
22.01%
YoY
|
$34.63M
26.86%
YoY
|
$32.60M
24.84%
YoY
|
$30.67M
21.71%
YoY
|
$27.86M
15.9%
YoY
|
$27.30M
17.05%
YoY
|
$26.11M
93.16%
YoY
|
$25.20M
-4.78%
YoY
|
$24.03M
2.6%
YoY
|
$23.32M
1.08%
YoY
|
$13.52M
-47.89%
YoY
|
$26.47M
34.78%
YoY
|
$23.42M
47.98%
YoY
|
$23.07M
34.92%
YoY
|
$25.94M
28.42%
YoY
|
$19.64M
29.19%
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 |
$23.03M
35.57%
YoY
|
$22.59M
26.44%
YoY
|
$13.88M
6.08%
YoY
|
$13.09M
3.49%
YoY
|
$16.99M
4.51%
YoY
|
$17.86M
20.1%
YoY
|
$13.08M
17.64%
YoY
|
$12.65M
23.45%
YoY
|
$16.26M
18.74%
YoY
|
$14.87M
10.05%
YoY
|
$11.12M
15.49%
YoY
|
$10.24M
1.11%
YoY
|
$13.69M
16.36%
YoY
|
$13.52M
52.46%
YoY
|
$9.629M
67.08%
YoY
|
$10.13M
83.0%
YoY
|
$11.77M
41.69%
YoY
|
$8.865M
8.11%
YoY
|
$5.763M
10.15%
YoY
|
| Operating Expenses |
$55.08M
42.74%
YoY
|
$43.85M
-0.79%
YoY
|
$39.56M
-6.34%
YoY
|
$36.08M
-9.59%
YoY
|
$38.59M
11.06%
YoY
|
$44.19M
24.61%
YoY
|
$42.24M
22.07%
YoY
|
$39.91M
24.9%
YoY
|
$34.74M
20.11%
YoY
|
$35.47M
41.12%
YoY
|
$34.60M
1.59%
YoY
|
$31.95M
18.06%
YoY
|
$28.93M
4.74%
YoY
|
$25.13M
-21.5%
YoY
|
$34.06M
32.15%
YoY
|
$27.06M
15.03%
YoY
|
$27.62M
23.83%
YoY
|
$32.02M
24.58%
YoY
|
$25.77M
24.51%
YoY
|
| Operating Profit |
$137.8M
145.76%
YoY
|
$120.3M
92.49%
YoY
|
$125.3M
43.22%
YoY
|
$104.6M
43.76%
YoY
|
$56.08M
33.12%
YoY
|
$62.48M
11.0%
YoY
|
$87.49M
53.13%
YoY
|
$72.73M
20.69%
YoY
|
$42.13M
29.11%
YoY
|
$56.29M
51.96%
YoY
|
$57.14M
19.82%
YoY
|
$60.26M
46.66%
YoY
|
$32.63M
15.42%
YoY
|
$37.04M
56.58%
YoY
|
$47.69M
48.87%
YoY
|
$41.09M
25.58%
YoY
|
$28.27M
24.23%
YoY
|
$23.66M
13.2%
YoY
|
$32.03M
11.1%
YoY
|
| Interest Expense |
-$376.0K
-123.57%
YoY
|
-$2.477M
-221.9%
YoY
|
$1.537M
17.78%
YoY
|
$1.906M
-1016.35%
YoY
|
$1.595M
-309.32%
YoY
|
$2.032M
-305.05%
YoY
|
$1.305M
-142.1%
YoY
|
-$208.0K
-96.24%
YoY
|
-$762.0K
-86.28%
YoY
|
-$991.0K
-82.65%
YoY
|
-$3.100M
-37.59%
YoY
|
-$5.528M
24.22%
YoY
|
-$5.554M
21.35%
YoY
|
-$5.712M
55.43%
YoY
|
-$4.967M
27.16%
YoY
|
-$4.450M
-22.27%
YoY
|
-$4.577M
-23.72%
YoY
|
-$3.675M
-45.96%
YoY
|
-$3.906M
-45.75%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$137.4M
138.31%
YoY
|
$117.5M
-24.49%
YoY
|
$126.8M
42.85%
YoY
|
$106.5M
46.8%
YoY
|
$57.67M
39.43%
YoY
|
$155.6M
184.05%
YoY
|
$88.80M
64.44%
YoY
|
$72.53M
32.5%
YoY
|
$41.36M
52.78%
YoY
|
$54.78M
57.93%
YoY
|
$54.00M
26.41%
YoY
|
$54.74M
49.39%
YoY
|
$27.07M
3.65%
YoY
|
$34.69M
115.35%
YoY
|
$42.72M
46.84%
YoY
|
$36.64M
29.03%
YoY
|
$26.12M
59.27%
YoY
|
$16.11M
16.71%
YoY
|
$29.09M
34.07%
YoY
|
| Income Tax |
$33.67M
123.3%
YoY
|
$25.79M
-32.83%
YoY
|
$30.52M
30.39%
YoY
|
$27.36M
52.42%
YoY
|
$15.08M
98.32%
YoY
|
$38.40M
211.16%
YoY
|
$23.40M
68.48%
YoY
|
$17.95M
23.76%
YoY
|
$7.604M
8.12%
YoY
|
$12.34M
0.5%
YoY
|
$13.89M
10.58%
YoY
|
$14.51M
41.26%
YoY
|
$7.033M
6.61%
YoY
|
$12.28M
165.51%
YoY
|
$12.56M
71.24%
YoY
|
$10.27M
25.54%
YoY
|
$6.597M
38.59%
YoY
|
$4.625M
-40.71%
YoY
|
$7.336M
16.82%
YoY
|
| Net Earnings |
$95.97M
143.1%
YoY
|
$87.60M
-22.63%
YoY
|
$92.09M
50.17%
YoY
|
$70.99M
36.84%
YoY
|
$39.48M
27.15%
YoY
|
$113.2M
181.81%
YoY
|
$61.32M
55.82%
YoY
|
$51.88M
31.41%
YoY
|
$31.05M
58.01%
YoY
|
$40.17M
26.63%
YoY
|
$39.35M
30.49%
YoY
|
$39.48M
49.7%
YoY
|
$19.65M
0.65%
YoY
|
$31.73M
190.84%
YoY
|
$30.16M
38.61%
YoY
|
$26.37M
30.44%
YoY
|
$19.52M
67.32%
YoY
|
$10.91M
88.07%
YoY
|
$21.76M
41.31%
YoY
|
| Basic Earnings Per Share |
$3.13
142.64%
YoY
|
N/A
|
$3.02
51.0%
YoY
|
$2.33
38.69%
YoY
|
$1.29
29.0%
YoY
|
N/A
|
$2.00
56.25%
YoY
|
$1.68
31.25%
YoY
|
$1.00
56.25%
YoY
|
N/A
|
$1.28
30.61%
YoY
|
$1.28
48.84%
YoY
|
$0.64
0.0%
YoY
|
N/A
|
$0.98
32.43%
YoY
|
$0.86
22.86%
YoY
|
$0.64
72.97%
YoY
|
N/A
|
$0.74
37.04%
YoY
|
| Diluted Earnings Per Share |
$3.09
141.41%
YoY
|
$2.81
-23.02%
YoY
|
$2.97
50.76%
YoY
|
$2.31
38.32%
YoY
|
$1.28
28.0%
YoY
|
$3.65
187.77%
YoY
|
$1.97
56.35%
YoY
|
$1.67
31.5%
YoY
|
$1.00
56.25%
YoY
|
$1.27
25.52%
YoY
|
$1.26
29.9%
YoY
|
$1.27
47.67%
YoY
|
$0.64
0.0%
YoY
|
$1.01
-100.0%
YoY
|
$0.97
34.72%
YoY
|
$0.86
24.64%
YoY
|
$0.64
72.97%
YoY
|
$368.2K
82.84%
YoY
|
$0.72
33.33%
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 |
30.64M shares
0.13%
YoY
|
30.72M shares
0.02%
YoY
|
30.42M shares
-1.02%
YoY
|
30.41M shares
-1.46%
YoY
|
30.60M shares
-1.04%
YoY
|
30.71M shares
-0.41%
YoY
|
30.73M shares
-0.28%
YoY
|
30.86M shares
0.24%
YoY
|
30.93M shares
1.11%
YoY
|
30.84M shares
1.68%
YoY
|
30.82M shares
1.71%
YoY
|
30.79M shares
1.87%
YoY
|
30.59M shares
2.08%
YoY
|
30.33M shares
5.33%
YoY
|
30.30M shares
5.54%
YoY
|
30.23M shares
5.75%
YoY
|
29.96M shares
5.96%
YoY
|
28.79M shares
2.47%
YoY
|
28.71M shares
2.52%
YoY
|
| Diluted Shares Outstanding |
31.04M shares
0.51%
YoY
|
N/A
|
30.96M shares
-0.35%
YoY
|
30.76M shares
-1.23%
YoY
|
30.88M shares
-0.98%
YoY
|
N/A
|
31.07M shares
-0.47%
YoY
|
31.15M shares
0.47%
YoY
|
31.19M shares
1.29%
YoY
|
N/A
|
31.22M shares
2.22%
YoY
|
31.00M shares
2.1%
YoY
|
30.79M shares
2.25%
YoY
|
N/A
|
30.54M shares
4.54%
YoY
|
30.36M shares
4.5%
YoY
|
30.11M shares
4.69%
YoY
|
N/A
|
29.21M shares
3.47%
YoY
|
Loading...