|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$727.1M
8.58%
YoY
|
$669.6M
9.06%
YoY
|
$614.0M
13.72%
YoY
|
$539.9M
13.36%
YoY
|
$476.3M
6.31%
YoY
|
| Cost Of Revenue |
$191.5M
4.74%
YoY
|
$182.8M
10.36%
YoY
|
$165.7M
15.31%
YoY
|
$143.7M
9.42%
YoY
|
$131.3M
10.15%
YoY
|
| Gross Profit |
$535.6M
10.02%
YoY
|
$486.8M
8.58%
YoY
|
$448.4M
13.15%
YoY
|
$396.3M
14.86%
YoY
|
$345.0M
4.92%
YoY
|
| Selling, General & Admin |
$41.95M
2.47%
YoY
|
$40.94M
10.27%
YoY
|
$37.12M
9.27%
YoY
|
$33.97M
-1.84%
YoY
|
$34.61M
8.5%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$148.9M
6.99%
YoY
|
$139.2M
-14.57%
YoY
|
$163.0M
36.39%
YoY
|
$119.5M
10.75%
YoY
|
$107.9M
5.21%
YoY
|
| Operating Expenses |
$227.9M
7.05%
YoY
|
$212.9M
6.4%
YoY
|
$200.1M
10.3%
YoY
|
$181.4M
9.56%
YoY
|
$165.6M
2.45%
YoY
|
| Operating Profit |
$307.7M
12.32%
YoY
|
$273.9M
10.33%
YoY
|
$248.3M
15.56%
YoY
|
$214.9M
19.76%
YoY
|
$179.4M
7.31%
YoY
|
| Interest Expense |
-$55.25M
-34.11%
YoY
|
-$83.85M
69.67%
YoY
|
-$49.42M
-179.93%
YoY
|
$61.83M
-229.66%
YoY
|
-$47.69M
-5.57%
YoY
|
| Other Income/Expense, Net |
-$63.01M
-348.57%
YoY
|
$25.35M
43.32%
YoY
|
$17.69M
-76.75%
YoY
|
$76.07M
-25.99%
YoY
|
$102.8M
220.9%
YoY
|
| Pretax Income |
$244.7M
-17.82%
YoY
|
$297.8M
1.1%
YoY
|
$294.5M
1.55%
YoY
|
$290.0M
2.77%
YoY
|
$282.2M
42.26%
YoY
|
| Income Tax |
$15.28M
151.56%
YoY
|
$6.075M
-30.11%
YoY
|
$8.692M
-62.8%
YoY
|
$23.36M
378.85%
YoY
|
$4.879M
102.62%
YoY
|
| Net Earnings |
$247.4M
-13.95%
YoY
|
$287.6M
4.72%
YoY
|
$274.6M
-23.54%
YoY
|
$359.1M
32.52%
YoY
|
$271.0M
38.27%
YoY
|
| Basic Earnings Per Share |
$1.87
-13.82%
YoY
|
$2.17
4.33%
YoY
|
$2.08
-23.53%
YoY
|
$2.72
30.14%
YoY
|
$2.09
36.6%
YoY
|
| Diluted Earnings Per Share |
$1.87
-13.82%
YoY
|
$2.17
4.59%
YoY
|
$2.08
-23.72%
YoY
|
$2.72
30.14%
YoY
|
$2.09
36.6%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
132.4M shares
0.06%
YoY
|
132.4M shares
0.08%
YoY
|
132.3M shares
0.18%
YoY
|
132.0M shares
1.8%
YoY
|
129.7M shares
1.55%
YoY
|
| Diluted Shares Outstanding |
132.5M shares
0.07%
YoY
|
132.4M shares
0.06%
YoY
|
132.3M shares
0.18%
YoY
|
132.1M shares
1.79%
YoY
|
129.8M shares
1.46%
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 |
$194.8M
10.03%
YoY
|
$188.4M
7.3%
YoY
|
$181.4M
8.22%
YoY
|
$180.2M
9.76%
YoY
|
$177.1M
9.12%
YoY
|
$175.6M
11.64%
YoY
|
$167.6M
8.08%
YoY
|
$164.1M
7.83%
YoY
|
$162.3M
8.6%
YoY
|
$157.3M
8.76%
YoY
|
$155.1M
10.99%
YoY
|
$152.2M
17.05%
YoY
|
$149.4M
19.05%
YoY
|
$144.6M
18.97%
YoY
|
$139.8M
15.42%
YoY
|
$130.0M
10.78%
YoY
|
$125.5M
7.96%
YoY
|
$121.6M
8.25%
YoY
|
$121.1M
4.21%
YoY
|
| Cost Of Revenue |
$53.61M
10.98%
YoY
|
$51.53M
7.64%
YoY
|
$46.19M
2.9%
YoY
|
$45.45M
5.58%
YoY
|
$48.31M
2.76%
YoY
|
$47.87M
16.32%
YoY
|
$44.88M
5.36%
YoY
|
$43.05M
8.29%
YoY
|
$47.01M
11.46%
YoY
|
$41.16M
9.42%
YoY
|
$42.60M
19.08%
YoY
|
$39.76M
14.05%
YoY
|
$42.18M
19.11%
YoY
|
$37.61M
14.28%
YoY
|
$35.78M
7.12%
YoY
|
$34.86M
9.8%
YoY
|
$35.42M
6.67%
YoY
|
$32.91M
3.83%
YoY
|
$33.40M
9.86%
YoY
|
| Gross Profit |
$141.2M
9.67%
YoY
|
$136.9M
7.17%
YoY
|
$135.2M
10.17%
YoY
|
$134.7M
11.25%
YoY
|
$128.8M
11.72%
YoY
|
$127.7M
9.99%
YoY
|
$122.8M
9.12%
YoY
|
$121.1M
7.66%
YoY
|
$115.3M
7.48%
YoY
|
$116.1M
8.52%
YoY
|
$112.5M
8.2%
YoY
|
$112.5M
18.15%
YoY
|
$107.2M
19.03%
YoY
|
$107.0M
20.72%
YoY
|
$104.0M
18.58%
YoY
|
$95.19M
11.14%
YoY
|
$90.10M
8.55%
YoY
|
$88.64M
9.97%
YoY
|
$87.69M
2.2%
YoY
|
| Selling, General & Admin |
$22.97M
44.51%
YoY
|
$9.062M
-12.05%
YoY
|
$8.552M
-7.35%
YoY
|
$8.434M
-12.34%
YoY
|
$15.90M
34.94%
YoY
|
$10.30M
5.23%
YoY
|
$9.230M
8.59%
YoY
|
$9.621M
1.06%
YoY
|
$11.78M
25.95%
YoY
|
$9.791M
11.83%
YoY
|
$8.500M
3.32%
YoY
|
$9.520M
15.41%
YoY
|
$9.354M
7.01%
YoY
|
$8.755M
-2.49%
YoY
|
$8.227M
-4.31%
YoY
|
$8.249M
-2.6%
YoY
|
$8.741M
1.64%
YoY
|
$8.979M
13.66%
YoY
|
$8.598M
14.64%
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 |
$40.06M
13.33%
YoY
|
$46.23M
11.88%
YoY
|
$45.75M
5.13%
YoY
|
$44.98M
11.24%
YoY
|
$35.35M
4.07%
YoY
|
$41.33M
-0.28%
YoY
|
$43.52M
13.91%
YoY
|
$40.44M
6.21%
YoY
|
$33.96M
7.3%
YoY
|
$41.44M
7.07%
YoY
|
$38.20M
-0.34%
YoY
|
$38.07M
13.18%
YoY
|
$31.65M
12.4%
YoY
|
$38.71M
21.95%
YoY
|
$38.33M
21.02%
YoY
|
$33.64M
0.74%
YoY
|
$28.16M
7.26%
YoY
|
$31.74M
5.8%
YoY
|
$31.67M
-12.98%
YoY
|
| Operating Expenses |
$73.07M
22.5%
YoY
|
$57.77M
7.27%
YoY
|
$54.49M
3.31%
YoY
|
$55.64M
5.64%
YoY
|
$59.65M
11.29%
YoY
|
$53.86M
5.13%
YoY
|
$52.75M
6.56%
YoY
|
$52.67M
5.11%
YoY
|
$53.60M
9.11%
YoY
|
$51.23M
7.95%
YoY
|
$49.50M
6.32%
YoY
|
$50.11M
12.06%
YoY
|
$49.13M
15.18%
YoY
|
$47.46M
12.03%
YoY
|
$46.56M
11.54%
YoY
|
$44.72M
9.3%
YoY
|
$42.65M
5.05%
YoY
|
$42.37M
5.92%
YoY
|
$41.74M
-0.14%
YoY
|
| Operating Profit |
$68.14M
-1.4%
YoY
|
$79.11M
7.11%
YoY
|
$80.76M
15.34%
YoY
|
$79.07M
15.57%
YoY
|
$69.11M
12.09%
YoY
|
$73.86M
13.83%
YoY
|
$70.02M
11.14%
YoY
|
$68.42M
9.72%
YoY
|
$61.66M
6.1%
YoY
|
$64.89M
8.98%
YoY
|
$63.00M
9.72%
YoY
|
$62.36M
23.55%
YoY
|
$58.12M
22.48%
YoY
|
$59.54M
28.68%
YoY
|
$57.42M
24.97%
YoY
|
$50.47M
12.82%
YoY
|
$47.45M
11.9%
YoY
|
$46.27M
13.96%
YoY
|
$45.95M
4.42%
YoY
|
| Interest Expense |
-$25.24M
47.0%
YoY
|
$7.556M
-137.01%
YoY
|
-$22.74M
6.47%
YoY
|
-$23.23M
9.33%
YoY
|
-$17.17M
-17.57%
YoY
|
-$20.42M
-1.34%
YoY
|
-$21.36M
7.32%
YoY
|
-$21.25M
13.53%
YoY
|
-$20.83M
-312.0%
YoY
|
-$20.69M
0.25%
YoY
|
-$19.90M
39.94%
YoY
|
-$18.72M
-117.47%
YoY
|
$9.827M
-194.36%
YoY
|
-$20.64M
96.7%
YoY
|
-$14.22M
33.57%
YoY
|
$107.1M
-933.32%
YoY
|
-$10.41M
-23.99%
YoY
|
-$10.49M
5.99%
YoY
|
-$10.65M
-22.86%
YoY
|
| Other Income/Expense, Net |
$83.68M
-715.85%
YoY
|
N/A
|
-$13.59M
-138.74%
YoY
|
-$21.93M
37.89%
YoY
|
-$13.59M
-250.26%
YoY
|
N/A
|
$35.07M
158.66%
YoY
|
-$15.90M
176.57%
YoY
|
$9.043M
-153.12%
YoY
|
N/A
|
$13.56M
-80.64%
YoY
|
-$5.750M
-46.79%
YoY
|
-$17.02M
63.81%
YoY
|
N/A
|
$70.01M
-4096.12%
YoY
|
-$10.81M
-207.35%
YoY
|
-$10.39M
-149.43%
YoY
|
N/A
|
-$1.752M
-75.51%
YoY
|
| Pretax Income |
$151.8M
174.51%
YoY
|
$96.06M
34.15%
YoY
|
$67.17M
-35.95%
YoY
|
$57.02M
9.36%
YoY
|
$55.31M
-21.3%
YoY
|
$71.61M
-22.52%
YoY
|
$104.9M
38.1%
YoY
|
$52.14M
-8.03%
YoY
|
$70.28M
74.35%
YoY
|
$92.42M
11.4%
YoY
|
$75.94M
-40.26%
YoY
|
$56.69M
42.94%
YoY
|
$40.31M
8.78%
YoY
|
$82.96M
-30.7%
YoY
|
$127.1M
187.63%
YoY
|
$39.66M
-27.62%
YoY
|
$37.06M
-41.65%
YoY
|
$119.7M
36.34%
YoY
|
$44.19M
19.99%
YoY
|
| Income Tax |
$4.013M
-31.98%
YoY
|
$9.111M
679.38%
YoY
|
$192.0K
-94.18%
YoY
|
$79.00K
-81.46%
YoY
|
$5.900M
400.42%
YoY
|
$1.169M
59.48%
YoY
|
$3.301M
891.29%
YoY
|
$426.0K
-7.19%
YoY
|
$1.179M
-83.55%
YoY
|
$733.0K
-175.1%
YoY
|
$333.0K
44.16%
YoY
|
$459.0K
-98.1%
YoY
|
$7.167M
-8063.33%
YoY
|
-$976.0K
-136.15%
YoY
|
$231.0K
-69.57%
YoY
|
$24.20M
1436.38%
YoY
|
-$90.00K
-41.94%
YoY
|
$2.700M
17.39%
YoY
|
$759.0K
-2046.15%
YoY
|
| Net Earnings |
$143.1M
197.49%
YoY
|
$78.81M
15.27%
YoY
|
$65.31M
-34.28%
YoY
|
$55.19M
7.54%
YoY
|
$48.10M
-29.73%
YoY
|
$68.37M
-23.3%
YoY
|
$99.36M
32.46%
YoY
|
$51.32M
-5.98%
YoY
|
$68.45M
22.31%
YoY
|
$89.14M
8.83%
YoY
|
$75.01M
-39.45%
YoY
|
$54.58M
-53.34%
YoY
|
$55.97M
54.36%
YoY
|
$81.91M
-28.41%
YoY
|
$123.9M
191.87%
YoY
|
$117.0M
125.26%
YoY
|
$36.26M
-41.71%
YoY
|
$114.4M
36.65%
YoY
|
$42.45M
18.04%
YoY
|
| Basic Earnings Per Share |
$1.08
200.0%
YoY
|
N/A
|
$0.49
-34.67%
YoY
|
$0.42
7.69%
YoY
|
$0.36
-30.77%
YoY
|
N/A
|
$0.75
31.58%
YoY
|
$0.39
-4.88%
YoY
|
$0.52
23.81%
YoY
|
N/A
|
$0.57
-39.36%
YoY
|
$0.41
-53.93%
YoY
|
$0.42
55.56%
YoY
|
N/A
|
$0.94
184.85%
YoY
|
$0.89
122.5%
YoY
|
$0.27
-43.75%
YoY
|
N/A
|
$0.33
17.86%
YoY
|
| Diluted Earnings Per Share |
$1.08
200.0%
YoY
|
$0.59
15.49%
YoY
|
$0.49
-34.67%
YoY
|
$0.42
7.69%
YoY
|
$0.36
-30.77%
YoY
|
$0.52
-23.34%
YoY
|
$0.75
31.58%
YoY
|
$0.39
-5.44%
YoY
|
$0.52
23.81%
YoY
|
$0.67
8.65%
YoY
|
$0.57
-39.36%
YoY
|
$0.41
-53.13%
YoY
|
$0.42
55.56%
YoY
|
$0.62
-100.0%
YoY
|
$0.94
-100.0%
YoY
|
$0.88
120.0%
YoY
|
$0.27
-43.75%
YoY
|
$873.3K
34.7%
YoY
|
$327.2K
16.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
|
N/A
|
| Basic Shares Outstanding |
132.5M shares
0.1%
YoY
|
132.4M shares
0.06%
YoY
|
132.4M shares
0.04%
YoY
|
132.4M shares
0.04%
YoY
|
132.4M shares
0.04%
YoY
|
132.3M shares
0.06%
YoY
|
132.3M shares
0.07%
YoY
|
132.3M shares
0.07%
YoY
|
132.3M shares
0.1%
YoY
|
132.3M shares
0.11%
YoY
|
132.3M shares
0.14%
YoY
|
132.2M shares
0.15%
YoY
|
132.2M shares
0.3%
YoY
|
132.1M shares
1.42%
YoY
|
132.1M shares
1.88%
YoY
|
132.1M shares
2.29%
YoY
|
131.8M shares
2.11%
YoY
|
130.3M shares
1.06%
YoY
|
129.6M shares
1.35%
YoY
|
| Diluted Shares Outstanding |
132.6M shares
0.11%
YoY
|
N/A
|
132.5M shares
0.06%
YoY
|
132.5M shares
0.06%
YoY
|
132.5M shares
0.07%
YoY
|
N/A
|
132.4M shares
0.06%
YoY
|
132.4M shares
0.05%
YoY
|
132.4M shares
0.08%
YoY
|
N/A
|
132.3M shares
0.12%
YoY
|
132.3M shares
0.17%
YoY
|
132.3M shares
0.31%
YoY
|
N/A
|
132.2M shares
1.89%
YoY
|
132.1M shares
2.26%
YoY
|
131.9M shares
2.1%
YoY
|
N/A
|
129.7M shares
1.27%
YoY
|
Loading...