|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$175.3M
-5.66%
YoY
|
$185.8M
-2.09%
YoY
|
$189.8M
50.7%
YoY
|
$126.0M
50.98%
YoY
|
$83.43M
3.7%
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 |
$5.446M
-0.46%
YoY
|
$5.471M
12.16%
YoY
|
$4.878M
16.2%
YoY
|
$4.198M
-5.26%
YoY
|
$4.431M
-17.56%
YoY
|
| Depreciation & Amortization |
$2.599M
-33.88%
YoY
|
$3.931M
-21.43%
YoY
|
$5.003M
-5.99%
YoY
|
$5.322M
26.77%
YoY
|
$4.198M
27.52%
YoY
|
| Operating Expenses |
$5.446M
-0.46%
YoY
|
$5.471M
12.16%
YoY
|
$4.878M
16.2%
YoY
|
$4.198M
-5.26%
YoY
|
$4.431M
-17.56%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$66.54M
370.08%
YoY
|
$14.15M
125.74%
YoY
|
$6.270M
-46.07%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$36.85M
39.88%
YoY
|
$26.34M
-3.48%
YoY
|
$27.29M
47.42%
YoY
|
$18.52M
-61.89%
YoY
|
$48.58M
3.48%
YoY
|
| Income Tax |
$9.928M
62.78%
YoY
|
$6.099M
20.3%
YoY
|
$5.070M
22.82%
YoY
|
$4.128M
-58.23%
YoY
|
$9.882M
3.67%
YoY
|
| Net Earnings |
$26.92M
32.98%
YoY
|
$20.25M
-35.18%
YoY
|
$31.23M
107.56%
YoY
|
$15.05M
-61.54%
YoY
|
$39.12M
4.57%
YoY
|
| Basic Earnings Per Share |
$2.11
35.26%
YoY
|
$1.56
-36.59%
YoY
|
$2.46
100.0%
YoY
|
$1.23
-62.95%
YoY
|
$3.32
6.07%
YoY
|
| Diluted Earnings Per Share |
$2.06
34.64%
YoY
|
$1.53
-36.25%
YoY
|
$2.40
105.13%
YoY
|
$1.17
-62.26%
YoY
|
$3.10
1.31%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.78M shares
-0.89%
YoY
|
12.89M shares
1.54%
YoY
|
12.69M shares
3.38%
YoY
|
12.28M shares
4.25%
YoY
|
11.78M shares
-0.36%
YoY
|
| Diluted Shares Outstanding |
13.11M shares
-0.24%
YoY
|
13.14M shares
1.07%
YoY
|
13.00M shares
0.98%
YoY
|
12.87M shares
2.04%
YoY
|
12.61M shares
4.35%
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 |
$44.77M
3.57%
YoY
|
$45.49M
5.65%
YoY
|
$44.22M
-5.16%
YoY
|
$42.38M
-8.11%
YoY
|
$43.23M
-13.59%
YoY
|
$43.06M
-13.36%
YoY
|
$46.63M
-3.51%
YoY
|
$46.13M
-1.92%
YoY
|
$50.03M
11.77%
YoY
|
$49.70M
22.1%
YoY
|
$48.33M
42.54%
YoY
|
$47.03M
67.43%
YoY
|
$44.76M
92.43%
YoY
|
$40.70M
76.59%
YoY
|
$33.90M
65.51%
YoY
|
$28.09M
34.83%
YoY
|
$23.26M
22.03%
YoY
|
$23.05M
19.1%
YoY
|
$20.48M
9.97%
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 |
$1.415M
4.43%
YoY
|
N/A
|
$1.213M
-10.55%
YoY
|
$1.332M
1.45%
YoY
|
$1.355M
-7.13%
YoY
|
N/A
|
$1.356M
7.88%
YoY
|
$1.313M
17.44%
YoY
|
$1.459M
27.09%
YoY
|
N/A
|
$1.257M
20.98%
YoY
|
$1.118M
5.97%
YoY
|
$1.148M
12.99%
YoY
|
N/A
|
$1.039M
-3.8%
YoY
|
$1.055M
-25.7%
YoY
|
$1.016M
11.77%
YoY
|
N/A
|
$1.080M
-21.28%
YoY
|
| Depreciation & Amortization |
$423.0K
-45.49%
YoY
|
$443.0K
-48.49%
YoY
|
$598.0K
-35.7%
YoY
|
$782.0K
-24.74%
YoY
|
$776.0K
-29.58%
YoY
|
$860.0K
-22.03%
YoY
|
$930.0K
-22.5%
YoY
|
$1.039M
-17.47%
YoY
|
$1.102M
-22.61%
YoY
|
$1.103M
-47.0%
YoY
|
$1.200M
-17.86%
YoY
|
$1.259M
43.07%
YoY
|
$1.424M
67.33%
YoY
|
$2.081M
48.64%
YoY
|
$1.461M
82.63%
YoY
|
$880.0K
-12.0%
YoY
|
$851.0K
-15.15%
YoY
|
$1.400M
-44.0%
YoY
|
$800.0K
-188.89%
YoY
|
| Operating Expenses |
$1.415M
4.43%
YoY
|
N/A
|
$1.213M
-10.55%
YoY
|
$1.332M
1.45%
YoY
|
$1.355M
-7.13%
YoY
|
N/A
|
$1.356M
7.88%
YoY
|
$1.313M
17.44%
YoY
|
$1.459M
27.09%
YoY
|
N/A
|
$1.257M
20.98%
YoY
|
$1.118M
5.97%
YoY
|
$1.148M
12.99%
YoY
|
N/A
|
$1.039M
-3.8%
YoY
|
$1.055M
-25.7%
YoY
|
$1.016M
11.77%
YoY
|
N/A
|
$1.080M
-21.28%
YoY
|
| 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
|
$19.89M
65.29%
YoY
|
N/A
|
$18.46M
355.02%
YoY
|
$17.45M
1120.21%
YoY
|
$12.03M
751.06%
YoY
|
N/A
|
$4.057M
192.29%
YoY
|
$1.430M
-19.57%
YoY
|
$1.414M
-9.24%
YoY
|
N/A
|
$1.388M
-46.96%
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 |
$6.695M
39.31%
YoY
|
$5.451M
-55.44%
YoY
|
$23.43M
737.28%
YoY
|
$3.166M
-42.73%
YoY
|
$4.806M
-16.92%
YoY
|
$12.23M
30.88%
YoY
|
$2.798M
-45.03%
YoY
|
$5.528M
-44.46%
YoY
|
$5.785M
99.28%
YoY
|
$9.347M
12.11%
YoY
|
$5.090M
72.43%
YoY
|
$9.954M
172.71%
YoY
|
$2.903M
-18.82%
YoY
|
$8.337M
-34.25%
YoY
|
$2.952M
-80.11%
YoY
|
$3.650M
-66.32%
YoY
|
$3.576M
-65.03%
YoY
|
$12.68M
-3.65%
YoY
|
$14.84M
74.32%
YoY
|
| Income Tax |
$1.511M
21.17%
YoY
|
$1.226M
-56.14%
YoY
|
$6.291M
879.91%
YoY
|
$1.164M
-15.59%
YoY
|
$1.247M
-2.81%
YoY
|
$2.795M
95.32%
YoY
|
$642.0K
-47.29%
YoY
|
$1.379M
-29.5%
YoY
|
$1.283M
175.91%
YoY
|
$1.431M
-27.25%
YoY
|
$1.218M
206.8%
YoY
|
$1.956M
127.71%
YoY
|
$465.0K
-48.62%
YoY
|
$1.967M
-31.7%
YoY
|
$397.0K
-87.45%
YoY
|
$859.0K
-48.66%
YoY
|
$905.0K
-58.28%
YoY
|
$2.880M
118.18%
YoY
|
$3.164M
56.56%
YoY
|
| Net Earnings |
$5.184M
44.93%
YoY
|
$4.225M
-55.24%
YoY
|
$17.14M
723.85%
YoY
|
$2.002M
-51.04%
YoY
|
$3.577M
-20.55%
YoY
|
$9.440M
19.33%
YoY
|
$2.080M
-46.28%
YoY
|
$4.089M
-49.59%
YoY
|
$4.502M
-60.31%
YoY
|
$7.911M
21.54%
YoY
|
$3.872M
42.46%
YoY
|
$8.112M
174.42%
YoY
|
$11.34M
296.02%
YoY
|
$6.509M
-34.64%
YoY
|
$2.718M
-77.02%
YoY
|
$2.956M
-68.03%
YoY
|
$2.864M
-64.58%
YoY
|
$9.959M
-15.87%
YoY
|
$11.83M
82.22%
YoY
|
| Basic Earnings Per Share |
$0.41
46.43%
YoY
|
$0.33
-54.79%
YoY
|
$1.36
750.0%
YoY
|
$0.16
-50.0%
YoY
|
$0.28
-20.0%
YoY
|
$0.73
17.74%
YoY
|
$0.16
-46.67%
YoY
|
$0.32
-50.0%
YoY
|
$0.35
-61.11%
YoY
|
$0.62
19.23%
YoY
|
$0.30
36.36%
YoY
|
$0.64
166.67%
YoY
|
$0.90
275.0%
YoY
|
$0.52
-37.35%
YoY
|
$0.22
-78.0%
YoY
|
$0.24
-69.62%
YoY
|
$0.24
-65.71%
YoY
|
$0.83
-17.0%
YoY
|
$1.00
88.68%
YoY
|
| Diluted Earnings Per Share |
$0.39
44.22%
YoY
|
$0.32
-55.56%
YoY
|
$1.32
734.41%
YoY
|
$0.15
-51.05%
YoY
|
$0.27
-20.18%
YoY
|
$0.72
15.95%
YoY
|
$0.16
-45.53%
YoY
|
$0.31
-50.1%
YoY
|
$0.34
-60.92%
YoY
|
$0.62
24.19%
YoY
|
$0.29
-100.0%
YoY
|
$0.63
173.08%
YoY
|
$0.87
295.45%
YoY
|
$0.50
-35.06%
YoY
|
$211.4K
22982080.61%
YoY
|
$0.23
-68.49%
YoY
|
$0.22
-66.67%
YoY
|
$0.77
-20.62%
YoY
|
$0.92
73.58%
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 |
12.84M shares
-0.8%
YoY
|
12.58M shares
-2.75%
YoY
|
12.73M shares
-1.52%
YoY
|
12.99M shares
0.85%
YoY
|
12.95M shares
0.87%
YoY
|
12.94M shares
1.6%
YoY
|
12.93M shares
1.64%
YoY
|
12.89M shares
1.47%
YoY
|
12.84M shares
1.71%
YoY
|
12.74M shares
1.0%
YoY
|
12.72M shares
4.01%
YoY
|
12.70M shares
4.28%
YoY
|
12.62M shares
4.37%
YoY
|
12.61M shares
4.74%
YoY
|
12.23M shares
2.93%
YoY
|
12.18M shares
4.62%
YoY
|
12.09M shares
4.88%
YoY
|
12.04M shares
2.16%
YoY
|
11.88M shares
-0.57%
YoY
|
| Diluted Shares Outstanding |
13.19M shares
0.08%
YoY
|
N/A
|
13.01M shares
-1.2%
YoY
|
13.12M shares
0.58%
YoY
|
13.18M shares
0.47%
YoY
|
N/A
|
13.17M shares
0.4%
YoY
|
13.05M shares
1.01%
YoY
|
13.12M shares
0.79%
YoY
|
N/A
|
13.12M shares
2.04%
YoY
|
12.92M shares
0.15%
YoY
|
13.02M shares
0.68%
YoY
|
N/A
|
12.85M shares
0.24%
YoY
|
12.90M shares
2.25%
YoY
|
12.93M shares
5.22%
YoY
|
N/A
|
12.82M shares
5.84%
YoY
|
Loading...