|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$152.4M
7.9%
YoY
|
$141.3M
1.28%
YoY
|
$139.5M
7.27%
YoY
|
$130.0M
20.02%
YoY
|
$108.4M
8.75%
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 |
$1.300M
-13.33%
YoY
|
$1.500M
-56.5%
YoY
|
$3.448M
91.56%
YoY
|
$1.800M
5.88%
YoY
|
$1.700M
-19.05%
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
|
$36.73M
1341.07%
YoY
|
$2.549M
-25.07%
YoY
|
$3.402M
14.2%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$52.48M
279.35%
YoY
|
-$13.84M
-153.14%
YoY
|
$26.04M
-59.0%
YoY
|
$63.51M
41.49%
YoY
|
$44.89M
10.59%
YoY
|
| Income Tax |
-$16.81M
209.77%
YoY
|
-$5.426M
-188.36%
YoY
|
$6.141M
-63.71%
YoY
|
$16.92M
45.16%
YoY
|
$11.66M
12.69%
YoY
|
| Net Earnings |
-$35.68M
324.25%
YoY
|
-$8.409M
-142.27%
YoY
|
$19.90M
-57.29%
YoY
|
$46.59M
40.2%
YoY
|
$33.23M
9.87%
YoY
|
| Basic Earnings Per Share |
-$2.24
330.77%
YoY
|
-$0.52
-141.94%
YoY
|
$1.24
-57.68%
YoY
|
$2.93
26.29%
YoY
|
$2.32
3.57%
YoY
|
| Diluted Earnings Per Share |
-$2.24
330.77%
YoY
|
-$0.52
-141.89%
YoY
|
$1.24
-100.0%
YoY
|
$2.917M
126838040.2%
YoY
|
$2.30
3.6%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.94M shares
-0.62%
YoY
|
16.04M shares
0.19%
YoY
|
16.01M shares
0.57%
YoY
|
15.92M shares
11.03%
YoY
|
14.34M shares
6.03%
YoY
|
| Diluted Shares Outstanding |
15.94M shares
-0.62%
YoY
|
16.04M shares
0.1%
YoY
|
16.03M shares
0.36%
YoY
|
15.97M shares
10.73%
YoY
|
14.42M shares
5.91%
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 |
$42.80M
21.44%
YoY
|
$41.83M
14.68%
YoY
|
$39.07M
7.57%
YoY
|
$36.29M
5.7%
YoY
|
$35.24M
3.2%
YoY
|
$36.48M
2.97%
YoY
|
$36.32M
3.46%
YoY
|
$34.33M
-0.83%
YoY
|
$34.15M
-0.59%
YoY
|
$35.42M
3.57%
YoY
|
$35.10M
4.55%
YoY
|
$34.62M
8.92%
YoY
|
$34.35M
12.7%
YoY
|
$34.20M
9.46%
YoY
|
$33.58M
18.69%
YoY
|
$31.79M
27.21%
YoY
|
$30.48M
27.88%
YoY
|
$31.25M
N/A
|
$28.29M
12.4%
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 |
$463.0K
-15.66%
YoY
|
$543.0K
-6.06%
YoY
|
$507.0K
-15.36%
YoY
|
$540.0K
-13.6%
YoY
|
$549.0K
-14.08%
YoY
|
$578.0K
-19.5%
YoY
|
$599.0K
-21.18%
YoY
|
$625.0K
-15.54%
YoY
|
$639.0K
-47.92%
YoY
|
$718.0K
-24.1%
YoY
|
$760.0K
-3.06%
YoY
|
$740.0K
-3.52%
YoY
|
$1.227M
47.48%
YoY
|
$946.0K
10.0%
YoY
|
$784.0K
3.16%
YoY
|
$767.0K
27.83%
YoY
|
$832.0K
26.06%
YoY
|
$860.0K
11.69%
YoY
|
$760.0K
1.33%
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
|
$11.87M
13.1%
YoY
|
$11.45M
157.46%
YoY
|
$11.16M
1242.84%
YoY
|
$10.64M
1833.64%
YoY
|
$10.49M
1678.14%
YoY
|
$4.448M
669.55%
YoY
|
$831.0K
35.78%
YoY
|
$550.0K
2.61%
YoY
|
$590.0K
30.24%
YoY
|
$578.0K
-67.91%
YoY
|
$612.0K
N/A
|
$536.0K
-11.11%
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 |
$11.60M
78.94%
YoY
|
-$57.38M
-694.87%
YoY
|
$9.610M
37.82%
YoY
|
-$11.20M
-67.43%
YoY
|
$6.481M
64.95%
YoY
|
$9.645M
2360.46%
YoY
|
$6.973M
1.13%
YoY
|
-$34.38M
-685.52%
YoY
|
$3.929M
-69.49%
YoY
|
$392.0K
-97.78%
YoY
|
$6.895M
-58.59%
YoY
|
$5.872M
-60.9%
YoY
|
$12.88M
-9.27%
YoY
|
$17.65M
30.16%
YoY
|
$16.65M
143.71%
YoY
|
$15.02M
19.85%
YoY
|
$14.19M
18.63%
YoY
|
$13.56M
22.14%
YoY
|
$6.832M
-30.77%
YoY
|
| Income Tax |
$3.087M
92.34%
YoY
|
-$17.83M
-589.41%
YoY
|
$2.084M
-13.28%
YoY
|
-$2.663M
-78.66%
YoY
|
$1.605M
59.38%
YoY
|
$3.644M
-1771.56%
YoY
|
$2.403M
50.19%
YoY
|
-$12.48M
-1044.74%
YoY
|
$1.007M
-70.71%
YoY
|
-$218.0K
-104.57%
YoY
|
$1.600M
-64.25%
YoY
|
$1.321M
-66.58%
YoY
|
$3.438M
-7.78%
YoY
|
$4.766M
23.99%
YoY
|
$4.476M
188.77%
YoY
|
$3.953M
21.74%
YoY
|
$3.728M
23.57%
YoY
|
$3.844M
28.56%
YoY
|
$1.550M
-34.79%
YoY
|
| Net Earnings |
$8.510M
74.53%
YoY
|
-$39.54M
-758.91%
YoY
|
$7.526M
64.68%
YoY
|
-$8.536M
-61.03%
YoY
|
$4.876M
66.87%
YoY
|
$6.001M
883.77%
YoY
|
$4.570M
-13.69%
YoY
|
-$21.90M
-581.26%
YoY
|
$2.922M
-69.05%
YoY
|
$610.0K
-95.26%
YoY
|
$5.295M
-56.51%
YoY
|
$4.551M
-58.87%
YoY
|
$9.440M
-9.79%
YoY
|
$12.88M
32.6%
YoY
|
$12.17M
130.48%
YoY
|
$11.07M
19.18%
YoY
|
$10.47M
16.97%
YoY
|
$9.714M
19.63%
YoY
|
$5.282M
-29.49%
YoY
|
| Basic Earnings Per Share |
$0.53
70.97%
YoY
|
-$2.49
-755.26%
YoY
|
$0.47
67.86%
YoY
|
-$0.53
-61.03%
YoY
|
$0.31
72.22%
YoY
|
$0.38
850.0%
YoY
|
$0.28
-15.15%
YoY
|
-$1.36
-585.71%
YoY
|
$0.18
-69.49%
YoY
|
$0.04
-95.06%
YoY
|
$0.33
-56.58%
YoY
|
$0.28
-60.0%
YoY
|
$0.59
-10.61%
YoY
|
$0.81
32.79%
YoY
|
$0.76
117.14%
YoY
|
$0.70
-1.41%
YoY
|
$0.66
-1.49%
YoY
|
$0.61
N/A
|
$0.35
-36.36%
YoY
|
| Diluted Earnings Per Share |
$0.53
76.67%
YoY
|
-$2.49
-761.04%
YoY
|
$0.47
66.8%
YoY
|
-$0.53
-61.04%
YoY
|
$0.30
66.09%
YoY
|
$0.38
888.95%
YoY
|
$0.28
-13.8%
YoY
|
-$1.36
-585.61%
YoY
|
$0.18
-69.22%
YoY
|
$0.04
-100.0%
YoY
|
$0.33
-100.0%
YoY
|
$0.28
-59.42%
YoY
|
$0.59
-10.61%
YoY
|
$805.0K
131969110.94%
YoY
|
$762.1K
217746595.52%
YoY
|
$0.69
-2.82%
YoY
|
$0.66
0.0%
YoY
|
$0.61
-100.0%
YoY
|
$0.35
-36.36%
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 |
16.13M shares
0.06%
YoY
|
16.09M shares
0.07%
YoY
|
16.13M shares
-0.93%
YoY
|
16.22M shares
-0.43%
YoY
|
16.12M shares
-0.47%
YoY
|
16.08M shares
-0.35%
YoY
|
16.28M shares
0.97%
YoY
|
16.29M shares
1.06%
YoY
|
16.19M shares
0.85%
YoY
|
16.14M shares
0.69%
YoY
|
16.12M shares
0.65%
YoY
|
16.12M shares
1.22%
YoY
|
16.06M shares
1.14%
YoY
|
16.03M shares
0.51%
YoY
|
16.02M shares
7.33%
YoY
|
15.92M shares
21.61%
YoY
|
15.88M shares
18.81%
YoY
|
15.95M shares
17.13%
YoY
|
14.92M shares
10.21%
YoY
|
| Diluted Shares Outstanding |
15.97M shares
-0.18%
YoY
|
15.90M shares
-0.43%
YoY
|
15.93M shares
-0.82%
YoY
|
15.99M shares
-0.74%
YoY
|
16.00M shares
-0.56%
YoY
|
15.97M shares
-0.53%
YoY
|
16.07M shares
0.19%
YoY
|
16.11M shares
0.57%
YoY
|
16.09M shares
0.58%
YoY
|
16.05M shares
0.32%
YoY
|
16.04M shares
0.39%
YoY
|
16.02M shares
0.38%
YoY
|
16.00M shares
0.33%
YoY
|
16.00M shares
-0.16%
YoY
|
15.97M shares
6.54%
YoY
|
15.96M shares
21.2%
YoY
|
15.95M shares
18.39%
YoY
|
16.03M shares
N/A
|
14.99M shares
10.16%
YoY
|
Loading...