|
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
4.24%
YoY
|
$7.118M
16.35%
YoY
|
$6.118M
1.9%
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
18.55%
YoY
|
$2.814M
-15.92%
YoY
|
$3.347M
-10.91%
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 |
27.79M shares
1.29%
YoY
|
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 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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$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
12.25%
YoY
|
$110.0M
15.95%
YoY
|
N/A
|
$106.8M
44.75%
YoY
|
$102.0M
61.37%
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
|
$40.07M
5.41%
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.137M
5.01%
YoY
|
$2.706M
4.68%
YoY
|
$2.067M
37.25%
YoY
|
$2.068M
37.14%
YoY
|
$2.035M
13.88%
YoY
|
$2.585M
-19.27%
YoY
|
$1.506M
-7.27%
YoY
|
$1.508M
-11.97%
YoY
|
$1.787M
4.5%
YoY
|
$3.202M
N/A
|
$1.624M
-15.42%
YoY
|
$1.713M
-13.09%
YoY
|
$1.710M
20.93%
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
|
$1.590M
12.77%
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
|
$39.23M
88.75%
YoY
|
N/A
|
$33.37M
532.27%
YoY
|
$28.20M
507.3%
YoY
|
$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
|
$3.669M
-28.52%
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 |
$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
|
$13.46M
-24.57%
YoY
|
| Income Tax |
$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
|
$2.178M
-36.8%
YoY
|
| Net Earnings |
$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
|
$11.28M
-21.65%
YoY
|
| Basic Earnings Per Share |
$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
|
$0.62
-21.52%
YoY
|
| Diluted Earnings Per Share |
$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
-38.85%
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
|
$0.60
-24.05%
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 |
27.92M shares
0.61%
YoY
|
27.88M shares
0.77%
YoY
|
27.84M shares
0.71%
YoY
|
27.83M shares
1.42%
YoY
|
27.75M shares
1.18%
YoY
|
27.67M shares
10.85%
YoY
|
27.64M shares
10.81%
YoY
|
27.44M shares
10.11%
YoY
|
27.43M shares
10.06%
YoY
|
24.96M shares
0.21%
YoY
|
24.94M shares
0.26%
YoY
|
24.92M shares
0.66%
YoY
|
24.92M shares
35.85%
YoY
|
24.91M shares
35.94%
YoY
|
24.88M shares
35.78%
YoY
|
24.76M shares
35.14%
YoY
|
18.35M shares
0.13%
YoY
|
18.32M shares
N/A
|
18.32M shares
0.01%
YoY
|
18.32M shares
0.01%
YoY
|
| Diluted Shares Outstanding |
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
|
18.76M shares
2.41%
YoY
|
Loading...