|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.702B
8.64%
YoY
|
$1.567B
5.55%
YoY
|
$1.484B
19.48%
YoY
|
$1.242B
14.32%
YoY
|
$1.087B
6.03%
YoY
|
| Cost Of Revenue |
$1.220B
6.35%
YoY
|
$1.147B
5.24%
YoY
|
$1.090B
20.1%
YoY
|
$907.4M
11.4%
YoY
|
$814.5M
1.5%
YoY
|
| Gross Profit |
$482.2M
14.87%
YoY
|
$419.8M
6.4%
YoY
|
$394.5M
17.8%
YoY
|
$334.9M
23.03%
YoY
|
$272.2M
22.36%
YoY
|
| Selling, General & Admin |
$225.7M
4.58%
YoY
|
$215.8M
4.85%
YoY
|
$205.8M
4.93%
YoY
|
$196.2M
-41.25%
YoY
|
$333.9M
24.45%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$74.50M
9.16%
YoY
|
$68.24M
-1.98%
YoY
|
$69.62M
17.73%
YoY
|
$59.13M
-41.56%
YoY
|
$101.2M
-29.49%
YoY
|
| Operating Expenses |
$225.7M
4.58%
YoY
|
$215.8M
4.85%
YoY
|
$205.8M
4.93%
YoY
|
$196.2M
-41.25%
YoY
|
$333.9M
24.5%
YoY
|
| Operating Profit |
$431.1M
15.27%
YoY
|
$374.0M
10.38%
YoY
|
$338.8M
25.48%
YoY
|
$270.0M
-5910.46%
YoY
|
-$4.647M
-98.59%
YoY
|
| Interest Expense |
-$38.13M
-193.88%
YoY
|
$40.61M
93.53%
YoY
|
$20.99M
27.82%
YoY
|
$16.42M
-64.52%
YoY
|
$46.28M
-54.14%
YoY
|
| Other Income/Expense, Net |
$7.936M
549.43%
YoY
|
$1.222M
-476.0%
YoY
|
-$325.0K
-142.21%
YoY
|
$770.0K
-145.43%
YoY
|
-$1.695M
-29.96%
YoY
|
| Pretax Income |
$56.59M
-11.36%
YoY
|
$63.85M
13.75%
YoY
|
$56.13M
-23.81%
YoY
|
$73.67M
-66.27%
YoY
|
$218.4M
9.22%
YoY
|
| Income Tax |
$117.3M
-1.4%
YoY
|
$119.0M
-13.53%
YoY
|
$137.6M
-25.78%
YoY
|
$185.4M
27.35%
YoY
|
$145.6M
-211.92%
YoY
|
| Net Earnings |
$281.6M
-5.01%
YoY
|
$296.5M
175.56%
YoY
|
$107.6M
54.64%
YoY
|
$69.57M
-63.85%
YoY
|
$192.4M
-131.38%
YoY
|
| Basic Earnings Per Share |
$1.91
-1.04%
YoY
|
$1.93
179.71%
YoY
|
$0.69
64.29%
YoY
|
$0.42
-58.42%
YoY
|
$1.01
-134.47%
YoY
|
| Diluted Earnings Per Share |
$1.89
-1.56%
YoY
|
$1.92
182.35%
YoY
|
$0.68
65.85%
YoY
|
$0.41
-59.41%
YoY
|
$1.01
-134.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
147.8M shares
-3.55%
YoY
|
153.3M shares
-2.53%
YoY
|
157.3M shares
-6.21%
YoY
|
167.7M shares
-11.61%
YoY
|
189.7M shares
-9.55%
YoY
|
| Diluted Shares Outstanding |
148.7M shares
-3.39%
YoY
|
153.9M shares
-2.52%
YoY
|
157.9M shares
-6.17%
YoY
|
168.3M shares
-11.29%
YoY
|
189.7M shares
-9.55%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$272.6M
15.43%
YoY
|
$541.4M
27.87%
YoY
|
$400.2M
8.57%
YoY
|
$524.2M
4.99%
YoY
|
$236.2M
-14.24%
YoY
|
$423.4M
3.41%
YoY
|
$368.6M
1.96%
YoY
|
$499.2M
8.04%
YoY
|
$275.4M
9.6%
YoY
|
$409.4M
18.22%
YoY
|
$361.5M
20.11%
YoY
|
$462.1M
19.91%
YoY
|
$251.3M
19.89%
YoY
|
$346.3M
16.71%
YoY
|
$301.0M
12.44%
YoY
|
$385.4M
17.65%
YoY
|
$209.6M
7.63%
YoY
|
$296.7M
4.04%
YoY
|
$267.7M
9.92%
YoY
|
$327.6M
7.81%
YoY
|
| Cost Of Revenue |
$289.0M
21.25%
YoY
|
$347.5M
20.68%
YoY
|
$316.5M
10.69%
YoY
|
$317.4M
-0.52%
YoY
|
$238.4M
-6.15%
YoY
|
$288.0M
3.05%
YoY
|
$286.0M
-1.75%
YoY
|
$319.0M
8.5%
YoY
|
$254.0M
12.72%
YoY
|
$279.4M
10.74%
YoY
|
$291.1M
26.9%
YoY
|
$294.0M
21.08%
YoY
|
$225.3M
23.2%
YoY
|
$252.3M
6.3%
YoY
|
$229.4M
26.04%
YoY
|
$242.8M
13.83%
YoY
|
$182.9M
0.57%
YoY
|
$237.3M
26.05%
YoY
|
$182.0M
-2.03%
YoY
|
$213.3M
2.65%
YoY
|
| Gross Profit |
-$16.39M
644.8%
YoY
|
$193.9M
43.15%
YoY
|
$83.69M
1.22%
YoY
|
$206.8M
14.73%
YoY
|
-$2.201M
-110.29%
YoY
|
$135.4M
4.17%
YoY
|
$82.68M
17.3%
YoY
|
$180.2M
7.23%
YoY
|
$21.39M
-17.53%
YoY
|
$130.0M
38.29%
YoY
|
$70.48M
-1.62%
YoY
|
$168.1M
17.91%
YoY
|
$25.94M
-2.77%
YoY
|
$94.02M
58.33%
YoY
|
$71.64M
-16.42%
YoY
|
$142.6M
24.77%
YoY
|
$26.68M
107.6%
YoY
|
$59.38M
-38.72%
YoY
|
$85.71M
48.38%
YoY
|
$114.3M
18.95%
YoY
|
| Selling, General & Admin |
$11.13M
1.31%
YoY
|
$14.40M
28.29%
YoY
|
$12.22M
14.88%
YoY
|
$13.47M
-1.36%
YoY
|
$10.99M
7.06%
YoY
|
$11.22M
-39.55%
YoY
|
$10.64M
-9.87%
YoY
|
$13.65M
13.78%
YoY
|
$10.27M
-0.48%
YoY
|
$18.57M
16.05%
YoY
|
$11.80M
-22.98%
YoY
|
$12.00M
-24.65%
YoY
|
$10.31M
-41.08%
YoY
|
$16.00M
-75.43%
YoY
|
$15.32M
-67.62%
YoY
|
$15.93M
-67.74%
YoY
|
$17.51M
-58.91%
YoY
|
$65.10M
10.34%
YoY
|
$47.32M
-10.05%
YoY
|
$49.36M
14.53%
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
|
N/A
|
| Depreciation & Amortization |
$22.58M
-6.69%
YoY
|
$21.16M
31.1%
YoY
|
$19.60M
17.98%
YoY
|
$26.51M
52.01%
YoY
|
$24.20M
34.09%
YoY
|
$16.14M
-8.38%
YoY
|
$16.61M
-7.73%
YoY
|
$17.44M
0.93%
YoY
|
$18.05M
7.95%
YoY
|
$17.62M
13.64%
YoY
|
$18.00M
24.4%
YoY
|
$17.28M
16.81%
YoY
|
$16.72M
16.4%
YoY
|
$15.50M
-39.35%
YoY
|
$14.47M
-44.19%
YoY
|
$14.79M
-45.19%
YoY
|
$14.37M
-36.72%
YoY
|
$25.56M
-6.71%
YoY
|
$25.93M
-18.47%
YoY
|
$26.99M
-32.7%
YoY
|
| Operating Expenses |
$11.13M
1.31%
YoY
|
$14.40M
28.29%
YoY
|
$12.22M
14.88%
YoY
|
$13.47M
-1.36%
YoY
|
$10.99M
7.06%
YoY
|
$11.22M
-39.55%
YoY
|
$10.63M
-9.87%
YoY
|
$13.65M
13.77%
YoY
|
$10.26M
-0.48%
YoY
|
$18.57M
16.05%
YoY
|
$11.80M
-22.98%
YoY
|
$12.00M
-24.65%
YoY
|
$10.31M
-41.08%
YoY
|
$16.00M
-75.43%
YoY
|
$15.32M
-67.62%
YoY
|
$15.93M
-67.74%
YoY
|
$17.51M
-58.91%
YoY
|
$65.10M
10.15%
YoY
|
$47.31M
-9.88%
YoY
|
$49.36M
14.53%
YoY
|
| Operating Profit |
-$27.53M
108.68%
YoY
|
$179.5M
44.49%
YoY
|
$71.47M
-0.79%
YoY
|
$193.3M
16.05%
YoY
|
-$13.19M
-218.53%
YoY
|
$124.2M
11.46%
YoY
|
$72.04M
22.71%
YoY
|
$166.6M
6.72%
YoY
|
$11.13M
-28.79%
YoY
|
$111.4M
42.85%
YoY
|
$58.71M
4.25%
YoY
|
$156.1M
23.26%
YoY
|
$15.63M
73.0%
YoY
|
$78.02M
-1464.22%
YoY
|
$56.32M
60.42%
YoY
|
$126.6M
119.54%
YoY
|
$9.034M
-110.46%
YoY
|
-$5.719M
-115.51%
YoY
|
$35.11M
-111.03%
YoY
|
$57.68M
97.93%
YoY
|
| Interest Expense |
-$217.0K
-94.63%
YoY
|
-$3.915M
-130.72%
YoY
|
-$2.816M
-123.66%
YoY
|
-$27.35M
-212.44%
YoY
|
-$4.043M
-186.74%
YoY
|
$12.75M
-149.53%
YoY
|
$11.90M
130.22%
YoY
|
$24.33M
-166.65%
YoY
|
$4.661M
-21.69%
YoY
|
-$25.73M
47.68%
YoY
|
$5.169M
39.93%
YoY
|
-$36.50M
-976.56%
YoY
|
$5.952M
59.53%
YoY
|
-$17.42M
104.59%
YoY
|
$3.694M
-1.12%
YoY
|
$4.164M
-69.25%
YoY
|
$3.731M
-84.14%
YoY
|
-$8.516M
-92.09%
YoY
|
$3.736M
-84.88%
YoY
|
$13.54M
-47.32%
YoY
|
| Other Income/Expense, Net |
$439.0K
-3026.67%
YoY
|
$6.976M
843.98%
YoY
|
$171.0K
-81.47%
YoY
|
$804.0K
644.44%
YoY
|
-$15.00K
-97.26%
YoY
|
$739.0K
-241.3%
YoY
|
$923.0K
1298.48%
YoY
|
$108.0K
-208.0%
YoY
|
-$548.0K
-309.96%
YoY
|
-$523.0K
-246.5%
YoY
|
$66.00K
-95.26%
YoY
|
-$100.0K
-140.65%
YoY
|
$261.0K
-121.29%
YoY
|
$357.0K
-121.93%
YoY
|
$1.393M
-3128.26%
YoY
|
$246.0K
-547.27%
YoY
|
-$1.226M
-3705.88%
YoY
|
-$1.628M
-49.13%
YoY
|
-$46.00K
-103.54%
YoY
|
-$55.00K
-86.42%
YoY
|
| Pretax Income |
-$27.31M
58.27%
YoY
|
$182.5M
30.9%
YoY
|
$68.82M
-18.9%
YoY
|
$166.8M
-12.69%
YoY
|
-$17.25M
1901.39%
YoY
|
$139.5M
66.53%
YoY
|
$84.86M
22.19%
YoY
|
$191.0M
62.03%
YoY
|
-$862.0K
-94.79%
YoY
|
$83.74M
37.6%
YoY
|
$69.45M
-2.36%
YoY
|
$117.9M
5.82%
YoY
|
-$16.55M
-777.17%
YoY
|
$60.86M
-391.6%
YoY
|
$71.13M
88.54%
YoY
|
$111.4M
-208.49%
YoY
|
$2.444M
-104.73%
YoY
|
-$20.87M
-74.11%
YoY
|
$37.73M
-110.99%
YoY
|
-$102.7M
3513.69%
YoY
|
| Income Tax |
-$5.711M
-326.9%
YoY
|
$10.98M
-76.35%
YoY
|
$34.45M
-7461.11%
YoY
|
$69.36M
9.97%
YoY
|
$2.517M
-74.63%
YoY
|
$46.45M
28.24%
YoY
|
-$468.0K
-101.39%
YoY
|
$63.07M
9.69%
YoY
|
$9.922M
-2.68%
YoY
|
$36.22M
38.38%
YoY
|
$33.72M
-14.16%
YoY
|
$57.50M
-20.1%
YoY
|
$10.20M
-78.75%
YoY
|
$26.18M
-191.56%
YoY
|
$39.28M
-18.37%
YoY
|
$71.97M
445.86%
YoY
|
$47.97M
-57.5%
YoY
|
-$28.59M
-117.5%
YoY
|
$48.12M
-166.65%
YoY
|
$13.18M
51.31%
YoY
|
| Net Earnings |
-$21.59M
10.76%
YoY
|
$171.6M
83.22%
YoY
|
$34.49M
-59.65%
YoY
|
$95.08M
-25.79%
YoY
|
-$19.50M
81.34%
YoY
|
$93.63M
123.67%
YoY
|
$85.46M
136.36%
YoY
|
$128.1M
126.78%
YoY
|
-$10.75M
-59.59%
YoY
|
$41.86M
6.67%
YoY
|
$36.16M
16.2%
YoY
|
$56.50M
30.12%
YoY
|
-$26.61M
-39.82%
YoY
|
$39.24M
51.12%
YoY
|
$31.12M
-91.37%
YoY
|
$43.42M
-249.73%
YoY
|
-$44.21M
-73.19%
YoY
|
$25.97M
-93.15%
YoY
|
$360.4M
-145.94%
YoY
|
-$29.00M
-90.58%
YoY
|
| Basic Earnings Per Share |
-$0.15
15.38%
YoY
|
N/A
|
$0.23
-58.93%
YoY
|
$0.65
-21.69%
YoY
|
-$0.13
85.71%
YoY
|
N/A
|
$0.56
143.48%
YoY
|
$0.83
137.14%
YoY
|
-$0.07
-58.82%
YoY
|
N/A
|
$0.23
21.05%
YoY
|
$0.35
34.62%
YoY
|
-$0.17
-32.0%
YoY
|
N/A
|
$0.19
-90.21%
YoY
|
$0.26
-273.33%
YoY
|
-$0.25
-69.51%
YoY
|
N/A
|
$1.94
-152.01%
YoY
|
-$0.15
-89.73%
YoY
|
| Diluted Earnings Per Share |
-$0.15
15.38%
YoY
|
$1.17
89.3%
YoY
|
$0.23
-58.93%
YoY
|
$0.65
-21.69%
YoY
|
-$0.13
85.71%
YoY
|
$0.62
136.88%
YoY
|
$0.56
143.48%
YoY
|
$0.83
137.14%
YoY
|
-$0.07
-58.82%
YoY
|
$0.26
8.33%
YoY
|
$0.23
21.05%
YoY
|
$0.35
40.0%
YoY
|
-$0.17
-32.0%
YoY
|
$0.24
-100.0%
YoY
|
$0.19
-90.21%
YoY
|
$0.25
-266.67%
YoY
|
-$0.25
-69.51%
YoY
|
$143.4K
-92.1%
YoY
|
$1.94
-152.01%
YoY
|
-$0.15
-89.73%
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
|
N/A
|
| Basic Shares Outstanding |
142.7M shares
-5.33%
YoY
|
N/A
|
147.4M shares
-2.78%
YoY
|
147.4M shares
-4.21%
YoY
|
150.8M shares
-4.32%
YoY
|
N/A
|
151.6M shares
-3.68%
YoY
|
153.8M shares
-2.12%
YoY
|
157.6M shares
0.37%
YoY
|
N/A
|
157.4M shares
-4.42%
YoY
|
157.2M shares
-5.94%
YoY
|
157.0M shares
-11.79%
YoY
|
N/A
|
164.6M shares
-11.28%
YoY
|
167.1M shares
-12.95%
YoY
|
178.0M shares
-11.1%
YoY
|
N/A
|
185.6M shares
-11.65%
YoY
|
192.0M shares
-8.55%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
148.2M shares
-2.6%
YoY
|
146.8M shares
-4.91%
YoY
|
147.6M shares
-6.02%
YoY
|
N/A
|
152.2M shares
-3.57%
YoY
|
154.4M shares
-2.05%
YoY
|
157.0M shares
-0.12%
YoY
|
N/A
|
157.8M shares
-4.37%
YoY
|
157.6M shares
-5.9%
YoY
|
157.2M shares
-11.68%
YoY
|
N/A
|
165.0M shares
-11.08%
YoY
|
167.5M shares
-12.78%
YoY
|
178.0M shares
N/A
|
N/A
|
185.6M shares
-11.65%
YoY
|
192.0M shares
-8.55%
YoY
|
Loading...