|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$2.022M
12.96%
YoY
|
$1.790M
-3.92%
YoY
|
$1.863M
-96.78%
YoY
|
$57.78M
14.9%
YoY
|
$50.29M
N/A
|
| 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 |
$2.109M
41.07%
YoY
|
$1.495M
-2.03%
YoY
|
$1.526M
-29.02%
YoY
|
$2.150M
-3.15%
YoY
|
$2.220M
70.77%
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
|
$52.15M
352.99%
YoY
|
$11.51M
136.68%
YoY
|
$4.864M
-44.14%
YoY
|
$8.708M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$45.59M
11.15%
YoY
|
$41.02M
17.89%
YoY
|
$34.80M
43.2%
YoY
|
$24.30M
66.06%
YoY
|
$14.63M
80.88%
YoY
|
| Income Tax |
$10.72M
18.26%
YoY
|
$9.068M
17.39%
YoY
|
$7.725M
34.77%
YoY
|
$5.732M
126.92%
YoY
|
$2.526M
1.45%
YoY
|
| Net Earnings |
$34.87M
9.13%
YoY
|
$31.95M
18.03%
YoY
|
$27.07M
45.8%
YoY
|
$18.57M
53.36%
YoY
|
$12.11M
116.2%
YoY
|
| Basic Earnings Per Share |
$3.72
2.48%
YoY
|
$3.63
17.86%
YoY
|
$3.08
36.28%
YoY
|
$2.26
43.04%
YoY
|
$1.58
N/A
|
| Diluted Earnings Per Share |
$3.67
3.81%
YoY
|
$3.54
-100.0%
YoY
|
$3.025M
135641346.93%
YoY
|
$2.23
42.95%
YoY
|
$1.56
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.357M shares
6.22%
YoY
|
8.810M shares
0.4%
YoY
|
8.775M shares
7.03%
YoY
|
8.198M shares
6.84%
YoY
|
7.673M shares
N/A
|
| Diluted Shares Outstanding |
9.504M shares
5.15%
YoY
|
9.038M shares
0.99%
YoY
|
8.950M shares
7.61%
YoY
|
8.317M shares
7.09%
YoY
|
7.766M shares
N/A
|
|
Concept
|
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$564.0K
21.81%
YoY
|
N/A
|
$532.0K
20.36%
YoY
|
$462.0K
1.32%
YoY
|
$463.0K
2.89%
YoY
|
N/A
|
$442.0K
-12.99%
YoY
|
$456.0K
-97.43%
YoY
|
$450.0K
-97.16%
YoY
|
N/A
|
$508.0K
-96.55%
YoY
|
$17.75M
25.06%
YoY
|
$15.87M
16.05%
YoY
|
N/A
|
$14.73M
14.23%
YoY
|
$14.20M
17.79%
YoY
|
$13.68M
N/A
|
| 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
|
| 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
|
| 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
|
| 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
|
| Depreciation & Amortization |
$732.0K
92.63%
YoY
|
$737.0K
97.59%
YoY
|
$614.0K
60.73%
YoY
|
$378.0K
1.89%
YoY
|
$380.0K
1.06%
YoY
|
$373.0K
-0.53%
YoY
|
$382.0K
-5.21%
YoY
|
$371.0K
-5.6%
YoY
|
$376.0K
5.92%
YoY
|
$375.0K
-29.25%
YoY
|
$403.0K
-25.37%
YoY
|
$393.0K
-25.85%
YoY
|
$355.0K
-35.45%
YoY
|
$530.0K
-1.85%
YoY
|
$540.0K
-5.26%
YoY
|
$530.0K
-3.64%
YoY
|
$550.0K
-1.79%
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
|
| 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
|
| Interest Expense |
$18.29M
2.17%
YoY
|
N/A
|
N/A
|
$19.43M
52.34%
YoY
|
$17.90M
95.53%
YoY
|
N/A
|
$14.47M
369.14%
YoY
|
$12.75M
819.47%
YoY
|
$9.153M
651.48%
YoY
|
N/A
|
$3.085M
181.99%
YoY
|
$1.387M
6.53%
YoY
|
$1.218M
-12.56%
YoY
|
N/A
|
$1.094M
-42.84%
YoY
|
$1.302M
-47.73%
YoY
|
$1.393M
N/A
|
| 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
|
| Pretax Income |
$13.45M
28.15%
YoY
|
$14.89M
32.67%
YoY
|
$9.733M
14.57%
YoY
|
$10.47M
-7.39%
YoY
|
$10.50M
5.03%
YoY
|
$11.23M
-14.39%
YoY
|
$8.495M
-4.27%
YoY
|
$11.31M
65.93%
YoY
|
$9.993M
66.63%
YoY
|
$13.11M
138.42%
YoY
|
$8.874M
42.9%
YoY
|
$6.813M
34.11%
YoY
|
$5.997M
-20.04%
YoY
|
$5.500M
43.6%
YoY
|
$6.210M
66.04%
YoY
|
$5.080M
42.7%
YoY
|
$7.500M
114.29%
YoY
|
| Income Tax |
$3.100M
30.42%
YoY
|
$3.696M
58.63%
YoY
|
$2.380M
27.55%
YoY
|
$2.271M
-10.91%
YoY
|
$2.377M
2.37%
YoY
|
$2.330M
-7.58%
YoY
|
$1.866M
-14.17%
YoY
|
$2.549M
60.31%
YoY
|
$2.322M
61.25%
YoY
|
$2.521M
73.86%
YoY
|
$2.174M
68.14%
YoY
|
$1.590M
35.2%
YoY
|
$1.440M
-20.75%
YoY
|
$1.450M
184.31%
YoY
|
$1.293M
135.52%
YoY
|
$1.176M
83.46%
YoY
|
$1.817M
121.59%
YoY
|
| Net Earnings |
$10.35M
27.49%
YoY
|
$11.20M
25.88%
YoY
|
$7.353M
10.92%
YoY
|
$8.198M
-6.37%
YoY
|
$8.119M
5.84%
YoY
|
$8.896M
-16.01%
YoY
|
$6.629M
-1.06%
YoY
|
$8.756M
67.64%
YoY
|
$7.671M
68.33%
YoY
|
$10.59M
160.89%
YoY
|
$6.700M
36.15%
YoY
|
$5.223M
33.72%
YoY
|
$4.557M
-19.79%
YoY
|
$4.060M
22.29%
YoY
|
$4.921M
54.07%
YoY
|
$3.906M
33.63%
YoY
|
$5.681M
111.98%
YoY
|
| Basic Earnings Per Share |
$1.04
14.29%
YoY
|
N/A
|
$0.76
1.33%
YoY
|
$0.91
-9.0%
YoY
|
$0.91
4.6%
YoY
|
N/A
|
$0.75
-2.6%
YoY
|
$1.00
66.67%
YoY
|
$0.87
70.59%
YoY
|
N/A
|
$0.77
30.51%
YoY
|
$0.60
17.65%
YoY
|
$0.51
-31.08%
YoY
|
N/A
|
$0.59
40.48%
YoY
|
$0.51
34.21%
YoY
|
$0.74
N/A
|
| Diluted Earnings Per Share |
$1.03
14.47%
YoY
|
$1.11
12.86%
YoY
|
$0.76
3.56%
YoY
|
$0.90
-8.0%
YoY
|
$0.90
5.86%
YoY
|
$0.99
-100.0%
YoY
|
$0.73
-100.0%
YoY
|
$0.98
65.8%
YoY
|
$0.85
69.63%
YoY
|
$1.186M
168.99%
YoY
|
$755.3K
130217100.74%
YoY
|
$0.59
18.0%
YoY
|
$0.50
-31.51%
YoY
|
$440.8K
15.65%
YoY
|
$0.58
41.46%
YoY
|
$0.50
35.14%
YoY
|
$0.73
-100.0%
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
|
| Basic Shares Outstanding |
9.922M shares
11.84%
YoY
|
9.885M shares
11.87%
YoY
|
8.916M shares
0.95%
YoY
|
8.909M shares
2.03%
YoY
|
8.872M shares
1.41%
YoY
|
8.836M shares
1.49%
YoY
|
8.833M shares
1.61%
YoY
|
8.731M shares
-0.1%
YoY
|
8.748M shares
-2.1%
YoY
|
8.707M shares
-3.39%
YoY
|
8.693M shares
4.04%
YoY
|
8.740M shares
13.64%
YoY
|
8.935M shares
16.32%
YoY
|
9.013M shares
N/A
|
8.355M shares
8.98%
YoY
|
7.691M shares
0.21%
YoY
|
7.682M shares
N/A
|
| Diluted Shares Outstanding |
10.07M shares
11.38%
YoY
|
N/A
|
9.726M shares
7.58%
YoY
|
9.071M shares
1.34%
YoY
|
9.043M shares
-0.02%
YoY
|
N/A
|
9.041M shares
1.91%
YoY
|
8.951M shares
0.63%
YoY
|
9.044M shares
-0.23%
YoY
|
N/A
|
8.871M shares
4.77%
YoY
|
8.895M shares
13.87%
YoY
|
9.065M shares
16.3%
YoY
|
N/A
|
8.467M shares
9.0%
YoY
|
7.811M shares
-0.04%
YoY
|
7.795M shares
N/A
|
Loading...