|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$132.8M
4.13%
YoY
|
$127.6M
12.81%
YoY
|
$113.1M
38.78%
YoY
|
$81.48M
18.07%
YoY
|
$69.01M
3.14%
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.900M
4.74%
YoY
|
$1.814M
-9.3%
YoY
|
$2.000M
-9.09%
YoY
|
$2.200M
-12.0%
YoY
|
$2.500M
-13.79%
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
|
$38.62M
429.29%
YoY
|
$7.296M
113.4%
YoY
|
$3.419M
-14.27%
YoY
|
| Other Income/Expense, Net |
$14.16M
0.91%
YoY
|
$14.04M
-78.15%
YoY
|
$64.24M
8.37%
YoY
|
$59.28M
6.46%
YoY
|
$55.68M
-0.45%
YoY
|
| Pretax Income |
$19.94M
-33.73%
YoY
|
$30.09M
-4.5%
YoY
|
$31.50M
-14.61%
YoY
|
$36.89M
9.27%
YoY
|
$33.76M
41.44%
YoY
|
| Income Tax |
$4.832M
-24.66%
YoY
|
$6.414M
-1.34%
YoY
|
$6.501M
-19.8%
YoY
|
$8.106M
10.51%
YoY
|
$7.335M
59.21%
YoY
|
| Net Earnings |
$15.10M
-36.19%
YoY
|
$23.67M
-5.32%
YoY
|
$25.00M
-13.14%
YoY
|
$28.78M
8.92%
YoY
|
$26.43M
37.19%
YoY
|
| Basic Earnings Per Share |
$3.14
-36.69%
YoY
|
$4.96
-6.06%
YoY
|
$5.28
-13.87%
YoY
|
$6.13
8.69%
YoY
|
$5.64
40.65%
YoY
|
| Diluted Earnings Per Share |
$3.14
-36.69%
YoY
|
$4.96
-6.06%
YoY
|
$5.28
-100.0%
YoY
|
$6.133M
108744174.33%
YoY
|
$5.64
40.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
4.804M shares
0.71%
YoY
|
4.770M shares
0.8%
YoY
|
4.732M shares
0.83%
YoY
|
4.693M shares
0.21%
YoY
|
4.683M shares
-2.48%
YoY
|
| Diluted Shares Outstanding |
4.804M shares
0.71%
YoY
|
4.770M shares
0.8%
YoY
|
4.732M shares
0.83%
YoY
|
4.693M shares
0.21%
YoY
|
4.683M shares
-2.48%
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 |
$33.59M
5.95%
YoY
|
N/A
|
$33.88M
4.7%
YoY
|
$33.03M
5.25%
YoY
|
$31.70M
1.53%
YoY
|
N/A
|
$32.36M
11.54%
YoY
|
$31.39M
12.92%
YoY
|
$31.22M
19.02%
YoY
|
N/A
|
$29.02M
38.17%
YoY
|
$27.80M
49.94%
YoY
|
$26.23M
50.25%
YoY
|
N/A
|
$21.00M
19.09%
YoY
|
$18.54M
9.4%
YoY
|
$17.46M
4.29%
YoY
|
N/A
|
$17.63M
5.5%
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 |
$484.0K
3.64%
YoY
|
$493.0K
8.35%
YoY
|
$461.0K
8.98%
YoY
|
$474.0K
0.64%
YoY
|
$467.0K
0.43%
YoY
|
$455.0K
-2.78%
YoY
|
$423.0K
-10.0%
YoY
|
$471.0K
-10.63%
YoY
|
$465.0K
-12.76%
YoY
|
$468.0K
-12.52%
YoY
|
$470.0K
-13.6%
YoY
|
$527.0K
-7.87%
YoY
|
$533.0K
-7.94%
YoY
|
$535.0K
-12.3%
YoY
|
$544.0K
-13.65%
YoY
|
$572.0K
-21.64%
YoY
|
$579.0K
-13.06%
YoY
|
$610.0K
-24.69%
YoY
|
$630.0K
-24.1%
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
|
$13.13M
108.98%
YoY
|
N/A
|
$11.00M
447.44%
YoY
|
$9.201M
925.75%
YoY
|
$6.283M
704.48%
YoY
|
N/A
|
$2.009M
150.81%
YoY
|
$897.0K
3.58%
YoY
|
$781.0K
-18.13%
YoY
|
N/A
|
$801.0K
-5.21%
YoY
|
| Other Income/Expense, Net |
$3.409M
-1.73%
YoY
|
N/A
|
$3.231M
-9.01%
YoY
|
$3.742M
9.7%
YoY
|
$3.469M
3.0%
YoY
|
N/A
|
$3.551M
N/A
|
$3.411M
N/A
|
$3.368M
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.84M
54.04%
YoY
|
$10.99M
46.51%
YoY
|
$10.07M
39.18%
YoY
|
-$8.811M
-240.73%
YoY
|
$7.687M
-15.42%
YoY
|
$7.503M
61.6%
YoY
|
$7.233M
-25.49%
YoY
|
$6.261M
-20.68%
YoY
|
$9.088M
-1.84%
YoY
|
$4.643M
-51.21%
YoY
|
$9.708M
18.48%
YoY
|
$7.893M
-23.83%
YoY
|
$9.258M
5.0%
YoY
|
$9.516M
15.63%
YoY
|
$8.194M
-1.82%
YoY
|
$10.36M
16.82%
YoY
|
$8.817M
6.06%
YoY
|
$8.230M
26.03%
YoY
|
$8.346M
16.45%
YoY
|
| Income Tax |
$2.642M
58.77%
YoY
|
$3.252M
104.66%
YoY
|
$2.275M
50.36%
YoY
|
-$2.359M
-285.16%
YoY
|
$1.664M
-18.35%
YoY
|
$1.589M
88.94%
YoY
|
$1.513M
-26.55%
YoY
|
$1.274M
-21.02%
YoY
|
$2.038M
2.57%
YoY
|
$841.0K
-59.51%
YoY
|
$2.060M
18.32%
YoY
|
$1.613M
-31.01%
YoY
|
$1.987M
1.9%
YoY
|
$2.077M
16.69%
YoY
|
$1.741M
2.41%
YoY
|
$2.338M
12.67%
YoY
|
$1.950M
9.37%
YoY
|
$1.780M
37.98%
YoY
|
$1.700M
16.76%
YoY
|
| Net Earnings |
$9.199M
52.73%
YoY
|
$7.843M
32.62%
YoY
|
$7.792M
36.22%
YoY
|
-$6.452M
-229.38%
YoY
|
$6.023M
-14.57%
YoY
|
$5.914M
55.55%
YoY
|
$5.720M
-25.21%
YoY
|
$4.987M
-20.59%
YoY
|
$7.050M
-3.04%
YoY
|
$3.802M
-48.89%
YoY
|
$7.648M
18.52%
YoY
|
$6.280M
-21.73%
YoY
|
$7.271M
5.88%
YoY
|
$7.439M
15.33%
YoY
|
$6.453M
-2.9%
YoY
|
$8.024M
18.09%
YoY
|
$6.867M
5.16%
YoY
|
$6.450M
23.33%
YoY
|
$6.646M
16.37%
YoY
|
| Basic Earnings Per Share |
$1.91
51.59%
YoY
|
N/A
|
$1.62
36.13%
YoY
|
-$1.35
-228.57%
YoY
|
$1.26
-14.86%
YoY
|
N/A
|
$1.19
-26.09%
YoY
|
$1.05
-21.05%
YoY
|
$1.48
-3.9%
YoY
|
N/A
|
$1.61
17.52%
YoY
|
$1.33
-22.67%
YoY
|
$1.54
5.48%
YoY
|
N/A
|
$1.37
-3.52%
YoY
|
$1.72
18.62%
YoY
|
$1.46
5.04%
YoY
|
N/A
|
$1.42
19.33%
YoY
|
| Diluted Earnings Per Share |
$1.91
51.7%
YoY
|
$1.63
31.48%
YoY
|
$1.62
35.05%
YoY
|
-$1.35
-229.56%
YoY
|
$1.26
-15.05%
YoY
|
$1.24
54.48%
YoY
|
$1.20
-25.56%
YoY
|
$1.05
-21.27%
YoY
|
$1.48
-3.91%
YoY
|
$0.80
-100.0%
YoY
|
$1.61
-100.0%
YoY
|
$1.33
-22.79%
YoY
|
$1.54
5.49%
YoY
|
$1.583M
14.65%
YoY
|
$1.375M
96853399.51%
YoY
|
$1.72
18.62%
YoY
|
$1.46
5.04%
YoY
|
$1.381M
24.12%
YoY
|
$1.42
19.33%
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 |
4.818M shares
0.62%
YoY
|
4.794M shares
0.75%
YoY
|
4.791M shares
0.73%
YoY
|
4.790M shares
0.8%
YoY
|
4.789M shares
0.8%
YoY
|
4.759M shares
0.76%
YoY
|
4.756M shares
0.77%
YoY
|
4.752M shares
0.89%
YoY
|
4.751M shares
0.89%
YoY
|
4.723M shares
0.95%
YoY
|
4.720M shares
0.94%
YoY
|
4.710M shares
0.44%
YoY
|
4.709M shares
0.42%
YoY
|
4.678M shares
0.3%
YoY
|
4.676M shares
-0.18%
YoY
|
4.690M shares
0.21%
YoY
|
4.689M shares
-0.02%
YoY
|
4.664M shares
0.15%
YoY
|
4.684M shares
-1.86%
YoY
|
| Diluted Shares Outstanding |
4.825M shares
0.71%
YoY
|
N/A
|
4.811M shares
0.79%
YoY
|
4.808M shares
0.8%
YoY
|
4.791M shares
0.57%
YoY
|
N/A
|
4.773M shares
0.78%
YoY
|
4.770M shares
0.87%
YoY
|
4.764M shares
0.91%
YoY
|
N/A
|
4.736M shares
0.94%
YoY
|
4.729M shares
0.83%
YoY
|
4.721M shares
0.68%
YoY
|
N/A
|
4.692M shares
0.17%
YoY
|
4.690M shares
0.21%
YoY
|
4.689M shares
-0.02%
YoY
|
N/A
|
4.684M shares
-1.86%
YoY
|
Loading...