|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$836.4M
15.27%
YoY
|
$725.6M
5.31%
YoY
|
$689.0M
81.07%
YoY
|
$380.5M
33.86%
YoY
|
$284.2M
-0.97%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.735M
13.08%
YoY
|
$8.609M
4.41%
YoY
|
$8.245M
34.83%
YoY
|
$6.115M
11.55%
YoY
|
$5.482M
-8.94%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$200.7M
1300.61%
YoY
|
$14.33M
74.38%
YoY
|
$8.219M
-66.17%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$186.5M
19.68%
YoY
|
$155.8M
16.08%
YoY
|
$134.3M
-2.81%
YoY
|
$138.1M
-12.98%
YoY
|
$158.7M
57.82%
YoY
|
| Income Tax |
$41.63M
19.44%
YoY
|
$34.85M
15.34%
YoY
|
$30.22M
-4.46%
YoY
|
$31.63M
-7.88%
YoY
|
$34.34M
50.47%
YoY
|
| Net Earnings |
$144.9M
19.75%
YoY
|
$121.0M
16.3%
YoY
|
$104.0M
-2.32%
YoY
|
$106.5M
-14.39%
YoY
|
$124.4M
59.98%
YoY
|
| Basic Earnings Per Share |
$1.59
11.19%
YoY
|
$1.43
15.32%
YoY
|
$1.24
-25.75%
YoY
|
$1.67
-24.09%
YoY
|
$2.20
51.72%
YoY
|
| Diluted Earnings Per Share |
$1.57
10.56%
YoY
|
$1.42
15.1%
YoY
|
$1.23
-100.0%
YoY
|
$1.657M
76024458.1%
YoY
|
$2.18
51.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
88.28M shares
4.63%
YoY
|
84.37M shares
0.68%
YoY
|
83.80M shares
31.54%
YoY
|
63.71M shares
12.58%
YoY
|
56.59M shares
5.76%
YoY
|
| Diluted Shares Outstanding |
89.11M shares
4.78%
YoY
|
85.04M shares
0.84%
YoY
|
84.33M shares
31.22%
YoY
|
64.26M shares
12.57%
YoY
|
57.09M shares
5.86%
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 |
$250.7M
36.06%
YoY
|
N/A
|
$202.7M
10.1%
YoY
|
$193.3M
7.53%
YoY
|
$184.3M
4.87%
YoY
|
N/A
|
$184.1M
2.37%
YoY
|
$179.8M
3.17%
YoY
|
$175.7M
11.21%
YoY
|
N/A
|
$179.8M
96.76%
YoY
|
$174.3M
108.1%
YoY
|
$158.0M
101.95%
YoY
|
N/A
|
$91.40M
24.85%
YoY
|
$83.75M
23.59%
YoY
|
$78.23M
12.84%
YoY
|
N/A
|
$73.21M
7.44%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| 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 |
$2.894M
31.25%
YoY
|
$3.020M
-29.78%
YoY
|
$2.290M
8.07%
YoY
|
$4.473M
107.85%
YoY
|
$2.205M
4.5%
YoY
|
$4.301M
100.51%
YoY
|
$2.119M
5.95%
YoY
|
$2.152M
7.33%
YoY
|
$2.110M
2.13%
YoY
|
$2.145M
16.07%
YoY
|
$2.000M
39.37%
YoY
|
$2.005M
42.0%
YoY
|
$2.066M
45.49%
YoY
|
$1.848M
32.0%
YoY
|
$1.435M
10.38%
YoY
|
$1.412M
0.86%
YoY
|
$1.420M
-1.39%
YoY
|
$1.400M
-6.67%
YoY
|
$1.300M
-13.33%
YoY
|
| Operating Expenses |
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
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$70.63M
163.15%
YoY
|
N/A
|
$60.54M
1840.38%
YoY
|
$47.32M
2151.19%
YoY
|
$26.84M
1469.53%
YoY
|
N/A
|
$3.120M
65.52%
YoY
|
$2.102M
7.19%
YoY
|
$1.710M
-37.13%
YoY
|
N/A
|
$1.885M
-59.35%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$40.92M
0.18%
YoY
|
$43.45M
-0.33%
YoY
|
$46.93M
19.55%
YoY
|
$55.28M
41.18%
YoY
|
$40.85M
20.73%
YoY
|
$43.60M
15.34%
YoY
|
$39.25M
-3.06%
YoY
|
$39.15M
-5.51%
YoY
|
$33.84M
132.97%
YoY
|
$37.80M
19.16%
YoY
|
$40.49M
5.57%
YoY
|
$41.44M
-0.49%
YoY
|
$14.52M
-45.03%
YoY
|
$31.72M
-28.99%
YoY
|
$38.35M
27.87%
YoY
|
$41.64M
3.6%
YoY
|
$26.42M
-39.78%
YoY
|
$44.67M
17.12%
YoY
|
$29.99M
1.26%
YoY
|
| Income Tax |
$9.029M
-3.8%
YoY
|
$9.192M
-3.37%
YoY
|
$10.46M
21.61%
YoY
|
$12.59M
41.31%
YoY
|
$9.386M
19.87%
YoY
|
$9.513M
15.21%
YoY
|
$8.602M
-5.22%
YoY
|
$8.909M
-12.56%
YoY
|
$7.830M
190.32%
YoY
|
$8.257M
5.94%
YoY
|
$9.076M
-0.43%
YoY
|
$10.19M
14.66%
YoY
|
$2.697M
-53.77%
YoY
|
$7.794M
-6.55%
YoY
|
$9.115M
29.31%
YoY
|
$8.886M
1.15%
YoY
|
$5.834M
-42.56%
YoY
|
$8.340M
-5.12%
YoY
|
$7.049M
0.82%
YoY
|
| Net Earnings |
$31.90M
1.37%
YoY
|
$32.12M
-5.76%
YoY
|
$36.47M
18.97%
YoY
|
$42.69M
41.14%
YoY
|
$31.46M
20.99%
YoY
|
$34.09M
15.37%
YoY
|
$30.65M
-2.43%
YoY
|
$30.24M
-3.22%
YoY
|
$26.01M
119.89%
YoY
|
$29.54M
23.47%
YoY
|
$31.41M
7.45%
YoY
|
$31.25M
-4.6%
YoY
|
$11.83M
-42.55%
YoY
|
$23.93M
-34.14%
YoY
|
$29.24M
27.43%
YoY
|
$32.76M
4.28%
YoY
|
$20.59M
-38.94%
YoY
|
$36.33M
23.78%
YoY
|
$22.94M
1.4%
YoY
|
| Basic Earnings Per Share |
$0.30
-18.92%
YoY
|
N/A
|
$0.42
16.67%
YoY
|
$0.50
38.89%
YoY
|
$0.37
19.35%
YoY
|
N/A
|
$0.36
-2.7%
YoY
|
$0.36
-2.7%
YoY
|
$0.31
106.67%
YoY
|
N/A
|
$0.37
-22.92%
YoY
|
$0.37
-30.19%
YoY
|
$0.15
-55.88%
YoY
|
N/A
|
$0.48
20.0%
YoY
|
$0.53
-7.02%
YoY
|
$0.34
-44.26%
YoY
|
N/A
|
$0.40
-4.76%
YoY
|
| Diluted Earnings Per Share |
$0.29
-21.62%
YoY
|
$0.33
-17.54%
YoY
|
$0.42
16.65%
YoY
|
$0.50
39.26%
YoY
|
$0.37
19.35%
YoY
|
$0.40
15.28%
YoY
|
$0.36
-2.62%
YoY
|
$0.36
-2.4%
YoY
|
$0.31
111.58%
YoY
|
$0.35
-100.0%
YoY
|
$0.37
-21.28%
YoY
|
$0.37
-31.07%
YoY
|
$0.15
-55.6%
YoY
|
$335.2K
-45.53%
YoY
|
$0.47
17.5%
YoY
|
$0.53
-5.36%
YoY
|
$0.33
-45.0%
YoY
|
$615.4K
16.9%
YoY
|
$0.40
-4.76%
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 |
97.96M shares
14.42%
YoY
|
97.83M shares
N/A
|
87.85M shares
4.05%
YoY
|
85.99M shares
1.95%
YoY
|
85.61M shares
0.85%
YoY
|
N/A
|
84.43M shares
-0.83%
YoY
|
84.34M shares
-0.8%
YoY
|
84.89M shares
0.43%
YoY
|
N/A
|
85.14M shares
38.57%
YoY
|
85.02M shares
38.45%
YoY
|
84.53M shares
38.28%
YoY
|
N/A
|
61.44M shares
7.51%
YoY
|
61.41M shares
10.8%
YoY
|
61.13M shares
10.6%
YoY
|
N/A
|
57.15M shares
5.87%
YoY
|
| Diluted Shares Outstanding |
97.84M shares
14.58%
YoY
|
N/A
|
87.43M shares
2.77%
YoY
|
85.48M shares
0.78%
YoY
|
85.39M shares
0.14%
YoY
|
N/A
|
85.07M shares
-0.7%
YoY
|
84.82M shares
-0.84%
YoY
|
85.27M shares
5.64%
YoY
|
N/A
|
85.67M shares
38.26%
YoY
|
85.54M shares
38.13%
YoY
|
80.72M shares
30.81%
YoY
|
N/A
|
61.96M shares
7.49%
YoY
|
61.92M shares
10.77%
YoY
|
61.70M shares
10.2%
YoY
|
N/A
|
57.65M shares
6.16%
YoY
|
Loading...