|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$45.21M
-1.85%
YoY
|
$46.06M
12.28%
YoY
|
$41.02M
-35.04%
YoY
|
$63.15M
17.39%
YoY
|
$53.79M
12.16%
YoY
|
| Cost Of Revenue |
$58.63M
-2.9%
YoY
|
$60.38M
9.02%
YoY
|
$55.38M
36.27%
YoY
|
$40.64M
15.78%
YoY
|
$35.10M
8.28%
YoY
|
| Gross Profit |
$30.49M
-15.87%
YoY
|
$36.24M
16.69%
YoY
|
$31.06M
37.99%
YoY
|
$22.51M
20.43%
YoY
|
$18.69M
20.28%
YoY
|
| Selling, General & Admin |
$2.148M
-3.11%
YoY
|
$2.217M
49.8%
YoY
|
$1.480M
8.66%
YoY
|
$1.362M
23.71%
YoY
|
$1.101M
-9.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
-$14.71M
49.9%
YoY
|
-$9.816M
-1.54%
YoY
|
-$9.970M
2.05%
YoY
|
-$9.770M
31.48%
YoY
|
-$7.431M
-22.83%
YoY
|
| Operating Profit |
$45.21M
-1.85%
YoY
|
$46.06M
12.26%
YoY
|
$41.03M
27.11%
YoY
|
$32.28M
23.57%
YoY
|
$26.12M
3.78%
YoY
|
| Interest Expense |
$12.90M
-73.48%
YoY
|
$48.66M
2849.21%
YoY
|
$1.650M
-113.34%
YoY
|
-$12.37M
-121.25%
YoY
|
$58.18M
-315.07%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$58.11M
-38.65%
YoY
|
$94.72M
121.99%
YoY
|
$42.67M
114.27%
YoY
|
$19.91M
-76.38%
YoY
|
$84.30M
-4607.97%
YoY
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$57.19M
-39.48%
YoY
|
$94.51M
121.49%
YoY
|
$42.67M
114.26%
YoY
|
$19.91M
-76.38%
YoY
|
$84.30M
-4607.97%
YoY
|
| Basic Earnings Per Share |
N/A
|
$2.11
91.82%
YoY
|
$1.10
17.02%
YoY
|
$0.94
18.99%
YoY
|
$0.79
N/A
|
| Diluted Earnings Per Share |
$2.52
19.43%
YoY
|
$2.11
91.82%
YoY
|
$1.10
-100.0%
YoY
|
$579.7K
-77.15%
YoY
|
$2.536M
-4310.31%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.36M shares
2.65%
YoY
|
21.78M shares
-41.63%
YoY
|
37.32M shares
8.63%
YoY
|
34.35M shares
3.36%
YoY
|
33.23M shares
N/A
|
| Diluted Shares Outstanding |
22.66M shares
4.05%
YoY
|
21.78M shares
-41.63%
YoY
|
37.32M shares
8.63%
YoY
|
34.35M shares
3.36%
YoY
|
33.23M shares
N/A
|
|
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 |
$11.84M
5.27%
YoY
|
$11.26M
0.36%
YoY
|
$23.94M
0.94%
YoY
|
$11.29M
-8.87%
YoY
|
$11.25M
4.34%
YoY
|
$11.22M
-5.95%
YoY
|
$23.71M
-0.19%
YoY
|
$12.39M
6.14%
YoY
|
$10.78M
11.89%
YoY
|
$11.93M
36.78%
YoY
|
$23.76M
49.07%
YoY
|
$11.68M
-15.29%
YoY
|
$9.632M
-44.19%
YoY
|
$8.725M
-46.03%
YoY
|
$15.94M
10.99%
YoY
|
$13.78M
0.86%
YoY
|
$17.26M
33.9%
YoY
|
$16.17M
25.52%
YoY
|
$14.36M
14.16%
YoY
|
| Cost Of Revenue |
$16.76M
17.73%
YoY
|
$16.54M
13.56%
YoY
|
$15.98M
5.79%
YoY
|
$13.86M
-10.53%
YoY
|
$14.23M
-6.9%
YoY
|
$14.57M
0.43%
YoY
|
$15.10M
1.35%
YoY
|
$15.49M
5.07%
YoY
|
$15.29M
16.1%
YoY
|
$14.50M
15.32%
YoY
|
$14.90M
34.46%
YoY
|
$14.74M
52.34%
YoY
|
$13.17M
33.39%
YoY
|
$12.58M
25.6%
YoY
|
$11.08M
20.26%
YoY
|
$9.676M
6.46%
YoY
|
$9.872M
15.87%
YoY
|
$10.01M
20.92%
YoY
|
$9.214M
12.37%
YoY
|
| Gross Profit |
$9.236M
25.9%
YoY
|
$7.971M
7.79%
YoY
|
$7.961M
-7.57%
YoY
|
$7.801M
-23.53%
YoY
|
$7.336M
-15.77%
YoY
|
$7.395M
-15.19%
YoY
|
$8.613M
-2.79%
YoY
|
$10.20M
26.22%
YoY
|
$8.709M
17.8%
YoY
|
$8.719M
29.77%
YoY
|
$8.860M
82.38%
YoY
|
$8.083M
96.76%
YoY
|
$7.393M
0.07%
YoY
|
$6.719M
9.16%
YoY
|
$4.858M
-5.61%
YoY
|
$4.108M
-10.25%
YoY
|
$7.388M
69.45%
YoY
|
$6.155M
33.51%
YoY
|
$5.147M
17.51%
YoY
|
| Selling, General & Admin |
$590.0K
14.56%
YoY
|
$498.0K
-28.24%
YoY
|
$499.0K
17.41%
YoY
|
$440.0K
-33.23%
YoY
|
$515.0K
-19.28%
YoY
|
$694.0K
40.2%
YoY
|
$425.0K
14.86%
YoY
|
$659.0K
63.93%
YoY
|
$638.0K
57.92%
YoY
|
$495.0K
62.83%
YoY
|
$370.0K
16.72%
YoY
|
$402.0K
16.18%
YoY
|
$404.0K
28.25%
YoY
|
$304.0K
-20.83%
YoY
|
$317.0K
12.01%
YoY
|
$346.0K
35.16%
YoY
|
$315.0K
31.25%
YoY
|
$384.0K
20.0%
YoY
|
$283.0K
1.07%
YoY
|
| 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 |
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 Expenses |
-$2.602M
-33.44%
YoY
|
-$3.293M
-14.0%
YoY
|
-$3.483M
48.72%
YoY
|
-$3.493M
59.42%
YoY
|
-$3.909M
89.02%
YoY
|
-$3.829M
19.1%
YoY
|
-$2.342M
9.95%
YoY
|
-$2.191M
-39.02%
YoY
|
-$2.068M
-7.64%
YoY
|
-$3.215M
60.27%
YoY
|
-$2.130M
-18.67%
YoY
|
-$3.593M
26.56%
YoY
|
-$2.239M
71.31%
YoY
|
-$2.006M
-33.24%
YoY
|
-$2.619M
54.79%
YoY
|
-$2.839M
40.06%
YoY
|
-$1.307M
-35.62%
YoY
|
-$3.005M
78.87%
YoY
|
-$1.692M
-2.76%
YoY
|
| Operating Profit |
$11.84M
5.27%
YoY
|
$11.26M
0.36%
YoY
|
$11.44M
4.46%
YoY
|
$11.29M
-8.87%
YoY
|
$11.25M
4.34%
YoY
|
$11.22M
-5.95%
YoY
|
$10.96M
-0.32%
YoY
|
$12.39M
6.14%
YoY
|
$10.78M
11.89%
YoY
|
$11.93M
36.78%
YoY
|
$10.99M
46.98%
YoY
|
$11.68M
68.07%
YoY
|
$9.632M
10.78%
YoY
|
$8.725M
-4.75%
YoY
|
$7.477M
9.33%
YoY
|
$6.947M
5.19%
YoY
|
$8.695M
36.07%
YoY
|
$9.160M
45.63%
YoY
|
$6.839M
11.75%
YoY
|
| Interest Expense |
$4.209M
-286.49%
YoY
|
-$5.342M
-133.55%
YoY
|
$2.843M
-86.45%
YoY
|
-$3.605M
-153.4%
YoY
|
-$2.257M
-117.55%
YoY
|
$15.92M
97.37%
YoY
|
$20.98M
894.36%
YoY
|
$6.751M
3145.67%
YoY
|
$12.86M
446.43%
YoY
|
$8.067M
-366.5%
YoY
|
$2.110M
-189.03%
YoY
|
$208.0K
-101.66%
YoY
|
$2.354M
-700.51%
YoY
|
-$3.027M
-202.85%
YoY
|
-$2.370M
-109.15%
YoY
|
-$12.55M
-210.54%
YoY
|
-$392.0K
-102.63%
YoY
|
$2.943M
-51.11%
YoY
|
$25.90M
527.22%
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 |
$16.05M
78.54%
YoY
|
$5.922M
-78.18%
YoY
|
$14.29M
-55.26%
YoY
|
$7.689M
-59.84%
YoY
|
$8.988M
-61.98%
YoY
|
$27.15M
35.72%
YoY
|
$31.94M
143.79%
YoY
|
$19.14M
61.09%
YoY
|
$23.64M
97.23%
YoY
|
$20.00M
251.02%
YoY
|
$13.10M
156.51%
YoY
|
$11.88M
-312.25%
YoY
|
$11.99M
44.36%
YoY
|
$5.698M
-52.92%
YoY
|
$5.107M
-84.4%
YoY
|
-$5.599M
-131.19%
YoY
|
$8.303M
-61.02%
YoY
|
$12.10M
-1.6%
YoY
|
$32.74M
219.44%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$15.46M
75.73%
YoY
|
$5.454M
-79.78%
YoY
|
$13.97M
-56.09%
YoY
|
$7.448M
-60.92%
YoY
|
$8.797M
-62.78%
YoY
|
$26.98M
34.87%
YoY
|
$31.82M
142.88%
YoY
|
$19.06M
60.35%
YoY
|
$23.63M
97.16%
YoY
|
$20.00M
251.02%
YoY
|
$13.10M
156.51%
YoY
|
$11.88M
-312.25%
YoY
|
$11.99M
44.36%
YoY
|
$5.698M
-52.92%
YoY
|
$5.107M
-84.4%
YoY
|
-$5.599M
-131.19%
YoY
|
$8.303M
-61.02%
YoY
|
$12.10M
-1.6%
YoY
|
$32.74M
219.44%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
$0.50
100.0%
YoY
|
$0.50
85.19%
YoY
|
N/A
|
$0.57
83.87%
YoY
|
$0.25
-3.85%
YoY
|
$0.27
8.0%
YoY
|
N/A
|
$0.31
55.0%
YoY
|
$0.26
4.0%
YoY
|
$0.25
-7.41%
YoY
|
N/A
|
$0.20
N/A
|
$0.25
N/A
|
$0.27
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.55
10.0%
YoY
|
$0.19
-62.0%
YoY
|
$0.59
-59.78%
YoY
|
$0.33
-42.11%
YoY
|
$0.50
100.0%
YoY
|
$0.50
85.19%
YoY
|
$1.46
341.04%
YoY
|
$0.57
83.87%
YoY
|
$0.25
-3.85%
YoY
|
$0.27
8.0%
YoY
|
$0.33
-100.0%
YoY
|
$0.31
-100.0%
YoY
|
$0.26
-100.0%
YoY
|
$0.25
-100.0%
YoY
|
$148.1K
-84.48%
YoY
|
-$163.2K
-130.7%
YoY
|
$242.0K
-62.76%
YoY
|
$352.8K
-7.92%
YoY
|
$954.2K
191.55%
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 |
22.59M shares
1.18%
YoY
|
22.59M shares
1.18%
YoY
|
22.33M shares
2.64%
YoY
|
22.33M shares
2.64%
YoY
|
22.33M shares
-48.68%
YoY
|
22.33M shares
-48.68%
YoY
|
21.75M shares
-43.64%
YoY
|
21.75M shares
-41.9%
YoY
|
43.51M shares
19.16%
YoY
|
43.51M shares
23.84%
YoY
|
38.60M shares
N/A
|
37.45M shares
9.16%
YoY
|
36.51M shares
6.44%
YoY
|
35.13M shares
2.41%
YoY
|
N/A
|
34.30M shares
N/A
|
34.30M shares
N/A
|
34.30M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
28.36M shares
27.03%
YoY
|
28.36M shares
27.13%
YoY
|
N/A
|
22.33M shares
2.64%
YoY
|
22.33M shares
-48.68%
YoY
|
22.31M shares
-48.72%
YoY
|
N/A
|
21.75M shares
-42.27%
YoY
|
43.51M shares
18.86%
YoY
|
43.51M shares
23.58%
YoY
|
N/A
|
37.68M shares
9.84%
YoY
|
36.60M shares
6.7%
YoY
|
35.21M shares
2.63%
YoY
|
N/A
|
34.30M shares
N/A
|
34.30M shares
N/A
|
34.30M shares
N/A
|
N/A
|
Loading...