|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$628.5M
8.87%
YoY
|
$577.3M
67.24%
YoY
|
$345.2M
10.8%
YoY
|
$311.5M
-4.68%
YoY
|
$326.8M
-5.99%
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 |
$8.000M
-5.88%
YoY
|
$8.500M
39.34%
YoY
|
$6.100M
3.39%
YoY
|
$5.900M
3.51%
YoY
|
$5.700M
-18.57%
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
|
$237.6M
423.12%
YoY
|
$45.42M
55.77%
YoY
|
$29.16M
-56.26%
YoY
|
$66.65M
-29.34%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$91.69M
-2.37%
YoY
|
$93.91M
-32.89%
YoY
|
$139.9M
-9.47%
YoY
|
$154.6M
149.03%
YoY
|
$62.08M
-46.5%
YoY
|
| Income Tax |
$22.98M
21.47%
YoY
|
$18.92M
-37.38%
YoY
|
$30.21M
-22.85%
YoY
|
$39.15M
171.09%
YoY
|
$14.44M
-48.91%
YoY
|
| Net Earnings |
$68.72M
-8.38%
YoY
|
$75.00M
-31.66%
YoY
|
$109.7M
-4.93%
YoY
|
$115.4M
142.34%
YoY
|
$47.64M
-45.69%
YoY
|
| Basic Earnings Per Share |
$0.77
-9.41%
YoY
|
$0.85
-40.14%
YoY
|
$1.42
-4.05%
YoY
|
$1.48
146.67%
YoY
|
$0.60
-45.45%
YoY
|
| Diluted Earnings Per Share |
$0.77
-9.19%
YoY
|
$0.85
-100.0%
YoY
|
$1.419M
95862339.65%
YoY
|
$1.48
146.67%
YoY
|
$0.60
-45.45%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
88.98M shares
0.85%
YoY
|
88.23M shares
14.47%
YoY
|
77.08M shares
-1.15%
YoY
|
77.97M shares
-1.24%
YoY
|
78.95M shares
-0.91%
YoY
|
| Diluted Shares Outstanding |
89.30M shares
0.96%
YoY
|
88.45M shares
14.35%
YoY
|
77.35M shares
-1.14%
YoY
|
78.24M shares
-1.09%
YoY
|
79.10M shares
-0.94%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$154.1M
-0.83%
YoY
|
$153.7M
-1.11%
YoY
|
N/A
|
$159.6M
8.5%
YoY
|
$155.4M
6.88%
YoY
|
$155.5M
17.28%
YoY
|
N/A
|
$147.1M
65.9%
YoY
|
$145.4M
86.29%
YoY
|
$132.6M
76.47%
YoY
|
N/A
|
$88.64M
14.09%
YoY
|
$78.03M
-0.5%
YoY
|
$75.11M
-4.28%
YoY
|
$76.95M
-4.38%
YoY
|
$77.70M
-3.73%
YoY
|
$78.42M
-4.51%
YoY
|
$78.47M
-6.05%
YoY
|
$80.47M
-7.99%
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.328M
-8.24%
YoY
|
$3.260M
-14.79%
YoY
|
$3.579M
-12.69%
YoY
|
$3.604M
-12.1%
YoY
|
$3.627M
-7.31%
YoY
|
$3.826M
-2.72%
YoY
|
$4.099M
139.29%
YoY
|
$4.100M
152.93%
YoY
|
$3.913M
145.79%
YoY
|
$3.933M
146.58%
YoY
|
$1.713M
0.76%
YoY
|
$1.621M
-4.65%
YoY
|
$1.592M
-11.56%
YoY
|
$1.595M
6.33%
YoY
|
$1.700M
13.33%
YoY
|
$1.700M
0.0%
YoY
|
$1.800M
5.88%
YoY
|
$1.500M
-21.05%
YoY
|
$1.500M
-28.57%
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
|
$73.87M
58.86%
YoY
|
N/A
|
$62.99M
493.29%
YoY
|
$59.32M
862.67%
YoY
|
$46.50M
783.56%
YoY
|
N/A
|
$10.62M
51.71%
YoY
|
$6.162M
-15.77%
YoY
|
$5.263M
-43.76%
YoY
|
$5.484M
-55.2%
YoY
|
$6.998M
-52.61%
YoY
|
$7.316M
-58.98%
YoY
|
$9.358M
-57.09%
YoY
|
$12.24M
-47.95%
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 |
$29.59M
36.72%
YoY
|
$25.48M
30.82%
YoY
|
$23.82M
-16.61%
YoY
|
$26.75M
-7.34%
YoY
|
$21.65M
-22.18%
YoY
|
$19.48M
124.72%
YoY
|
$28.56M
-20.96%
YoY
|
$28.87M
-22.12%
YoY
|
$27.82M
-17.46%
YoY
|
$8.668M
-73.77%
YoY
|
$36.14M
-6.14%
YoY
|
$37.07M
-3.65%
YoY
|
$33.70M
-20.49%
YoY
|
$33.05M
-6.21%
YoY
|
$38.50M
11.57%
YoY
|
$38.47M
51.91%
YoY
|
$42.38M
62.58%
YoY
|
$35.24M
-247.93%
YoY
|
$34.51M
17.89%
YoY
|
| Income Tax |
$7.568M
43.52%
YoY
|
$6.382M
32.57%
YoY
|
$6.283M
10.71%
YoY
|
$6.606M
7.12%
YoY
|
$5.273M
-11.6%
YoY
|
$4.814M
334.48%
YoY
|
$5.675M
-11.89%
YoY
|
$6.167M
-10.84%
YoY
|
$5.965M
-29.84%
YoY
|
$1.108M
-86.72%
YoY
|
$6.441M
-35.3%
YoY
|
$6.917M
-28.19%
YoY
|
$8.502M
-21.12%
YoY
|
$8.345M
-5.01%
YoY
|
$9.955M
26.88%
YoY
|
$9.632M
44.93%
YoY
|
$10.78M
65.93%
YoY
|
$8.785M
-234.2%
YoY
|
$7.846M
10.71%
YoY
|
| Net Earnings |
$22.03M
34.53%
YoY
|
$19.10M
30.24%
YoY
|
$17.54M
-23.38%
YoY
|
$20.14M
-11.27%
YoY
|
$16.37M
-25.07%
YoY
|
$14.67M
93.98%
YoY
|
$22.89M
-22.92%
YoY
|
$22.70M
-24.7%
YoY
|
$21.85M
-13.28%
YoY
|
$7.560M
-69.4%
YoY
|
$29.70M
4.03%
YoY
|
$30.15M
4.54%
YoY
|
$25.20M
-20.27%
YoY
|
$24.71M
-6.61%
YoY
|
$28.55M
7.07%
YoY
|
$28.84M
54.39%
YoY
|
$31.60M
61.47%
YoY
|
$26.45M
-253.13%
YoY
|
$26.66M
20.19%
YoY
|
| Basic Earnings Per Share |
$0.25
38.89%
YoY
|
$0.21
31.25%
YoY
|
N/A
|
$0.23
-11.54%
YoY
|
$0.18
-28.0%
YoY
|
$0.16
77.78%
YoY
|
N/A
|
$0.26
-33.33%
YoY
|
$0.25
-24.24%
YoY
|
$0.09
-71.88%
YoY
|
N/A
|
$0.39
5.41%
YoY
|
$0.33
-17.5%
YoY
|
$0.32
-5.88%
YoY
|
$0.37
8.82%
YoY
|
$0.37
54.17%
YoY
|
$0.40
60.0%
YoY
|
$0.34
-254.55%
YoY
|
$0.34
21.43%
YoY
|
| Diluted Earnings Per Share |
$0.25
32.7%
YoY
|
$0.21
30.41%
YoY
|
$0.20
-23.76%
YoY
|
$0.23
-13.27%
YoY
|
$0.18
-25.32%
YoY
|
$0.16
82.71%
YoY
|
$0.26
-100.0%
YoY
|
$0.26
-100.0%
YoY
|
$0.25
-25.54%
YoY
|
$0.09
-71.88%
YoY
|
$385.3K
104141434.35%
YoY
|
$391.5K
105812043.58%
YoY
|
$0.33
-17.5%
YoY
|
$0.32
-5.88%
YoY
|
$0.37
8.82%
YoY
|
$0.37
54.17%
YoY
|
$0.40
60.0%
YoY
|
$0.34
-254.55%
YoY
|
$0.34
21.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 |
89.10M shares
0.24%
YoY
|
89.10M shares
0.24%
YoY
|
89.10M shares
0.26%
YoY
|
88.91M shares
0.28%
YoY
|
88.89M shares
0.26%
YoY
|
88.89M shares
0.26%
YoY
|
88.87M shares
15.64%
YoY
|
88.67M shares
15.62%
YoY
|
88.67M shares
15.01%
YoY
|
88.67M shares
14.23%
YoY
|
76.84M shares
-0.99%
YoY
|
76.68M shares
-1.69%
YoY
|
77.09M shares
-1.36%
YoY
|
77.62M shares
-0.67%
YoY
|
77.61M shares
-1.17%
YoY
|
78.00M shares
-1.2%
YoY
|
78.15M shares
-0.89%
YoY
|
78.14M shares
-1.68%
YoY
|
78.53M shares
-1.44%
YoY
|
| Diluted Shares Outstanding |
89.61M shares
0.44%
YoY
|
89.57M shares
0.43%
YoY
|
N/A
|
89.32M shares
0.39%
YoY
|
89.22M shares
0.33%
YoY
|
89.18M shares
2.7%
YoY
|
N/A
|
88.97M shares
15.54%
YoY
|
88.93M shares
14.86%
YoY
|
86.84M shares
11.44%
YoY
|
N/A
|
77.01M shares
-1.58%
YoY
|
77.42M shares
-1.34%
YoY
|
77.93M shares
-0.61%
YoY
|
77.86M shares
-1.04%
YoY
|
78.24M shares
-1.03%
YoY
|
78.47M shares
-0.69%
YoY
|
78.40M shares
-1.58%
YoY
|
78.68M shares
-1.46%
YoY
|
Loading...