|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$232.2M
1096.22%
YoY
|
$19.41M
12.43%
YoY
|
$17.27M
-9.63%
YoY
|
$19.11M
-85.73%
YoY
|
$133.9M
-5.0%
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 |
$7.859M
11.4%
YoY
|
$7.055M
12.92%
YoY
|
$6.248M
3.05%
YoY
|
$6.063M
-2.66%
YoY
|
$6.229M
1.42%
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
|
$74.11M
265.9%
YoY
|
$20.25M
-10.83%
YoY
|
$22.71M
-36.6%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$40.00M
29.58%
YoY
|
$30.87M
7.48%
YoY
|
$28.72M
-53.46%
YoY
|
$61.72M
72.89%
YoY
|
$35.70M
-179.18%
YoY
|
| Income Tax |
$8.639M
36.13%
YoY
|
$6.346M
18.91%
YoY
|
$5.337M
-53.99%
YoY
|
$11.60M
182.35%
YoY
|
$4.108M
432.12%
YoY
|
| Net Earnings |
$31.36M
27.89%
YoY
|
$24.52M
4.87%
YoY
|
$23.38M
-53.34%
YoY
|
$50.12M
58.65%
YoY
|
$31.59M
-168.89%
YoY
|
| Basic Earnings Per Share |
$1.38
30.19%
YoY
|
$1.06
6.0%
YoY
|
$1.00
-50.74%
YoY
|
$2.03
70.59%
YoY
|
$1.19
-168.39%
YoY
|
| Diluted Earnings Per Share |
$1.38
30.19%
YoY
|
$1.06
6.0%
YoY
|
$1.00
-50.74%
YoY
|
$2.03
70.59%
YoY
|
$1.19
-168.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.46M shares
-1.58%
YoY
|
22.82M shares
-1.82%
YoY
|
23.24M shares
-5.51%
YoY
|
24.60M shares
-6.63%
YoY
|
26.34M shares
-0.14%
YoY
|
| Diluted Shares Outstanding |
22.46M shares
-1.58%
YoY
|
22.82M shares
-1.82%
YoY
|
23.24M shares
-5.51%
YoY
|
24.60M shares
-6.63%
YoY
|
26.34M shares
-0.14%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$59.19M
5.67%
YoY
|
N/A
|
$59.17M
4.55%
YoY
|
$57.75M
5.8%
YoY
|
$56.01M
3.62%
YoY
|
N/A
|
$56.60M
15.77%
YoY
|
$54.58M
24.86%
YoY
|
$54.05M
4.03%
YoY
|
N/A
|
$48.89M
15.5%
YoY
|
$43.72M
18.28%
YoY
|
$51.96M
58.99%
YoY
|
$48.22M
46.41%
YoY
|
$42.33M
21.24%
YoY
|
$36.96M
11.68%
YoY
|
$32.68M
-0.85%
YoY
|
$32.93M
-1.7%
YoY
|
$34.91M
2.73%
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 |
$2.132M
11.56%
YoY
|
$2.044M
11.15%
YoY
|
$1.965M
9.53%
YoY
|
$1.939M
10.8%
YoY
|
$1.911M
14.29%
YoY
|
$1.839M
17.96%
YoY
|
$1.794M
11.43%
YoY
|
$1.750M
11.61%
YoY
|
$1.672M
10.66%
YoY
|
$1.559M
-0.64%
YoY
|
$1.610M
6.13%
YoY
|
$1.568M
4.6%
YoY
|
$1.511M
2.23%
YoY
|
$1.569M
0.58%
YoY
|
$1.517M
-67.51%
YoY
|
$1.499M
-3.29%
YoY
|
$1.478M
-5.2%
YoY
|
$1.560M
0.65%
YoY
|
$4.669M
197.39%
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
|
N/A
|
N/A
|
N/A
|
$25.63M
129.45%
YoY
|
N/A
|
$21.49M
367.01%
YoY
|
$17.01M
277.72%
YoY
|
$11.17M
150.67%
YoY
|
$6.694M
37.09%
YoY
|
$4.602M
-16.51%
YoY
|
$4.502M
-23.58%
YoY
|
$4.456M
-30.68%
YoY
|
$4.883M
-33.56%
YoY
|
$5.512M
-35.53%
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 |
$110.0M
888.07%
YoY
|
$11.08M
3.74%
YoY
|
$7.154M
1.79%
YoY
|
$10.63M
79.41%
YoY
|
$11.14M
53.94%
YoY
|
$10.68M
-665.54%
YoY
|
$7.028M
59.47%
YoY
|
$5.924M
2.88%
YoY
|
$7.234M
-63.53%
YoY
|
-$1.889M
-109.9%
YoY
|
$4.407M
-77.3%
YoY
|
$5.758M
-54.19%
YoY
|
$19.83M
86.19%
YoY
|
$19.08M
173.52%
YoY
|
$19.42M
60.42%
YoY
|
$12.57M
98.96%
YoY
|
$10.65M
3.41%
YoY
|
$6.975M
126.46%
YoY
|
$12.10M
-121.31%
YoY
|
| Income Tax |
$24.30M
1013.15%
YoY
|
$2.603M
8.32%
YoY
|
$1.735M
24.02%
YoY
|
$2.118M
88.94%
YoY
|
$2.183M
53.41%
YoY
|
$2.403M
-240400.0%
YoY
|
$1.399M
79.36%
YoY
|
$1.121M
1975.93%
YoY
|
$1.423M
-63.44%
YoY
|
-$1.000K
-100.03%
YoY
|
$780.0K
-84.43%
YoY
|
$54.00K
-96.99%
YoY
|
$3.892M
192.85%
YoY
|
$3.469M
154.14%
YoY
|
$5.009M
438.02%
YoY
|
$1.792M
102.26%
YoY
|
$1.329M
43.52%
YoY
|
$1.365M
889.13%
YoY
|
$931.0K
6.4%
YoY
|
| Net Earnings |
$85.76M
857.86%
YoY
|
$8.380M
2.23%
YoY
|
$5.419M
-3.73%
YoY
|
$8.510M
77.18%
YoY
|
$8.953M
54.07%
YoY
|
$8.197M
-536.71%
YoY
|
$5.629M
55.2%
YoY
|
$4.803M
-15.8%
YoY
|
$5.811M
-63.55%
YoY
|
-$1.877M
-112.03%
YoY
|
$3.627M
-74.83%
YoY
|
$5.704M
-47.08%
YoY
|
$15.94M
70.99%
YoY
|
$15.61M
178.24%
YoY
|
$14.41M
28.95%
YoY
|
$10.78M
98.42%
YoY
|
$9.323M
-0.55%
YoY
|
$5.610M
90.69%
YoY
|
$11.17M
-119.37%
YoY
|
| Basic Earnings Per Share |
$3.88
894.87%
YoY
|
N/A
|
$0.24
0.0%
YoY
|
$0.37
76.19%
YoY
|
$0.39
56.0%
YoY
|
N/A
|
$0.24
50.0%
YoY
|
$0.21
-12.5%
YoY
|
$0.25
-62.69%
YoY
|
N/A
|
$0.16
-72.88%
YoY
|
$0.24
-45.45%
YoY
|
$0.67
86.11%
YoY
|
$0.65
209.52%
YoY
|
$0.59
40.48%
YoY
|
$0.44
109.52%
YoY
|
$0.36
0.0%
YoY
|
$0.21
90.91%
YoY
|
$0.42
-119.18%
YoY
|
| Diluted Earnings Per Share |
$3.88
894.87%
YoY
|
$0.38
5.57%
YoY
|
$0.24
0.0%
YoY
|
$0.37
76.19%
YoY
|
$0.39
56.0%
YoY
|
$0.36
-534.82%
YoY
|
$0.24
50.0%
YoY
|
$0.21
-12.5%
YoY
|
$0.25
-62.69%
YoY
|
-$0.08
-112.7%
YoY
|
$0.16
-72.88%
YoY
|
$0.24
-45.45%
YoY
|
$0.67
86.11%
YoY
|
$0.65
209.52%
YoY
|
$0.59
40.48%
YoY
|
$0.44
109.52%
YoY
|
$0.36
0.0%
YoY
|
$0.21
90.91%
YoY
|
$0.42
-119.18%
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 |
22.16M shares
-4.18%
YoY
|
22.09M shares
-4.27%
YoY
|
22.67M shares
-1.75%
YoY
|
23.16M shares
0.63%
YoY
|
23.13M shares
0.47%
YoY
|
23.07M shares
0.51%
YoY
|
23.07M shares
-1.1%
YoY
|
23.02M shares
-3.88%
YoY
|
23.02M shares
-3.76%
YoY
|
22.96M shares
-4.79%
YoY
|
23.33M shares
-5.08%
YoY
|
23.94M shares
-2.23%
YoY
|
23.92M shares
-7.06%
YoY
|
24.11M shares
-8.89%
YoY
|
24.58M shares
-6.72%
YoY
|
24.49M shares
-7.04%
YoY
|
25.74M shares
-2.04%
YoY
|
26.46M shares
N/A
|
26.35M shares
-0.14%
YoY
|
| Diluted Shares Outstanding |
21.85M shares
-4.49%
YoY
|
N/A
|
22.29M shares
-2.36%
YoY
|
22.81M shares
-0.09%
YoY
|
22.87M shares
0.45%
YoY
|
N/A
|
22.83M shares
-0.49%
YoY
|
22.83M shares
-2.92%
YoY
|
22.77M shares
-4.21%
YoY
|
N/A
|
22.95M shares
-5.44%
YoY
|
23.51M shares
-3.99%
YoY
|
23.77M shares
-7.65%
YoY
|
N/A
|
24.27M shares
-7.91%
YoY
|
24.49M shares
-7.04%
YoY
|
25.74M shares
-2.04%
YoY
|
N/A
|
26.35M shares
-0.14%
YoY
|
Loading...