|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.033B
1.82%
YoY
|
$3.961B
-5.93%
YoY
|
$4.210B
7.2%
YoY
|
$3.928B
12.84%
YoY
|
$3.481B
-0.6%
YoY
|
| Cost Of Revenue |
$3.626B
1.23%
YoY
|
$3.582B
-6.12%
YoY
|
$3.816B
10.15%
YoY
|
$3.464B
13.74%
YoY
|
$3.046B
-1.04%
YoY
|
| Gross Profit |
$406.5M
7.39%
YoY
|
$378.5M
-4.06%
YoY
|
$394.6M
13.63%
YoY
|
$347.2M
7.4%
YoY
|
$323.3M
3.39%
YoY
|
| Selling, General & Admin |
$199.5M
4.68%
YoY
|
$190.5M
8.48%
YoY
|
$175.6M
5.16%
YoY
|
$167.0M
16.18%
YoY
|
$143.8M
-6.24%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$77.79M
-0.07%
YoY
|
$77.85M
11.6%
YoY
|
$69.76M
11.28%
YoY
|
$62.69M
2.75%
YoY
|
$61.01M
7.63%
YoY
|
| Operating Expenses |
$199.5M
4.68%
YoY
|
$190.5M
8.48%
YoY
|
$175.6M
5.16%
YoY
|
$167.0M
16.18%
YoY
|
$143.8M
-6.24%
YoY
|
| Operating Profit |
$202.4M
20.65%
YoY
|
$167.7M
-14.34%
YoY
|
$195.8M
9.9%
YoY
|
$178.2M
1.09%
YoY
|
$176.3M
14.93%
YoY
|
| Interest Expense |
$11.61M
-59.81%
YoY
|
$28.88M
-8.45%
YoY
|
$31.54M
98.9%
YoY
|
$15.86M
11.26%
YoY
|
$14.25M
-11.81%
YoY
|
| Other Income/Expense, Net |
-$6.670M
-49.41%
YoY
|
-$13.18M
105.9%
YoY
|
-$6.403M
20.15%
YoY
|
-$5.329M
79.07%
YoY
|
-$2.976M
-19.37%
YoY
|
| Pretax Income |
$188.0M
45.15%
YoY
|
$129.5M
-19.55%
YoY
|
$161.0M
1.71%
YoY
|
$158.3M
-1.31%
YoY
|
$160.4M
18.47%
YoY
|
| Income Tax |
$15.13M
-14.58%
YoY
|
$17.72M
-19.17%
YoY
|
$21.92M
9.27%
YoY
|
$20.06M
-6.69%
YoY
|
$21.50M
19.99%
YoY
|
| Net Earnings |
$172.9M
54.62%
YoY
|
$111.8M
-19.61%
YoY
|
$139.1M
0.62%
YoY
|
$138.2M
-0.48%
YoY
|
$138.9M
18.24%
YoY
|
| Basic Earnings Per Share |
$6.39
56.62%
YoY
|
$4.08
-19.05%
YoY
|
$5.04
1.61%
YoY
|
$4.96
2.06%
YoY
|
$4.86
20.9%
YoY
|
| Diluted Earnings Per Share |
$6.26
56.11%
YoY
|
$4.01
-18.99%
YoY
|
$4.95
1.85%
YoY
|
$4.86
2.1%
YoY
|
$4.76
21.12%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
27.04M shares
-1.31%
YoY
|
27.40M shares
-0.67%
YoY
|
27.58M shares
-1.0%
YoY
|
27.86M shares
-2.5%
YoY
|
28.58M shares
-2.12%
YoY
|
| Diluted Shares Outstanding |
27.62M shares
-1.05%
YoY
|
27.91M shares
-0.73%
YoY
|
28.11M shares
-1.14%
YoY
|
28.44M shares
-2.5%
YoY
|
29.17M shares
-2.5%
YoY
|
|
Concept
|
2026 Q3 | 2026 Q2 | 2026 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.305M
-99.88%
YoY
|
$1.164M
14.28%
YoY
|
$1.070B
109049.64%
YoY
|
$1.058B
0.74%
YoY
|
$1.018M
5.99%
YoY
|
$980.2K
1.37%
YoY
|
$976.1K
-0.66%
YoY
|
$1.051B
0.26%
YoY
|
$960.8K
-99.91%
YoY
|
$966.9K
N/A
|
$982.6K
-99.91%
YoY
|
$1.048B
3.44%
YoY
|
$1.097B
19.38%
YoY
|
$1.121B
32.93%
YoY
|
$1.013B
20.27%
YoY
|
$918.8M
1.31%
YoY
|
$841.9M
-1.83%
YoY
|
$843.2M
-7.66%
YoY
|
| Cost Of Revenue |
$1.173B
23.05%
YoY
|
$1.045B
14.16%
YoY
|
$963.7M
9.21%
YoY
|
$953.6M
1.16%
YoY
|
$915.0M
5.62%
YoY
|
$882.4M
0.41%
YoY
|
$875.4M
-2.13%
YoY
|
$942.7M
1.58%
YoY
|
$866.3M
-10.49%
YoY
|
$878.8M
N/A
|
$894.5M
-9.9%
YoY
|
$928.0M
4.53%
YoY
|
$967.8M
19.16%
YoY
|
$992.7M
29.89%
YoY
|
$887.7M
19.91%
YoY
|
$812.2M
2.83%
YoY
|
$747.5M
-0.48%
YoY
|
$764.3M
-7.25%
YoY
|
| Gross Profit |
$131.4M
25.38%
YoY
|
$119.2M
15.38%
YoY
|
$106.1M
8.58%
YoY
|
$104.8M
-2.9%
YoY
|
$103.3M
9.4%
YoY
|
$97.75M
11.0%
YoY
|
$100.7M
14.24%
YoY
|
$107.9M
15.23%
YoY
|
$94.42M
-8.33%
YoY
|
$88.06M
N/A
|
$88.14M
-12.9%
YoY
|
$93.65M
0.03%
YoY
|
$103.0M
34.61%
YoY
|
$101.2M
28.15%
YoY
|
$93.62M
26.43%
YoY
|
$76.51M
-15.92%
YoY
|
$70.00M
-11.71%
YoY
|
$78.97M
-11.46%
YoY
|
| Selling, General & Admin |
$70.12M
35.7%
YoY
|
$57.34M
15.42%
YoY
|
$51.67M
5.54%
YoY
|
$51.67M
-4.41%
YoY
|
$49.68M
8.12%
YoY
|
$48.96M
2.95%
YoY
|
$49.15M
14.35%
YoY
|
$54.05M
27.64%
YoY
|
$45.95M
-0.22%
YoY
|
$47.56M
N/A
|
$42.98M
-2.0%
YoY
|
$42.35M
-3.88%
YoY
|
$46.05M
13.22%
YoY
|
$43.86M
19.75%
YoY
|
$44.06M
20.91%
YoY
|
$40.67M
6.23%
YoY
|
$37.50M
15.71%
YoY
|
$36.63M
-5.61%
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 |
$18.86M
-2.17%
YoY
|
$19.26M
-0.17%
YoY
|
$19.24M
0.08%
YoY
|
$19.28M
-1.61%
YoY
|
$19.29M
-2.26%
YoY
|
$19.22M
-0.79%
YoY
|
$19.41M
1.39%
YoY
|
$19.60M
9.29%
YoY
|
$19.74M
15.11%
YoY
|
$19.37M
N/A
|
$19.14M
17.5%
YoY
|
$17.93M
12.74%
YoY
|
$17.14M
10.99%
YoY
|
$16.29M
6.97%
YoY
|
$15.91M
5.44%
YoY
|
$15.45M
-2.85%
YoY
|
$15.49M
4.4%
YoY
|
$15.23M
5.03%
YoY
|
| Operating Expenses |
$70.12M
35.7%
YoY
|
$57.34M
15.42%
YoY
|
$51.67M
5.54%
YoY
|
$51.67M
-4.41%
YoY
|
$49.68M
8.12%
YoY
|
$48.96M
2.95%
YoY
|
$49.15M
14.35%
YoY
|
$54.05M
27.64%
YoY
|
$45.95M
-0.22%
YoY
|
$47.55M
N/A
|
$42.98M
-2.0%
YoY
|
$42.35M
-3.88%
YoY
|
$46.05M
13.22%
YoY
|
$43.86M
19.75%
YoY
|
$44.06M
20.91%
YoY
|
$40.67M
6.23%
YoY
|
$37.50M
15.71%
YoY
|
$36.63M
-5.85%
YoY
|
| Operating Profit |
$61.26M
15.34%
YoY
|
$61.84M
15.35%
YoY
|
$54.46M
11.63%
YoY
|
$53.11M
-1.39%
YoY
|
$53.61M
36.59%
YoY
|
$48.79M
65.56%
YoY
|
$46.86M
3.77%
YoY
|
$53.86M
90.96%
YoY
|
$39.25M
-31.08%
YoY
|
$29.47M
N/A
|
$45.16M
-21.25%
YoY
|
$28.20M
-43.09%
YoY
|
$56.94M
58.89%
YoY
|
$57.34M
35.42%
YoY
|
$49.56M
36.26%
YoY
|
$35.84M
-29.3%
YoY
|
$30.47M
-34.98%
YoY
|
$42.34M
-15.8%
YoY
|
| Interest Expense |
$4.089M
-367.25%
YoY
|
$3.422M
36.83%
YoY
|
-$1.904M
-160.69%
YoY
|
-$1.530M
-64.88%
YoY
|
$2.501M
-66.15%
YoY
|
$3.137M
-62.17%
YoY
|
$3.554M
-53.34%
YoY
|
-$4.357M
-42.92%
YoY
|
$7.389M
-10.84%
YoY
|
$8.293M
N/A
|
$7.617M
10.49%
YoY
|
-$7.633M
-294.57%
YoY
|
$8.287M
147.74%
YoY
|
$6.894M
-341.13%
YoY
|
$3.923M
22.98%
YoY
|
$3.345M
-12.39%
YoY
|
$3.046M
-25.45%
YoY
|
-$2.859M
-26.69%
YoY
|
| Other Income/Expense, Net |
-$2.185M
13.98%
YoY
|
-$1.350M
-38.78%
YoY
|
-$1.528M
1.73%
YoY
|
-$1.917M
-53.1%
YoY
|
-$2.205M
-14.14%
YoY
|
-$1.502M
-50.38%
YoY
|
-$1.046M
-70.13%
YoY
|
-$4.087M
27.96%
YoY
|
-$2.568M
59.31%
YoY
|
-$3.027M
N/A
|
-$3.502M
80.14%
YoY
|
-$3.194M
19.27%
YoY
|
-$1.612M
11.48%
YoY
|
-$1.944M
3500.0%
YoY
|
-$2.678M
362.52%
YoY
|
-$1.446M
75.27%
YoY
|
-$923.0K
-39.2%
YoY
|
-$54.00K
-95.09%
YoY
|
| Pretax Income |
$56.45M
13.66%
YoY
|
$57.88M
16.13%
YoY
|
$51.03M
13.35%
YoY
|
$49.67M
9.36%
YoY
|
$49.84M
64.45%
YoY
|
$45.02M
137.38%
YoY
|
$43.49M
24.81%
YoY
|
$45.41M
161.35%
YoY
|
$30.30M
-36.61%
YoY
|
$18.97M
N/A
|
$34.85M
-29.51%
YoY
|
$17.38M
-59.85%
YoY
|
$47.80M
52.68%
YoY
|
$49.44M
25.38%
YoY
|
$43.28M
31.5%
YoY
|
$31.31M
-32.58%
YoY
|
$26.78M
-35.69%
YoY
|
$39.43M
-13.15%
YoY
|
| Income Tax |
$13.50M
-865.31%
YoY
|
$8.100M
72.34%
YoY
|
$9.850M
64.17%
YoY
|
-$1.764M
-142.07%
YoY
|
$4.700M
-9.62%
YoY
|
$6.000M
122.22%
YoY
|
$6.200M
10.71%
YoY
|
$4.193M
162.06%
YoY
|
$5.200M
-25.71%
YoY
|
$2.700M
N/A
|
$5.600M
-22.22%
YoY
|
$1.600M
-72.41%
YoY
|
$7.000M
59.09%
YoY
|
$7.200M
18.27%
YoY
|
$5.800M
9.43%
YoY
|
$4.400M
-6.38%
YoY
|
$3.400M
-37.04%
YoY
|
$6.088M
-23.9%
YoY
|
| Net Earnings |
$42.99M
-16.4%
YoY
|
$49.81M
10.4%
YoY
|
$41.18M
5.4%
YoY
|
$51.43M
24.76%
YoY
|
$45.12M
79.46%
YoY
|
$39.07M
140.61%
YoY
|
$37.27M
27.56%
YoY
|
$41.22M
160.91%
YoY
|
$25.14M
-38.45%
YoY
|
$16.24M
N/A
|
$29.22M
-30.75%
YoY
|
$15.80M
-57.86%
YoY
|
$40.84M
52.01%
YoY
|
$42.19M
26.54%
YoY
|
$37.49M
35.8%
YoY
|
$26.87M
-35.66%
YoY
|
$23.42M
-35.29%
YoY
|
$33.34M
-11.57%
YoY
|
| Basic Earnings Per Share |
$1.61
N/A
|
$1.86
11.38%
YoY
|
N/A
|
N/A
|
$1.67
81.52%
YoY
|
$1.44
144.07%
YoY
|
$1.38
30.19%
YoY
|
N/A
|
$0.92
-37.84%
YoY
|
$0.59
N/A
|
$1.06
-30.72%
YoY
|
N/A
|
$1.48
54.17%
YoY
|
$1.53
N/A
|
$1.35
39.18%
YoY
|
$0.96
-33.79%
YoY
|
$0.84
-32.8%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$1.58
-15.47%
YoY
|
$1.82
10.98%
YoY
|
$1.51
7.09%
YoY
|
$1.87
26.29%
YoY
|
$1.64
80.22%
YoY
|
$1.41
143.1%
YoY
|
$1.34
28.85%
YoY
|
$1.48
163.0%
YoY
|
$0.91
-37.24%
YoY
|
$0.58
N/A
|
$1.04
-30.2%
YoY
|
$0.56
-57.89%
YoY
|
$1.45
52.63%
YoY
|
$1.49
28.48%
YoY
|
$1.33
40.0%
YoY
|
$0.95
-33.1%
YoY
|
$0.82
-33.33%
YoY
|
$1.16
-7.94%
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 |
26.65M shares
N/A
|
26.76M shares
-1.12%
YoY
|
N/A
|
N/A
|
27.06M shares
-1.11%
YoY
|
27.11M shares
-1.57%
YoY
|
27.09M shares
-1.45%
YoY
|
N/A
|
27.36M shares
-1.02%
YoY
|
27.54M shares
-0.58%
YoY
|
27.49M shares
-0.52%
YoY
|
N/A
|
27.65M shares
-0.28%
YoY
|
27.63M shares
-1.33%
YoY
|
27.71M shares
-1.9%
YoY
|
27.72M shares
-3.05%
YoY
|
28.10M shares
-2.51%
YoY
|
28.00M shares
-2.86%
YoY
|
| Diluted Shares Outstanding |
27.29M shares
N/A
|
27.31M shares
-0.81%
YoY
|
N/A
|
N/A
|
27.53M shares
-0.84%
YoY
|
27.66M shares
-0.96%
YoY
|
27.76M shares
-0.89%
YoY
|
N/A
|
27.77M shares
-1.49%
YoY
|
27.93M shares
N/A
|
28.01M shares
-1.03%
YoY
|
N/A
|
28.18M shares
-0.85%
YoY
|
28.31M shares
N/A
|
28.18M shares
-3.06%
YoY
|
28.43M shares
-3.01%
YoY
|
28.71M shares
-2.81%
YoY
|
N/A
|
Loading...