|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.658B
8.79%
YoY
|
$3.362B
-7.73%
YoY
|
$3.644B
21.12%
YoY
|
$3.009B
20.42%
YoY
|
$2.498B
11.16%
YoY
|
| Cost Of Revenue |
$3.234B
5.28%
YoY
|
$3.072B
-6.33%
YoY
|
$3.280B
23.08%
YoY
|
$2.665B
22.6%
YoY
|
$2.173B
10.23%
YoY
|
| Gross Profit |
$423.8M
45.97%
YoY
|
$290.3M
-20.33%
YoY
|
$364.4M
5.94%
YoY
|
$344.0M
5.84%
YoY
|
$325.0M
17.81%
YoY
|
| Selling, General & Admin |
$256.4M
7.61%
YoY
|
$238.2M
1.54%
YoY
|
$234.6M
5.48%
YoY
|
$222.4M
7.34%
YoY
|
$207.2M
9.9%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$66.51M
2.03%
YoY
|
$65.19M
10.23%
YoY
|
$59.14M
1.66%
YoY
|
$58.17M
25.9%
YoY
|
$46.21M
-0.53%
YoY
|
| Operating Expenses |
$3.491B
5.53%
YoY
|
$3.308B
1310.08%
YoY
|
$234.6M
5.48%
YoY
|
$222.4M
7.34%
YoY
|
$207.2M
9.9%
YoY
|
| Operating Profit |
$166.9M
208.55%
YoY
|
$54.08M
-58.11%
YoY
|
$129.1M
12.35%
YoY
|
$114.9M
-3.08%
YoY
|
$118.6M
36.99%
YoY
|
| Interest Expense |
$5.648M
-13.44%
YoY
|
$6.525M
32.11%
YoY
|
$4.939M
38.62%
YoY
|
$3.563M
98.05%
YoY
|
$1.799M
-60.57%
YoY
|
| Other Income/Expense, Net |
-$663.0K
-55.17%
YoY
|
-$1.479M
3792.11%
YoY
|
-$38.00K
-101.42%
YoY
|
$2.673M
-609.14%
YoY
|
-$525.0K
-13.37%
YoY
|
| Pretax Income |
$161.3M
246.9%
YoY
|
$46.49M
-62.81%
YoY
|
$125.0M
9.46%
YoY
|
$114.2M
-1.81%
YoY
|
$116.3M
42.91%
YoY
|
| Income Tax |
$42.87M
164.13%
YoY
|
$16.23M
-52.28%
YoY
|
$34.01M
10.35%
YoY
|
$30.82M
-1.52%
YoY
|
$31.30M
38.34%
YoY
|
| Net Earnings |
$118.4M
291.29%
YoY
|
$30.26M
-66.74%
YoY
|
$90.99M
9.13%
YoY
|
$83.38M
-1.92%
YoY
|
$85.01M
44.68%
YoY
|
| Basic Earnings Per Share |
$7.57
311.41%
YoY
|
$1.84
-66.24%
YoY
|
$5.45
9.44%
YoY
|
$4.98
-1.39%
YoY
|
$5.05
43.47%
YoY
|
| Diluted Earnings Per Share |
$7.53
311.48%
YoY
|
$1.83
-66.11%
YoY
|
$5.40
9.98%
YoY
|
$4.91
-0.81%
YoY
|
$4.95
42.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.64M shares
-5.0%
YoY
|
16.47M shares
-1.29%
YoY
|
16.68M shares
-0.47%
YoY
|
16.76M shares
-0.46%
YoY
|
16.84M shares
0.92%
YoY
|
| Diluted Shares Outstanding |
15.73M shares
-4.82%
YoY
|
16.53M shares
-1.85%
YoY
|
16.84M shares
-0.84%
YoY
|
16.98M shares
-1.05%
YoY
|
17.16M shares
1.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 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.000B
20.0%
YoY
|
$973.5M
17.32%
YoY
|
$950.4M
7.02%
YoY
|
$900.3M
8.62%
YoY
|
$833.6M
2.21%
YoY
|
$829.8M
-17.37%
YoY
|
$888.0M
-5.47%
YoY
|
$828.9M
-6.72%
YoY
|
$815.6M
0.49%
YoY
|
$1.004B
16.23%
YoY
|
$939.5M
17.46%
YoY
|
$888.6M
25.49%
YoY
|
$811.6M
27.49%
YoY
|
$864.0M
33.73%
YoY
|
$799.8M
31.08%
YoY
|
$708.1M
9.01%
YoY
|
$636.6M
7.45%
YoY
|
$646.0M
6.26%
YoY
|
$610.2M
0.38%
YoY
|
| Cost Of Revenue |
$865.9M
17.54%
YoY
|
$862.3M
15.92%
YoY
|
$838.5M
3.42%
YoY
|
$796.6M
1.09%
YoY
|
$736.7M
1.01%
YoY
|
$743.9M
-17.96%
YoY
|
$810.8M
-4.29%
YoY
|
$788.0M
-1.31%
YoY
|
$729.3M
0.29%
YoY
|
$906.7M
18.11%
YoY
|
$847.1M
18.72%
YoY
|
$798.5M
27.3%
YoY
|
$727.2M
30.76%
YoY
|
$767.7M
36.36%
YoY
|
$713.5M
35.58%
YoY
|
$627.3M
10.32%
YoY
|
$556.1M
7.88%
YoY
|
$563.0M
5.92%
YoY
|
$526.3M
-0.97%
YoY
|
| Gross Profit |
$134.4M
38.74%
YoY
|
$111.3M
29.48%
YoY
|
$111.9M
44.77%
YoY
|
$103.7M
153.93%
YoY
|
$96.90M
12.36%
YoY
|
$85.95M
-11.85%
YoY
|
$77.29M
-16.34%
YoY
|
$40.84M
-54.68%
YoY
|
$86.24M
2.19%
YoY
|
$97.50M
1.27%
YoY
|
$92.38M
6.99%
YoY
|
$90.13M
11.46%
YoY
|
$84.39M
4.85%
YoY
|
$96.27M
15.87%
YoY
|
$86.35M
2.89%
YoY
|
$80.86M
-0.2%
YoY
|
$80.49M
4.59%
YoY
|
$83.08M
8.68%
YoY
|
$83.92M
9.74%
YoY
|
| Selling, General & Admin |
$69.42M
11.03%
YoY
|
$64.60M
13.95%
YoY
|
$65.92M
14.73%
YoY
|
$63.31M
2.38%
YoY
|
$62.52M
0.47%
YoY
|
$56.69M
-5.5%
YoY
|
$57.46M
-4.05%
YoY
|
$61.84M
7.03%
YoY
|
$62.23M
9.25%
YoY
|
$59.99M
3.52%
YoY
|
$59.88M
1.68%
YoY
|
$57.78M
11.07%
YoY
|
$56.96M
6.35%
YoY
|
$57.95M
10.18%
YoY
|
$58.89M
10.96%
YoY
|
$52.02M
0.24%
YoY
|
$53.56M
7.89%
YoY
|
$52.60M
3.54%
YoY
|
$53.07M
3.17%
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.76M
9.7%
YoY
|
$17.24M
5.14%
YoY
|
$16.74M
0.28%
YoY
|
$16.34M
0.44%
YoY
|
$16.19M
2.29%
YoY
|
$16.39M
5.05%
YoY
|
$16.69M
11.0%
YoY
|
$16.27M
12.19%
YoY
|
$15.83M
24.03%
YoY
|
$15.60M
3.99%
YoY
|
$15.04M
14.79%
YoY
|
$14.51M
-5.76%
YoY
|
$12.76M
7.22%
YoY
|
$15.01M
29.51%
YoY
|
$13.10M
16.04%
YoY
|
$15.39M
34.69%
YoY
|
$11.90M
5.41%
YoY
|
$11.59M
0.76%
YoY
|
$11.29M
-0.09%
YoY
|
| Operating Expenses |
$935.7M
17.06%
YoY
|
$65.81M
13.66%
YoY
|
$904.1M
1473.6%
YoY
|
$860.5M
1291.58%
YoY
|
$799.3M
1159.56%
YoY
|
$57.90M
-5.42%
YoY
|
$57.46M
-4.05%
YoY
|
$61.84M
4.8%
YoY
|
$63.46M
11.41%
YoY
|
$61.21M
1.83%
YoY
|
$59.88M
1.68%
YoY
|
$59.00M
13.43%
YoY
|
$56.96M
6.35%
YoY
|
$60.12M
13.05%
YoY
|
$58.89M
10.96%
YoY
|
$52.02M
0.24%
YoY
|
$53.56M
7.89%
YoY
|
$53.18M
3.46%
YoY
|
$53.07M
3.17%
YoY
|
| Operating Profit |
$64.72M
88.75%
YoY
|
$45.48M
62.14%
YoY
|
$46.27M
127.25%
YoY
|
$39.79M
-292.14%
YoY
|
$34.29M
50.51%
YoY
|
$28.05M
-22.69%
YoY
|
$20.36M
-36.43%
YoY
|
-$20.71M
-166.53%
YoY
|
$22.78M
-16.93%
YoY
|
$36.28M
0.35%
YoY
|
$32.03M
18.73%
YoY
|
$31.12M
18.59%
YoY
|
$27.43M
10.14%
YoY
|
$36.15M
20.89%
YoY
|
$26.98M
-12.85%
YoY
|
$26.25M
-11.53%
YoY
|
$24.90M
-9.15%
YoY
|
$29.91M
19.42%
YoY
|
$30.95M
24.16%
YoY
|
| Interest Expense |
$659.0K
-53.39%
YoY
|
-$599.0K
-71.41%
YoY
|
$1.440M
-28.57%
YoY
|
$1.905M
53.51%
YoY
|
$1.414M
-255.04%
YoY
|
-$2.095M
20.96%
YoY
|
$2.016M
52.84%
YoY
|
$1.241M
-229.14%
YoY
|
-$912.0K
-255.63%
YoY
|
-$1.732M
44.45%
YoY
|
$1.319M
16.31%
YoY
|
-$961.0K
-247.85%
YoY
|
$586.0K
29.93%
YoY
|
-$1.199M
272.36%
YoY
|
$1.134M
271.8%
YoY
|
$650.0K
-4.13%
YoY
|
$451.0K
-5.05%
YoY
|
-$322.0K
-46.33%
YoY
|
$305.0K
-72.6%
YoY
|
| Other Income/Expense, Net |
-$948.0K
216.0%
YoY
|
$467.0K
-144.14%
YoY
|
-$297.0K
-365.18%
YoY
|
-$533.0K
97.41%
YoY
|
-$300.0K
14.07%
YoY
|
-$1.058M
-4700.0%
YoY
|
$112.0K
-223.08%
YoY
|
-$270.0K
-325.0%
YoY
|
-$263.0K
192.22%
YoY
|
$23.00K
-87.77%
YoY
|
-$91.00K
-140.81%
YoY
|
$120.0K
-94.73%
YoY
|
-$90.00K
500.0%
YoY
|
$188.0K
-126.29%
YoY
|
$223.0K
223.19%
YoY
|
$2.277M
2746.25%
YoY
|
-$15.00K
-136.59%
YoY
|
-$715.0K
615.0%
YoY
|
$69.00K
283.33%
YoY
|
| Pretax Income |
$64.03M
95.39%
YoY
|
$46.39M
71.8%
YoY
|
$44.73M
141.4%
YoY
|
$37.39M
-268.92%
YoY
|
$32.77M
41.87%
YoY
|
$27.00M
-23.92%
YoY
|
$18.53M
-39.92%
YoY
|
-$22.14M
-170.06%
YoY
|
$23.10M
-14.68%
YoY
|
$35.49M
-0.79%
YoY
|
$30.84M
18.14%
YoY
|
$31.60M
13.34%
YoY
|
$27.07M
10.75%
YoY
|
$35.77M
21.29%
YoY
|
$26.11M
-15.07%
YoY
|
$27.88M
-4.14%
YoY
|
$24.44M
-9.43%
YoY
|
$29.50M
17.04%
YoY
|
$30.74M
28.97%
YoY
|
| Income Tax |
$17.23M
82.1%
YoY
|
$9.844M
-10.93%
YoY
|
$12.64M
60.35%
YoY
|
$10.93M
-259.3%
YoY
|
$9.459M
127.54%
YoY
|
$11.05M
-3.48%
YoY
|
$7.881M
-15.54%
YoY
|
-$6.860M
-173.57%
YoY
|
$4.157M
6.37%
YoY
|
$11.45M
2.23%
YoY
|
$9.331M
21.62%
YoY
|
$9.324M
13.79%
YoY
|
$3.908M
4.05%
YoY
|
$11.20M
27.18%
YoY
|
$7.672M
1.37%
YoY
|
$8.194M
4.21%
YoY
|
$3.756M
-46.81%
YoY
|
$8.807M
25.81%
YoY
|
$7.568M
15.68%
YoY
|
| Net Earnings |
$46.80M
100.79%
YoY
|
$36.55M
129.11%
YoY
|
$32.09M
201.38%
YoY
|
$26.47M
-273.24%
YoY
|
$23.31M
23.07%
YoY
|
$15.95M
-33.65%
YoY
|
$10.65M
-50.5%
YoY
|
-$15.28M
-168.59%
YoY
|
$18.94M
-18.24%
YoY
|
$24.04M
-2.16%
YoY
|
$21.51M
16.68%
YoY
|
$22.27M
13.15%
YoY
|
$23.16M
11.96%
YoY
|
$24.57M
18.76%
YoY
|
$18.44M
-20.44%
YoY
|
$19.68M
-7.23%
YoY
|
$20.69M
3.81%
YoY
|
$20.69M
14.01%
YoY
|
$23.17M
34.0%
YoY
|
| Basic Earnings Per Share |
$3.01
106.16%
YoY
|
N/A
|
$2.07
218.46%
YoY
|
$1.70
-286.81%
YoY
|
$1.46
29.2%
YoY
|
N/A
|
$0.65
-49.61%
YoY
|
-$0.91
-168.42%
YoY
|
$1.13
-18.71%
YoY
|
N/A
|
$1.29
16.22%
YoY
|
$1.33
13.68%
YoY
|
$1.39
13.93%
YoY
|
N/A
|
$1.11
-18.98%
YoY
|
$1.17
-7.14%
YoY
|
$1.22
2.52%
YoY
|
N/A
|
$1.37
31.73%
YoY
|
| Diluted Earnings Per Share |
$2.99
106.21%
YoY
|
$2.33
136.78%
YoY
|
$2.05
215.38%
YoY
|
$1.70
-286.81%
YoY
|
$1.45
28.91%
YoY
|
$0.99
-30.68%
YoY
|
$0.65
-49.22%
YoY
|
-$0.91
-168.68%
YoY
|
$1.13
-18.49%
YoY
|
$1.42
-2.72%
YoY
|
$1.28
17.43%
YoY
|
$1.33
15.22%
YoY
|
$1.38
14.05%
YoY
|
$1.46
-100.0%
YoY
|
$1.09
-19.26%
YoY
|
$1.15
-7.26%
YoY
|
$1.21
3.42%
YoY
|
$1.200M
112119089.22%
YoY
|
$1.35
32.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 |
15.54M shares
-3.71%
YoY
|
15.52M shares
-3.72%
YoY
|
15.52M shares
-5.97%
YoY
|
15.52M shares
-7.41%
YoY
|
16.14M shares
-3.59%
YoY
|
16.12M shares
-3.52%
YoY
|
16.51M shares
-1.21%
YoY
|
16.77M shares
0.34%
YoY
|
16.74M shares
0.44%
YoY
|
16.71M shares
0.66%
YoY
|
16.71M shares
0.32%
YoY
|
16.71M shares
-1.1%
YoY
|
16.67M shares
-1.48%
YoY
|
16.60M shares
-1.6%
YoY
|
16.66M shares
-1.25%
YoY
|
16.89M shares
0.24%
YoY
|
16.92M shares
0.93%
YoY
|
16.87M shares
0.85%
YoY
|
16.87M shares
1.02%
YoY
|
| Diluted Shares Outstanding |
15.68M shares
-2.37%
YoY
|
N/A
|
15.63M shares
-4.25%
YoY
|
15.58M shares
-7.34%
YoY
|
16.06M shares
-4.64%
YoY
|
N/A
|
16.32M shares
-3.0%
YoY
|
16.81M shares
0.0%
YoY
|
16.84M shares
0.08%
YoY
|
N/A
|
16.83M shares
-0.14%
YoY
|
16.81M shares
-1.53%
YoY
|
16.82M shares
-1.8%
YoY
|
N/A
|
16.85M shares
-1.83%
YoY
|
17.07M shares
-0.32%
YoY
|
17.13M shares
0.52%
YoY
|
N/A
|
17.17M shares
1.69%
YoY
|
Loading...