|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$260.9M
22.3%
YoY
|
$213.3M
16.43%
YoY
|
$183.2M
21.61%
YoY
|
$150.6M
22.23%
YoY
|
$123.2M
26.73%
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 |
$2.470M
147.25%
YoY
|
$999.0K
208.33%
YoY
|
$324.0K
-10.99%
YoY
|
$364.0K
-39.33%
YoY
|
$600.0K
-25.0%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
-$3.714M
-19.49%
YoY
|
-$4.613M
3.22%
YoY
|
-$4.469M
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$41.68M
315.18%
YoY
|
$10.04M
53.27%
YoY
|
$6.550M
-50.31%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$74.94M
79.15%
YoY
|
$41.83M
-9.5%
YoY
|
$46.23M
-14.77%
YoY
|
$54.23M
0.66%
YoY
|
$53.88M
53.33%
YoY
|
| Income Tax |
$17.77M
63.66%
YoY
|
$10.86M
4.89%
YoY
|
$10.35M
-16.7%
YoY
|
$12.43M
-10.56%
YoY
|
$13.90M
49.22%
YoY
|
| Net Earnings |
$57.17M
84.59%
YoY
|
$30.97M
-13.66%
YoY
|
$35.87M
-14.19%
YoY
|
$41.80M
4.57%
YoY
|
$39.98M
54.82%
YoY
|
| Basic Earnings Per Share |
$3.45
62.74%
YoY
|
$2.12
-17.19%
YoY
|
$2.56
-14.09%
YoY
|
$2.98
2.76%
YoY
|
$2.90
55.08%
YoY
|
| Diluted Earnings Per Share |
$3.41
60.85%
YoY
|
$2.12
-16.78%
YoY
|
$2.55
-12.46%
YoY
|
$2.91
2.46%
YoY
|
$2.84
51.87%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.58M shares
13.69%
YoY
|
14.58M shares
4.15%
YoY
|
14.00M shares
-0.16%
YoY
|
14.02M shares
1.64%
YoY
|
13.80M shares
0.04%
YoY
|
| Diluted Shares Outstanding |
16.77M shares
14.53%
YoY
|
14.64M shares
3.97%
YoY
|
14.08M shares
-1.96%
YoY
|
14.36M shares
1.99%
YoY
|
14.08M shares
2.04%
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 |
$67.97M
8.3%
YoY
|
N/A
|
$64.89M
23.34%
YoY
|
$64.59M
27.6%
YoY
|
$62.76M
29.75%
YoY
|
N/A
|
$52.61M
10.2%
YoY
|
$50.62M
12.28%
YoY
|
$48.37M
11.41%
YoY
|
N/A
|
$47.74M
24.52%
YoY
|
$45.08M
23.32%
YoY
|
$43.42M
26.2%
YoY
|
N/A
|
$38.34M
14.35%
YoY
|
$36.56M
24.81%
YoY
|
$34.40M
29.15%
YoY
|
N/A
|
$33.53M
33.11%
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 |
$984.0K
106.72%
YoY
|
$786.0K
4.38%
YoY
|
$638.0K
707.59%
YoY
|
$570.0K
595.12%
YoY
|
$476.0K
460.0%
YoY
|
$753.0K
746.07%
YoY
|
$79.00K
-21.0%
YoY
|
$82.00K
N/A
|
$85.00K
16.44%
YoY
|
$89.00K
-112.26%
YoY
|
$100.0K
-70.67%
YoY
|
$0.00
-100.0%
YoY
|
$73.00K
-81.47%
YoY
|
-$726.0K
81.5%
YoY
|
$341.0K
N/A
|
$355.0K
-29.0%
YoY
|
$394.0K
-21.2%
YoY
|
-$400.0K
-33.33%
YoY
|
$0.00
-100.0%
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
|
-$923.0K
-8.43%
YoY
|
-$933.0K
19.31%
YoY
|
-$903.0K
-3.01%
YoY
|
N/A
|
-$1.008M
5.77%
YoY
|
-$782.0K
-35.16%
YoY
|
-$931.0K
-3.42%
YoY
|
N/A
|
-$953.0K
N/A
|
-$1.206M
N/A
|
-$964.0K
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.36M
49.64%
YoY
|
N/A
|
$10.93M
557.31%
YoY
|
$9.740M
742.56%
YoY
|
$8.929M
733.71%
YoY
|
N/A
|
$1.663M
13.21%
YoY
|
$1.156M
-34.65%
YoY
|
$1.071M
-51.19%
YoY
|
N/A
|
$1.469M
-53.37%
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 |
$15.87M
-13.26%
YoY
|
$19.68M
82.64%
YoY
|
$19.87M
72.77%
YoY
|
$17.10M
56.4%
YoY
|
$18.30M
112.16%
YoY
|
$10.78M
-3.92%
YoY
|
$11.50M
-10.07%
YoY
|
$10.93M
14.21%
YoY
|
$8.624M
-31.83%
YoY
|
$11.22M
-3.65%
YoY
|
$12.79M
-11.4%
YoY
|
$9.573M
-34.42%
YoY
|
$12.65M
-6.75%
YoY
|
$11.64M
-14.97%
YoY
|
$14.43M
-4.14%
YoY
|
$14.60M
12.24%
YoY
|
$13.57M
11.88%
YoY
|
$13.69M
5.01%
YoY
|
$15.05M
30.16%
YoY
|
| Income Tax |
$3.853M
-11.73%
YoY
|
$4.644M
43.2%
YoY
|
$4.802M
69.86%
YoY
|
$3.963M
45.27%
YoY
|
$4.365M
111.69%
YoY
|
$3.243M
48.35%
YoY
|
$2.827M
-5.7%
YoY
|
$2.728M
20.98%
YoY
|
$2.062M
-29.26%
YoY
|
$2.186M
-17.54%
YoY
|
$2.998M
-10.13%
YoY
|
$2.255M
-27.0%
YoY
|
$2.915M
-13.09%
YoY
|
$2.651M
-24.69%
YoY
|
$3.336M
-13.95%
YoY
|
$3.089M
-7.98%
YoY
|
$3.354M
6.71%
YoY
|
$3.520M
5.17%
YoY
|
$3.877M
23.95%
YoY
|
| Net Earnings |
$12.02M
-13.74%
YoY
|
$15.04M
99.62%
YoY
|
$15.07M
73.72%
YoY
|
$13.14M
60.1%
YoY
|
$13.93M
112.31%
YoY
|
$7.533M
-16.58%
YoY
|
$8.672M
-11.4%
YoY
|
$8.205M
12.12%
YoY
|
$6.562M
-32.59%
YoY
|
$9.030M
0.44%
YoY
|
$9.788M
-11.78%
YoY
|
$7.318M
-36.41%
YoY
|
$9.735M
-4.66%
YoY
|
$8.990M
-11.6%
YoY
|
$11.10M
-0.73%
YoY
|
$11.51M
19.28%
YoY
|
$10.21M
13.68%
YoY
|
$10.17M
4.95%
YoY
|
$11.18M
32.46%
YoY
|
| Basic Earnings Per Share |
$0.74
-11.9%
YoY
|
N/A
|
$0.91
46.77%
YoY
|
$0.79
33.9%
YoY
|
$0.84
78.72%
YoY
|
N/A
|
$0.62
-11.43%
YoY
|
$0.59
13.46%
YoY
|
$0.47
-31.88%
YoY
|
N/A
|
$0.70
-11.39%
YoY
|
$0.52
-36.59%
YoY
|
$0.69
-5.48%
YoY
|
N/A
|
$0.79
-2.47%
YoY
|
$0.82
17.14%
YoY
|
$0.73
12.31%
YoY
|
N/A
|
$0.81
32.79%
YoY
|
| Diluted Earnings Per Share |
$0.73
-10.98%
YoY
|
$0.91
102.15%
YoY
|
$0.89
43.44%
YoY
|
$0.78
32.18%
YoY
|
$0.82
74.47%
YoY
|
$0.45
-30.24%
YoY
|
$0.62
-11.2%
YoY
|
$0.59
13.56%
YoY
|
$0.47
-30.88%
YoY
|
$0.65
3.85%
YoY
|
$0.70
-100.0%
YoY
|
$0.52
-100.0%
YoY
|
$0.68
-4.23%
YoY
|
$0.62
-100.0%
YoY
|
$771.8K
97699404.68%
YoY
|
$804.0K
118240008.8%
YoY
|
$0.71
9.23%
YoY
|
$726.9K
102386916.88%
YoY
|
$0.79
29.51%
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.37M shares
-1.71%
YoY
|
16.52M shares
-0.22%
YoY
|
16.58M shares
19.2%
YoY
|
16.56M shares
19.23%
YoY
|
16.65M shares
19.78%
YoY
|
16.56M shares
19.17%
YoY
|
13.91M shares
-0.2%
YoY
|
13.89M shares
-1.02%
YoY
|
13.90M shares
-1.76%
YoY
|
13.89M shares
-1.16%
YoY
|
13.94M shares
-0.64%
YoY
|
14.04M shares
0.2%
YoY
|
14.15M shares
1.17%
YoY
|
14.06M shares
1.36%
YoY
|
14.03M shares
1.72%
YoY
|
14.01M shares
1.75%
YoY
|
13.99M shares
1.68%
YoY
|
13.87M shares
1.37%
YoY
|
13.79M shares
-0.01%
YoY
|
| Diluted Shares Outstanding |
16.44M shares
-2.86%
YoY
|
N/A
|
16.84M shares
20.74%
YoY
|
16.80M shares
20.92%
YoY
|
16.93M shares
21.6%
YoY
|
N/A
|
13.95M shares
-0.52%
YoY
|
13.89M shares
-1.17%
YoY
|
13.92M shares
-2.48%
YoY
|
N/A
|
14.02M shares
-2.44%
YoY
|
14.06M shares
-1.77%
YoY
|
14.27M shares
-0.46%
YoY
|
N/A
|
14.37M shares
1.03%
YoY
|
14.31M shares
0.99%
YoY
|
14.34M shares
3.16%
YoY
|
N/A
|
14.23M shares
3.15%
YoY
|
Loading...