|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$2.924B
0.05%
YoY
|
$2.923B
7.4%
YoY
|
$2.722B
6.74%
YoY
|
$2.550B
21.21%
YoY
|
$2.104B
6.06%
YoY
|
| Cost Of Revenue |
$2.412B
0.58%
YoY
|
$2.399B
8.41%
YoY
|
$2.212B
4.78%
YoY
|
$2.112B
24.6%
YoY
|
$1.695B
6.09%
YoY
|
| Gross Profit |
$512.0M
-2.34%
YoY
|
$524.3M
2.97%
YoY
|
$509.2M
16.17%
YoY
|
$438.3M
7.18%
YoY
|
$408.9M
5.94%
YoY
|
| Selling, General & Admin |
$300.7M
-1.51%
YoY
|
$305.3M
-1.7%
YoY
|
$310.6M
12.03%
YoY
|
$277.2M
15.18%
YoY
|
$240.7M
9.51%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$53.44M
-10.6%
YoY
|
$59.77M
2.48%
YoY
|
$58.33M
1.79%
YoY
|
$57.30M
9.1%
YoY
|
$52.52M
17.41%
YoY
|
| Operating Expenses |
$300.7M
-1.51%
YoY
|
$305.3M
-1.7%
YoY
|
$310.6M
12.03%
YoY
|
$277.2M
15.18%
YoY
|
$240.7M
9.51%
YoY
|
| Operating Profit |
$168.5M
-27.64%
YoY
|
$232.8M
4.86%
YoY
|
$222.0M
22.61%
YoY
|
$181.1M
12.95%
YoY
|
$160.3M
8.46%
YoY
|
| Interest Expense |
$74.04M
-7.03%
YoY
|
$79.64M
20.16%
YoY
|
$66.27M
34.43%
YoY
|
$49.30M
77.68%
YoY
|
$27.75M
11.19%
YoY
|
| Other Income/Expense, Net |
$2.847M
10.82%
YoY
|
$2.569M
-16.7%
YoY
|
$3.084M
72.19%
YoY
|
$1.791M
-33.35%
YoY
|
$2.687M
-710.68%
YoY
|
| Pretax Income |
$102.7M
-33.44%
YoY
|
$154.2M
-6.01%
YoY
|
$164.1M
15.57%
YoY
|
$142.0M
-0.21%
YoY
|
$142.3M
13.16%
YoY
|
| Income Tax |
$46.66M
13.95%
YoY
|
$40.95M
31.62%
YoY
|
$31.11M
165.14%
YoY
|
$11.73M
-69.65%
YoY
|
$38.66M
31.45%
YoY
|
| Net Earnings |
$32.64M
-65.66%
YoY
|
$95.05M
-20.53%
YoY
|
$119.6M
-3.59%
YoY
|
$124.1M
43.29%
YoY
|
$86.58M
-0.95%
YoY
|
| Basic Earnings Per Share |
$1.30
-65.88%
YoY
|
$3.81
-20.79%
YoY
|
$4.81
-3.99%
YoY
|
$5.01
43.14%
YoY
|
$3.50
-1.41%
YoY
|
| Diluted Earnings Per Share |
$1.30
-65.61%
YoY
|
$3.78
-20.92%
YoY
|
$4.78
-3.82%
YoY
|
$4.97
43.23%
YoY
|
$3.47
-1.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.04M shares
0.36%
YoY
|
24.95M shares
0.38%
YoY
|
24.85M shares
0.32%
YoY
|
24.77M shares
0.04%
YoY
|
24.76M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
25.17M shares
0.17%
YoY
|
25.13M shares
0.35%
YoY
|
25.04M shares
0.39%
YoY
|
24.94M shares
0.08%
YoY
|
24.92M shares
0.54%
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 |
$715.2M
1.85%
YoY
|
$861.3M
-8.1%
YoY
|
$754.2M
6.47%
YoY
|
$592.6M
-0.63%
YoY
|
$702.3M
-8.9%
YoY
|
$937.2M
15.26%
YoY
|
$708.4M
11.41%
YoY
|
$596.4M
15.2%
YoY
|
$770.9M
11.08%
YoY
|
$813.1M
2.91%
YoY
|
$635.8M
-2.18%
YoY
|
$517.7M
20.45%
YoY
|
$694.0M
7.27%
YoY
|
$790.1M
21.07%
YoY
|
$650.0M
43.19%
YoY
|
$429.8M
22.8%
YoY
|
$647.0M
4.76%
YoY
|
$652.6M
-3.01%
YoY
|
$454.0M
20.4%
YoY
|
| Cost Of Revenue |
$616.8M
5.2%
YoY
|
$701.7M
-5.64%
YoY
|
$614.3M
8.23%
YoY
|
$479.6M
-4.29%
YoY
|
$586.3M
-5.43%
YoY
|
$743.6M
13.6%
YoY
|
$567.6M
12.01%
YoY
|
$501.1M
16.21%
YoY
|
$619.9M
8.54%
YoY
|
$654.6M
0.77%
YoY
|
$506.8M
-6.28%
YoY
|
$431.2M
23.17%
YoY
|
$571.2M
9.44%
YoY
|
$649.5M
24.63%
YoY
|
$540.7M
49.67%
YoY
|
$350.1M
21.75%
YoY
|
$521.9M
6.47%
YoY
|
$521.2M
-2.3%
YoY
|
$361.3M
17.19%
YoY
|
| Gross Profit |
$98.47M
-15.11%
YoY
|
$159.6M
-17.56%
YoY
|
$139.8M
-0.65%
YoY
|
$113.0M
18.61%
YoY
|
$116.0M
-23.14%
YoY
|
$193.6M
22.08%
YoY
|
$140.8M
9.08%
YoY
|
$95.27M
10.13%
YoY
|
$150.9M
22.89%
YoY
|
$158.6M
12.78%
YoY
|
$129.0M
18.08%
YoY
|
$86.51M
8.52%
YoY
|
$122.8M
-1.81%
YoY
|
$140.6M
6.95%
YoY
|
$109.3M
17.91%
YoY
|
$79.72M
27.6%
YoY
|
$125.1M
-1.83%
YoY
|
$131.5M
-5.75%
YoY
|
$92.68M
34.8%
YoY
|
| Selling, General & Admin |
$72.37M
-1.19%
YoY
|
$76.93M
-14.06%
YoY
|
$72.18M
13.07%
YoY
|
$79.19M
0.63%
YoY
|
$73.24M
-11.46%
YoY
|
$89.51M
13.94%
YoY
|
$63.84M
-13.51%
YoY
|
$78.70M
4.26%
YoY
|
$82.72M
17.48%
YoY
|
$78.56M
15.58%
YoY
|
$73.81M
1.98%
YoY
|
$75.48M
13.58%
YoY
|
$70.41M
3.64%
YoY
|
$67.97M
12.79%
YoY
|
$72.37M
10.66%
YoY
|
$66.45M
33.32%
YoY
|
$67.94M
9.59%
YoY
|
$60.27M
1.57%
YoY
|
$65.40M
24.8%
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 |
$13.23M
-13.06%
YoY
|
$13.01M
-14.05%
YoY
|
$13.62M
-8.35%
YoY
|
$13.58M
-6.74%
YoY
|
$15.22M
5.08%
YoY
|
$15.13M
2.02%
YoY
|
$14.86M
4.22%
YoY
|
$14.56M
-1.29%
YoY
|
$14.48M
0.19%
YoY
|
$14.83M
1.95%
YoY
|
$14.26M
0.64%
YoY
|
$14.75M
4.42%
YoY
|
$14.46M
7.79%
YoY
|
$14.55M
3.82%
YoY
|
$14.17M
8.64%
YoY
|
$14.13M
17.18%
YoY
|
$13.41M
10.83%
YoY
|
$14.01M
14.87%
YoY
|
$13.04M
26.58%
YoY
|
| Operating Expenses |
$72.37M
-1.19%
YoY
|
$76.93M
-14.06%
YoY
|
$72.18M
13.07%
YoY
|
$79.19M
0.63%
YoY
|
$73.24M
-11.46%
YoY
|
$89.51M
13.94%
YoY
|
$63.84M
-13.51%
YoY
|
$78.70M
4.26%
YoY
|
$82.72M
17.48%
YoY
|
$78.56M
15.58%
YoY
|
$73.81M
1.98%
YoY
|
$75.48M
13.58%
YoY
|
$70.41M
3.64%
YoY
|
$67.97M
12.79%
YoY
|
$72.37M
10.66%
YoY
|
$66.45M
33.32%
YoY
|
$67.94M
9.59%
YoY
|
$60.27M
1.57%
YoY
|
$65.40M
24.8%
YoY
|
| Operating Profit |
$26.10M
-38.96%
YoY
|
$81.95M
-21.26%
YoY
|
$67.65M
-1.58%
YoY
|
$33.81M
96.3%
YoY
|
$42.76M
-37.3%
YoY
|
$104.1M
18.99%
YoY
|
$68.74M
24.27%
YoY
|
$17.23M
56.09%
YoY
|
$68.20M
30.16%
YoY
|
$87.46M
12.82%
YoY
|
$55.31M
46.0%
YoY
|
$11.03M
-16.82%
YoY
|
$52.39M
-8.28%
YoY
|
$77.53M
23.5%
YoY
|
$37.89M
27.08%
YoY
|
$13.27M
25.09%
YoY
|
$57.12M
-12.65%
YoY
|
$62.77M
4.3%
YoY
|
$29.81M
82.33%
YoY
|
| Interest Expense |
-$16.09M
76.53%
YoY
|
$17.26M
-204.41%
YoY
|
$20.44M
-3.93%
YoY
|
$17.78M
-14.26%
YoY
|
-$9.113M
-32.17%
YoY
|
-$16.53M
-206.48%
YoY
|
$21.27M
24.75%
YoY
|
$20.73M
-213.03%
YoY
|
-$13.44M
62.85%
YoY
|
$15.53M
8.83%
YoY
|
$17.05M
38.98%
YoY
|
-$18.34M
-372.81%
YoY
|
-$8.250M
42.49%
YoY
|
$14.27M
91.17%
YoY
|
$12.27M
72.09%
YoY
|
$6.724M
8.31%
YoY
|
-$5.790M
18.16%
YoY
|
$7.462M
10.79%
YoY
|
$7.130M
27.44%
YoY
|
| Other Income/Expense, Net |
$1.095M
-108.47%
YoY
|
$584.0K
24.79%
YoY
|
$582.0K
26.25%
YoY
|
$586.0K
26.29%
YoY
|
-$12.93M
-1528.18%
YoY
|
$468.0K
-35.54%
YoY
|
$461.0K
-36.68%
YoY
|
$464.0K
-36.0%
YoY
|
$905.0K
-54.73%
YoY
|
$726.0K
-1152.17%
YoY
|
$728.0K
-1045.45%
YoY
|
$725.0K
-1269.35%
YoY
|
$1.999M
-20.96%
YoY
|
-$69.00K
-223.21%
YoY
|
-$77.00K
-242.59%
YoY
|
-$62.00K
-229.17%
YoY
|
$2.529M
-732.25%
YoY
|
$56.00K
86.67%
YoY
|
$54.00K
-370.0%
YoY
|
| Pretax Income |
-$29.95M
-244.55%
YoY
|
$66.89M
-24.0%
YoY
|
$46.01M
-3.29%
YoY
|
$19.70M
-1039.63%
YoY
|
$20.72M
-62.78%
YoY
|
$88.01M
16.16%
YoY
|
$47.58M
21.29%
YoY
|
-$2.097M
-68.15%
YoY
|
$55.67M
20.64%
YoY
|
$75.77M
19.11%
YoY
|
$39.23M
50.6%
YoY
|
-$6.584M
-206.81%
YoY
|
$46.14M
-14.33%
YoY
|
$63.61M
10.33%
YoY
|
$26.05M
1.68%
YoY
|
$6.164M
20.23%
YoY
|
$53.86M
-6.33%
YoY
|
$57.66M
4.84%
YoY
|
$25.62M
124.71%
YoY
|
| Income Tax |
$4.810M
-24.77%
YoY
|
$25.30M
25.16%
YoY
|
$11.21M
-17.64%
YoY
|
$5.337M
634.11%
YoY
|
$6.394M
-33.47%
YoY
|
$20.22M
39.6%
YoY
|
$13.61M
61.25%
YoY
|
$727.0K
-151.09%
YoY
|
$9.611M
-191.32%
YoY
|
$14.48M
18.19%
YoY
|
$8.439M
27.06%
YoY
|
-$1.423M
-142.31%
YoY
|
-$10.53M
-152.41%
YoY
|
$12.25M
-9.27%
YoY
|
$6.642M
71.98%
YoY
|
$3.363M
176.79%
YoY
|
$20.08M
20.25%
YoY
|
$13.51M
-7.17%
YoY
|
$3.862M
21.52%
YoY
|
| Net Earnings |
-$43.28M
-563.46%
YoY
|
$33.25M
-44.25%
YoY
|
$34.17M
31.72%
YoY
|
$8.497M
6436.15%
YoY
|
$9.338M
-76.84%
YoY
|
$59.64M
12.07%
YoY
|
$25.94M
-7.78%
YoY
|
$130.0K
-106.3%
YoY
|
$40.32M
-24.93%
YoY
|
$53.22M
27.74%
YoY
|
$28.13M
28.7%
YoY
|
-$2.064M
-130.22%
YoY
|
$53.71M
108.41%
YoY
|
$41.66M
19.23%
YoY
|
$21.86M
12.02%
YoY
|
$6.830M
7.44%
YoY
|
$25.77M
-34.59%
YoY
|
$34.94M
5.01%
YoY
|
$19.51M
160.06%
YoY
|
| Basic Earnings Per Share |
N/A
|
$1.33
-44.35%
YoY
|
$1.36
30.77%
YoY
|
$0.34
3300.0%
YoY
|
N/A
|
$2.39
11.68%
YoY
|
$1.04
-7.96%
YoY
|
$0.01
-112.5%
YoY
|
N/A
|
$2.14
27.38%
YoY
|
$1.13
28.41%
YoY
|
-$0.08
-128.57%
YoY
|
N/A
|
$1.68
19.15%
YoY
|
$0.88
11.39%
YoY
|
$0.28
7.69%
YoY
|
N/A
|
$1.41
4.44%
YoY
|
$0.79
163.33%
YoY
|
| Diluted Earnings Per Share |
-$1.73
-565.89%
YoY
|
$1.32
-44.3%
YoY
|
$1.36
32.04%
YoY
|
$0.34
3300.0%
YoY
|
$0.37
-76.61%
YoY
|
$2.37
11.79%
YoY
|
$1.03
-8.04%
YoY
|
$0.01
-112.04%
YoY
|
$1.61
-25.35%
YoY
|
$2.12
26.95%
YoY
|
$1.12
27.27%
YoY
|
-$0.08
-130.77%
YoY
|
$2.15
-100.0%
YoY
|
$1.67
19.29%
YoY
|
$0.88
12.82%
YoY
|
$0.27
3.85%
YoY
|
$1.033M
-34.73%
YoY
|
$1.40
4.48%
YoY
|
$0.78
160.0%
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 |
24.92M shares
N/A
|
24.92M shares
-0.24%
YoY
|
24.89M shares
0.78%
YoY
|
24.72M shares
0.58%
YoY
|
N/A
|
24.98M shares
1.72%
YoY
|
24.69M shares
0.23%
YoY
|
24.57M shares
0.07%
YoY
|
24.57M shares
0.07%
YoY
|
24.56M shares
0.02%
YoY
|
24.64M shares
0.14%
YoY
|
24.56M shares
-0.86%
YoY
|
24.56M shares
-0.22%
YoY
|
24.56M shares
-0.95%
YoY
|
24.60M shares
-0.7%
YoY
|
24.77M shares
0.3%
YoY
|
24.61M shares
0.38%
YoY
|
24.79M shares
0.47%
YoY
|
24.78M shares
0.48%
YoY
|
| Diluted Shares Outstanding |
N/A
|
25.19M shares
0.18%
YoY
|
25.18M shares
0.17%
YoY
|
25.13M shares
0.26%
YoY
|
N/A
|
25.14M shares
0.35%
YoY
|
25.14M shares
0.48%
YoY
|
25.07M shares
0.9%
YoY
|
N/A
|
25.06M shares
0.51%
YoY
|
25.02M shares
0.3%
YoY
|
24.84M shares
-0.37%
YoY
|
N/A
|
24.93M shares
-0.08%
YoY
|
24.94M shares
0.09%
YoY
|
24.94M shares
0.34%
YoY
|
N/A
|
24.95M shares
0.52%
YoY
|
24.92M shares
0.59%
YoY
|
Loading...