|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.898B
N/A
|
$2.844B
-3.45%
YoY
|
$2.946B
-15.51%
YoY
|
$3.486B
15.28%
YoY
|
$3.024B
0.0%
YoY
|
| Cost Of Revenue |
$1.584B
N/A
|
$1.479B
-4.56%
YoY
|
$1.550B
-15.41%
YoY
|
$1.832B
8.01%
YoY
|
$1.696B
0.0%
YoY
|
| Gross Profit |
$1.315B
N/A
|
$1.365B
-2.2%
YoY
|
$1.396B
-16.02%
YoY
|
$1.662B
26.56%
YoY
|
$1.313B
-1.1%
YoY
|
| Selling, General & Admin |
$1.189B
N/A
|
$1.100B
0.53%
YoY
|
$1.094B
-8.37%
YoY
|
$1.194B
7.98%
YoY
|
$1.106B
4.86%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$51.54M
N/A
|
$54.23M
-10.22%
YoY
|
$60.41M
-33.16%
YoY
|
$90.38M
0.1%
YoY
|
$90.28M
-3.95%
YoY
|
| Operating Expenses |
$1.189B
N/A
|
$1.100B
0.53%
YoY
|
$1.094B
-8.37%
YoY
|
$1.194B
7.98%
YoY
|
$1.106B
7.53%
YoY
|
| Operating Profit |
$143.9M
N/A
|
$254.7M
-21.24%
YoY
|
$323.4M
-34.94%
YoY
|
$497.1M
161.8%
YoY
|
$189.9M
-36.69%
YoY
|
| Interest Expense |
$34.23M
N/A
|
$31.33M
-7.78%
YoY
|
$33.97M
-43.65%
YoY
|
$60.29M
7.55%
YoY
|
$56.06M
-202.87%
YoY
|
| Other Income/Expense, Net |
$1.086M
N/A
|
-$3.627M
-145.15%
YoY
|
$8.034M
1864.3%
YoY
|
$409.0K
-221.01%
YoY
|
-$338.0K
12.67%
YoY
|
| Pretax Income |
$113.8M
N/A
|
$230.8M
-23.63%
YoY
|
$302.2M
-31.04%
YoY
|
$438.3M
224.7%
YoY
|
$135.0M
-0.01%
YoY
|
| Income Tax |
$22.04M
N/A
|
$45.30M
-35.05%
YoY
|
$69.74M
-29.23%
YoY
|
$98.54M
290.0%
YoY
|
$25.27M
-0.13%
YoY
|
| Net Earnings |
$91.80M
N/A
|
$185.5M
-20.21%
YoY
|
$232.5M
-31.57%
YoY
|
$339.7M
209.66%
YoY
|
$109.7M
1.03%
YoY
|
| Basic Earnings Per Share |
$2.53
N/A
|
$5.12
-17.95%
YoY
|
$6.24
-20.31%
YoY
|
$7.83
211.95%
YoY
|
$2.51
N/A
|
| Diluted Earnings Per Share |
$2.53
N/A
|
$5.12
-17.95%
YoY
|
$6.24
-20.1%
YoY
|
$7.81
212.4%
YoY
|
$2.50
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
35.40M shares
N/A
|
35.52M shares
-2.91%
YoY
|
36.59M shares
-14.62%
YoY
|
42.85M shares
-0.9%
YoY
|
43.24M shares
N/A
|
| Diluted Shares Outstanding |
35.40M shares
N/A
|
35.53M shares
-2.92%
YoY
|
36.59M shares
-14.9%
YoY
|
43.00M shares
-0.93%
YoY
|
43.41M shares
N/A
|
|
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 |
$681.1M
16.37%
YoY
|
$925.5M
46.94%
YoY
|
$757.8M
-0.08%
YoY
|
$585.3M
3.7%
YoY
|
$629.8M
-4.79%
YoY
|
$859.7M
0.22%
YoY
|
$758.5M
26.37%
YoY
|
$564.4M
-18.89%
YoY
|
$661.5M
N/A
|
$857.9M
4.79%
YoY
|
$600.2M
-14.34%
YoY
|
$695.9M
-10.93%
YoY
|
$818.6M
-8.08%
YoY
|
$700.7M
-6.12%
YoY
|
$781.3M
-0.77%
YoY
|
$1.062B
7.29%
YoY
|
$890.6M
N/A
|
$746.4M
-13.72%
YoY
|
| Cost Of Revenue |
$387.2M
27.57%
YoY
|
$525.3M
55.07%
YoY
|
$416.2M
3.42%
YoY
|
$303.6M
7.84%
YoY
|
$338.7M
-2.18%
YoY
|
$448.7M
2.05%
YoY
|
$402.5M
30.54%
YoY
|
$281.5M
-27.15%
YoY
|
$346.3M
N/A
|
$439.7M
-1.88%
YoY
|
$308.3M
-16.55%
YoY
|
$386.4M
-9.34%
YoY
|
$448.1M
-6.9%
YoY
|
$369.5M
-2.72%
YoY
|
$426.2M
6.11%
YoY
|
$569.2M
8.34%
YoY
|
$481.3M
N/A
|
$379.8M
-21.42%
YoY
|
| Gross Profit |
$293.9M
4.3%
YoY
|
$400.2M
37.47%
YoY
|
$341.6M
-4.04%
YoY
|
$281.8M
-0.42%
YoY
|
$291.1M
-7.65%
YoY
|
$411.0M
-1.71%
YoY
|
$356.0M
21.97%
YoY
|
$282.9M
-8.57%
YoY
|
$315.2M
N/A
|
$418.2M
12.86%
YoY
|
$291.9M
-11.88%
YoY
|
$309.5M
-12.84%
YoY
|
$370.5M
-9.36%
YoY
|
$331.2M
-10.16%
YoY
|
$355.0M
-9.42%
YoY
|
$492.9M
6.11%
YoY
|
$408.8M
N/A
|
$368.7M
-3.91%
YoY
|
| Selling, General & Admin |
$270.0M
-3.89%
YoY
|
$319.6M
18.22%
YoY
|
$318.0M
11.68%
YoY
|
$281.0M
13.53%
YoY
|
$270.3M
1.86%
YoY
|
$302.1M
5.28%
YoY
|
$284.7M
10.07%
YoY
|
$247.5M
-4.68%
YoY
|
$265.4M
N/A
|
$287.0M
0.26%
YoY
|
$258.7M
-1.05%
YoY
|
$259.6M
-0.1%
YoY
|
$286.2M
-2.38%
YoY
|
$261.4M
-2.37%
YoY
|
$259.9M
-4.43%
YoY
|
$361.0M
9.99%
YoY
|
$293.2M
N/A
|
$267.8M
-4.11%
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 |
$12.68M
-6.45%
YoY
|
$14.69M
19.0%
YoY
|
$13.77M
-4.58%
YoY
|
$13.56M
-5.91%
YoY
|
$12.34M
-16.81%
YoY
|
$14.26M
-8.45%
YoY
|
$14.43M
-14.09%
YoY
|
$14.41M
-2.63%
YoY
|
$14.83M
N/A
|
$15.57M
-8.98%
YoY
|
$16.79M
-3.97%
YoY
|
$14.80M
11.42%
YoY
|
$17.11M
-20.77%
YoY
|
$17.49M
-21.85%
YoY
|
$13.28M
-42.71%
YoY
|
$26.04M
7.6%
YoY
|
$21.59M
N/A
|
$22.38M
-7.14%
YoY
|
| Operating Expenses |
$270.0M
-3.89%
YoY
|
$315.5M
16.7%
YoY
|
$318.0M
11.68%
YoY
|
$281.0M
13.53%
YoY
|
$270.3M
3.91%
YoY
|
$297.8M
5.57%
YoY
|
$284.7M
11.94%
YoY
|
$247.5M
-4.68%
YoY
|
$260.2M
N/A
|
$282.1M
-1.43%
YoY
|
$254.3M
-2.71%
YoY
|
$259.6M
-0.1%
YoY
|
$286.2M
-2.38%
YoY
|
$261.4M
-2.37%
YoY
|
$259.9M
-4.43%
YoY
|
$354.9M
10.24%
YoY
|
$293.2M
N/A
|
$267.8M
-4.11%
YoY
|
| Operating Profit |
$28.44M
603.34%
YoY
|
$84.69M
224.47%
YoY
|
$29.09M
-62.24%
YoY
|
$4.044M
-89.75%
YoY
|
$26.10M
-52.57%
YoY
|
$113.2M
-16.8%
YoY
|
$77.04M
105.11%
YoY
|
$39.45M
-29.99%
YoY
|
$55.04M
N/A
|
$136.1M
48.56%
YoY
|
$37.56M
-50.2%
YoY
|
$56.35M
-45.09%
YoY
|
$91.58M
-26.16%
YoY
|
$75.42M
-29.9%
YoY
|
$102.6M
-19.51%
YoY
|
$138.0M
-3.22%
YoY
|
$124.0M
N/A
|
$107.6M
-5.24%
YoY
|
| Interest Expense |
$11.76M
49.64%
YoY
|
-$7.911M
-201.18%
YoY
|
-$4.600M
-162.32%
YoY
|
$7.857M
-0.17%
YoY
|
$7.819M
-262.35%
YoY
|
-$5.780M
2.77%
YoY
|
$7.381M
-204.28%
YoY
|
$7.870M
-18.39%
YoY
|
-$4.816M
N/A
|
-$5.624M
-157.91%
YoY
|
-$7.078M
-181.81%
YoY
|
$9.644M
-36.27%
YoY
|
$9.712M
-36.09%
YoY
|
$8.652M
-43.43%
YoY
|
$15.13M
-1.41%
YoY
|
-$14.12M
-7.11%
YoY
|
$15.20M
N/A
|
$15.30M
-6.44%
YoY
|
| Other Income/Expense, Net |
-$86.00K
-107.03%
YoY
|
$821.0K
-1180.26%
YoY
|
-$882.0K
-32.1%
YoY
|
$1.224M
-402.97%
YoY
|
-$76.00K
-72.26%
YoY
|
-$1.650M
-121.95%
YoY
|
-$1.299M
-269.36%
YoY
|
-$404.0K
-256.59%
YoY
|
-$274.0K
N/A
|
$7.516M
-691.81%
YoY
|
$767.0K
-4611.76%
YoY
|
$258.0K
-49.61%
YoY
|
-$1.270M
50.47%
YoY
|
-$17.00K
-102.35%
YoY
|
$512.0K
-44.17%
YoY
|
-$387.0K
-116.83%
YoY
|
-$844.0K
N/A
|
$723.0K
-73.79%
YoY
|
| Pretax Income |
$19.86M
1065.94%
YoY
|
$75.95M
255.74%
YoY
|
$14.83M
-79.03%
YoY
|
$1.703M
-95.04%
YoY
|
$21.35M
-57.25%
YoY
|
$75.77M
-45.08%
YoY
|
$70.73M
126.34%
YoY
|
$34.36M
-27.91%
YoY
|
$49.95M
N/A
|
$138.0M
70.61%
YoY
|
$31.25M
-33.63%
YoY
|
$47.67M
-46.04%
YoY
|
$80.86M
-25.36%
YoY
|
$47.08M
-49.49%
YoY
|
$88.34M
-22.02%
YoY
|
$123.5M
2.12%
YoY
|
$108.3M
N/A
|
$93.21M
-7.04%
YoY
|
| Income Tax |
$5.520M
339.14%
YoY
|
$11.73M
101.89%
YoY
|
$3.241M
-73.88%
YoY
|
$1.257M
-81.31%
YoY
|
$5.810M
-51.23%
YoY
|
$14.25M
-54.67%
YoY
|
$12.41M
68.09%
YoY
|
$6.725M
-42.38%
YoY
|
$11.91M
N/A
|
$31.44M
97.74%
YoY
|
$7.383M
-26.98%
YoY
|
$11.67M
-42.81%
YoY
|
$15.90M
-31.9%
YoY
|
$10.11M
-53.21%
YoY
|
$20.41M
-24.68%
YoY
|
$26.49M
20.96%
YoY
|
$23.35M
N/A
|
$21.61M
13.56%
YoY
|
| Net Earnings |
$14.34M
3114.35%
YoY
|
$63.03M
305.62%
YoY
|
$11.59M
-80.12%
YoY
|
$446.0K
-98.39%
YoY
|
$15.54M
-58.39%
YoY
|
$60.24M
-42.34%
YoY
|
$58.32M
148.79%
YoY
|
$27.64M
-23.22%
YoY
|
$37.34M
N/A
|
$104.5M
60.84%
YoY
|
$23.44M
-36.59%
YoY
|
$36.00M
-47.01%
YoY
|
$64.96M
-23.56%
YoY
|
$36.97M
-48.37%
YoY
|
$67.93M
-21.19%
YoY
|
$96.97M
-2.05%
YoY
|
$84.98M
N/A
|
$71.60M
-11.86%
YoY
|
| Basic Earnings Per Share |
$0.39
3800.0%
YoY
|
N/A
|
$0.32
-80.25%
YoY
|
$0.01
-98.68%
YoY
|
$0.43
-58.65%
YoY
|
N/A
|
$1.62
153.13%
YoY
|
$0.76
-20.0%
YoY
|
$1.04
N/A
|
N/A
|
$0.64
-31.18%
YoY
|
$0.95
-42.77%
YoY
|
$1.67
-13.92%
YoY
|
$0.93
-42.94%
YoY
|
$1.66
-15.31%
YoY
|
N/A
|
$1.94
N/A
|
$1.63
-12.37%
YoY
|
| Diluted Earnings Per Share |
$0.39
3800.0%
YoY
|
$1.78
313.95%
YoY
|
$0.32
-80.25%
YoY
|
$0.01
-98.68%
YoY
|
$0.43
-58.7%
YoY
|
$1.71
-41.12%
YoY
|
$1.62
154.49%
YoY
|
$0.76
-20.0%
YoY
|
$1.04
N/A
|
$2.90
73.81%
YoY
|
$0.64
-31.55%
YoY
|
$0.95
-42.77%
YoY
|
$1.67
-13.47%
YoY
|
$0.93
-42.59%
YoY
|
$1.66
-15.31%
YoY
|
$2.338M
2.5%
YoY
|
$1.93
N/A
|
$1.62
-12.43%
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 |
36.85M shares
1.12%
YoY
|
36.39M shares
1.04%
YoY
|
36.43M shares
0.83%
YoY
|
36.44M shares
-0.16%
YoY
|
36.01M shares
-1.29%
YoY
|
36.04M shares
-2.13%
YoY
|
36.13M shares
-1.88%
YoY
|
36.50M shares
-1.63%
YoY
|
36.48M shares
-3.12%
YoY
|
36.82M shares
-3.66%
YoY
|
36.82M shares
-6.41%
YoY
|
37.10M shares
-7.86%
YoY
|
38.22M shares
-11.65%
YoY
|
39.34M shares
-9.44%
YoY
|
40.27M shares
-7.15%
YoY
|
40.91M shares
-7.13%
YoY
|
43.26M shares
-0.89%
YoY
|
43.45M shares
0.58%
YoY
|
| Diluted Shares Outstanding |
35.50M shares
0.24%
YoY
|
N/A
|
35.44M shares
0.4%
YoY
|
35.41M shares
-0.78%
YoY
|
35.31M shares
-1.54%
YoY
|
N/A
|
35.30M shares
-4.14%
YoY
|
35.69M shares
-3.84%
YoY
|
35.86M shares
N/A
|
N/A
|
36.82M shares
-6.47%
YoY
|
37.11M shares
-8.02%
YoY
|
38.25M shares
-11.91%
YoY
|
39.37M shares
-9.72%
YoY
|
40.35M shares
-7.25%
YoY
|
N/A
|
43.42M shares
N/A
|
43.62M shares
0.61%
YoY
|
Loading...