|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$18.26M
14.83%
YoY
|
$15.91M
-87.01%
YoY
|
$122.4M
6.45%
YoY
|
$115.0M
7.41%
YoY
|
$107.1M
12.22%
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 |
$3.850M
6.65%
YoY
|
$3.610M
0.56%
YoY
|
$3.590M
11.49%
YoY
|
$3.220M
23.37%
YoY
|
$2.610M
20.28%
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 |
$85.98M
188.9%
YoY
|
$29.76M
138.41%
YoY
|
$12.48M
-36.05%
YoY
|
$19.52M
-34.9%
YoY
|
$29.99M
17.08%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$70.40M
4.59%
YoY
|
$67.31M
17.26%
YoY
|
$57.40M
48.12%
YoY
|
$38.75M
-2.09%
YoY
|
$39.58M
12.78%
YoY
|
| Income Tax |
$15.16M
7.58%
YoY
|
$14.09M
20.84%
YoY
|
$11.66M
57.01%
YoY
|
$7.428M
-3.74%
YoY
|
$7.717M
9.87%
YoY
|
| Net Earnings |
$54.34M
3.87%
YoY
|
$52.32M
14.38%
YoY
|
$45.74M
46.01%
YoY
|
$31.33M
-1.69%
YoY
|
$31.87M
13.52%
YoY
|
| Basic Earnings Per Share |
$3.82
-6.83%
YoY
|
$4.10
17.48%
YoY
|
$3.49
44.21%
YoY
|
$2.42
-5.1%
YoY
|
$2.55
12.33%
YoY
|
| Diluted Earnings Per Share |
$3.81
-100.0%
YoY
|
$4.080M
117588495.59%
YoY
|
$3.47
43.98%
YoY
|
$2.41
-4.74%
YoY
|
$2.53
11.95%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.21M
11.33%
YoY
|
12.76M
-1.42%
YoY
|
12.94M shares
0.07%
YoY
|
12.94M shares
3.35%
YoY
|
12.52M shares
1.23%
YoY
|
| Diluted Shares Outstanding |
14.25M
11.13%
YoY
|
12.82M
-1.4%
YoY
|
13.00M shares
0.22%
YoY
|
12.98M shares
3.18%
YoY
|
12.58M shares
1.21%
YoY
|
|
Concept
|
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 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$4.500M
15.59%
YoY
|
N/A
|
$4.652M
14.05%
YoY
|
$4.884M
-86.27%
YoY
|
$3.893M
-88.16%
YoY
|
N/A
|
$4.079M
-86.79%
YoY
|
$35.56M
18.72%
YoY
|
$32.89M
10.52%
YoY
|
N/A
|
$30.88M
5.59%
YoY
|
$29.96M
7.22%
YoY
|
$29.76M
7.67%
YoY
|
N/A
|
$29.25M
7.33%
YoY
|
$27.94M
3.92%
YoY
|
$27.64M
6.86%
YoY
|
N/A
|
$27.25M
14.49%
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 |
$1.059M
21.86%
YoY
|
$2.023M
64.07%
YoY
|
$1.980M
58.27%
YoY
|
$1.972M
57.01%
YoY
|
$869.0K
-6.56%
YoY
|
$1.233M
-6.59%
YoY
|
$1.251M
-5.23%
YoY
|
$1.256M
1.29%
YoY
|
$930.0K
8.27%
YoY
|
$1.320M
3.94%
YoY
|
$1.320M
5.6%
YoY
|
$1.240M
3.33%
YoY
|
$859.0K
18.32%
YoY
|
$1.270M
16.51%
YoY
|
$1.250M
15.74%
YoY
|
$1.200M
13.21%
YoY
|
$726.0K
20.8%
YoY
|
$1.090M
12.37%
YoY
|
$1.080M
12.5%
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 |
$25.60M
57.18%
YoY
|
N/A
|
$23.42M
180.89%
YoY
|
$20.55M
346.93%
YoY
|
$16.29M
387.75%
YoY
|
N/A
|
$8.338M
193.08%
YoY
|
$4.598M
46.25%
YoY
|
$3.339M
-4.87%
YoY
|
N/A
|
$2.845M
-36.5%
YoY
|
$3.144M
-35.45%
YoY
|
$3.510M
-43.39%
YoY
|
N/A
|
$4.480M
-42.78%
YoY
|
$4.871M
-36.07%
YoY
|
$6.200M
-15.01%
YoY
|
N/A
|
$7.829M
18.86%
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 |
$22.04M
24.71%
YoY
|
$21.19M
12.28%
YoY
|
$21.13M
15.58%
YoY
|
$10.41M
-31.55%
YoY
|
$17.68M
18.23%
YoY
|
$18.87M
22.85%
YoY
|
$18.28M
19.78%
YoY
|
$15.21M
12.77%
YoY
|
$14.95M
12.47%
YoY
|
$15.36M
24.07%
YoY
|
$15.26M
24.95%
YoY
|
$13.49M
59.32%
YoY
|
$13.29M
133.37%
YoY
|
$12.38M
17.12%
YoY
|
$12.21M
23.71%
YoY
|
$8.467M
-18.93%
YoY
|
$5.696M
-34.48%
YoY
|
$10.57M
14.02%
YoY
|
$9.873M
15.26%
YoY
|
| Income Tax |
$4.996M
39.75%
YoY
|
$4.590M
21.33%
YoY
|
$4.794M
24.33%
YoY
|
$2.203M
-31.11%
YoY
|
$3.575M
9.76%
YoY
|
$3.783M
36.08%
YoY
|
$3.856M
27.56%
YoY
|
$3.198M
9.15%
YoY
|
$3.257M
11.05%
YoY
|
$2.780M
30.52%
YoY
|
$3.023M
16.54%
YoY
|
$2.930M
93.02%
YoY
|
$2.933M
146.47%
YoY
|
$2.130M
-11.98%
YoY
|
$2.594M
43.16%
YoY
|
$1.518M
-19.26%
YoY
|
$1.190M
-25.67%
YoY
|
$2.420M
32.97%
YoY
|
$1.812M
8.7%
YoY
|
| Net Earnings |
$17.05M
20.89%
YoY
|
$16.37M
10.17%
YoY
|
$16.33M
13.24%
YoY
|
$7.984M
-33.54%
YoY
|
$14.10M
20.59%
YoY
|
$14.86M
18.13%
YoY
|
$14.42M
17.85%
YoY
|
$12.01M
13.77%
YoY
|
$11.69M
12.87%
YoY
|
$12.58M
22.73%
YoY
|
$12.24M
27.21%
YoY
|
$10.56M
51.96%
YoY
|
$10.36M
129.92%
YoY
|
$10.25M
25.77%
YoY
|
$9.620M
19.34%
YoY
|
$6.949M
-18.86%
YoY
|
$4.506M
-36.46%
YoY
|
$8.150M
9.4%
YoY
|
$8.061M
16.84%
YoY
|
| Basic Earnings Per Share |
$1.15
5.5%
YoY
|
N/A
|
$1.10
-0.9%
YoY
|
$0.54
-41.3%
YoY
|
$1.09
21.11%
YoY
|
N/A
|
$1.11
19.35%
YoY
|
$0.92
15.0%
YoY
|
$0.90
12.5%
YoY
|
N/A
|
$0.93
25.68%
YoY
|
$0.80
48.15%
YoY
|
$0.80
128.57%
YoY
|
N/A
|
$0.74
13.85%
YoY
|
$0.54
-20.59%
YoY
|
$0.35
-37.5%
YoY
|
N/A
|
$0.65
16.07%
YoY
|
| Diluted Earnings Per Share |
$1.14
5.56%
YoY
|
$1.11
-100.0%
YoY
|
$1.09
-100.0%
YoY
|
$0.54
-40.98%
YoY
|
$1.08
20.0%
YoY
|
$1.158M
19.44%
YoY
|
$1.124M
122137458.17%
YoY
|
$0.92
15.0%
YoY
|
$0.90
12.5%
YoY
|
$969.2K
22.83%
YoY
|
$0.92
24.32%
YoY
|
$0.80
48.15%
YoY
|
$0.80
128.57%
YoY
|
$789.1K
20.64%
YoY
|
$0.74
13.85%
YoY
|
$0.54
-20.59%
YoY
|
$0.35
-37.5%
YoY
|
$654.1K
8.96%
YoY
|
$0.65
18.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 |
14.68M
14.86%
YoY
|
14.67M
14.82%
YoY
|
14.67M
14.84%
YoY
|
14.67M
15.0%
YoY
|
12.78M
0.3%
YoY
|
12.78M
-1.71%
YoY
|
12.78M shares
-1.45%
YoY
|
12.75M shares
-1.53%
YoY
|
12.75M shares
-1.52%
YoY
|
13.00M shares
0.16%
YoY
|
12.96M shares
0.33%
YoY
|
12.95M shares
0.31%
YoY
|
12.94M shares
-0.26%
YoY
|
12.98M shares
4.09%
YoY
|
12.92M shares
4.1%
YoY
|
12.91M shares
2.97%
YoY
|
12.98M shares
2.03%
YoY
|
12.47M shares
-0.01%
YoY
|
12.41M shares
0.31%
YoY
|
| Diluted Shares Outstanding |
14.75M
14.96%
YoY
|
N/A
|
14.71M
14.63%
YoY
|
14.70M
14.78%
YoY
|
12.83M
0.22%
YoY
|
N/A
|
12.84M
-1.4%
YoY
|
12.81M shares
-1.56%
YoY
|
12.80M shares
-1.54%
YoY
|
N/A
|
13.02M shares
0.53%
YoY
|
13.01M shares
0.54%
YoY
|
13.00M shares
-0.2%
YoY
|
N/A
|
12.95M shares
3.86%
YoY
|
12.94M shares
2.73%
YoY
|
13.03M shares
1.96%
YoY
|
N/A
|
12.47M shares
0.23%
YoY
|
Loading...