|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$294.3M
17.89%
YoY
|
$249.6M
26.86%
YoY
|
$196.8M
11.31%
YoY
|
$176.8M
-4.34%
YoY
|
$184.8M
1.29%
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 |
$5.200M
1.96%
YoY
|
$5.100M
0.0%
YoY
|
$5.100M
6.25%
YoY
|
$4.800M
5.38%
YoY
|
$4.555M
65.58%
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
|
$105.4M
246.83%
YoY
|
$30.40M
48.41%
YoY
|
$20.49M
-35.63%
YoY
|
$31.82M
-17.96%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$83.99M
-438.21%
YoY
|
$24.83M
-67.58%
YoY
|
$76.60M
-14.4%
YoY
|
$89.48M
571.66%
YoY
|
$13.32M
-73.46%
YoY
|
| Income Tax |
-$23.70M
-696.35%
YoY
|
$3.974M
-74.79%
YoY
|
$15.76M
-21.16%
YoY
|
$19.99M
198.43%
YoY
|
$6.699M
1.92%
YoY
|
| Net Earnings |
-$60.29M
-389.03%
YoY
|
$20.86M
-65.71%
YoY
|
$60.84M
-12.45%
YoY
|
$69.49M
949.16%
YoY
|
$6.623M
-84.82%
YoY
|
| Basic Earnings Per Share |
-$3.54
-366.17%
YoY
|
$1.33
-65.81%
YoY
|
$3.89
-11.19%
YoY
|
$4.38
968.29%
YoY
|
$0.41
-86.01%
YoY
|
| Diluted Earnings Per Share |
-$3.54
-366.87%
YoY
|
$1.33
-100.0%
YoY
|
$3.875M
88663377.69%
YoY
|
$4.37
965.85%
YoY
|
$0.41
-86.01%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.03M shares
8.62%
YoY
|
15.68M shares
0.18%
YoY
|
15.65M shares
-1.43%
YoY
|
15.88M shares
-1.4%
YoY
|
16.10M shares
8.29%
YoY
|
| Diluted Shares Outstanding |
17.03M shares
8.3%
YoY
|
15.72M shares
0.15%
YoY
|
15.70M shares
-1.29%
YoY
|
15.91M shares
-1.27%
YoY
|
16.11M shares
8.23%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$78.94M
7.12%
YoY
|
$77.42M
6.38%
YoY
|
$74.74M
7.48%
YoY
|
$78.27M
19.7%
YoY
|
$73.70M
15.93%
YoY
|
$72.78M
18.62%
YoY
|
$69.54M
17.25%
YoY
|
$65.39M
15.2%
YoY
|
$63.57M
19.0%
YoY
|
$61.35M
37.16%
YoY
|
$59.31M
41.7%
YoY
|
$56.76M
30.31%
YoY
|
$53.42M
18.14%
YoY
|
$44.73M
2.15%
YoY
|
$41.85M
-5.32%
YoY
|
$43.56M
-4.21%
YoY
|
$45.22M
0.14%
YoY
|
$43.79M
-6.35%
YoY
|
$44.20M
-6.75%
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 |
$115.0K
-95.43%
YoY
|
$1.000K
-99.96%
YoY
|
$180.0K
-93.98%
YoY
|
-$572.0K
-118.03%
YoY
|
$2.517M
-21.34%
YoY
|
$2.760M
-16.77%
YoY
|
$2.992M
3.49%
YoY
|
$3.172M
19.65%
YoY
|
$3.200M
68.33%
YoY
|
$3.316M
5.57%
YoY
|
$2.891M
17.09%
YoY
|
$2.651M
76.73%
YoY
|
$1.901M
-480.2%
YoY
|
$3.141M
423.5%
YoY
|
$2.469M
N/A
|
$1.500M
200.0%
YoY
|
-$500.0K
-127.78%
YoY
|
$600.0K
-25.0%
YoY
|
N/A
|
| 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
|
$34.80M
81.0%
YoY
|
$32.83M
148.82%
YoY
|
$29.00M
277.17%
YoY
|
$24.39M
387.37%
YoY
|
$19.23M
325.8%
YoY
|
$13.19M
178.51%
YoY
|
$7.688M
57.57%
YoY
|
$5.004M
-5.26%
YoY
|
$4.516M
-19.17%
YoY
|
$4.737M
-26.36%
YoY
|
$4.879M
-33.57%
YoY
|
$5.282M
-34.35%
YoY
|
$5.587M
-44.12%
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 |
$21.49M
-116.51%
YoY
|
$12.58M
-39.75%
YoY
|
$19.60M
363.57%
YoY
|
$21.11M
737.11%
YoY
|
-$130.2M
-1248.05%
YoY
|
$20.87M
127.08%
YoY
|
$4.227M
137.74%
YoY
|
$2.522M
-87.06%
YoY
|
$11.34M
-50.82%
YoY
|
$9.192M
-44.98%
YoY
|
$1.778M
-89.74%
YoY
|
$19.49M
2.69%
YoY
|
$23.06M
10.74%
YoY
|
$16.71M
-24.73%
YoY
|
$17.34M
-36.9%
YoY
|
$18.98M
-8.69%
YoY
|
$20.82M
-218.64%
YoY
|
$22.20M
55.68%
YoY
|
$27.48M
-758.4%
YoY
|
| Income Tax |
$4.477M
-112.98%
YoY
|
$2.595M
-48.65%
YoY
|
$4.457M
365.24%
YoY
|
$4.782M
-2399.04%
YoY
|
-$34.49M
-1665.73%
YoY
|
$5.054M
216.27%
YoY
|
$958.0K
151.44%
YoY
|
-$208.0K
-105.96%
YoY
|
$2.203M
-53.55%
YoY
|
$1.598M
-60.9%
YoY
|
$381.0K
-88.93%
YoY
|
$3.490M
-26.15%
YoY
|
$4.743M
5.1%
YoY
|
$4.087M
-17.03%
YoY
|
$3.442M
-40.93%
YoY
|
$4.726M
15.86%
YoY
|
$4.513M
98.64%
YoY
|
$4.926M
93.48%
YoY
|
$5.827M
-365.1%
YoY
|
| Net Earnings |
$17.02M
-117.78%
YoY
|
$9.980M
-36.91%
YoY
|
$15.14M
363.08%
YoY
|
$16.33M
498.17%
YoY
|
-$95.71M
-1147.35%
YoY
|
$15.82M
108.31%
YoY
|
$3.269M
134.0%
YoY
|
$2.730M
-82.94%
YoY
|
$9.138M
-50.11%
YoY
|
$7.594M
-39.83%
YoY
|
$1.397M
-89.95%
YoY
|
$16.00M
12.25%
YoY
|
$18.32M
12.3%
YoY
|
$12.62M
-26.92%
YoY
|
$13.90M
-35.81%
YoY
|
$14.26M
-14.69%
YoY
|
$16.31M
-182.28%
YoY
|
$17.27M
47.46%
YoY
|
$21.65M
-1196.1%
YoY
|
| Basic Earnings Per Share |
$0.82
-113.55%
YoY
|
$0.48
-52.0%
YoY
|
$0.73
247.62%
YoY
|
$0.79
364.71%
YoY
|
-$6.05
-1143.1%
YoY
|
$1.00
108.33%
YoY
|
$0.21
133.33%
YoY
|
$0.17
-83.33%
YoY
|
$0.58
-50.43%
YoY
|
$0.48
-40.74%
YoY
|
$0.09
-89.89%
YoY
|
$1.02
12.09%
YoY
|
$1.17
13.59%
YoY
|
$0.81
-25.0%
YoY
|
$0.89
-34.07%
YoY
|
$0.91
-12.5%
YoY
|
$1.03
-183.74%
YoY
|
$1.08
47.95%
YoY
|
$1.35
-1225.0%
YoY
|
| Diluted Earnings Per Share |
$0.82
-113.62%
YoY
|
$0.48
-51.87%
YoY
|
$0.73
250.37%
YoY
|
$0.78
350.16%
YoY
|
-$6.05
-1142.47%
YoY
|
$1.00
107.1%
YoY
|
$0.21
130.27%
YoY
|
$0.17
-100.0%
YoY
|
$0.58
-100.0%
YoY
|
$0.48
-39.5%
YoY
|
$0.09
-89.77%
YoY
|
$1.020M
112053779.98%
YoY
|
$1.170M
113603420.8%
YoY
|
$0.80
-25.93%
YoY
|
$0.88
-34.81%
YoY
|
$0.91
-12.5%
YoY
|
$1.03
-183.74%
YoY
|
$1.08
47.95%
YoY
|
$1.35
-1225.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 |
20.71M shares
31.27%
YoY
|
20.82M shares
32.13%
YoY
|
20.82M shares
32.16%
YoY
|
20.77M shares
32.39%
YoY
|
15.77M shares
0.56%
YoY
|
15.76M shares
0.51%
YoY
|
15.75M shares
0.48%
YoY
|
15.69M shares
0.44%
YoY
|
15.69M shares
0.41%
YoY
|
15.68M shares
0.05%
YoY
|
15.68M shares
-0.05%
YoY
|
15.62M shares
-0.43%
YoY
|
15.62M shares
-1.39%
YoY
|
15.67M shares
-2.0%
YoY
|
15.68M shares
-1.92%
YoY
|
15.69M shares
-2.51%
YoY
|
15.84M shares
-1.61%
YoY
|
15.99M shares
-0.67%
YoY
|
15.99M shares
-0.93%
YoY
|
| Diluted Shares Outstanding |
20.72M shares
30.89%
YoY
|
20.84M shares
32.08%
YoY
|
20.85M shares
32.18%
YoY
|
N/A
|
15.83M shares
0.75%
YoY
|
15.78M shares
0.58%
YoY
|
15.77M shares
0.52%
YoY
|
N/A
|
15.71M shares
0.36%
YoY
|
15.69M shares
0.01%
YoY
|
15.69M shares
-0.17%
YoY
|
N/A
|
15.65M shares
-1.32%
YoY
|
15.69M shares
-2.02%
YoY
|
15.72M shares
-1.89%
YoY
|
N/A
|
15.86M shares
-1.47%
YoY
|
16.01M shares
-0.55%
YoY
|
16.02M shares
-0.75%
YoY
|
Loading...