|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$672.3M
5.45%
YoY
|
$637.5M
28.62%
YoY
|
$495.7M
10.08%
YoY
|
$450.3M
6.31%
YoY
|
$423.6M
21.76%
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 |
$26.29M
19.45%
YoY
|
$22.01M
84.83%
YoY
|
$11.91M
-17.89%
YoY
|
$14.50M
-27.14%
YoY
|
$19.90M
48.51%
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
|
$283.0M
312.12%
YoY
|
$68.66M
166.49%
YoY
|
$25.77M
-57.34%
YoY
|
$60.40M
-26.84%
YoY
|
| Other Income/Expense, Net |
$14.81M
-5.57%
YoY
|
$15.68M
20.81%
YoY
|
$12.98M
-1.87%
YoY
|
$13.23M
21.43%
YoY
|
$10.89M
9.93%
YoY
|
| Pretax Income |
$48.96M
-70.17%
YoY
|
$164.1M
-26.18%
YoY
|
$222.4M
-28.65%
YoY
|
$311.7M
150.48%
YoY
|
$124.4M
-18.6%
YoY
|
| Income Tax |
$29.03M
-29.7%
YoY
|
$41.29M
-26.34%
YoY
|
$56.06M
-26.77%
YoY
|
$76.55M
178.66%
YoY
|
$27.47M
-24.59%
YoY
|
| Net Earnings |
$19.94M
-83.74%
YoY
|
$122.6M
-25.96%
YoY
|
$165.6M
-29.56%
YoY
|
$235.1M
142.5%
YoY
|
$96.95M
-16.73%
YoY
|
| Basic Earnings Per Share |
$0.44
-83.94%
YoY
|
$2.74
-25.75%
YoY
|
$3.69
-26.2%
YoY
|
$5.00
128.31%
YoY
|
$2.19
-32.62%
YoY
|
| Diluted Earnings Per Share |
$0.44
-83.87%
YoY
|
$2.73
-100.0%
YoY
|
$3.709M
74471067.5%
YoY
|
$4.98
128.44%
YoY
|
$2.18
-32.92%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.09M shares
0.42%
YoY
|
44.91M shares
-0.32%
YoY
|
45.05M shares
-4.14%
YoY
|
47.00M shares
6.05%
YoY
|
44.31M shares
23.79%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2020 Q3 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$170.1M
4.73%
YoY
|
$165.1M
4.4%
YoY
|
$166.0M
9.69%
YoY
|
N/A
|
$162.4M
24.53%
YoY
|
$158.2M
38.84%
YoY
|
$151.3M
42.73%
YoY
|
N/A
|
$130.4M
17.36%
YoY
|
$113.9M
-0.8%
YoY
|
$106.0M
-7.2%
YoY
|
N/A
|
$111.1M
-1.64%
YoY
|
$114.8M
-0.09%
YoY
|
$114.3M
36.26%
YoY
|
$111.8M
30.92%
YoY
|
$113.0M
29.74%
YoY
|
$114.9M
31.78%
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 |
$7.090M
24.26%
YoY
|
$6.521M
20.76%
YoY
|
$6.332M
20.4%
YoY
|
$6.343M
11.5%
YoY
|
$5.706M
91.48%
YoY
|
$5.400M
84.99%
YoY
|
$5.259M
76.36%
YoY
|
$5.689M
88.07%
YoY
|
$2.980M
-19.46%
YoY
|
$2.919M
-25.15%
YoY
|
$2.982M
-12.29%
YoY
|
$3.025M
-13.57%
YoY
|
$3.700M
-26.0%
YoY
|
$3.900M
-30.36%
YoY
|
$3.400M
-42.37%
YoY
|
$3.500M
2.94%
YoY
|
$5.000M
47.06%
YoY
|
$5.600M
69.7%
YoY
|
$5.900M
73.53%
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
|
$86.67M
60.37%
YoY
|
N/A
|
$77.33M
342.85%
YoY
|
$67.68M
750.35%
YoY
|
$54.05M
1078.74%
YoY
|
N/A
|
$17.46M
285.9%
YoY
|
$7.959M
17.44%
YoY
|
$4.585M
-52.54%
YoY
|
N/A
|
$4.525M
-70.81%
YoY
|
$6.777M
-49.47%
YoY
|
$9.661M
-50.52%
YoY
|
$11.96M
-39.6%
YoY
|
$15.50M
-23.62%
YoY
|
$13.41M
-36.22%
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 |
-$30.98M
-189.64%
YoY
|
$21.87M
-20.85%
YoY
|
$30.75M
-8.09%
YoY
|
$27.32M
-60.11%
YoY
|
$34.56M
-24.48%
YoY
|
$27.64M
-38.82%
YoY
|
$33.46M
-54.27%
YoY
|
$68.48M
17.54%
YoY
|
$45.76M
-23.85%
YoY
|
$45.17M
-40.6%
YoY
|
$73.16M
-3.15%
YoY
|
$58.26M
-41.74%
YoY
|
$60.10M
-19.75%
YoY
|
$76.05M
29.04%
YoY
|
$75.53M
-483.69%
YoY
|
$100.0M
872.11%
YoY
|
$74.89M
102.02%
YoY
|
$58.93M
51.45%
YoY
|
-$19.69M
-152.89%
YoY
|
| Income Tax |
$8.476M
0.2%
YoY
|
$5.665M
-17.78%
YoY
|
$7.941M
-8.84%
YoY
|
$6.944M
-59.7%
YoY
|
$8.459M
-28.22%
YoY
|
$6.890M
-40.54%
YoY
|
$8.711M
-52.55%
YoY
|
$17.23M
20.25%
YoY
|
$11.78M
-19.84%
YoY
|
$11.59M
-39.23%
YoY
|
$18.36M
0.48%
YoY
|
$14.33M
-41.6%
YoY
|
$14.70M
-19.35%
YoY
|
$19.07M
33.43%
YoY
|
$18.27M
-441.64%
YoY
|
$24.54M
8079.0%
YoY
|
$18.23M
111.6%
YoY
|
$14.29M
49.95%
YoY
|
-$5.348M
-159.79%
YoY
|
| Net Earnings |
-$39.45M
-251.34%
YoY
|
$16.20M
-21.89%
YoY
|
$22.81M
-7.71%
YoY
|
$20.37M
-60.25%
YoY
|
$26.07M
-23.03%
YoY
|
$20.75M
-38.23%
YoY
|
$24.71M
-54.91%
YoY
|
$51.25M
16.66%
YoY
|
$33.87M
-25.41%
YoY
|
$33.58M
-41.06%
YoY
|
$54.80M
-4.3%
YoY
|
$43.94M
-41.78%
YoY
|
$45.40M
-19.88%
YoY
|
$56.98M
27.63%
YoY
|
$57.26M
-499.38%
YoY
|
$75.46M
655.62%
YoY
|
$56.66M
99.11%
YoY
|
$44.64M
51.93%
YoY
|
-$14.34M
-150.71%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.36
-21.74%
YoY
|
$0.51
-7.27%
YoY
|
$0.45
-60.53%
YoY
|
N/A
|
$0.46
-38.67%
YoY
|
$0.55
-54.55%
YoY
|
$1.14
17.53%
YoY
|
N/A
|
$0.75
-38.02%
YoY
|
$1.21
0.83%
YoY
|
$0.97
-38.99%
YoY
|
N/A
|
$1.21
28.72%
YoY
|
$1.20
-487.1%
YoY
|
$1.59
448.28%
YoY
|
$1.19
48.75%
YoY
|
$0.94
14.63%
YoY
|
-$0.31
-139.24%
YoY
|
| Diluted Earnings Per Share |
-$0.88
-251.21%
YoY
|
$0.36
-22.13%
YoY
|
$0.51
-7.36%
YoY
|
$0.45
-60.6%
YoY
|
$0.58
-100.0%
YoY
|
$0.46
-100.0%
YoY
|
$0.55
-54.5%
YoY
|
$1.14
18.98%
YoY
|
$758.4K
-23.66%
YoY
|
$752.3K
62688049.38%
YoY
|
$1.21
1.68%
YoY
|
$0.96
-39.24%
YoY
|
$993.4K
83481870.47%
YoY
|
$1.20
27.66%
YoY
|
$1.19
-483.87%
YoY
|
$1.58
464.29%
YoY
|
$1.19
48.75%
YoY
|
$0.94
14.63%
YoY
|
-$0.31
-139.24%
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 |
45.14M shares
0.54%
YoY
|
45.11M shares
0.55%
YoY
|
45.06M shares
0.5%
YoY
|
44.94M shares
0.6%
YoY
|
44.90M shares
0.56%
YoY
|
44.86M shares
0.49%
YoY
|
44.84M shares
-0.77%
YoY
|
44.67M shares
-1.65%
YoY
|
44.64M shares
-2.14%
YoY
|
44.64M shares
-5.41%
YoY
|
45.18M shares
-5.25%
YoY
|
45.42M shares
-4.43%
YoY
|
45.62M shares
-3.02%
YoY
|
47.20M shares
-0.46%
YoY
|
47.69M shares
0.63%
YoY
|
47.53M shares
35.88%
YoY
|
47.04M shares
32.02%
YoY
|
47.42M shares
32.26%
YoY
|
47.39M shares
33.1%
YoY
|
| Diluted Shares Outstanding |
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
|
46.99M shares
30.92%
YoY
|
Loading...