|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.837B
17.95%
YoY
|
$1.557B
23.15%
YoY
|
$1.265B
16.54%
YoY
|
$1.085B
22.03%
YoY
|
$889.2M
14.8%
YoY
|
| Cost Of Revenue |
$1.217B
18.42%
YoY
|
$1.027B
23.47%
YoY
|
$832.0M
15.06%
YoY
|
$723.1M
24.16%
YoY
|
$582.4M
12.95%
YoY
|
| Gross Profit |
$620.2M
17.04%
YoY
|
$529.9M
22.53%
YoY
|
$432.5M
19.49%
YoY
|
$362.0M
17.98%
YoY
|
$306.8M
18.49%
YoY
|
| Selling, General & Admin |
$224.2M
17.54%
YoY
|
$190.8M
22.4%
YoY
|
$155.8M
16.81%
YoY
|
$133.4M
12.27%
YoY
|
$118.8M
16.05%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$306.8M
30.62%
YoY
|
$234.9M
37.61%
YoY
|
$170.7M
35.1%
YoY
|
$126.4M
21.97%
YoY
|
$103.6M
14.11%
YoY
|
| Operating Expenses |
$532.4M
25.07%
YoY
|
$425.7M
30.35%
YoY
|
$326.6M
25.71%
YoY
|
$259.8M
16.79%
YoY
|
$222.4M
15.07%
YoY
|
| Operating Profit |
$63.67M
-12.5%
YoY
|
$72.76M
-9.53%
YoY
|
$80.43M
-15.69%
YoY
|
$95.39M
22.84%
YoY
|
$77.66M
30.97%
YoY
|
| Interest Expense |
-$52.60M
1.18%
YoY
|
-$51.98M
-209.26%
YoY
|
$47.58M
100.56%
YoY
|
$23.72M
11.74%
YoY
|
$21.23M
-5.1%
YoY
|
| Other Income/Expense, Net |
-$50.62M
-2.12%
YoY
|
-$51.71M
19.2%
YoY
|
-$43.38M
112.37%
YoY
|
-$20.43M
4.15%
YoY
|
-$19.61M
-6.58%
YoY
|
| Pretax Income |
$13.05M
-37.99%
YoY
|
$21.05M
-43.18%
YoY
|
$37.05M
-50.58%
YoY
|
$74.97M
29.15%
YoY
|
$58.05M
51.55%
YoY
|
| Income Tax |
$5.181M
-31.03%
YoY
|
$7.512M
-35.5%
YoY
|
$11.65M
-46.79%
YoY
|
$21.89M
29.16%
YoY
|
$16.95M
-132.09%
YoY
|
| Net Earnings |
$7.871M
-41.85%
YoY
|
$13.54M
-46.71%
YoY
|
$25.40M
-52.15%
YoY
|
$53.08M
29.15%
YoY
|
$41.10M
-54.89%
YoY
|
| Basic Earnings Per Share |
$0.12
-47.83%
YoY
|
$0.23
-50.0%
YoY
|
$0.46
-55.34%
YoY
|
$1.03
28.75%
YoY
|
$0.80
-57.22%
YoY
|
| Diluted Earnings Per Share |
$0.12
-47.83%
YoY
|
$0.23
-50.0%
YoY
|
$0.46
-55.34%
YoY
|
$1.03
28.75%
YoY
|
$0.80
-56.99%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
63.46M shares
6.52%
YoY
|
59.58M shares
7.98%
YoY
|
55.17M shares
6.88%
YoY
|
51.62M shares
0.61%
YoY
|
51.31M shares
5.16%
YoY
|
| Diluted Shares Outstanding |
63.57M shares
6.51%
YoY
|
59.68M shares
7.97%
YoY
|
55.27M shares
6.77%
YoY
|
51.77M shares
0.49%
YoY
|
51.52M shares
5.04%
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 |
$457.3M
9.64%
YoY
|
$469.1M
9.72%
YoY
|
$485.4M
17.91%
YoY
|
$465.3M
23.38%
YoY
|
$417.1M
22.31%
YoY
|
$427.5M
18.89%
YoY
|
$411.6M
16.7%
YoY
|
$377.2M
30.22%
YoY
|
$341.0M
29.86%
YoY
|
$359.6M
32.13%
YoY
|
$352.7M
19.46%
YoY
|
$289.6M
2.11%
YoY
|
$262.6M
12.21%
YoY
|
$272.1M
12.53%
YoY
|
$295.3M
22.03%
YoY
|
$283.7M
31.4%
YoY
|
$234.0M
23.48%
YoY
|
$241.8M
20.77%
YoY
|
$242.0M
19.39%
YoY
|
$215.9M
14.36%
YoY
|
| Cost Of Revenue |
$308.9M
10.15%
YoY
|
$312.8M
9.52%
YoY
|
$315.3M
18.02%
YoY
|
$308.1M
26.37%
YoY
|
$280.5M
21.52%
YoY
|
$285.6M
19.43%
YoY
|
$267.1M
18.04%
YoY
|
$243.8M
30.84%
YoY
|
$230.8M
28.04%
YoY
|
$239.2M
29.75%
YoY
|
$226.3M
18.93%
YoY
|
$186.3M
0.15%
YoY
|
$180.2M
10.95%
YoY
|
$184.3M
13.22%
YoY
|
$190.3M
23.65%
YoY
|
$186.0M
34.27%
YoY
|
$162.5M
27.78%
YoY
|
$162.8M
22.15%
YoY
|
$153.9M
18.01%
YoY
|
$138.6M
12.22%
YoY
|
| Gross Profit |
$148.4M
8.6%
YoY
|
$156.2M
10.14%
YoY
|
$170.1M
17.7%
YoY
|
$157.3M
17.91%
YoY
|
$136.6M
23.98%
YoY
|
$141.8M
17.82%
YoY
|
$144.5M
14.3%
YoY
|
$133.4M
29.08%
YoY
|
$110.2M
33.84%
YoY
|
$120.4M
37.14%
YoY
|
$126.4M
20.43%
YoY
|
$103.3M
5.84%
YoY
|
$82.35M
15.06%
YoY
|
$87.79M
11.1%
YoY
|
$105.0M
19.19%
YoY
|
$97.63M
26.26%
YoY
|
$71.57M
14.71%
YoY
|
$79.02M
17.93%
YoY
|
$88.08M
21.89%
YoY
|
$77.32M
18.4%
YoY
|
| Selling, General & Admin |
$58.13M
2.91%
YoY
|
$55.94M
7.14%
YoY
|
$57.27M
21.78%
YoY
|
$54.52M
15.55%
YoY
|
$56.49M
27.41%
YoY
|
$52.21M
21.05%
YoY
|
$47.03M
14.15%
YoY
|
$47.18M
31.56%
YoY
|
$44.33M
24.26%
YoY
|
$43.13M
20.75%
YoY
|
$41.20M
19.95%
YoY
|
$35.87M
6.86%
YoY
|
$35.68M
19.76%
YoY
|
$35.72M
13.39%
YoY
|
$34.35M
10.83%
YoY
|
$33.56M
14.89%
YoY
|
$29.79M
9.94%
YoY
|
$31.50M
11.7%
YoY
|
$30.99M
23.97%
YoY
|
$29.21M
17.32%
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 |
$77.98M
9.08%
YoY
|
$79.51M
19.82%
YoY
|
$78.83M
33.22%
YoY
|
$77.01M
39.16%
YoY
|
$71.49M
32.3%
YoY
|
$66.36M
21.52%
YoY
|
$59.17M
23.96%
YoY
|
$55.34M
58.45%
YoY
|
$54.04M
61.62%
YoY
|
$54.61M
64.25%
YoY
|
$47.74M
46.76%
YoY
|
$34.92M
12.12%
YoY
|
$33.44M
13.62%
YoY
|
$33.25M
14.32%
YoY
|
$32.53M
18.32%
YoY
|
$31.15M
27.99%
YoY
|
$29.43M
29.74%
YoY
|
$29.08M
23.74%
YoY
|
$27.49M
15.51%
YoY
|
$24.34M
10.24%
YoY
|
| Operating Expenses |
$137.0M
7.08%
YoY
|
$136.8M
15.37%
YoY
|
$136.1M
28.15%
YoY
|
$131.5M
28.29%
YoY
|
$128.0M
30.1%
YoY
|
$118.6M
21.31%
YoY
|
$106.2M
19.46%
YoY
|
$102.5M
44.83%
YoY
|
$98.37M
42.33%
YoY
|
$97.74M
41.73%
YoY
|
$88.90M
32.93%
YoY
|
$70.79M
9.39%
YoY
|
$69.11M
16.71%
YoY
|
$68.96M
13.84%
YoY
|
$66.88M
14.35%
YoY
|
$64.71M
20.85%
YoY
|
$59.22M
18.92%
YoY
|
$60.58M
17.4%
YoY
|
$58.48M
19.84%
YoY
|
$53.55M
14.18%
YoY
|
| Operating Profit |
$4.855M
54.47%
YoY
|
$19.45M
-16.46%
YoY
|
$29.37M
20.47%
YoY
|
$19.27M
-16.27%
YoY
|
$3.143M
-73.47%
YoY
|
$23.28M
2.75%
YoY
|
$24.38M
-28.69%
YoY
|
$23.02M
-29.26%
YoY
|
$11.85M
15.39%
YoY
|
$22.66M
20.34%
YoY
|
$34.19M
-5.79%
YoY
|
$32.54M
2.58%
YoY
|
$10.27M
0.95%
YoY
|
$18.83M
2.11%
YoY
|
$36.29M
32.5%
YoY
|
$31.72M
44.53%
YoY
|
$10.17M
-15.33%
YoY
|
$18.44M
29.77%
YoY
|
$27.39M
32.73%
YoY
|
$21.95M
25.81%
YoY
|
| Interest Expense |
-$13.99M
20.65%
YoY
|
-$14.08M
18.85%
YoY
|
-$13.92M
-3.15%
YoY
|
-$13.00M
2.39%
YoY
|
-$11.60M
-11.26%
YoY
|
-$11.85M
-8.5%
YoY
|
-$14.37M
-191.24%
YoY
|
-$12.70M
71.81%
YoY
|
-$13.07M
-287.81%
YoY
|
-$12.95M
109.04%
YoY
|
$15.75M
154.95%
YoY
|
-$7.390M
-229.69%
YoY
|
$6.959M
33.72%
YoY
|
-$6.195M
19.36%
YoY
|
$6.177M
19.62%
YoY
|
$5.698M
7.59%
YoY
|
$5.204M
-4.83%
YoY
|
-$5.190M
-3.89%
YoY
|
$5.164M
-4.48%
YoY
|
$5.296M
-3.9%
YoY
|
| Other Income/Expense, Net |
-$13.68M
21.29%
YoY
|
$609.0K
42.62%
YoY
|
-$13.48M
-3.42%
YoY
|
-$12.39M
1.35%
YoY
|
-$11.28M
-3303.98%
YoY
|
$427.0K
-32.11%
YoY
|
-$13.96M
39.59%
YoY
|
-$12.22M
-2803.54%
YoY
|
$352.0K
-105.94%
YoY
|
$629.0K
3.62%
YoY
|
-$9.998M
123.37%
YoY
|
$452.0K
-108.46%
YoY
|
-$5.926M
18.05%
YoY
|
$607.0K
24.39%
YoY
|
-$4.476M
-9.12%
YoY
|
-$5.344M
13.22%
YoY
|
-$5.020M
-4.67%
YoY
|
$488.0K
-2.4%
YoY
|
-$4.925M
-4.22%
YoY
|
-$4.720M
-5.11%
YoY
|
| Pretax Income |
-$8.824M
8.47%
YoY
|
-$1.590M
-127.84%
YoY
|
$15.89M
52.45%
YoY
|
$6.887M
-36.22%
YoY
|
-$8.135M
38.28%
YoY
|
$5.711M
450.19%
YoY
|
$10.42M
-56.91%
YoY
|
$10.80M
44.4%
YoY
|
-$5.883M
-235.58%
YoY
|
$1.038M
-91.08%
YoY
|
$24.19M
-23.96%
YoY
|
$7.478M
-71.65%
YoY
|
$4.339M
-15.71%
YoY
|
$11.63M
0.14%
YoY
|
$31.81M
41.63%
YoY
|
$26.38M
53.11%
YoY
|
$5.148M
-23.65%
YoY
|
$11.62M
24.89%
YoY
|
$22.46M
45.0%
YoY
|
$17.23M
38.14%
YoY
|
| Income Tax |
-$3.285M
-1.2%
YoY
|
$921.0K
10.3%
YoY
|
$5.906M
26.96%
YoY
|
$1.679M
-55.72%
YoY
|
-$3.325M
88.28%
YoY
|
$835.0K
-70.69%
YoY
|
$4.652M
-22.7%
YoY
|
$3.792M
90.74%
YoY
|
-$1.766M
-323.26%
YoY
|
$2.849M
-11.25%
YoY
|
$6.018M
-34.16%
YoY
|
$1.988M
-76.83%
YoY
|
$791.0K
-17.43%
YoY
|
$3.210M
29.96%
YoY
|
$9.140M
38.46%
YoY
|
$8.579M
57.62%
YoY
|
$958.0K
-60.61%
YoY
|
$2.470M
-104.61%
YoY
|
$6.601M
1664.97%
YoY
|
$5.443M
1424.65%
YoY
|
| Net Earnings |
-$5.539M
15.16%
YoY
|
-$2.511M
-151.5%
YoY
|
$9.984M
73.0%
YoY
|
$5.208M
-25.66%
YoY
|
-$4.810M
16.83%
YoY
|
$4.876M
-369.24%
YoY
|
$5.771M
-68.24%
YoY
|
$7.006M
27.61%
YoY
|
-$4.117M
-216.04%
YoY
|
-$1.811M
-121.51%
YoY
|
$18.17M
-19.85%
YoY
|
$5.490M
-69.15%
YoY
|
$3.548M
-15.32%
YoY
|
$8.421M
-7.92%
YoY
|
$22.67M
42.94%
YoY
|
$17.80M
51.03%
YoY
|
$4.190M
-2.81%
YoY
|
$9.145M
-85.46%
YoY
|
$15.86M
4.92%
YoY
|
$11.78M
-2.72%
YoY
|
| Basic Earnings Per Share |
-$0.09
12.5%
YoY
|
N/A
|
$0.16
60.0%
YoY
|
$0.08
-33.33%
YoY
|
-$0.08
14.29%
YoY
|
N/A
|
$0.10
-67.74%
YoY
|
$0.12
20.0%
YoY
|
-$0.07
-200.0%
YoY
|
N/A
|
$0.31
-29.55%
YoY
|
$0.10
-70.59%
YoY
|
$0.07
-12.5%
YoY
|
N/A
|
$0.44
41.94%
YoY
|
$0.34
47.83%
YoY
|
$0.08
0.0%
YoY
|
N/A
|
$0.31
0.0%
YoY
|
$0.23
-8.0%
YoY
|
| Diluted Earnings Per Share |
-$0.09
12.5%
YoY
|
-$0.04
-156.25%
YoY
|
$0.16
60.0%
YoY
|
$0.08
-33.33%
YoY
|
-$0.08
12.76%
YoY
|
$0.08
-345.92%
YoY
|
$0.10
-67.74%
YoY
|
$0.12
15.81%
YoY
|
-$0.07
-201.36%
YoY
|
-$0.03
-119.22%
YoY
|
$0.31
-29.55%
YoY
|
$0.10
-69.52%
YoY
|
$0.07
-12.5%
YoY
|
$0.16
-100.0%
YoY
|
$0.44
41.94%
YoY
|
$0.34
47.83%
YoY
|
$0.08
0.0%
YoY
|
$177.4K
14308619.1%
YoY
|
$0.31
0.0%
YoY
|
$0.23
-8.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
|
N/A
|
| Basic Shares Outstanding |
63.54M shares
0.25%
YoY
|
N/A
|
63.49M shares
7.96%
YoY
|
63.46M shares
9.21%
YoY
|
63.39M shares
9.23%
YoY
|
N/A
|
58.81M shares
1.46%
YoY
|
58.11M shares
9.88%
YoY
|
58.03M shares
12.09%
YoY
|
N/A
|
57.96M shares
12.16%
YoY
|
52.89M shares
2.41%
YoY
|
51.77M shares
0.54%
YoY
|
N/A
|
51.68M shares
0.56%
YoY
|
51.64M shares
0.54%
YoY
|
51.49M shares
0.61%
YoY
|
N/A
|
51.39M shares
6.24%
YoY
|
51.37M shares
6.24%
YoY
|
| Diluted Shares Outstanding |
63.54M shares
0.25%
YoY
|
N/A
|
63.59M shares
7.93%
YoY
|
63.56M shares
9.22%
YoY
|
63.39M shares
9.23%
YoY
|
N/A
|
58.92M shares
1.48%
YoY
|
58.20M shares
9.85%
YoY
|
58.03M shares
11.88%
YoY
|
N/A
|
58.06M shares
12.08%
YoY
|
52.98M shares
2.32%
YoY
|
51.87M shares
0.41%
YoY
|
N/A
|
51.81M shares
0.43%
YoY
|
51.78M shares
0.46%
YoY
|
51.66M shares
0.53%
YoY
|
N/A
|
51.59M shares
6.1%
YoY
|
51.55M shares
6.14%
YoY
|
Loading...