|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$642.5M
0.04%
YoY
|
$642.2M
5.63%
YoY
|
$608.0M
41.0%
YoY
|
$431.2M
26.04%
YoY
|
$342.1M
-9.88%
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 |
$10.30M
-5.53%
YoY
|
$10.90M
-11.55%
YoY
|
$12.33M
5.51%
YoY
|
$11.68M
24.86%
YoY
|
$9.357M
10.69%
YoY
|
| Operating Expenses |
$296.2M
20.48%
YoY
|
$245.9M
-1.22%
YoY
|
$248.9M
5.97%
YoY
|
$234.9M
3.54%
YoY
|
$226.9M
-7.94%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$238.2M
343.67%
YoY
|
$53.70M
46.1%
YoY
|
$36.75M
-44.86%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$92.52M
-29.19%
YoY
|
$130.7M
-4.47%
YoY
|
$136.8M
-29.47%
YoY
|
$193.9M
36.33%
YoY
|
$142.2M
75.52%
YoY
|
| Income Tax |
$21.49M
-29.0%
YoY
|
$30.27M
-7.44%
YoY
|
$32.70M
-29.78%
YoY
|
$46.57M
44.77%
YoY
|
$32.17M
81.38%
YoY
|
| Net Earnings |
$70.98M
-29.07%
YoY
|
$100.1M
0.05%
YoY
|
$100.0M
-29.86%
YoY
|
$142.6M
29.54%
YoY
|
$110.1M
73.87%
YoY
|
| Basic Earnings Per Share |
$1.17
-29.09%
YoY
|
$1.65
-2.94%
YoY
|
$1.70
-30.04%
YoY
|
$2.43
35.75%
YoY
|
$1.79
75.49%
YoY
|
| Diluted Earnings Per Share |
$1.17
-29.09%
YoY
|
$1.65
-2.73%
YoY
|
$1.70
-100.0%
YoY
|
$2.422M
136052510.79%
YoY
|
$1.78
74.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.42M shares
-1.5%
YoY
|
58.30M shares
-1.11%
YoY
|
58.95M shares
0.37%
YoY
|
58.73M shares
-1.14%
YoY
|
59.41M shares
-0.86%
YoY
|
| Diluted Shares Outstanding |
57.43M shares
-1.5%
YoY
|
58.30M shares
-1.12%
YoY
|
58.96M shares
0.13%
YoY
|
58.88M shares
-1.29%
YoY
|
59.65M shares
-0.7%
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 |
$168.3M
9.49%
YoY
|
N/A
|
$162.2M
0.41%
YoY
|
$154.8M
-2.89%
YoY
|
$153.7M
-4.89%
YoY
|
N/A
|
$161.5M
1.97%
YoY
|
$159.4M
6.22%
YoY
|
$161.6M
16.23%
YoY
|
N/A
|
$158.4M
43.36%
YoY
|
$150.1M
50.98%
YoY
|
$139.0M
52.81%
YoY
|
N/A
|
$110.5M
29.36%
YoY
|
$99.42M
19.29%
YoY
|
$90.98M
7.2%
YoY
|
N/A
|
$85.42M
-8.11%
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.641M
3.89%
YoY
|
$3.676M
3.58%
YoY
|
$3.646M
3.43%
YoY
|
$3.548M
-5.08%
YoY
|
$2.542M
-11.4%
YoY
|
$3.549M
-13.46%
YoY
|
$3.525M
-16.07%
YoY
|
$3.738M
-6.25%
YoY
|
$2.869M
-7.27%
YoY
|
$4.101M
-4.98%
YoY
|
$4.200M
1.57%
YoY
|
$3.987M
-0.99%
YoY
|
$3.094M
12.14%
YoY
|
$4.316M
-4.09%
YoY
|
$4.135M
18.14%
YoY
|
$4.027M
18.44%
YoY
|
$2.759M
33.67%
YoY
|
$4.500M
18.42%
YoY
|
$3.500M
-5.41%
YoY
|
| Operating Expenses |
$73.40M
14.17%
YoY
|
N/A
|
$76.33M
19.75%
YoY
|
$71.47M
21.93%
YoY
|
$64.29M
9.58%
YoY
|
N/A
|
$63.74M
-1.16%
YoY
|
$58.62M
-6.85%
YoY
|
$58.67M
-4.3%
YoY
|
N/A
|
$64.48M
9.3%
YoY
|
$62.93M
7.28%
YoY
|
$61.31M
6.63%
YoY
|
N/A
|
$59.00M
0.55%
YoY
|
$58.66M
13.53%
YoY
|
$57.50M
11.25%
YoY
|
N/A
|
$58.67M
3.32%
YoY
|
| 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
|
$75.38M
87.36%
YoY
|
N/A
|
$67.41M
363.84%
YoY
|
$57.99M
572.78%
YoY
|
$40.23M
495.5%
YoY
|
N/A
|
$14.53M
75.36%
YoY
|
$8.619M
-7.57%
YoY
|
$6.756M
-40.05%
YoY
|
N/A
|
$8.288M
-48.76%
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 |
$27.05M
-4.3%
YoY
|
$16.85M
-38.16%
YoY
|
$22.54M
-30.96%
YoY
|
$24.86M
-21.13%
YoY
|
$28.27M
-27.97%
YoY
|
$27.25M
-25.03%
YoY
|
$32.65M
20.97%
YoY
|
$31.51M
-14.55%
YoY
|
$39.25M
7.37%
YoY
|
$36.34M
-48.57%
YoY
|
$26.99M
-47.18%
YoY
|
$36.88M
-4.02%
YoY
|
$36.55M
8.36%
YoY
|
$70.66M
164.66%
YoY
|
$51.10M
62.12%
YoY
|
$38.42M
-5.38%
YoY
|
$33.73M
-22.23%
YoY
|
$26.70M
-38.6%
YoY
|
$31.52M
-518.38%
YoY
|
| Income Tax |
$6.548M
-3.82%
YoY
|
$3.754M
-26.15%
YoY
|
$5.156M
-30.92%
YoY
|
$5.771M
-18.51%
YoY
|
$6.808M
-36.0%
YoY
|
$5.083M
-40.83%
YoY
|
$7.464M
15.56%
YoY
|
$7.082M
-21.28%
YoY
|
$10.64M
22.91%
YoY
|
$8.591M
-50.49%
YoY
|
$6.459M
-47.48%
YoY
|
$8.996M
0.63%
YoY
|
$8.654M
8.53%
YoY
|
$17.35M
323.24%
YoY
|
$12.30M
67.23%
YoY
|
$8.940M
-11.08%
YoY
|
$7.974M
-25.33%
YoY
|
$4.100M
-60.65%
YoY
|
$7.354M
-381.98%
YoY
|
| Net Earnings |
$20.51M
-4.66%
YoY
|
$13.09M
-37.37%
YoY
|
$17.33M
-28.13%
YoY
|
$19.05M
-18.5%
YoY
|
$21.51M
-22.25%
YoY
|
$20.91M
-21.64%
YoY
|
$24.11M
16.67%
YoY
|
$23.37M
-12.78%
YoY
|
$27.66M
2.92%
YoY
|
$26.68M
-48.96%
YoY
|
$20.67M
-46.47%
YoY
|
$26.79M
-7.49%
YoY
|
$26.88M
4.35%
YoY
|
$52.27M
130.26%
YoY
|
$38.61M
59.77%
YoY
|
$28.96M
-5.22%
YoY
|
$25.76M
-21.22%
YoY
|
$22.70M
-31.35%
YoY
|
$24.17M
-590.6%
YoY
|
| Basic Earnings Per Share |
$0.36
2.86%
YoY
|
N/A
|
$0.30
-28.57%
YoY
|
$0.28
-30.0%
YoY
|
$0.35
-25.53%
YoY
|
N/A
|
$0.42
27.27%
YoY
|
$0.40
-11.11%
YoY
|
$0.47
2.17%
YoY
|
N/A
|
$0.33
-48.44%
YoY
|
$0.45
-6.25%
YoY
|
$0.46
9.52%
YoY
|
N/A
|
$0.64
60.0%
YoY
|
$0.48
-2.04%
YoY
|
$0.42
-20.75%
YoY
|
N/A
|
$0.40
-500.0%
YoY
|
| Diluted Earnings Per Share |
$0.36
2.86%
YoY
|
$0.23
-36.05%
YoY
|
$0.30
-26.49%
YoY
|
$0.28
-29.97%
YoY
|
$0.35
-25.62%
YoY
|
$0.36
-20.09%
YoY
|
$0.42
25.83%
YoY
|
$0.40
-11.59%
YoY
|
$0.47
3.14%
YoY
|
$0.45
-100.0%
YoY
|
$0.33
-100.0%
YoY
|
$0.45
-3.63%
YoY
|
$0.46
8.62%
YoY
|
$889.7K
131.23%
YoY
|
$656.6K
168368744.24%
YoY
|
$0.47
-4.08%
YoY
|
$0.42
-20.75%
YoY
|
$384.7K
71249115.32%
YoY
|
$0.39
-490.0%
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 |
57.40M shares
-1.97%
YoY
|
57.39M shares
-1.84%
YoY
|
57.39M shares
-1.88%
YoY
|
58.38M shares
-0.56%
YoY
|
58.56M shares
-0.67%
YoY
|
58.46M shares
-1.61%
YoY
|
58.48M shares
-1.58%
YoY
|
58.71M shares
-1.3%
YoY
|
58.95M shares
-0.41%
YoY
|
59.42M shares
0.48%
YoY
|
59.42M shares
0.49%
YoY
|
59.49M shares
1.01%
YoY
|
59.20M shares
0.78%
YoY
|
59.14M shares
-0.47%
YoY
|
59.13M shares
-0.3%
YoY
|
58.89M shares
-1.35%
YoY
|
58.74M shares
-1.84%
YoY
|
59.42M shares
-1.58%
YoY
|
59.31M shares
-1.04%
YoY
|
| Diluted Shares Outstanding |
57.05M shares
-1.83%
YoY
|
N/A
|
57.04M shares
-1.78%
YoY
|
57.74M shares
-1.06%
YoY
|
58.11M shares
-1.16%
YoY
|
N/A
|
58.07M shares
-1.76%
YoY
|
58.36M shares
-1.35%
YoY
|
58.79M shares
-0.22%
YoY
|
N/A
|
59.11M shares
0.53%
YoY
|
59.15M shares
0.27%
YoY
|
58.92M shares
-0.04%
YoY
|
N/A
|
58.80M shares
-1.2%
YoY
|
59.00M shares
-1.62%
YoY
|
58.94M shares
-1.93%
YoY
|
N/A
|
59.52M shares
-0.7%
YoY
|
Loading...