|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$467.8M
1.79%
YoY
|
$459.5M
11.08%
YoY
|
$413.7M
55.04%
YoY
|
$266.8M
57.55%
YoY
|
$169.4M
7.98%
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.248M
11.84%
YoY
|
$7.375M
-0.61%
YoY
|
$7.420M
-6.7%
YoY
|
$7.953M
10.75%
YoY
|
$7.181M
19.6%
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
|
$120.3M
377.48%
YoY
|
$25.19M
78.35%
YoY
|
$14.12M
-32.38%
YoY
|
| Other Income/Expense, Net |
$3.336M
33.92%
YoY
|
$2.491M
-11.1%
YoY
|
$2.802M
-25.42%
YoY
|
$3.757M
11.88%
YoY
|
$3.358M
-5.3%
YoY
|
| Pretax Income |
$122.9M
29.21%
YoY
|
$95.11M
-27.66%
YoY
|
$131.5M
77.63%
YoY
|
$74.02M
42.78%
YoY
|
$51.84M
-9.31%
YoY
|
| Income Tax |
$24.96M
28.11%
YoY
|
$19.48M
-30.29%
YoY
|
$27.95M
88.34%
YoY
|
$14.84M
71.01%
YoY
|
$8.678M
-9.42%
YoY
|
| Net Earnings |
$97.94M
29.5%
YoY
|
$75.63M
-26.95%
YoY
|
$103.5M
74.94%
YoY
|
$59.18M
37.11%
YoY
|
$43.16M
-9.29%
YoY
|
| Basic Earnings Per Share |
$3.52
27.54%
YoY
|
$2.76
-33.49%
YoY
|
$4.15
62.75%
YoY
|
$2.55
8.05%
YoY
|
$2.36
-9.23%
YoY
|
| Diluted Earnings Per Share |
$3.47
29.0%
YoY
|
$2.69
-34.07%
YoY
|
$4.08
64.52%
YoY
|
$2.48
7.83%
YoY
|
$2.30
-10.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
27.43M shares
10.01%
YoY
|
24.94M shares
7.28%
YoY
|
23.25M shares
26.87%
YoY
|
18.32M shares
-0.02%
YoY
|
| Diluted Shares Outstanding |
28.25M shares
0.65%
YoY
|
28.07M shares
10.56%
YoY
|
25.39M shares
6.5%
YoY
|
23.84M shares
27.0%
YoY
|
18.77M shares
1.6%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$230.0M
96.73%
YoY
|
$116.1M
5.14%
YoY
|
N/A
|
$121.1M
1.85%
YoY
|
$116.9M
2.09%
YoY
|
$110.4M
0.37%
YoY
|
N/A
|
$118.9M
11.39%
YoY
|
$114.5M
7648.92%
YoY
|
$110.0M
15.95%
YoY
|
N/A
|
$106.8M
44.75%
YoY
|
$1.478M
-97.66%
YoY
|
$94.90M
112.5%
YoY
|
N/A
|
$73.76M
70.51%
YoY
|
$63.23M
57.8%
YoY
|
$44.66M
5.22%
YoY
|
N/A
|
$43.26M
10.47%
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
|
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
|
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
|
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
|
N/A
|
| Depreciation & Amortization |
$2.794M
35.11%
YoY
|
$2.137M
5.01%
YoY
|
$2.706M
4.68%
YoY
|
$2.067M
12.34%
YoY
|
$2.068M
14.0%
YoY
|
$2.035M
13.88%
YoY
|
$2.585M
-19.27%
YoY
|
$1.840M
13.3%
YoY
|
$1.814M
5.9%
YoY
|
$1.787M
-5.5%
YoY
|
$3.202M
N/A
|
$1.624M
-15.42%
YoY
|
$1.713M
-13.09%
YoY
|
$1.891M
33.73%
YoY
|
N/A
|
$1.920M
24.92%
YoY
|
$1.971M
23.96%
YoY
|
$1.414M
-11.01%
YoY
|
N/A
|
$1.537M
5.56%
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
|
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
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$39.23M
88.75%
YoY
|
N/A
|
N/A
|
N/A
|
$20.79M
515.7%
YoY
|
N/A
|
$5.277M
60.1%
YoY
|
$4.643M
26.55%
YoY
|
$3.376M
-16.21%
YoY
|
N/A
|
$3.296M
-31.65%
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
|
N/A
|
| Pretax Income |
-$27.97M
-184.85%
YoY
|
$26.36M
-11.19%
YoY
|
$31.96M
58.56%
YoY
|
$28.29M
-0.99%
YoY
|
$32.96M
5.99%
YoY
|
$29.69M
94.2%
YoY
|
$20.16M
-33.7%
YoY
|
$28.57M
-10.71%
YoY
|
$31.10M
-12.79%
YoY
|
$15.29M
-54.26%
YoY
|
$30.41M
N/A
|
$31.99M
-6.29%
YoY
|
$35.66M
16183.11%
YoY
|
$33.42M
279.32%
YoY
|
N/A
|
$34.14M
222.72%
YoY
|
$219.0K
-98.37%
YoY
|
$8.811M
-49.56%
YoY
|
N/A
|
$10.58M
-40.85%
YoY
|
| Income Tax |
-$5.119M
-177.84%
YoY
|
$4.780M
-21.84%
YoY
|
$7.157M
87.9%
YoY
|
$5.111M
-16.85%
YoY
|
$6.576M
0.58%
YoY
|
$6.116M
104.55%
YoY
|
$3.809M
-40.42%
YoY
|
$6.147M
-9.09%
YoY
|
$6.538M
-14.58%
YoY
|
$2.990M
-58.13%
YoY
|
$6.393M
N/A
|
$6.762M
-11.35%
YoY
|
$7.654M
-3727.49%
YoY
|
$7.141M
525.31%
YoY
|
N/A
|
$7.628M
312.1%
YoY
|
-$211.0K
-109.69%
YoY
|
$1.142M
-63.51%
YoY
|
N/A
|
$1.851M
-40.86%
YoY
|
| Net Earnings |
-$22.85M
-186.6%
YoY
|
$21.58M
-8.43%
YoY
|
$24.81M
51.72%
YoY
|
$23.17M
3.35%
YoY
|
$26.39M
7.43%
YoY
|
$23.57M
91.68%
YoY
|
$16.35M
-31.91%
YoY
|
$22.42M
-11.14%
YoY
|
$24.56M
-12.3%
YoY
|
$12.30M
-53.21%
YoY
|
$24.01M
N/A
|
$25.23M
-4.83%
YoY
|
$28.01M
6413.02%
YoY
|
$26.28M
242.69%
YoY
|
N/A
|
$26.51M
203.77%
YoY
|
$430.0K
-96.19%
YoY
|
$7.669M
-46.51%
YoY
|
N/A
|
$8.728M
-40.84%
YoY
|
| Basic Earnings Per Share |
-$0.49
-151.58%
YoY
|
$0.77
-9.41%
YoY
|
N/A
|
$0.83
2.47%
YoY
|
$0.95
5.56%
YoY
|
$0.85
84.78%
YoY
|
N/A
|
$0.81
-19.8%
YoY
|
$0.90
-19.64%
YoY
|
$0.46
-56.19%
YoY
|
N/A
|
$1.01
-5.61%
YoY
|
$1.12
5500.0%
YoY
|
$1.05
150.0%
YoY
|
N/A
|
$1.07
122.92%
YoY
|
$0.02
-96.77%
YoY
|
$0.42
-46.15%
YoY
|
N/A
|
$0.48
-40.74%
YoY
|
| Diluted Earnings Per Share |
-$0.49
-152.69%
YoY
|
$0.76
-8.43%
YoY
|
$0.88
52.0%
YoY
|
$0.82
3.8%
YoY
|
$0.93
5.68%
YoY
|
$0.83
84.44%
YoY
|
$0.58
-39.22%
YoY
|
$0.79
-21.0%
YoY
|
$0.88
-20.72%
YoY
|
$0.45
-56.31%
YoY
|
$0.94
N/A
|
$1.00
-3.85%
YoY
|
$1.11
5450.0%
YoY
|
$1.03
151.22%
YoY
|
N/A
|
$1.04
126.09%
YoY
|
$0.02
-96.67%
YoY
|
$0.41
-46.05%
YoY
|
N/A
|
$0.46
-43.21%
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
|
N/A
|
| Basic Shares Outstanding |
46.72M shares
68.16%
YoY
|
27.92M shares
0.73%
YoY
|
27.88M shares
N/A
|
27.80M shares
0.68%
YoY
|
27.78M shares
1.24%
YoY
|
27.72M shares
1.06%
YoY
|
N/A
|
27.61M shares
10.71%
YoY
|
27.44M shares
10.11%
YoY
|
27.43M shares
10.06%
YoY
|
N/A
|
24.94M shares
0.26%
YoY
|
24.92M shares
0.43%
YoY
|
24.92M shares
35.85%
YoY
|
24.91M shares
35.94%
YoY
|
24.88M shares
35.78%
YoY
|
24.82M shares
35.45%
YoY
|
18.35M shares
0.13%
YoY
|
18.32M shares
N/A
|
18.32M shares
0.01%
YoY
|
| Diluted Shares Outstanding |
46.72M shares
65.49%
YoY
|
28.32M shares
0.08%
YoY
|
N/A
|
28.29M shares
0.28%
YoY
|
28.23M shares
0.71%
YoY
|
28.29M shares
2.41%
YoY
|
N/A
|
28.21M shares
11.26%
YoY
|
28.03M shares
11.21%
YoY
|
27.63M shares
8.4%
YoY
|
N/A
|
25.36M shares
-0.54%
YoY
|
25.21M shares
-0.99%
YoY
|
25.49M shares
34.86%
YoY
|
N/A
|
25.49M shares
35.82%
YoY
|
25.46M shares
35.7%
YoY
|
18.90M shares
0.61%
YoY
|
N/A
|
18.77M shares
2.46%
YoY
|
Loading...