|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.033B
1.82%
YoY
|
$3.961B
-8.31%
YoY
|
$4.320B
13.34%
YoY
|
$3.811B
9.5%
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 |
$207.1M
10.14%
YoY
|
$188.0M
-4.0%
YoY
|
$195.8M
8.66%
YoY
|
$180.2M
2.23%
YoY
|
$176.3M
14.93%
YoY
|
| Interest Expense |
-$7.683M
-69.29%
YoY
|
-$25.02M
-179.31%
YoY
|
$31.54M
-316.74%
YoY
|
-$14.55M
-202.1%
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.16%
YoY
|
$4.01
-19.06%
YoY
|
$4.95
-100.0%
YoY
|
$4.861M
102122502.97%
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 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 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.164B
114183.4%
YoY
|
$1.070B
109049.64%
YoY
|
$1.058B
0.74%
YoY
|
$1.018M
-99.9%
YoY
|
$980.2K
-99.9%
YoY
|
$976.1K
-99.9%
YoY
|
$1.051B
2.83%
YoY
|
$991.0M
-9.66%
YoY
|
$966.9M
N/A
|
$1.008B
-10.3%
YoY
|
$1.022B
0.84%
YoY
|
$1.097B
19.38%
YoY
|
$1.124B
33.28%
YoY
|
$1.013B
20.27%
YoY
|
$918.8M
1.31%
YoY
|
$841.9M
-1.83%
YoY
|
$843.2M
-7.66%
YoY
|
$842.3M
-4.29%
YoY
|
| Cost Of Revenue |
$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
-12.03%
YoY
|
$928.0M
4.53%
YoY
|
$967.8M
19.16%
YoY
|
$1.017B
33.03%
YoY
|
$887.7M
19.91%
YoY
|
$812.2M
2.83%
YoY
|
$747.5M
-0.48%
YoY
|
$764.3M
-7.25%
YoY
|
$740.3M
-4.41%
YoY
|
| Gross Profit |
$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
-17.71%
YoY
|
$93.65M
0.03%
YoY
|
$103.0M
34.61%
YoY
|
$107.1M
35.63%
YoY
|
$93.62M
26.43%
YoY
|
$76.51M
-15.92%
YoY
|
$70.00M
-11.71%
YoY
|
$78.97M
-11.46%
YoY
|
$74.05M
-10.66%
YoY
|
| Selling, General & Admin |
$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
-4.04%
YoY
|
$42.35M
-3.88%
YoY
|
$46.05M
13.22%
YoY
|
$44.79M
22.3%
YoY
|
$44.06M
20.91%
YoY
|
$40.67M
6.23%
YoY
|
$37.50M
15.71%
YoY
|
$36.63M
-5.61%
YoY
|
$36.44M
-1.59%
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 |
$19.26M
-1.67%
YoY
|
$19.24M
-1.44%
YoY
|
$19.28M
-1.61%
YoY
|
$19.58M
-0.77%
YoY
|
$19.52M
0.74%
YoY
|
$19.41M
1.39%
YoY
|
$19.60M
9.29%
YoY
|
$19.74M
15.11%
YoY
|
$19.37M
N/A
|
$19.14M
20.79%
YoY
|
$17.93M
12.74%
YoY
|
$17.14M
10.99%
YoY
|
$15.85M
4.06%
YoY
|
$15.91M
5.44%
YoY
|
$15.45M
-2.85%
YoY
|
$15.49M
4.4%
YoY
|
$15.23M
5.03%
YoY
|
$15.08M
5.49%
YoY
|
| Operating Expenses |
$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
-4.04%
YoY
|
$42.35M
-3.88%
YoY
|
$46.05M
13.22%
YoY
|
$44.79M
22.3%
YoY
|
$44.06M
20.91%
YoY
|
$40.67M
6.23%
YoY
|
$37.50M
15.71%
YoY
|
$36.63M
-5.85%
YoY
|
$36.44M
-1.59%
YoY
|
| Operating Profit |
$61.84M
15.35%
YoY
|
$54.46M
11.63%
YoY
|
$53.11M
-1.39%
YoY
|
$53.61M
36.59%
YoY
|
$48.79M
20.45%
YoY
|
$46.86M
3.77%
YoY
|
$53.86M
4.99%
YoY
|
$39.25M
-31.08%
YoY
|
$40.51M
N/A
|
$45.16M
-27.53%
YoY
|
$51.30M
3.5%
YoY
|
$56.94M
58.89%
YoY
|
$62.31M
47.17%
YoY
|
$49.56M
36.26%
YoY
|
$35.84M
-29.3%
YoY
|
$30.47M
-34.98%
YoY
|
$42.34M
-15.8%
YoY
|
$36.37M
-20.67%
YoY
|
| Interest Expense |
$3.422M
36.83%
YoY
|
-$1.904M
-160.69%
YoY
|
-$1.530M
-64.88%
YoY
|
$2.501M
-66.15%
YoY
|
$3.137M
-141.96%
YoY
|
$3.554M
-53.34%
YoY
|
-$4.357M
-42.92%
YoY
|
$7.389M
-10.84%
YoY
|
-$7.476M
N/A
|
$7.617M
-249.65%
YoY
|
-$7.633M
-294.57%
YoY
|
$8.287M
147.74%
YoY
|
-$5.090M
78.03%
YoY
|
$3.923M
22.98%
YoY
|
$3.345M
-12.39%
YoY
|
$3.046M
-25.45%
YoY
|
-$2.859M
-26.69%
YoY
|
$3.190M
-20.01%
YoY
|
| Other Income/Expense, Net |
-$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
1141.84%
YoY
|
-$3.194M
19.27%
YoY
|
-$1.612M
11.48%
YoY
|
-$282.0K
422.22%
YoY
|
-$2.678M
362.52%
YoY
|
-$1.446M
75.27%
YoY
|
-$923.0K
-39.2%
YoY
|
-$54.00K
-95.09%
YoY
|
-$579.0K
-3.5%
YoY
|
| Pretax Income |
$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
-38.8%
YoY
|
$17.38M
-59.85%
YoY
|
$47.80M
52.68%
YoY
|
$56.94M
44.42%
YoY
|
$43.28M
31.5%
YoY
|
$31.31M
-32.58%
YoY
|
$26.78M
-35.69%
YoY
|
$39.43M
-13.15%
YoY
|
$32.91M
-20.95%
YoY
|
| Income Tax |
$8.068M
71.66%
YoY
|
$9.850M
64.17%
YoY
|
-$1.764M
-142.07%
YoY
|
$4.700M
-8.99%
YoY
|
$6.000M
119.94%
YoY
|
$6.200M
10.71%
YoY
|
$4.193M
165.72%
YoY
|
$5.164M
-26.23%
YoY
|
$2.728M
N/A
|
$5.600M
-13.65%
YoY
|
$1.578M
-72.79%
YoY
|
$7.000M
59.09%
YoY
|
$6.485M
6.52%
YoY
|
$5.800M
9.43%
YoY
|
$4.400M
-6.38%
YoY
|
$3.400M
-37.04%
YoY
|
$6.088M
-23.9%
YoY
|
$5.300M
-8.62%
YoY
|
| Net Earnings |
$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
-42.1%
YoY
|
$15.80M
-57.86%
YoY
|
$40.84M
52.01%
YoY
|
$50.46M
51.34%
YoY
|
$37.49M
35.8%
YoY
|
$26.87M
-35.66%
YoY
|
$23.42M
-35.29%
YoY
|
$33.34M
-11.57%
YoY
|
$27.61M
-22.97%
YoY
|
| Basic Earnings Per Share |
$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
|
$0.57
-57.78%
YoY
|
$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
|
$0.97
-21.14%
YoY
|
| Diluted Earnings Per Share |
$1.82
10.98%
YoY
|
$1.51
7.09%
YoY
|
$1.87
26.29%
YoY
|
$1.64
80.22%
YoY
|
$1.41
142.5%
YoY
|
$1.34
28.85%
YoY
|
$1.48
162.87%
YoY
|
$0.91
-37.24%
YoY
|
$0.58
N/A
|
$1.04
-100.0%
YoY
|
$0.56
-57.56%
YoY
|
$1.45
52.63%
YoY
|
$1.783M
53.91%
YoY
|
$1.33
40.0%
YoY
|
$0.95
-33.1%
YoY
|
$0.82
-33.33%
YoY
|
$1.159M
91961779.17%
YoY
|
$0.95
-20.83%
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.76M shares
-1.23%
YoY
|
26.79M shares
-0.94%
YoY
|
26.99M shares
-0.88%
YoY
|
27.09M shares
-1.09%
YoY
|
27.04M shares
-2.07%
YoY
|
27.09M shares
-1.36%
YoY
|
27.23M shares
-1.21%
YoY
|
27.39M shares
-0.99%
YoY
|
27.61M shares
-0.33%
YoY
|
27.47M shares
-0.58%
YoY
|
27.56M shares
-0.64%
YoY
|
27.66M shares
-1.16%
YoY
|
27.63M shares
-1.33%
YoY
|
27.74M shares
-2.77%
YoY
|
27.99M shares
-2.61%
YoY
|
28.02M shares
-2.92%
YoY
|
28.00M shares
-2.86%
YoY
|
28.53M shares
-2.29%
YoY
|
| Diluted Shares Outstanding |
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
|
27.99M shares
-0.66%
YoY
|
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
|
29.07M shares
-2.43%
YoY
|
Loading...