|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$833.9M
14.94%
YoY
|
$725.5M
6.95%
YoY
|
$678.4M
40.92%
YoY
|
$481.4M
25.05%
YoY
|
$385.0M
22.36%
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 |
$12.05M
0.74%
YoY
|
$11.97M
7.03%
YoY
|
$11.18M
39.45%
YoY
|
$8.017M
-4.74%
YoY
|
$8.416M
11.68%
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
|
$271.2M
291.97%
YoY
|
$69.19M
83.87%
YoY
|
$37.63M
-23.19%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$138.5M
-5.56%
YoY
|
$146.7M
-2.41%
YoY
|
$150.3M
-5.82%
YoY
|
$159.6M
-34.35%
YoY
|
$243.1M
194.75%
YoY
|
| Income Tax |
$15.88M
-48.14%
YoY
|
$30.62M
1.89%
YoY
|
$30.05M
-14.14%
YoY
|
$35.00M
-33.64%
YoY
|
$52.75M
180.11%
YoY
|
| Net Earnings |
$122.6M
5.68%
YoY
|
$116.0M
-3.48%
YoY
|
$120.2M
-3.48%
YoY
|
$124.6M
-34.54%
YoY
|
$190.3M
199.09%
YoY
|
| Basic Earnings Per Share |
$2.47
-0.4%
YoY
|
$2.48
-3.5%
YoY
|
$2.57
-2.65%
YoY
|
$2.64
-34.16%
YoY
|
$4.01
137.28%
YoY
|
| Diluted Earnings Per Share |
$2.45
-1.21%
YoY
|
$2.48
-3.41%
YoY
|
$2.57
-100.0%
YoY
|
$2.637M
66414368.43%
YoY
|
$3.97
137.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.74M shares
6.44%
YoY
|
46.74M shares
-0.09%
YoY
|
46.78M shares
-0.71%
YoY
|
47.11M shares
-0.67%
YoY
|
47.43M shares
26.07%
YoY
|
| Diluted Shares Outstanding |
50.07M shares
6.82%
YoY
|
46.87M shares
0.11%
YoY
|
46.82M shares
-0.88%
YoY
|
47.24M shares
-1.49%
YoY
|
47.96M shares
25.87%
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 |
$225.4M
25.4%
YoY
|
N/A
|
$236.9M
27.62%
YoY
|
$182.1M
2.63%
YoY
|
$179.7M
2.03%
YoY
|
N/A
|
$185.6M
6.74%
YoY
|
$177.4M
4.25%
YoY
|
$176.1M
10.44%
YoY
|
N/A
|
$173.9M
35.36%
YoY
|
$170.2M
54.41%
YoY
|
$159.5M
67.65%
YoY
|
N/A
|
$128.5M
32.92%
YoY
|
$110.2M
14.41%
YoY
|
$95.13M
0.36%
YoY
|
N/A
|
$96.67M
19.15%
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 |
$3.143M
13.59%
YoY
|
$5.166M
39.77%
YoY
|
$5.264M
32.46%
YoY
|
$3.499M
-3.16%
YoY
|
$2.767M
-2.6%
YoY
|
$3.696M
-20.67%
YoY
|
$3.974M
10.39%
YoY
|
$3.613M
6.52%
YoY
|
$2.841M
27.51%
YoY
|
$4.659M
57.88%
YoY
|
$3.600M
13.74%
YoY
|
$3.392M
5.8%
YoY
|
$2.228M
9.43%
YoY
|
$2.951M
-13.21%
YoY
|
$3.165M
-12.08%
YoY
|
$3.206M
-5.71%
YoY
|
$2.036M
-0.97%
YoY
|
$3.400M
-17.07%
YoY
|
$3.600M
16.13%
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
|
$74.80M
8.97%
YoY
|
$76.64M
37.29%
YoY
|
N/A
|
$72.99M
326.84%
YoY
|
$68.64M
753.41%
YoY
|
$55.82M
703.74%
YoY
|
N/A
|
$17.10M
108.8%
YoY
|
$8.043M
-17.64%
YoY
|
$6.945M
-43.12%
YoY
|
N/A
|
$8.189M
-33.42%
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 |
$74.15M
51.85%
YoY
|
$69.82M
39.3%
YoY
|
$29.60M
159.8%
YoY
|
-$9.735M
-119.12%
YoY
|
$48.83M
42.58%
YoY
|
$50.12M
39.52%
YoY
|
$11.39M
-50.78%
YoY
|
$50.91M
12.77%
YoY
|
$34.25M
-25.67%
YoY
|
$35.92M
-25.46%
YoY
|
$23.15M
-43.21%
YoY
|
$45.14M
73.16%
YoY
|
$46.08M
3.43%
YoY
|
$48.19M
-23.26%
YoY
|
$40.76M
-25.9%
YoY
|
$26.07M
-54.06%
YoY
|
$44.55M
-34.93%
YoY
|
$62.80M
6.62%
YoY
|
$55.01M
-820.07%
YoY
|
| Income Tax |
$16.63M
75.55%
YoY
|
$12.83M
4.97%
YoY
|
$6.227M
430.41%
YoY
|
-$12.65M
-215.87%
YoY
|
$9.471M
50.33%
YoY
|
$12.23M
86.8%
YoY
|
$1.174M
-70.47%
YoY
|
$10.92M
11.02%
YoY
|
$6.300M
-35.03%
YoY
|
$6.545M
-34.82%
YoY
|
$3.975M
-55.49%
YoY
|
$9.835M
46.42%
YoY
|
$9.697M
4.12%
YoY
|
$10.04M
-28.27%
YoY
|
$8.931M
-8.08%
YoY
|
$6.717M
-50.02%
YoY
|
$9.313M
-40.26%
YoY
|
$14.00M
4.97%
YoY
|
$9.716M
-576.27%
YoY
|
| Net Earnings |
$57.53M
46.15%
YoY
|
$56.98M
50.39%
YoY
|
$23.38M
128.72%
YoY
|
$2.909M
-92.72%
YoY
|
$39.36M
40.83%
YoY
|
$37.89M
29.0%
YoY
|
$10.22M
-46.7%
YoY
|
$39.98M
13.26%
YoY
|
$27.95M
-23.17%
YoY
|
$29.37M
-23.0%
YoY
|
$19.18M
-39.76%
YoY
|
$35.30M
82.47%
YoY
|
$36.38M
3.25%
YoY
|
$38.14M
-21.84%
YoY
|
$31.83M
-29.72%
YoY
|
$19.35M
-55.32%
YoY
|
$35.24M
-33.36%
YoY
|
$48.80M
7.01%
YoY
|
$45.29M
-908.89%
YoY
|
| Basic Earnings Per Share |
$1.11
32.14%
YoY
|
N/A
|
$0.44
100.0%
YoY
|
$0.06
-92.94%
YoY
|
$0.84
40.0%
YoY
|
N/A
|
$0.22
-46.34%
YoY
|
$0.85
13.33%
YoY
|
$0.60
-23.08%
YoY
|
N/A
|
$0.41
-39.71%
YoY
|
$0.75
82.93%
YoY
|
$0.78
5.41%
YoY
|
N/A
|
$0.68
-29.17%
YoY
|
$0.41
-54.95%
YoY
|
$0.74
-33.93%
YoY
|
N/A
|
$0.96
-785.71%
YoY
|
| Diluted Earnings Per Share |
$1.10
32.26%
YoY
|
$1.07
32.16%
YoY
|
$0.43
96.17%
YoY
|
$0.06
-92.57%
YoY
|
$0.84
40.74%
YoY
|
$0.81
29.05%
YoY
|
$0.22
-46.74%
YoY
|
$0.85
13.19%
YoY
|
$0.59
-23.56%
YoY
|
$0.63
-100.0%
YoY
|
$0.41
-100.0%
YoY
|
$0.75
83.9%
YoY
|
$0.78
5.13%
YoY
|
$810.9K
-20.4%
YoY
|
$676.9K
72010632.16%
YoY
|
$0.41
-54.44%
YoY
|
$0.74
-32.73%
YoY
|
$1.019M
107240862.53%
YoY
|
$0.94
-771.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 |
51.76M shares
10.88%
YoY
|
53.46M shares
14.57%
YoY
|
53.85M shares
15.45%
YoY
|
45.95M shares
-2.2%
YoY
|
46.68M shares
-0.38%
YoY
|
46.66M shares
-0.39%
YoY
|
46.64M shares
-0.33%
YoY
|
46.99M shares
0.44%
YoY
|
46.86M shares
0.49%
YoY
|
46.84M shares
-0.18%
YoY
|
46.80M shares
-0.18%
YoY
|
46.78M shares
-0.7%
YoY
|
46.63M shares
-1.89%
YoY
|
46.93M shares
-1.64%
YoY
|
46.88M shares
-1.11%
YoY
|
47.11M shares
-0.51%
YoY
|
47.53M shares
0.53%
YoY
|
47.71M shares
1.07%
YoY
|
47.41M shares
18.07%
YoY
|
| Diluted Shares Outstanding |
52.20M shares
11.01%
YoY
|
N/A
|
53.96M shares
15.28%
YoY
|
46.18M shares
-1.42%
YoY
|
47.02M shares
0.05%
YoY
|
N/A
|
46.80M shares
-0.11%
YoY
|
46.85M shares
0.06%
YoY
|
47.00M shares
0.5%
YoY
|
N/A
|
46.86M shares
-0.36%
YoY
|
46.81M shares
-0.84%
YoY
|
46.77M shares
-2.01%
YoY
|
N/A
|
47.02M shares
-2.05%
YoY
|
47.21M shares
-1.63%
YoY
|
47.72M shares
-0.51%
YoY
|
N/A
|
48.01M shares
18.13%
YoY
|
Loading...