|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$721.3M
12.67%
YoY
|
$640.2M
12.21%
YoY
|
$570.6M
17.16%
YoY
|
$487.0M
18.94%
YoY
|
$409.5M
12.8%
YoY
|
| Cost Of Revenue |
$192.2M
10.35%
YoY
|
$174.2M
13.1%
YoY
|
$154.0M
15.02%
YoY
|
$133.9M
16.37%
YoY
|
$115.1M
11.29%
YoY
|
| Gross Profit |
$529.1M
13.53%
YoY
|
$466.0M
11.87%
YoY
|
$416.6M
17.97%
YoY
|
$353.1M
19.94%
YoY
|
$294.4M
13.36%
YoY
|
| Selling, General & Admin |
$23.96M
16.2%
YoY
|
$20.62M
23.05%
YoY
|
$16.76M
2.41%
YoY
|
$16.36M
4.19%
YoY
|
$15.70M
9.06%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$216.7M
14.42%
YoY
|
$189.4M
10.72%
YoY
|
$171.1M
11.35%
YoY
|
$153.6M
20.88%
YoY
|
$127.1M
9.23%
YoY
|
| Operating Expenses |
$241.5M
14.57%
YoY
|
$210.8M
11.89%
YoY
|
$188.4M
10.48%
YoY
|
$170.5M
18.84%
YoY
|
$143.5M
9.21%
YoY
|
| Operating Profit |
$287.6M
12.68%
YoY
|
$255.2M
11.86%
YoY
|
$228.1M
24.97%
YoY
|
$182.6M
20.99%
YoY
|
$150.9M
17.61%
YoY
|
| Interest Expense |
$32.11M
-17.57%
YoY
|
$38.96M
-181.17%
YoY
|
-$48.00M
-224.67%
YoY
|
$38.50M
16.86%
YoY
|
$32.95M
-2.89%
YoY
|
| Other Income/Expense, Net |
$2.009M
-17.77%
YoY
|
$2.443M
0.33%
YoY
|
$2.435M
101.24%
YoY
|
$1.210M
45.78%
YoY
|
$830.0K
-7.78%
YoY
|
| Pretax Income |
$257.5M
13.02%
YoY
|
$227.8M
13.59%
YoY
|
$200.5M
7.66%
YoY
|
$186.3M
18.17%
YoY
|
$157.6M
45.42%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$257.5M
13.02%
YoY
|
$227.8M
13.62%
YoY
|
$200.5M
7.63%
YoY
|
$186.3M
18.17%
YoY
|
$157.6M
45.43%
YoY
|
| Basic Earnings Per Share |
$4.88
4.5%
YoY
|
$4.67
5.42%
YoY
|
$4.43
1.37%
YoY
|
$4.37
11.76%
YoY
|
$3.91
41.16%
YoY
|
| Diluted Earnings Per Share |
$4.87
4.51%
YoY
|
$4.66
5.36%
YoY
|
$4.42
1.44%
YoY
|
$4.36
11.79%
YoY
|
$3.90
41.3%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.72M shares
8.03%
YoY
|
48.80M shares
7.91%
YoY
|
45.22M shares
6.16%
YoY
|
42.60M shares
5.82%
YoY
|
40.26M shares
2.73%
YoY
|
| Diluted Shares Outstanding |
52.81M shares
7.98%
YoY
|
48.91M shares
7.9%
YoY
|
45.33M shares
6.13%
YoY
|
42.71M shares
5.78%
YoY
|
40.38M shares
2.75%
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 |
$190.3M
9.06%
YoY
|
$187.5M
14.28%
YoY
|
$182.1M
11.82%
YoY
|
$177.3M
11.44%
YoY
|
$174.4M
13.11%
YoY
|
$164.0M
9.99%
YoY
|
$162.9M
11.16%
YoY
|
$159.1M
13.73%
YoY
|
$154.2M
14.22%
YoY
|
$149.1M
14.87%
YoY
|
$146.5M
16.61%
YoY
|
$139.9M
18.0%
YoY
|
$135.0M
19.52%
YoY
|
$129.8M
20.93%
YoY
|
$125.7M
20.14%
YoY
|
$118.6M
19.06%
YoY
|
$113.0M
15.36%
YoY
|
$107.4M
15.86%
YoY
|
$104.6M
13.68%
YoY
|
| Cost Of Revenue |
$50.52M
8.05%
YoY
|
$49.12M
13.71%
YoY
|
$48.00M
8.7%
YoY
|
$48.36M
10.29%
YoY
|
$46.76M
8.74%
YoY
|
$43.20M
9.72%
YoY
|
$44.16M
8.48%
YoY
|
$43.85M
16.11%
YoY
|
$43.00M
18.84%
YoY
|
$39.37M
11.61%
YoY
|
$40.71M
16.2%
YoY
|
$37.77M
16.04%
YoY
|
$36.19M
16.49%
YoY
|
$35.27M
19.34%
YoY
|
$35.03M
18.18%
YoY
|
$32.55M
16.0%
YoY
|
$31.06M
11.66%
YoY
|
$29.56M
14.3%
YoY
|
$29.64M
12.59%
YoY
|
| Gross Profit |
$139.7M
9.43%
YoY
|
$138.3M
14.48%
YoY
|
$134.1M
12.99%
YoY
|
$128.9M
11.87%
YoY
|
$127.7M
14.81%
YoY
|
$120.8M
10.08%
YoY
|
$118.7M
12.18%
YoY
|
$115.2M
12.85%
YoY
|
$111.2M
12.53%
YoY
|
$109.8M
16.09%
YoY
|
$105.8M
16.77%
YoY
|
$102.1M
18.73%
YoY
|
$98.84M
20.67%
YoY
|
$94.57M
21.53%
YoY
|
$90.63M
20.91%
YoY
|
$86.01M
20.26%
YoY
|
$81.91M
16.83%
YoY
|
$77.82M
16.47%
YoY
|
$74.95M
14.1%
YoY
|
| Selling, General & Admin |
$7.616M
-4.25%
YoY
|
$5.109M
26.37%
YoY
|
$5.607M
8.79%
YoY
|
$5.290M
11.58%
YoY
|
$7.954M
19.05%
YoY
|
$4.043M
8.1%
YoY
|
$5.154M
50.31%
YoY
|
$4.741M
8.14%
YoY
|
$6.681M
28.38%
YoY
|
$3.740M
-3.08%
YoY
|
$3.429M
-13.56%
YoY
|
$4.384M
3.74%
YoY
|
$5.204M
20.74%
YoY
|
$3.859M
6.51%
YoY
|
$3.967M
11.46%
YoY
|
$4.226M
-5.8%
YoY
|
$4.310M
6.68%
YoY
|
$3.623M
7.19%
YoY
|
$3.559M
-4.07%
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 |
$55.50M
5.67%
YoY
|
$57.07M
14.91%
YoY
|
$43.93M
9.69%
YoY
|
$43.09M
14.47%
YoY
|
$52.52M
16.27%
YoY
|
$49.66M
9.76%
YoY
|
$40.05M
-5.82%
YoY
|
$37.65M
-10.99%
YoY
|
$45.17M
10.13%
YoY
|
$45.25M
11.56%
YoY
|
$42.52M
8.26%
YoY
|
$42.29M
12.9%
YoY
|
$41.01M
12.86%
YoY
|
$40.56M
22.26%
YoY
|
$39.28M
21.74%
YoY
|
$37.46M
19.5%
YoY
|
$36.34M
19.89%
YoY
|
$33.17M
8.06%
YoY
|
$32.26M
10.45%
YoY
|
| Operating Expenses |
$63.34M
4.28%
YoY
|
$62.38M
15.67%
YoY
|
$59.94M
10.52%
YoY
|
$58.47M
15.5%
YoY
|
$60.74M
16.74%
YoY
|
$53.93M
9.77%
YoY
|
$54.23M
17.64%
YoY
|
$50.62M
8.11%
YoY
|
$52.03M
12.23%
YoY
|
$49.13M
10.28%
YoY
|
$46.10M
6.3%
YoY
|
$46.83M
12.02%
YoY
|
$46.36M
13.55%
YoY
|
$44.55M
20.74%
YoY
|
$43.36M
20.6%
YoY
|
$41.80M
16.22%
YoY
|
$40.83M
17.72%
YoY
|
$36.90M
7.86%
YoY
|
$35.96M
8.4%
YoY
|
| Operating Profit |
$76.40M
14.1%
YoY
|
$75.97M
13.52%
YoY
|
$74.20M
15.06%
YoY
|
$70.45M
9.03%
YoY
|
$66.95M
13.11%
YoY
|
$66.92M
10.34%
YoY
|
$64.48M
7.97%
YoY
|
$64.62M
16.86%
YoY
|
$59.19M
12.79%
YoY
|
$60.65M
21.26%
YoY
|
$59.72M
26.37%
YoY
|
$55.29M
25.08%
YoY
|
$52.48M
27.74%
YoY
|
$50.01M
22.24%
YoY
|
$47.26M
21.19%
YoY
|
$44.20M
24.35%
YoY
|
$41.08M
15.96%
YoY
|
$40.92M
25.51%
YoY
|
$39.00M
19.92%
YoY
|
| Interest Expense |
$9.079M
13.13%
YoY
|
-$8.713M
-5.21%
YoY
|
$7.685M
-22.15%
YoY
|
$7.690M
-21.79%
YoY
|
$8.025M
-20.24%
YoY
|
-$9.192M
-17.25%
YoY
|
$9.871M
-12.55%
YoY
|
$9.832M
-178.19%
YoY
|
$10.06M
-22.76%
YoY
|
-$11.11M
-4.64%
YoY
|
$11.29M
15.53%
YoY
|
-$12.58M
-240.19%
YoY
|
$13.03M
60.6%
YoY
|
-$11.65M
44.3%
YoY
|
$9.771M
16.1%
YoY
|
$8.970M
9.64%
YoY
|
$8.110M
-2.01%
YoY
|
-$8.072M
-8.06%
YoY
|
$8.416M
0.83%
YoY
|
| Other Income/Expense, Net |
$2.423M
375.1%
YoY
|
$499.0K
-36.92%
YoY
|
$447.0K
-23.2%
YoY
|
$553.0K
6.76%
YoY
|
$510.0K
-7.61%
YoY
|
$791.0K
2.2%
YoY
|
$582.0K
22.78%
YoY
|
$518.0K
35.25%
YoY
|
$552.0K
54.19%
YoY
|
$774.0K
140.37%
YoY
|
$474.0K
45.4%
YoY
|
$383.0K
34.86%
YoY
|
$358.0K
28.78%
YoY
|
$322.0K
54.07%
YoY
|
$326.0K
55.24%
YoY
|
$284.0K
35.24%
YoY
|
$278.0K
39.0%
YoY
|
$209.0K
-9.13%
YoY
|
$210.0K
-12.5%
YoY
|
| Pretax Income |
$94.62M
59.2%
YoY
|
$67.75M
15.51%
YoY
|
$66.96M
21.31%
YoY
|
$63.31M
14.49%
YoY
|
$59.44M
1.33%
YoY
|
$58.65M
-7.59%
YoY
|
$55.19M
12.85%
YoY
|
$55.30M
27.23%
YoY
|
$58.66M
31.21%
YoY
|
$63.47M
64.05%
YoY
|
$48.91M
29.33%
YoY
|
$43.47M
-5.85%
YoY
|
$44.70M
-29.72%
YoY
|
$38.69M
-46.2%
YoY
|
$37.82M
22.81%
YoY
|
$46.17M
67.4%
YoY
|
$63.60M
132.47%
YoY
|
$71.91M
93.31%
YoY
|
$30.79M
26.15%
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 |
$94.62M
59.2%
YoY
|
$67.74M
15.51%
YoY
|
$66.96M
21.31%
YoY
|
$63.31M
14.49%
YoY
|
$59.44M
1.33%
YoY
|
$58.64M
-7.59%
YoY
|
$55.19M
12.85%
YoY
|
$55.30M
27.28%
YoY
|
$58.66M
31.21%
YoY
|
$63.46M
64.09%
YoY
|
$48.91M
29.33%
YoY
|
$43.45M
-5.88%
YoY
|
$44.70M
-29.72%
YoY
|
$38.67M
-46.21%
YoY
|
$37.82M
22.81%
YoY
|
$46.17M
67.4%
YoY
|
$63.60M
132.5%
YoY
|
$71.89M
93.28%
YoY
|
$30.79M
26.14%
YoY
|
| Basic Earnings Per Share |
$1.77
55.26%
YoY
|
N/A
|
$1.26
11.5%
YoY
|
$1.21
5.22%
YoY
|
$1.14
-7.32%
YoY
|
N/A
|
$1.13
5.61%
YoY
|
$1.15
18.56%
YoY
|
$1.23
20.59%
YoY
|
N/A
|
$1.07
22.99%
YoY
|
$0.97
-11.01%
YoY
|
$1.02
-33.77%
YoY
|
N/A
|
$0.87
14.47%
YoY
|
$1.09
57.97%
YoY
|
$1.54
123.19%
YoY
|
N/A
|
$0.76
22.58%
YoY
|
| Diluted Earnings Per Share |
$1.77
55.26%
YoY
|
$1.27
8.58%
YoY
|
$1.26
11.5%
YoY
|
$1.20
5.26%
YoY
|
$1.14
-6.56%
YoY
|
$1.17
-13.75%
YoY
|
$1.13
5.61%
YoY
|
$1.14
17.37%
YoY
|
$1.22
19.61%
YoY
|
$1.35
52.25%
YoY
|
$1.07
22.99%
YoY
|
$0.97
-10.89%
YoY
|
$1.02
-33.77%
YoY
|
$0.89
-100.0%
YoY
|
$0.87
14.47%
YoY
|
$1.09
57.97%
YoY
|
$1.54
123.19%
YoY
|
$1.753M
186471651.82%
YoY
|
$0.76
22.58%
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 |
53.33M shares
2.52%
YoY
|
53.35M shares
7.76%
YoY
|
53.33M shares
9.45%
YoY
|
52.52M shares
9.08%
YoY
|
52.02M shares
8.48%
YoY
|
49.51M shares
6.85%
YoY
|
48.73M shares
7.34%
YoY
|
48.14M shares
8.41%
YoY
|
47.96M shares
10.11%
YoY
|
46.33M shares
6.33%
YoY
|
45.40M shares
4.21%
YoY
|
44.41M shares
5.21%
YoY
|
43.55M shares
5.6%
YoY
|
43.57M shares
7.1%
YoY
|
43.57M shares
7.75%
YoY
|
42.21M shares
5.35%
YoY
|
41.25M shares
3.96%
YoY
|
40.68M shares
2.98%
YoY
|
40.43M shares
2.79%
YoY
|
| Diluted Shares Outstanding |
53.55M shares
2.92%
YoY
|
N/A
|
53.26M shares
8.7%
YoY
|
52.58M shares
8.76%
YoY
|
52.03M shares
8.48%
YoY
|
N/A
|
49.00M shares
7.01%
YoY
|
48.35M shares
8.07%
YoY
|
47.96M shares
9.44%
YoY
|
N/A
|
45.79M shares
5.06%
YoY
|
44.73M shares
5.71%
YoY
|
43.82M shares
5.96%
YoY
|
N/A
|
43.58M shares
7.43%
YoY
|
42.32M shares
5.36%
YoY
|
41.36M shares
4.01%
YoY
|
N/A
|
40.57M shares
2.83%
YoY
|
Loading...