|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$845.2M
10.14%
YoY
|
$767.4M
8.41%
YoY
|
$707.8M
7.68%
YoY
|
$657.3M
16.93%
YoY
|
$562.2M
16.29%
YoY
|
| Cost Of Revenue |
$169.0M
10.96%
YoY
|
$152.3M
11.07%
YoY
|
$137.1M
11.19%
YoY
|
$123.3M
16.08%
YoY
|
$106.2M
20.87%
YoY
|
| Gross Profit |
$676.2M
9.94%
YoY
|
$615.1M
7.77%
YoY
|
$570.7M
6.87%
YoY
|
$534.0M
17.13%
YoY
|
$455.9M
15.28%
YoY
|
| Selling, General & Admin |
$54.76M
5.87%
YoY
|
$51.72M
3.52%
YoY
|
$49.96M
1.27%
YoY
|
$49.33M
-2.06%
YoY
|
$50.37M
21.37%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$301.8M
2.98%
YoY
|
$293.1M
5.25%
YoY
|
$278.4M
1.24%
YoY
|
$275.0M
15.22%
YoY
|
$238.7M
11.16%
YoY
|
| Operating Expenses |
$358.4M
3.23%
YoY
|
$347.1M
4.21%
YoY
|
$333.1M
1.33%
YoY
|
$328.7M
12.6%
YoY
|
$291.9M
13.03%
YoY
|
| Operating Profit |
$317.8M
18.62%
YoY
|
$267.9M
12.77%
YoY
|
$237.6M
15.75%
YoY
|
$205.3M
25.2%
YoY
|
$164.0M
19.51%
YoY
|
| Interest Expense |
-$131.8M
-216.44%
YoY
|
$113.2M
19.66%
YoY
|
$94.58M
21.22%
YoY
|
$78.02M
22.89%
YoY
|
$63.48M
1.83%
YoY
|
| Other Income/Expense, Net |
-$37.67M
-45.96%
YoY
|
-$69.71M
72.52%
YoY
|
-$40.41M
90.01%
YoY
|
-$21.27M
-165.5%
YoY
|
$32.47M
-56.8%
YoY
|
| Pretax Income |
$279.3M
44.5%
YoY
|
$193.3M
-2.0%
YoY
|
$197.2M
8.21%
YoY
|
$182.2M
-7.23%
YoY
|
$196.4M
-5.01%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$273.5M
44.55%
YoY
|
$189.2M
-1.88%
YoY
|
$192.8M
8.14%
YoY
|
$178.3M
-7.28%
YoY
|
$192.3M
-4.85%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.46
40.52%
YoY
|
$1.04
-2.86%
YoY
|
$1.07
7.2%
YoY
|
$1.00
-100.0%
YoY
|
$1.172M
-13.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
186.8M shares
2.57%
YoY
|
182.2M shares
1.08%
YoY
|
180.2M shares
0.82%
YoY
|
178.8M shares
9.37%
YoY
|
163.4M shares
9.85%
YoY
|
| Diluted Shares Outstanding |
187.2M shares
2.62%
YoY
|
182.4M shares
1.02%
YoY
|
180.6M shares
0.9%
YoY
|
178.9M shares
9.05%
YoY
|
164.1M shares
9.97%
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 |
$224.2M
9.06%
YoY
|
$220.9M
10.82%
YoY
|
$211.1M
10.69%
YoY
|
$207.6M
9.39%
YoY
|
$205.6M
9.61%
YoY
|
$199.3M
8.74%
YoY
|
$190.7M
6.39%
YoY
|
$189.8M
10.53%
YoY
|
$187.5M
8.06%
YoY
|
$183.3M
7.62%
YoY
|
$179.3M
7.8%
YoY
|
$171.7M
6.31%
YoY
|
$173.6M
9.01%
YoY
|
$170.3M
15.38%
YoY
|
$166.3M
17.02%
YoY
|
$161.5M
16.67%
YoY
|
$159.2M
18.82%
YoY
|
$147.6M
13.56%
YoY
|
$142.1M
21.16%
YoY
|
| Cost Of Revenue |
$46.55M
8.29%
YoY
|
$44.84M
13.24%
YoY
|
$41.47M
10.9%
YoY
|
$39.71M
7.71%
YoY
|
$42.98M
11.77%
YoY
|
$39.60M
10.02%
YoY
|
$37.40M
10.64%
YoY
|
$36.86M
14.99%
YoY
|
$38.46M
9.05%
YoY
|
$35.99M
4.8%
YoY
|
$33.80M
14.69%
YoY
|
$32.06M
13.4%
YoY
|
$35.26M
12.87%
YoY
|
$34.35M
20.95%
YoY
|
$29.47M
11.95%
YoY
|
$28.27M
13.35%
YoY
|
$31.24M
17.45%
YoY
|
$28.40M
10.07%
YoY
|
$26.33M
28.41%
YoY
|
| Gross Profit |
$177.7M
9.27%
YoY
|
$176.1M
10.22%
YoY
|
$169.6M
10.63%
YoY
|
$167.9M
9.79%
YoY
|
$162.6M
9.06%
YoY
|
$159.7M
8.43%
YoY
|
$153.3M
5.39%
YoY
|
$152.9M
9.51%
YoY
|
$149.1M
7.81%
YoY
|
$147.3M
8.33%
YoY
|
$145.5M
6.33%
YoY
|
$139.6M
4.81%
YoY
|
$138.3M
8.07%
YoY
|
$136.0M
14.06%
YoY
|
$136.8M
18.18%
YoY
|
$133.2M
17.4%
YoY
|
$128.0M
19.15%
YoY
|
$119.2M
14.42%
YoY
|
$115.8M
19.62%
YoY
|
| Selling, General & Admin |
$14.63M
4.45%
YoY
|
$14.29M
8.98%
YoY
|
$12.87M
2.15%
YoY
|
$13.60M
9.28%
YoY
|
$14.00M
3.21%
YoY
|
$13.11M
6.79%
YoY
|
$12.60M
7.67%
YoY
|
$12.44M
-1.85%
YoY
|
$13.57M
2.06%
YoY
|
$12.28M
1.07%
YoY
|
$11.70M
1.74%
YoY
|
$12.68M
-1.25%
YoY
|
$13.29M
3.49%
YoY
|
$12.15M
9.59%
YoY
|
$11.50M
-12.11%
YoY
|
$12.84M
-1.2%
YoY
|
$12.85M
-2.68%
YoY
|
$11.08M
-1.05%
YoY
|
$13.09M
32.17%
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 |
$78.59M
6.35%
YoY
|
$77.46M
4.87%
YoY
|
$75.96M
4.77%
YoY
|
$74.47M
-1.07%
YoY
|
$73.90M
3.46%
YoY
|
$73.86M
3.67%
YoY
|
$72.51M
3.88%
YoY
|
$75.28M
9.91%
YoY
|
$71.43M
3.6%
YoY
|
$71.25M
3.35%
YoY
|
$69.80M
0.5%
YoY
|
$68.49M
-1.13%
YoY
|
$68.94M
2.34%
YoY
|
$68.94M
8.2%
YoY
|
$69.46M
17.23%
YoY
|
$69.28M
20.82%
YoY
|
$67.37M
15.34%
YoY
|
$63.71M
16.91%
YoY
|
$59.25M
9.92%
YoY
|
| Operating Expenses |
$93.66M
5.86%
YoY
|
$92.47M
5.55%
YoY
|
$89.39M
4.37%
YoY
|
$88.01M
-0.35%
YoY
|
$88.48M
3.41%
YoY
|
$87.60M
4.16%
YoY
|
$85.65M
4.07%
YoY
|
$88.32M
8.33%
YoY
|
$85.56M
0.4%
YoY
|
$84.11M
0.32%
YoY
|
$82.30M
0.94%
YoY
|
$81.53M
-1.36%
YoY
|
$85.22M
5.59%
YoY
|
$83.84M
11.06%
YoY
|
$81.53M
11.46%
YoY
|
$82.65M
16.67%
YoY
|
$80.71M
10.26%
YoY
|
$75.49M
14.03%
YoY
|
$73.15M
13.94%
YoY
|
| Operating Profit |
$84.00M
13.34%
YoY
|
$83.59M
15.89%
YoY
|
$80.25M
18.55%
YoY
|
$79.87M
23.65%
YoY
|
$74.12M
16.67%
YoY
|
$72.12M
14.11%
YoY
|
$67.70M
7.11%
YoY
|
$64.60M
11.17%
YoY
|
$63.53M
19.7%
YoY
|
$63.21M
21.21%
YoY
|
$63.20M
14.29%
YoY
|
$58.11M
14.88%
YoY
|
$53.07M
12.3%
YoY
|
$52.14M
19.22%
YoY
|
$55.30M
29.7%
YoY
|
$50.58M
18.6%
YoY
|
$47.26M
38.18%
YoY
|
$43.74M
15.09%
YoY
|
$42.64M
30.79%
YoY
|
| Interest Expense |
-$35.79M
-210.02%
YoY
|
-$34.34M
8.44%
YoY
|
-$31.30M
-209.03%
YoY
|
$33.62M
22.82%
YoY
|
$32.53M
27.96%
YoY
|
-$31.67M
24.99%
YoY
|
$28.71M
20.85%
YoY
|
$27.37M
-219.83%
YoY
|
$25.42M
12.42%
YoY
|
-$25.34M
16.82%
YoY
|
$23.75M
12.28%
YoY
|
-$22.84M
-227.64%
YoY
|
$22.61M
31.02%
YoY
|
-$21.69M
26.99%
YoY
|
$21.16M
34.35%
YoY
|
$17.90M
17.17%
YoY
|
$17.26M
12.38%
YoY
|
-$17.08M
5.42%
YoY
|
$15.75M
-1.14%
YoY
|
| Other Income/Expense, Net |
-$20.69M
-207.51%
YoY
|
N/A
|
-$30.61M
22.6%
YoY
|
-$27.92M
-2032.39%
YoY
|
$19.24M
-173.8%
YoY
|
N/A
|
-$24.96M
107.12%
YoY
|
$1.445M
-127.21%
YoY
|
-$26.08M
957.89%
YoY
|
N/A
|
-$12.05M
-207.61%
YoY
|
-$5.311M
-69.65%
YoY
|
-$2.465M
-136.63%
YoY
|
N/A
|
$11.20M
61.26%
YoY
|
-$17.50M
88.81%
YoY
|
$6.730M
-170.13%
YoY
|
N/A
|
$6.946M
-233.5%
YoY
|
| Pretax Income |
$63.31M
-32.18%
YoY
|
$85.20M
63.81%
YoY
|
$49.65M
16.19%
YoY
|
$51.06M
-16.39%
YoY
|
$93.36M
149.28%
YoY
|
$52.01M
22.0%
YoY
|
$42.73M
-16.54%
YoY
|
$61.07M
15.68%
YoY
|
$37.45M
-25.99%
YoY
|
$42.63M
40.02%
YoY
|
$51.20M
-20.89%
YoY
|
$52.80M
59.58%
YoY
|
$50.61M
-6.26%
YoY
|
$30.44M
-65.45%
YoY
|
$64.72M
30.52%
YoY
|
$33.08M
-0.9%
YoY
|
$53.99M
113.39%
YoY
|
$88.12M
-10.27%
YoY
|
$49.58M
104.89%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$62.00M
-32.17%
YoY
|
$83.44M
63.9%
YoY
|
$48.64M
16.2%
YoY
|
$50.01M
-16.36%
YoY
|
$91.40M
149.54%
YoY
|
$50.91M
22.14%
YoY
|
$41.86M
-16.35%
YoY
|
$59.78M
15.96%
YoY
|
$36.63M
-25.96%
YoY
|
$41.68M
40.16%
YoY
|
$50.04M
-20.99%
YoY
|
$51.55M
59.23%
YoY
|
$49.47M
-6.36%
YoY
|
$29.74M
-65.54%
YoY
|
$63.33M
30.53%
YoY
|
$32.38M
-0.84%
YoY
|
$52.83M
112.37%
YoY
|
$86.29M
-10.2%
YoY
|
$48.52M
104.34%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.32
-34.76%
YoY
|
$0.44
61.13%
YoY
|
$0.26
13.08%
YoY
|
$0.27
-18.3%
YoY
|
$0.49
144.28%
YoY
|
$0.28
21.44%
YoY
|
$0.23
-18.09%
YoY
|
$0.33
14.32%
YoY
|
$0.20
-27.07%
YoY
|
$0.23
38.15%
YoY
|
$0.28
-100.0%
YoY
|
$0.29
-100.0%
YoY
|
$0.28
-100.0%
YoY
|
$0.17
-100.0%
YoY
|
$353.5K
19.1%
YoY
|
$180.7K
-10.68%
YoY
|
$296.7K
89.56%
YoY
|
$496.6K
-22.33%
YoY
|
$296.8K
87.72%
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 |
191.0M shares
2.4%
YoY
|
186.8M shares
2.49%
YoY
|
186.7M shares
2.52%
YoY
|
186.6M shares
2.49%
YoY
|
186.6M shares
2.63%
YoY
|
182.2M shares
0.35%
YoY
|
182.1M shares
1.36%
YoY
|
182.1M shares
1.51%
YoY
|
181.8M shares
1.37%
YoY
|
181.6M shares
1.31%
YoY
|
179.7M shares
0.25%
YoY
|
179.4M shares
0.18%
YoY
|
179.3M shares
0.84%
YoY
|
179.2M shares
5.56%
YoY
|
179.2M shares
10.18%
YoY
|
179.0M shares
12.09%
YoY
|
177.8M shares
12.24%
YoY
|
169.8M shares
13.76%
YoY
|
162.7M shares
9.16%
YoY
|
| Diluted Shares Outstanding |
191.2M shares
2.4%
YoY
|
N/A
|
186.8M shares
2.49%
YoY
|
186.9M shares
2.59%
YoY
|
186.8M shares
2.62%
YoY
|
N/A
|
182.3M shares
0.63%
YoY
|
182.2M shares
1.36%
YoY
|
182.0M shares
1.5%
YoY
|
N/A
|
181.2M shares
1.12%
YoY
|
179.7M shares
0.33%
YoY
|
179.3M shares
0.69%
YoY
|
N/A
|
179.2M shares
9.6%
YoY
|
179.1M shares
11.02%
YoY
|
178.1M shares
11.9%
YoY
|
N/A
|
163.5M shares
9.04%
YoY
|
Loading...