|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$42.26M
-22.53%
YoY
|
$54.55M
-26.09%
YoY
|
$73.81M
16.13%
YoY
|
$63.56M
-5.69%
YoY
|
$67.39M
-32.43%
YoY
|
| Cost Of Revenue |
$45.36M
-0.1%
YoY
|
$45.41M
-16.97%
YoY
|
$54.69M
11.23%
YoY
|
$49.17M
22.42%
YoY
|
$40.16M
9.61%
YoY
|
| Gross Profit |
$51.85M
71.53%
YoY
|
$30.23M
329.33%
YoY
|
$7.040M
-70.98%
YoY
|
$24.26M
-10.91%
YoY
|
$27.23M
-56.85%
YoY
|
| Selling, General & Admin |
$8.612M
-0.93%
YoY
|
$8.693M
-3.37%
YoY
|
$8.996M
34.19%
YoY
|
$6.704M
9.44%
YoY
|
$6.126M
-8.57%
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 |
$8.612M
-0.93%
YoY
|
$8.693M
-3.37%
YoY
|
$8.996M
-83.9%
YoY
|
$55.87M
812.0%
YoY
|
$6.126M
-8.43%
YoY
|
| Operating Profit |
$43.23M
100.79%
YoY
|
$21.53M
-1200.82%
YoY
|
-$1.956M
-93.81%
YoY
|
-$31.61M
-249.79%
YoY
|
$21.10M
-62.59%
YoY
|
| Interest Expense |
$5.973M
-43.19%
YoY
|
$10.51M
-71.43%
YoY
|
$36.80M
-197.79%
YoY
|
-$37.63M
-167.02%
YoY
|
$56.14M
-366.05%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
$2.300M
15.0%
YoY
|
$2.000M
-4.76%
YoY
|
| Pretax Income |
$49.21M
53.55%
YoY
|
$32.05M
-180.48%
YoY
|
-$39.82M
98.41%
YoY
|
-$20.07M
-126.22%
YoY
|
$76.56M
116.82%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$49.21M
53.55%
YoY
|
$32.05M
-180.48%
YoY
|
-$39.82M
98.41%
YoY
|
-$20.07M
-126.22%
YoY
|
$76.56M
116.82%
YoY
|
| Basic Earnings Per Share |
$1.05
-25.0%
YoY
|
$1.40
-32.37%
YoY
|
$2.07
6.7%
YoY
|
$1.94
45.86%
YoY
|
$1.33
-15.29%
YoY
|
| Diluted Earnings Per Share |
$1.05
-25.0%
YoY
|
$1.40
-32.37%
YoY
|
$2.07
6.7%
YoY
|
$1.94
-100.0%
YoY
|
$2.475M
114.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.28M shares
3.01%
YoY
|
39.10M shares
9.51%
YoY
|
35.71M shares
9.23%
YoY
|
32.69M shares
5.67%
YoY
|
30.94M shares
1.21%
YoY
|
| Diluted Shares Outstanding |
40.28M shares
3.01%
YoY
|
39.10M shares
9.51%
YoY
|
35.71M shares
9.23%
YoY
|
32.69M shares
5.67%
YoY
|
30.94M shares
1.21%
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 |
$9.562M
-10.95%
YoY
|
$27.31M
7.37%
YoY
|
$10.31M
-25.21%
YoY
|
$11.28M
-10.54%
YoY
|
$10.74M
-30.83%
YoY
|
$25.43M
-233.43%
YoY
|
$13.79M
-27.84%
YoY
|
$12.60M
-65.94%
YoY
|
$15.52M
-16.45%
YoY
|
-$19.06M
-418.36%
YoY
|
$19.10M
13.31%
YoY
|
$37.01M
38.7%
YoY
|
$18.58M
-23.37%
YoY
|
$5.987M
-75.7%
YoY
|
$16.86M
-6.88%
YoY
|
$26.68M
30.95%
YoY
|
$24.24M
466.45%
YoY
|
$24.63M
-10.13%
YoY
|
$18.11M
-33.46%
YoY
|
| Cost Of Revenue |
N/A
|
$12.22M
11.11%
YoY
|
$12.19M
15.38%
YoY
|
$11.26M
-10.17%
YoY
|
$9.698M
-14.28%
YoY
|
$11.00M
-14.09%
YoY
|
$10.57M
-23.93%
YoY
|
$12.53M
-13.2%
YoY
|
$11.31M
-16.55%
YoY
|
$12.80M
1.69%
YoY
|
$13.89M
24.17%
YoY
|
$14.44M
9.48%
YoY
|
$13.56M
11.09%
YoY
|
$12.59M
11.61%
YoY
|
$11.19M
14.74%
YoY
|
$13.19M
36.9%
YoY
|
$12.20M
28.45%
YoY
|
$11.28M
20.48%
YoY
|
$9.749M
-1.62%
YoY
|
| Gross Profit |
N/A
|
$15.09M
4.53%
YoY
|
$9.761M
-10.52%
YoY
|
$11.99M
-380.48%
YoY
|
$15.01M
63.99%
YoY
|
$14.44M
-145.31%
YoY
|
$10.91M
-394.04%
YoY
|
-$4.273M
-118.93%
YoY
|
$9.153M
-54.33%
YoY
|
-$31.86M
382.79%
YoY
|
-$3.710M
-169.67%
YoY
|
$22.57M
67.27%
YoY
|
$20.04M
66.43%
YoY
|
-$6.599M
-149.41%
YoY
|
$5.325M
-36.27%
YoY
|
$13.49M
25.61%
YoY
|
$12.04M
-330.23%
YoY
|
$13.36M
-26.01%
YoY
|
$8.356M
-51.73%
YoY
|
| Selling, General & Admin |
N/A
|
$2.375M
11.87%
YoY
|
$2.217M
2.45%
YoY
|
$2.001M
1.63%
YoY
|
$2.018M
-17.19%
YoY
|
$2.123M
-26.46%
YoY
|
$2.164M
-21.02%
YoY
|
$1.969M
5.07%
YoY
|
$2.437M
63.12%
YoY
|
$2.887M
54.47%
YoY
|
$2.740M
65.86%
YoY
|
$1.874M
18.31%
YoY
|
$1.494M
-6.57%
YoY
|
$1.869M
10.85%
YoY
|
$1.652M
3.83%
YoY
|
$1.584M
23.36%
YoY
|
$1.599M
1.85%
YoY
|
$1.686M
-23.01%
YoY
|
$1.591M
57.52%
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 |
N/A
|
$2.375M
11.87%
YoY
|
$2.217M
2.45%
YoY
|
$2.001M
1.63%
YoY
|
$2.018M
-17.19%
YoY
|
$2.123M
-26.46%
YoY
|
$2.164M
-86.99%
YoY
|
$1.969M
5.07%
YoY
|
$2.437M
-83.81%
YoY
|
$2.887M
54.47%
YoY
|
$16.63M
29.57%
YoY
|
$1.874M
18.31%
YoY
|
$15.05M
841.21%
YoY
|
$1.869M
10.85%
YoY
|
$12.84M
706.91%
YoY
|
$1.584M
23.36%
YoY
|
$1.599M
1.85%
YoY
|
$1.686M
-23.01%
YoY
|
$1.591M
57.52%
YoY
|
| Operating Profit |
N/A
|
$12.72M
3.26%
YoY
|
$7.544M
-13.73%
YoY
|
$9.984M
-259.95%
YoY
|
$12.99M
93.45%
YoY
|
$12.31M
-135.44%
YoY
|
$8.745M
-142.99%
YoY
|
-$6.242M
-130.16%
YoY
|
$6.716M
34.59%
YoY
|
-$34.75M
310.32%
YoY
|
-$20.34M
170.78%
YoY
|
$20.70M
73.78%
YoY
|
$4.990M
-52.21%
YoY
|
-$8.468M
-172.56%
YoY
|
-$7.513M
-211.06%
YoY
|
$11.91M
25.91%
YoY
|
$10.44M
-253.56%
YoY
|
$11.67M
-26.42%
YoY
|
$6.765M
-58.5%
YoY
|
| Interest Expense |
N/A
|
-$4.603M
-76.39%
YoY
|
$7.689M
-44.64%
YoY
|
$3.190M
-78.53%
YoY
|
-$303.0K
-123.99%
YoY
|
-$19.50M
-427.52%
YoY
|
$13.89M
61.5%
YoY
|
$14.86M
-135.76%
YoY
|
$1.263M
-111.62%
YoY
|
$5.953M
-278.98%
YoY
|
$8.600M
-365.35%
YoY
|
-$41.55M
57.86%
YoY
|
-$10.87M
129.41%
YoY
|
-$3.326M
-252.36%
YoY
|
-$3.241M
-110.1%
YoY
|
-$26.32M
-920.26%
YoY
|
-$4.737M
-125.4%
YoY
|
$2.183M
-119.65%
YoY
|
$32.10M
-1834.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
|
$600.0K
20.0%
YoY
|
$600.0K
0.0%
YoY
|
N/A
|
$600.0K
20.0%
YoY
|
$500.0K
N/A
|
$600.0K
N/A
|
N/A
|
$500.0K
N/A
|
| Pretax Income |
N/A
|
$8.112M
-212.92%
YoY
|
$15.23M
-32.7%
YoY
|
$13.17M
52.88%
YoY
|
$12.69M
59.03%
YoY
|
-$7.184M
-75.05%
YoY
|
$22.63M
952.74%
YoY
|
$8.617M
-141.32%
YoY
|
$7.979M
3.91%
YoY
|
-$28.79M
144.13%
YoY
|
$2.150M
397.69%
YoY
|
-$20.86M
44.7%
YoY
|
$7.679M
34.6%
YoY
|
-$11.79M
-185.14%
YoY
|
$432.0K
-98.89%
YoY
|
-$14.41M
-220.25%
YoY
|
$5.705M
-51.9%
YoY
|
$13.85M
191.03%
YoY
|
$38.86M
169.11%
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 |
$6.160M
-51.45%
YoY
|
$8.112M
-212.92%
YoY
|
$15.23M
-32.7%
YoY
|
$13.17M
52.88%
YoY
|
$12.69M
59.03%
YoY
|
-$7.184M
-75.05%
YoY
|
$22.63M
953.72%
YoY
|
$8.617M
-141.32%
YoY
|
$7.979M
3.91%
YoY
|
-$28.79M
144.13%
YoY
|
$2.148M
397.22%
YoY
|
-$20.86M
44.7%
YoY
|
$7.679M
34.6%
YoY
|
-$11.79M
-185.14%
YoY
|
$432.0K
-98.89%
YoY
|
-$14.41M
-220.25%
YoY
|
$5.705M
-51.9%
YoY
|
$13.85M
191.03%
YoY
|
$38.86M
169.11%
YoY
|
| Basic Earnings Per Share |
$0.23
-14.81%
YoY
|
N/A
|
$0.26
-25.71%
YoY
|
$0.28
-15.15%
YoY
|
$0.27
-34.15%
YoY
|
N/A
|
$0.35
-35.19%
YoY
|
$0.33
-37.74%
YoY
|
$0.41
-22.64%
YoY
|
N/A
|
$0.54
5.88%
YoY
|
$0.53
29.27%
YoY
|
$0.53
20.45%
YoY
|
$0.58
38.1%
YoY
|
$0.51
59.38%
YoY
|
$0.41
36.67%
YoY
|
$0.44
51.72%
YoY
|
$0.42
N/A
|
$0.32
N/A
|
| Diluted Earnings Per Share |
$0.23
-14.81%
YoY
|
$0.20
-211.94%
YoY
|
$0.26
-25.71%
YoY
|
$0.28
-15.15%
YoY
|
$0.27
-34.15%
YoY
|
-$0.18
-77.29%
YoY
|
$0.35
-35.19%
YoY
|
$0.33
-156.01%
YoY
|
$0.41
-22.64%
YoY
|
-$0.79
-236.14%
YoY
|
$0.54
5.88%
YoY
|
-$0.59
-100.0%
YoY
|
$0.53
-100.0%
YoY
|
$0.58
-100.0%
YoY
|
$0.51
-100.0%
YoY
|
-$464.4K
-219.78%
YoY
|
$184.0K
-52.1%
YoY
|
$447.0K
189.62%
YoY
|
$1.255M
167.67%
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 |
40.49M shares
0.88%
YoY
|
40.40M shares
0.88%
YoY
|
40.32M shares
0.93%
YoY
|
40.23M shares
6.31%
YoY
|
40.14M shares
6.69%
YoY
|
40.05M shares
10.98%
YoY
|
39.95M shares
12.2%
YoY
|
37.85M shares
6.92%
YoY
|
37.62M shares
6.42%
YoY
|
36.09M shares
2.28%
YoY
|
35.61M shares
6.7%
YoY
|
35.40M shares
14.05%
YoY
|
35.35M shares
13.99%
YoY
|
35.28M shares
N/A
|
33.37M shares
7.81%
YoY
|
31.04M shares
N/A
|
31.01M shares
N/A
|
N/A
|
30.96M shares
N/A
|
| Diluted Shares Outstanding |
40.49M shares
0.88%
YoY
|
N/A
|
40.33M shares
0.93%
YoY
|
40.23M shares
3.89%
YoY
|
40.14M shares
6.61%
YoY
|
N/A
|
39.95M shares
12.2%
YoY
|
38.73M shares
9.41%
YoY
|
37.65M shares
6.51%
YoY
|
N/A
|
35.61M shares
6.7%
YoY
|
35.40M shares
14.05%
YoY
|
35.35M shares
13.99%
YoY
|
N/A
|
33.37M shares
7.81%
YoY
|
31.04M shares
N/A
|
31.01M shares
N/A
|
N/A
|
30.96M shares
N/A
|
Loading...