|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$561.2M
24.82%
YoY
|
$449.6M
25.03%
YoY
|
$359.6M
25.51%
YoY
|
$286.5M
24.44%
YoY
|
$230.2M
40.38%
YoY
|
| Cost Of Revenue |
$7.576M
51.61%
YoY
|
$4.997M
7.16%
YoY
|
$4.663M
35.08%
YoY
|
$3.452M
-40.09%
YoY
|
$5.762M
47.74%
YoY
|
| Gross Profit |
$553.6M
24.52%
YoY
|
$444.6M
25.27%
YoY
|
$354.9M
25.39%
YoY
|
$283.1M
26.1%
YoY
|
$224.5M
40.21%
YoY
|
| Selling, General & Admin |
$40.86M
16.22%
YoY
|
$35.16M
14.61%
YoY
|
$30.68M
4.12%
YoY
|
$29.46M
21.11%
YoY
|
$24.33M
-0.29%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$147.6M
27.98%
YoY
|
$115.4M
20.77%
YoY
|
$95.53M
18.45%
YoY
|
$80.65M
31.84%
YoY
|
$61.17M
18.24%
YoY
|
| Operating Expenses |
$194.6M
23.5%
YoY
|
$157.6M
18.64%
YoY
|
$132.8M
12.43%
YoY
|
$118.1M
26.64%
YoY
|
$93.27M
10.12%
YoY
|
| Operating Profit |
$359.9M
29.38%
YoY
|
$278.2M
14.6%
YoY
|
$242.8M
38.38%
YoY
|
$175.4M
30.5%
YoY
|
$134.4M
84.57%
YoY
|
| Interest Expense |
-$105.5M
39.84%
YoY
|
-$75.48M
-243.5%
YoY
|
$52.60M
30.29%
YoY
|
$40.37M
20.1%
YoY
|
$33.61M
13.37%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$48.00K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
| Pretax Income |
$254.4M
24.53%
YoY
|
$204.3M
6.36%
YoY
|
$192.1M
41.48%
YoY
|
$135.7M
40.75%
YoY
|
$96.44M
125.64%
YoY
|
| Income Tax |
$644.0K
2.55%
YoY
|
$628.0K
-1.26%
YoY
|
$636.0K
-36.27%
YoY
|
$998.0K
339.65%
YoY
|
$227.0K
7.08%
YoY
|
| Net Earnings |
$253.0M
24.63%
YoY
|
$203.0M
6.45%
YoY
|
$190.7M
42.18%
YoY
|
$134.1M
40.12%
YoY
|
$95.73M
126.44%
YoY
|
| Basic Earnings Per Share |
$1.29
11.21%
YoY
|
$1.16
-7.2%
YoY
|
$1.25
26.26%
YoY
|
$0.99
20.73%
YoY
|
$0.82
86.36%
YoY
|
| Diluted Earnings Per Share |
$1.28
11.3%
YoY
|
$1.15
-7.26%
YoY
|
$1.24
25.25%
YoY
|
$0.99
20.73%
YoY
|
$0.82
86.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
196.1M shares
12.77%
YoY
|
173.9M shares
14.27%
YoY
|
152.1M shares
12.75%
YoY
|
134.9M shares
15.97%
YoY
|
116.4M shares
22.08%
YoY
|
| Diluted Shares Outstanding |
198.1M shares
11.82%
YoY
|
177.1M shares
15.37%
YoY
|
153.5M shares
13.0%
YoY
|
135.9M shares
15.66%
YoY
|
117.5M shares
22.11%
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 |
$158.8M
22.76%
YoY
|
$149.9M
25.19%
YoY
|
$144.9M
23.74%
YoY
|
$137.1M
25.44%
YoY
|
$129.4M
24.98%
YoY
|
$119.7M
22.48%
YoY
|
$117.1M
27.79%
YoY
|
$109.3M
26.3%
YoY
|
$103.5M
23.68%
YoY
|
$97.73M
31.58%
YoY
|
$91.66M
29.71%
YoY
|
$86.52M
21.09%
YoY
|
$83.69M
19.35%
YoY
|
$74.28M
14.24%
YoY
|
$70.66M
18.56%
YoY
|
$71.45M
25.2%
YoY
|
$70.12M
44.42%
YoY
|
$65.02M
58.15%
YoY
|
$59.60M
38.9%
YoY
|
| Cost Of Revenue |
$1.495M
-33.76%
YoY
|
$1.972M
50.3%
YoY
|
$1.850M
20.44%
YoY
|
$1.497M
29.61%
YoY
|
$2.257M
127.29%
YoY
|
$1.312M
-0.38%
YoY
|
$1.536M
12.94%
YoY
|
$1.155M
0.96%
YoY
|
$993.0K
17.79%
YoY
|
$1.317M
67.98%
YoY
|
$1.360M
63.86%
YoY
|
$1.144M
38.16%
YoY
|
$843.0K
-16.45%
YoY
|
$784.0K
-56.83%
YoY
|
$830.0K
-38.88%
YoY
|
$828.0K
-29.47%
YoY
|
$1.009M
-28.44%
YoY
|
$1.816M
-14.74%
YoY
|
$1.358M
67.65%
YoY
|
| Gross Profit |
$157.3M
23.77%
YoY
|
$147.9M
24.91%
YoY
|
$143.1M
23.78%
YoY
|
$135.6M
25.39%
YoY
|
$127.1M
23.99%
YoY
|
$118.4M
22.8%
YoY
|
$115.6M
28.01%
YoY
|
$108.1M
26.64%
YoY
|
$102.5M
23.74%
YoY
|
$96.42M
31.19%
YoY
|
$90.30M
29.31%
YoY
|
$85.37M
20.89%
YoY
|
$82.84M
19.87%
YoY
|
$73.49M
16.29%
YoY
|
$69.83M
19.9%
YoY
|
$70.62M
26.35%
YoY
|
$69.11M
46.61%
YoY
|
$63.20M
62.13%
YoY
|
$58.24M
38.34%
YoY
|
| Selling, General & Admin |
$12.33M
6.79%
YoY
|
$8.441M
-0.34%
YoY
|
$10.21M
18.42%
YoY
|
$10.67M
22.5%
YoY
|
$11.54M
23.35%
YoY
|
$8.470M
15.47%
YoY
|
$8.623M
20.26%
YoY
|
$8.710M
14.83%
YoY
|
$9.358M
9.03%
YoY
|
$7.335M
12.71%
YoY
|
$7.170M
-8.87%
YoY
|
$7.585M
7.96%
YoY
|
$8.583M
6.45%
YoY
|
$6.508M
11.59%
YoY
|
$7.868M
40.6%
YoY
|
$7.026M
8.59%
YoY
|
$8.063M
25.4%
YoY
|
$5.832M
23.04%
YoY
|
$5.596M
-5.47%
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 |
$41.23M
22.92%
YoY
|
$41.04M
25.02%
YoY
|
$37.51M
28.56%
YoY
|
$37.14M
32.65%
YoY
|
$33.54M
17.59%
YoY
|
$32.83M
19.73%
YoY
|
$29.17M
18.91%
YoY
|
$28.00M
13.17%
YoY
|
$28.53M
28.9%
YoY
|
$27.42M
13.67%
YoY
|
$24.53M
21.59%
YoY
|
$24.74M
22.1%
YoY
|
$22.13M
19.26%
YoY
|
$24.12M
27.21%
YoY
|
$20.18M
30.27%
YoY
|
$20.26M
37.35%
YoY
|
$18.56M
35.05%
YoY
|
$18.96M
-0.05%
YoY
|
$15.49M
27.03%
YoY
|
| Operating Expenses |
$56.14M
20.52%
YoY
|
$49.51M
19.93%
YoY
|
$49.27M
23.96%
YoY
|
$49.22M
27.38%
YoY
|
$46.58M
22.95%
YoY
|
$41.28M
18.75%
YoY
|
$39.75M
19.29%
YoY
|
$38.64M
19.49%
YoY
|
$37.89M
17.01%
YoY
|
$34.76M
13.67%
YoY
|
$33.32M
11.47%
YoY
|
$32.34M
10.71%
YoY
|
$32.38M
13.86%
YoY
|
$30.58M
23.8%
YoY
|
$29.89M
30.15%
YoY
|
$29.21M
24.35%
YoY
|
$28.44M
28.55%
YoY
|
$24.70M
2.75%
YoY
|
$22.97M
15.41%
YoY
|
| Operating Profit |
$89.65M
12.6%
YoY
|
$98.39M
27.58%
YoY
|
$93.74M
34.08%
YoY
|
$87.81M
31.46%
YoY
|
$79.62M
23.2%
YoY
|
$77.12M
25.08%
YoY
|
$69.91M
19.16%
YoY
|
$66.80M
25.94%
YoY
|
$64.62M
18.13%
YoY
|
$61.66M
43.68%
YoY
|
$58.67M
27.76%
YoY
|
$53.04M
17.22%
YoY
|
$54.70M
42.46%
YoY
|
$42.91M
11.46%
YoY
|
$45.92M
25.4%
YoY
|
$45.25M
26.69%
YoY
|
$38.40M
66.31%
YoY
|
$38.50M
157.68%
YoY
|
$36.62M
83.24%
YoY
|
| Interest Expense |
-$29.54M
27.43%
YoY
|
-$30.31M
29.55%
YoY
|
-$27.77M
35.72%
YoY
|
-$24.29M
47.07%
YoY
|
-$23.18M
53.46%
YoY
|
-$23.40M
54.3%
YoY
|
-$20.46M
-261.94%
YoY
|
-$16.51M
42.08%
YoY
|
-$15.10M
-224.49%
YoY
|
-$15.17M
50.1%
YoY
|
$12.63M
27.71%
YoY
|
-$11.62M
-226.47%
YoY
|
$12.13M
32.46%
YoY
|
-$10.10M
10.42%
YoY
|
$9.892M
10.46%
YoY
|
$9.190M
17.65%
YoY
|
$9.160M
19.3%
YoY
|
-$9.150M
18.68%
YoY
|
$8.955M
17.04%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
$0.00
N/A
|
$48.00K
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$60.11M
6.5%
YoY
|
$68.44M
22.85%
YoY
|
$65.97M
33.4%
YoY
|
$63.53M
22.56%
YoY
|
$56.44M
19.37%
YoY
|
$55.71M
12.69%
YoY
|
$49.45M
6.92%
YoY
|
$51.83M
-2.5%
YoY
|
$47.28M
9.42%
YoY
|
$49.44M
38.28%
YoY
|
$46.25M
25.74%
YoY
|
$53.16M
47.31%
YoY
|
$43.21M
59.33%
YoY
|
$35.75M
19.79%
YoY
|
$36.78M
32.78%
YoY
|
$36.09M
53.82%
YoY
|
$27.12M
75.74%
YoY
|
$29.85M
418.14%
YoY
|
$27.70M
123.56%
YoY
|
| Income Tax |
$160.0K
1.27%
YoY
|
$159.0K
0.63%
YoY
|
$170.0K
6.92%
YoY
|
$156.0K
0.65%
YoY
|
$158.0K
1.28%
YoY
|
$158.0K
-3.66%
YoY
|
$159.0K
-1.85%
YoY
|
$155.0K
-2.52%
YoY
|
$156.0K
1.96%
YoY
|
$164.0K
-28.38%
YoY
|
$162.0K
-14.74%
YoY
|
$159.0K
-42.18%
YoY
|
$153.0K
-49.17%
YoY
|
$229.0K
316.36%
YoY
|
$190.0K
245.45%
YoY
|
$275.0K
350.82%
YoY
|
$301.0K
437.5%
YoY
|
$55.00K
-8.33%
YoY
|
$55.00K
0.0%
YoY
|
| Net Earnings |
$59.79M
6.57%
YoY
|
$67.86M
22.81%
YoY
|
$65.62M
33.54%
YoY
|
$63.21M
22.7%
YoY
|
$56.11M
19.74%
YoY
|
$55.26M
12.78%
YoY
|
$49.14M
7.03%
YoY
|
$51.52M
-2.24%
YoY
|
$46.86M
9.24%
YoY
|
$48.99M
38.96%
YoY
|
$45.91M
26.04%
YoY
|
$52.70M
47.81%
YoY
|
$42.90M
60.67%
YoY
|
$35.26M
18.95%
YoY
|
$36.43M
32.43%
YoY
|
$35.65M
53.12%
YoY
|
$26.70M
74.56%
YoY
|
$29.64M
419.34%
YoY
|
$27.51M
124.31%
YoY
|
| Basic Earnings Per Share |
$0.28
-6.67%
YoY
|
N/A
|
$0.33
17.86%
YoY
|
$0.32
10.34%
YoY
|
$0.30
7.14%
YoY
|
N/A
|
$0.28
-3.45%
YoY
|
$0.29
-17.14%
YoY
|
$0.28
-6.67%
YoY
|
N/A
|
$0.29
11.54%
YoY
|
$0.35
29.63%
YoY
|
$0.30
42.86%
YoY
|
N/A
|
$0.26
13.04%
YoY
|
$0.27
35.0%
YoY
|
$0.21
50.0%
YoY
|
N/A
|
$0.23
76.92%
YoY
|
| Diluted Earnings Per Share |
$0.28
-3.45%
YoY
|
$0.34
9.87%
YoY
|
$0.33
22.22%
YoY
|
$0.32
10.34%
YoY
|
$0.29
4.17%
YoY
|
$0.30
-1.53%
YoY
|
$0.27
-6.9%
YoY
|
$0.29
-16.93%
YoY
|
$0.28
-4.0%
YoY
|
$0.31
25.02%
YoY
|
$0.29
11.54%
YoY
|
$0.35
29.3%
YoY
|
$0.29
38.1%
YoY
|
$0.25
-100.0%
YoY
|
$0.26
13.04%
YoY
|
$0.27
35.0%
YoY
|
$0.21
50.0%
YoY
|
$239.3K
347.03%
YoY
|
$0.23
76.92%
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 |
209.9M shares
11.82%
YoY
|
198.1M shares
13.01%
YoY
|
198.1M shares
13.01%
YoY
|
197.5M shares
12.67%
YoY
|
187.7M shares
13.0%
YoY
|
175.3M shares
12.37%
YoY
|
175.3M shares
12.39%
YoY
|
175.3M shares
17.78%
YoY
|
166.1M shares
15.07%
YoY
|
156.0M shares
9.59%
YoY
|
156.0M shares
16.75%
YoY
|
148.8M shares
13.38%
YoY
|
144.4M shares
13.81%
YoY
|
142.4M shares
17.11%
YoY
|
133.6M shares
12.07%
YoY
|
131.3M shares
12.86%
YoY
|
126.8M shares
18.56%
YoY
|
121.6M shares
16.15%
YoY
|
119.2M shares
26.49%
YoY
|
| Diluted Shares Outstanding |
212.1M shares
11.05%
YoY
|
N/A
|
199.9M shares
11.28%
YoY
|
199.6M shares
12.42%
YoY
|
191.0M shares
13.09%
YoY
|
N/A
|
179.6M shares
14.27%
YoY
|
177.6M shares
17.2%
YoY
|
168.9M shares
15.65%
YoY
|
N/A
|
157.2M shares
12.36%
YoY
|
151.5M shares
14.77%
YoY
|
146.0M shares
14.13%
YoY
|
N/A
|
139.9M shares
16.29%
YoY
|
132.0M shares
12.34%
YoY
|
127.9M shares
18.39%
YoY
|
N/A
|
120.3M shares
26.58%
YoY
|
Loading...