|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.122B
10.18%
YoY
|
$3.741B
-1.15%
YoY
|
$3.785B
-27.32%
YoY
|
$5.207B
16.42%
YoY
|
$4.473B
59.96%
YoY
|
| Cost Of Revenue |
$3.142B
9.79%
YoY
|
$2.861B
-4.89%
YoY
|
$3.009B
-23.52%
YoY
|
$3.934B
14.7%
YoY
|
$3.430B
64.09%
YoY
|
| Gross Profit |
$980.3M
11.43%
YoY
|
$879.7M
13.34%
YoY
|
$776.2M
-39.04%
YoY
|
$1.273B
22.08%
YoY
|
$1.043B
47.72%
YoY
|
| Selling, General & Admin |
$495.3M
-25.12%
YoY
|
$661.5M
1.34%
YoY
|
$652.8M
-9.37%
YoY
|
$720.3M
11.73%
YoY
|
$644.6M
33.42%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$121.2M
-3.55%
YoY
|
$125.7M
-4.61%
YoY
|
$131.8M
1.98%
YoY
|
$129.2M
15.04%
YoY
|
$112.3M
14.64%
YoY
|
| Operating Expenses |
$495.3M
-25.12%
YoY
|
$661.5M
1.34%
YoY
|
$652.8M
-9.37%
YoY
|
$720.3M
11.73%
YoY
|
$644.6M
33.42%
YoY
|
| Operating Profit |
$279.9M
28.27%
YoY
|
$218.2M
76.81%
YoY
|
$123.4M
-77.68%
YoY
|
$553.0M
38.81%
YoY
|
$398.4M
78.71%
YoY
|
| Interest Expense |
$35.71M
23.57%
YoY
|
$28.90M
-28.51%
YoY
|
$40.42M
-246.61%
YoY
|
-$27.57M
68.48%
YoY
|
-$16.37M
21.23%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$255.1M
34.72%
YoY
|
$189.3M
128.11%
YoY
|
$83.00M
-84.2%
YoY
|
$525.5M
37.54%
YoY
|
$382.0M
82.38%
YoY
|
| Income Tax |
$66.82M
43.79%
YoY
|
$46.47M
147.07%
YoY
|
$18.81M
-85.58%
YoY
|
$130.5M
38.36%
YoY
|
$94.31M
84.76%
YoY
|
| Net Earnings |
$188.3M
31.77%
YoY
|
$142.9M
122.55%
YoY
|
$64.20M
-83.75%
YoY
|
$395.0M
37.27%
YoY
|
$287.7M
81.61%
YoY
|
| Basic Earnings Per Share |
$7.59
35.29%
YoY
|
$5.61
120.87%
YoY
|
$2.54
-83.69%
YoY
|
$15.57
36.7%
YoY
|
$11.39
80.79%
YoY
|
| Diluted Earnings Per Share |
$7.57
35.18%
YoY
|
$5.60
122.22%
YoY
|
$2.52
-83.72%
YoY
|
$15.48
36.75%
YoY
|
$11.32
80.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
24.80M shares
-2.53%
YoY
|
25.45M shares
0.56%
YoY
|
25.31M shares
-0.26%
YoY
|
25.37M shares
0.46%
YoY
|
25.26M shares
0.49%
YoY
|
| Diluted Shares Outstanding |
24.86M shares
-2.56%
YoY
|
25.51M shares
0.28%
YoY
|
25.44M shares
-0.31%
YoY
|
25.51M shares
0.34%
YoY
|
25.43M shares
0.68%
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.091B
4.3%
YoY
|
$932.7M
16.13%
YoY
|
$1.036B
13.21%
YoY
|
$1.107B
5.0%
YoY
|
$1.046B
8.01%
YoY
|
$803.1M
-4.11%
YoY
|
$915.5M
-4.57%
YoY
|
$1.055B
3.93%
YoY
|
$968.0M
-0.54%
YoY
|
$837.5M
-6.35%
YoY
|
$959.3M
-15.26%
YoY
|
$1.015B
-33.95%
YoY
|
$973.3M
-40.82%
YoY
|
$894.3M
-26.29%
YoY
|
$1.132B
-2.85%
YoY
|
$1.536B
40.45%
YoY
|
$1.645B
64.41%
YoY
|
$1.213B
54.97%
YoY
|
$1.165B
40.78%
YoY
|
| Cost Of Revenue |
$816.9M
2.9%
YoY
|
$726.8M
14.68%
YoY
|
$783.9M
12.7%
YoY
|
$837.2M
6.23%
YoY
|
$793.8M
6.68%
YoY
|
$633.7M
-6.32%
YoY
|
$695.5M
-7.06%
YoY
|
$788.1M
-1.06%
YoY
|
$744.1M
-5.48%
YoY
|
$676.5M
-9.49%
YoY
|
$748.4M
-14.86%
YoY
|
$796.5M
-29.33%
YoY
|
$787.2M
-33.3%
YoY
|
$747.4M
-18.88%
YoY
|
$879.0M
-3.8%
YoY
|
$1.127B
34.8%
YoY
|
$1.180B
55.62%
YoY
|
$921.3M
57.31%
YoY
|
$913.7M
50.71%
YoY
|
| Gross Profit |
$273.7M
8.71%
YoY
|
$205.9M
21.55%
YoY
|
$252.6M
14.85%
YoY
|
$270.0M
1.34%
YoY
|
$251.7M
12.44%
YoY
|
$169.4M
5.19%
YoY
|
$220.0M
4.27%
YoY
|
$266.4M
22.16%
YoY
|
$223.9M
20.33%
YoY
|
$161.1M
9.63%
YoY
|
$210.9M
-16.64%
YoY
|
$218.1M
-46.68%
YoY
|
$186.1M
-59.92%
YoY
|
$146.9M
-49.7%
YoY
|
$253.1M
0.59%
YoY
|
$409.1M
58.8%
YoY
|
$464.2M
92.01%
YoY
|
$292.1M
48.03%
YoY
|
$251.6M
13.61%
YoY
|
| Selling, General & Admin |
$122.6M
-28.05%
YoY
|
$170.6M
11.27%
YoY
|
$177.2M
6.69%
YoY
|
$182.2M
3.63%
YoY
|
$170.4M
2.49%
YoY
|
$153.3M
-3.26%
YoY
|
$166.1M
0.43%
YoY
|
$175.8M
7.91%
YoY
|
$166.3M
0.16%
YoY
|
$158.4M
-6.78%
YoY
|
$165.4M
-0.07%
YoY
|
$162.9M
-14.37%
YoY
|
$166.0M
-14.66%
YoY
|
$169.9M
-4.58%
YoY
|
$165.5M
1.8%
YoY
|
$190.3M
16.3%
YoY
|
$194.5M
38.62%
YoY
|
$178.1M
33.0%
YoY
|
$162.6M
27.99%
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 |
$29.80M
0.87%
YoY
|
$30.88M
4.0%
YoY
|
$30.49M
-2.52%
YoY
|
$30.32M
-5.36%
YoY
|
$29.54M
-9.63%
YoY
|
$29.69M
-9.88%
YoY
|
$31.27M
-6.0%
YoY
|
$32.04M
-3.06%
YoY
|
$32.69M
0.58%
YoY
|
$32.95M
-0.89%
YoY
|
$33.27M
3.17%
YoY
|
$33.05M
3.58%
YoY
|
$32.50M
2.16%
YoY
|
$33.25M
3.54%
YoY
|
$32.25M
11.42%
YoY
|
$31.91M
19.19%
YoY
|
$31.81M
29.76%
YoY
|
$32.11M
30.52%
YoY
|
$28.94M
17.65%
YoY
|
| Operating Expenses |
$122.6M
-28.05%
YoY
|
$170.6M
11.27%
YoY
|
$177.2M
6.69%
YoY
|
$182.2M
3.63%
YoY
|
$170.4M
2.49%
YoY
|
$153.3M
-3.26%
YoY
|
$166.1M
0.43%
YoY
|
$175.8M
7.91%
YoY
|
$166.3M
0.16%
YoY
|
$158.4M
-6.78%
YoY
|
$165.4M
-0.07%
YoY
|
$162.9M
-14.37%
YoY
|
$166.0M
-14.66%
YoY
|
$169.9M
-4.58%
YoY
|
$165.5M
1.8%
YoY
|
$190.3M
16.3%
YoY
|
$194.5M
38.62%
YoY
|
$178.1M
33.1%
YoY
|
$162.6M
27.99%
YoY
|
| Operating Profit |
$95.16M
17.02%
YoY
|
$35.36M
119.18%
YoY
|
$75.44M
39.99%
YoY
|
$87.80M
-3.09%
YoY
|
$81.32M
41.15%
YoY
|
$16.13M
515.57%
YoY
|
$53.89M
18.2%
YoY
|
$90.60M
64.22%
YoY
|
$57.61M
187.44%
YoY
|
$2.621M
-111.38%
YoY
|
$45.59M
-47.94%
YoY
|
$55.17M
-74.78%
YoY
|
$20.04M
-92.57%
YoY
|
-$23.04M
-120.21%
YoY
|
$87.58M
-1.63%
YoY
|
$218.8M
132.8%
YoY
|
$269.7M
165.9%
YoY
|
$114.0M
79.49%
YoY
|
$89.02M
-5.73%
YoY
|
| Interest Expense |
-$9.913M
65.46%
YoY
|
-$9.707M
90.33%
YoY
|
-$10.32M
58.43%
YoY
|
-$9.689M
21.69%
YoY
|
-$5.991M
-35.73%
YoY
|
-$5.100M
-46.07%
YoY
|
-$6.516M
-36.89%
YoY
|
-$7.962M
-22.31%
YoY
|
-$9.321M
-10.32%
YoY
|
-$9.456M
15.04%
YoY
|
-$10.33M
49.42%
YoY
|
-$10.25M
65.55%
YoY
|
-$10.39M
66.25%
YoY
|
-$8.220M
48.86%
YoY
|
-$6.910M
48.06%
YoY
|
-$6.191M
78.31%
YoY
|
-$6.252M
131.56%
YoY
|
-$5.522M
112.38%
YoY
|
-$4.667M
145.63%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$85.25M
26.72%
YoY
|
$25.66M
132.51%
YoY
|
$84.03M
77.37%
YoY
|
$78.12M
-5.48%
YoY
|
$67.27M
39.31%
YoY
|
$11.03M
-261.43%
YoY
|
$47.37M
34.33%
YoY
|
$82.64M
83.96%
YoY
|
$48.29M
400.47%
YoY
|
-$6.835M
-78.13%
YoY
|
$35.27M
-56.28%
YoY
|
$44.93M
-78.87%
YoY
|
$9.649M
-96.34%
YoY
|
-$31.26M
-128.82%
YoY
|
$80.67M
-4.38%
YoY
|
$212.6M
134.89%
YoY
|
$263.4M
166.85%
YoY
|
$108.5M
78.37%
YoY
|
$84.36M
-8.79%
YoY
|
| Income Tax |
$22.30M
25.03%
YoY
|
$6.971M
368.8%
YoY
|
$21.53M
83.1%
YoY
|
$20.48M
-4.65%
YoY
|
$17.84M
51.85%
YoY
|
$1.487M
-133.36%
YoY
|
$11.76M
25.4%
YoY
|
$21.48M
86.79%
YoY
|
$11.75M
391.42%
YoY
|
-$4.458M
-68.45%
YoY
|
$9.378M
-51.34%
YoY
|
$11.50M
-80.2%
YoY
|
$2.390M
-96.45%
YoY
|
-$14.13M
-154.08%
YoY
|
$19.27M
-8.03%
YoY
|
$58.07M
156.7%
YoY
|
$67.27M
173.38%
YoY
|
$26.12M
114.11%
YoY
|
$20.96M
-13.18%
YoY
|
| Net Earnings |
$62.95M
27.33%
YoY
|
$18.68M
95.71%
YoY
|
$62.49M
75.48%
YoY
|
$57.64M
-5.77%
YoY
|
$49.44M
35.28%
YoY
|
$9.547M
-501.64%
YoY
|
$35.61M
37.57%
YoY
|
$61.16M
82.98%
YoY
|
$36.55M
403.44%
YoY
|
-$2.377M
-86.12%
YoY
|
$25.89M
-57.83%
YoY
|
$33.43M
-78.37%
YoY
|
$7.259M
-96.3%
YoY
|
-$17.13M
-120.81%
YoY
|
$61.39M
-3.17%
YoY
|
$154.5M
127.62%
YoY
|
$196.2M
164.68%
YoY
|
$82.33M
69.05%
YoY
|
$63.40M
-7.24%
YoY
|
| Basic Earnings Per Share |
$2.60
34.02%
YoY
|
N/A
|
$2.56
82.86%
YoY
|
$2.29
-4.58%
YoY
|
$1.94
34.72%
YoY
|
N/A
|
$1.40
37.25%
YoY
|
$2.40
81.82%
YoY
|
$1.44
396.55%
YoY
|
N/A
|
$1.02
-57.68%
YoY
|
$1.32
-78.25%
YoY
|
$0.29
-96.26%
YoY
|
N/A
|
$2.41
-3.98%
YoY
|
$6.07
125.65%
YoY
|
$7.75
163.61%
YoY
|
N/A
|
$2.51
-7.72%
YoY
|
| Diluted Earnings Per Share |
$2.53
30.41%
YoY
|
$0.77
104.56%
YoY
|
$2.55
83.45%
YoY
|
$2.29
-4.58%
YoY
|
$1.94
34.72%
YoY
|
$0.37
-497.65%
YoY
|
$1.39
36.27%
YoY
|
$2.40
83.21%
YoY
|
$1.44
396.55%
YoY
|
-$0.09
-86.13%
YoY
|
$1.02
-57.5%
YoY
|
$1.31
-78.38%
YoY
|
$0.29
-96.24%
YoY
|
-$0.68
-100.0%
YoY
|
$2.40
-3.61%
YoY
|
$6.06
126.97%
YoY
|
$7.71
163.14%
YoY
|
$3.217M
67.77%
YoY
|
$2.49
-7.78%
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.20M shares
-4.96%
YoY
|
24.20M shares
-4.97%
YoY
|
24.24M shares
-4.78%
YoY
|
25.24M shares
-0.83%
YoY
|
25.46M shares
0.54%
YoY
|
25.46M shares
0.54%
YoY
|
25.46M shares
0.54%
YoY
|
25.45M shares
0.6%
YoY
|
25.33M shares
0.59%
YoY
|
25.32M shares
-0.42%
YoY
|
25.32M shares
-0.41%
YoY
|
25.30M shares
-0.55%
YoY
|
25.18M shares
-0.59%
YoY
|
25.43M shares
0.62%
YoY
|
25.43M shares
0.57%
YoY
|
25.44M shares
0.64%
YoY
|
25.33M shares
0.54%
YoY
|
25.27M shares
0.47%
YoY
|
25.29M shares
0.49%
YoY
|
| Diluted Shares Outstanding |
24.91M shares
-2.02%
YoY
|
N/A
|
24.47M shares
-4.27%
YoY
|
25.16M shares
-1.36%
YoY
|
25.43M shares
0.15%
YoY
|
N/A
|
25.56M shares
0.21%
YoY
|
25.50M shares
0.26%
YoY
|
25.39M shares
0.38%
YoY
|
N/A
|
25.50M shares
-0.38%
YoY
|
25.44M shares
-0.32%
YoY
|
25.29M shares
-0.66%
YoY
|
N/A
|
25.60M shares
0.72%
YoY
|
25.52M shares
0.52%
YoY
|
25.46M shares
0.54%
YoY
|
N/A
|
25.42M shares
0.41%
YoY
|
Loading...