|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$79.00M
-35.31%
YoY
|
$122.1M
11.85%
YoY
|
$109.2M
92.63%
YoY
|
$56.69M
56.63%
YoY
|
$36.19M
7.71%
YoY
|
| Cost Of Revenue |
$58.49M
-33.09%
YoY
|
$87.40M
16.85%
YoY
|
$74.80M
127.98%
YoY
|
$32.81M
111.51%
YoY
|
$15.51M
2.05%
YoY
|
| Gross Profit |
$20.52M
-40.92%
YoY
|
$34.73M
0.97%
YoY
|
$34.39M
44.06%
YoY
|
$23.87M
15.46%
YoY
|
$20.68M
12.38%
YoY
|
| Selling, General & Admin |
$6.116M
-7.93%
YoY
|
$6.643M
-34.2%
YoY
|
$10.10M
0.72%
YoY
|
$10.02M
22.83%
YoY
|
$8.160M
3.29%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$779.3K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$22.79M
87.53%
YoY
|
$12.15M
-17.77%
YoY
|
$14.78M
1.28%
YoY
|
$14.59M
72.87%
YoY
|
$8.441M
-9.24%
YoY
|
| Operating Profit |
-$2.272M
-110.06%
YoY
|
$22.57M
15.08%
YoY
|
$19.61M
111.29%
YoY
|
$9.283M
-24.14%
YoY
|
$12.24M
34.48%
YoY
|
| Interest Expense |
-$95.00K
122.48%
YoY
|
-$42.70K
-58.82%
YoY
|
-$103.7K
-142.55%
YoY
|
$243.7K
-168.3%
YoY
|
-$356.8K
-80.18%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$2.737M
-112.07%
YoY
|
$22.67M
14.95%
YoY
|
$19.72M
99.7%
YoY
|
$9.875M
-6.89%
YoY
|
$10.61M
32.56%
YoY
|
| Income Tax |
$8.193K
-56.44%
YoY
|
$18.81K
228.81%
YoY
|
$5.720K
-48.41%
YoY
|
$11.09K
-85.77%
YoY
|
$77.89K
-116.36%
YoY
|
| Net Earnings |
-$2.745M
-112.12%
YoY
|
$22.65M
51.25%
YoY
|
$14.97M
51.81%
YoY
|
$9.864M
-6.3%
YoY
|
$10.53M
24.59%
YoY
|
| Basic Earnings Per Share |
-$0.14
-141.18%
YoY
|
$0.34
17.24%
YoY
|
$0.29
163.64%
YoY
|
$0.11
-63.33%
YoY
|
$0.30
-11.76%
YoY
|
| Diluted Earnings Per Share |
-$0.14
-141.18%
YoY
|
$0.34
18.59%
YoY
|
$0.29
160.64%
YoY
|
$0.11
-63.33%
YoY
|
$0.30
-11.76%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.34M shares
0.13%
YoY
|
52.27M shares
0.09%
YoY
|
52.23M shares
8.05%
YoY
|
48.34M shares
93.8%
YoY
|
24.94M shares
0.05%
YoY
|
| Diluted Shares Outstanding |
52.34M shares
0.13%
YoY
|
52.27M shares
0.08%
YoY
|
52.23M shares
8.04%
YoY
|
48.34M shares
93.79%
YoY
|
24.95M shares
0.05%
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 |
$21.07M
-5.57%
YoY
|
$17.83M
-32.42%
YoY
|
$18.29M
-38.36%
YoY
|
$20.58M
-32.83%
YoY
|
$22.31M
-37.05%
YoY
|
$26.38M
-18.8%
YoY
|
$29.67M
-6.87%
YoY
|
$30.64M
35.29%
YoY
|
$35.44M
59.6%
YoY
|
$32.48M
68.46%
YoY
|
$31.86M
116.02%
YoY
|
$22.65M
79.18%
YoY
|
$22.21M
121.75%
YoY
|
$19.28M
75.23%
YoY
|
$14.75M
55.72%
YoY
|
$12.64M
53.37%
YoY
|
$10.01M
34.06%
YoY
|
$11.00M
40.62%
YoY
|
$9.471M
16.68%
YoY
|
| Cost Of Revenue |
$16.47M
4.95%
YoY
|
$13.54M
-25.38%
YoY
|
$14.34M
-32.73%
YoY
|
$14.92M
-34.93%
YoY
|
$15.69M
-30.11%
YoY
|
$18.14M
-22.43%
YoY
|
$21.31M
-4.47%
YoY
|
$22.93M
51.47%
YoY
|
$22.45M
60.81%
YoY
|
$23.39M
88.71%
YoY
|
$22.31M
140.79%
YoY
|
$15.14M
143.28%
YoY
|
$13.96M
183.34%
YoY
|
$12.40M
156.61%
YoY
|
$9.265M
95.55%
YoY
|
$6.222M
108.35%
YoY
|
$4.927M
66.45%
YoY
|
$4.831M
51.43%
YoY
|
$4.738M
44.01%
YoY
|
| Gross Profit |
$4.602M
-30.5%
YoY
|
$4.287M
-47.94%
YoY
|
$3.952M
-52.72%
YoY
|
$5.658M
-26.61%
YoY
|
$6.621M
-49.04%
YoY
|
$8.234M
-9.45%
YoY
|
$8.358M
-12.39%
YoY
|
$7.710M
2.68%
YoY
|
$12.99M
57.55%
YoY
|
$9.093M
32.02%
YoY
|
$9.540M
73.99%
YoY
|
$7.509M
17.02%
YoY
|
$8.246M
62.11%
YoY
|
$6.888M
11.57%
YoY
|
$5.483M
15.85%
YoY
|
$6.417M
22.12%
YoY
|
$5.087M
12.55%
YoY
|
$6.174M
33.06%
YoY
|
$4.733M
-2.01%
YoY
|
| Selling, General & Admin |
$1.644M
14.2%
YoY
|
$1.356M
-14.75%
YoY
|
$1.708M
1.03%
YoY
|
$1.613M
-5.1%
YoY
|
$1.440M
-65.97%
YoY
|
$1.590M
-38.72%
YoY
|
$1.690M
-25.87%
YoY
|
$1.700M
-35.01%
YoY
|
$4.231M
62.28%
YoY
|
$2.595M
4.91%
YoY
|
$2.280M
-11.49%
YoY
|
$2.615M
-5.06%
YoY
|
$2.607M
17.51%
YoY
|
$2.474M
7.56%
YoY
|
$2.576M
11.71%
YoY
|
$2.755M
53.75%
YoY
|
$2.219M
26.08%
YoY
|
$2.300M
8.99%
YoY
|
$2.306M
18.25%
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 |
$304.9K
N/A
|
$295.7K
N/A
|
$344.8K
N/A
|
$138.8K
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 |
$1.921M
-73.24%
YoY
|
$11.53M
232.41%
YoY
|
$2.137M
2.34%
YoY
|
$1.948M
-37.57%
YoY
|
$7.178M
18.74%
YoY
|
$3.468M
-14.76%
YoY
|
$2.088M
-35.57%
YoY
|
$3.121M
-37.34%
YoY
|
$6.045M
142.53%
YoY
|
$4.068M
-17.5%
YoY
|
$3.240M
-22.5%
YoY
|
$4.980M
56.4%
YoY
|
$2.492M
8.59%
YoY
|
$4.931M
104.93%
YoY
|
$4.181M
74.39%
YoY
|
$3.184M
73.1%
YoY
|
$2.295M
28.22%
YoY
|
$2.406M
11.67%
YoY
|
$2.397M
5.98%
YoY
|
| Operating Profit |
$2.681M
-581.87%
YoY
|
-$7.240M
-251.91%
YoY
|
$1.815M
-71.05%
YoY
|
$3.710M
-19.16%
YoY
|
-$556.4K
-108.01%
YoY
|
$4.766M
-5.15%
YoY
|
$6.270M
-0.48%
YoY
|
$4.589M
81.48%
YoY
|
$6.948M
20.75%
YoY
|
$5.025M
156.82%
YoY
|
$6.300M
383.67%
YoY
|
$2.529M
-21.76%
YoY
|
$5.754M
106.1%
YoY
|
$1.957M
-48.07%
YoY
|
$1.303M
-44.23%
YoY
|
$3.232M
-5.35%
YoY
|
$2.792M
2.27%
YoY
|
$3.768M
51.61%
YoY
|
$2.336M
-9.05%
YoY
|
| Interest Expense |
-$30.30K
34.67%
YoY
|
-$11.40K
-226.67%
YoY
|
-$24.70K
-46.33%
YoY
|
-$36.50K
255.4%
YoY
|
-$22.50K
-585.96%
YoY
|
$9.000K
-115.98%
YoY
|
-$46.02K
N/A
|
-$10.27K
-4990.48%
YoY
|
$4.630K
-109.42%
YoY
|
-$56.33K
153.17%
YoY
|
$0.00
-100.0%
YoY
|
$210.00
-99.74%
YoY
|
-$49.13K
-132.75%
YoY
|
-$22.25K
-62.92%
YoY
|
$37.31K
-162.18%
YoY
|
$80.00K
-136.36%
YoY
|
$150.0K
-850.0%
YoY
|
-$60.00K
-101.88%
YoY
|
-$60.00K
-101.83%
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 |
$201.9K
-139.28%
YoY
|
-$7.751M
-261.63%
YoY
|
$1.841M
-70.71%
YoY
|
$3.687M
-19.81%
YoY
|
-$514.0K
-107.35%
YoY
|
$4.795M
-4.28%
YoY
|
$6.284M
-1.5%
YoY
|
$4.597M
78.58%
YoY
|
$6.991M
21.45%
YoY
|
$5.010M
138.96%
YoY
|
$6.380M
354.97%
YoY
|
$2.574M
-23.6%
YoY
|
$5.756M
91.47%
YoY
|
$2.096M
-44.44%
YoY
|
$1.402M
-41.14%
YoY
|
$3.370M
107.2%
YoY
|
$3.006M
6.61%
YoY
|
$3.773M
55.28%
YoY
|
$2.382M
-1.15%
YoY
|
| Income Tax |
-$4.648K
-154.36%
YoY
|
$6.600K
20.0%
YoY
|
-$2.902K
-183.18%
YoY
|
-$4.084K
296.5%
YoY
|
$8.550K
-21.5%
YoY
|
$5.500K
-235.47%
YoY
|
$3.489K
-82.38%
YoY
|
-$1.030K
-561.88%
YoY
|
$10.89K
-206.3%
YoY
|
-$4.060K
-112.8%
YoY
|
$19.80K
-120.21%
YoY
|
$223.00
-99.13%
YoY
|
-$10.25K
-119.83%
YoY
|
$31.73K
-70.98%
YoY
|
-$97.97K
-1346.96%
YoY
|
$25.67K
-147.52%
YoY
|
$51.67K
251.15%
YoY
|
$109.3K
-380.36%
YoY
|
$7.857K
-105.51%
YoY
|
| Net Earnings |
$206.6K
-139.53%
YoY
|
-$8.942M
-348.05%
YoY
|
$1.844M
-70.65%
YoY
|
$3.691M
-19.74%
YoY
|
-$522.6K
-107.49%
YoY
|
$3.605M
-5.85%
YoY
|
$6.281M
-1.24%
YoY
|
$4.598M
78.63%
YoY
|
$6.980M
21.04%
YoY
|
$3.829M
335.21%
YoY
|
$6.360M
323.9%
YoY
|
$2.574M
-23.02%
YoY
|
$5.767M
95.16%
YoY
|
$879.8K
-75.99%
YoY
|
$1.500M
-36.82%
YoY
|
$3.344M
99.01%
YoY
|
$2.955M
5.2%
YoY
|
$3.664M
48.39%
YoY
|
$2.374M
-6.92%
YoY
|
| Basic Earnings Per Share |
-$0.02
-33.33%
YoY
|
N/A
|
$0.01
-90.0%
YoY
|
$0.05
-28.57%
YoY
|
-$0.03
-127.27%
YoY
|
N/A
|
$0.10
0.0%
YoY
|
$0.07
133.33%
YoY
|
$0.11
22.22%
YoY
|
N/A
|
$0.10
900.0%
YoY
|
$0.03
-25.0%
YoY
|
$0.09
80.0%
YoY
|
N/A
|
$0.01
-80.0%
YoY
|
$0.04
0.0%
YoY
|
$0.05
-54.55%
YoY
|
N/A
|
$0.05
-50.0%
YoY
|
| Diluted Earnings Per Share |
-$0.02
-33.33%
YoY
|
-$0.17
-348.33%
YoY
|
$0.01
-90.0%
YoY
|
$0.05
-28.57%
YoY
|
-$0.03
-127.27%
YoY
|
$0.07
-6.02%
YoY
|
$0.10
0.0%
YoY
|
$0.07
133.33%
YoY
|
$0.11
22.22%
YoY
|
$0.07
335.59%
YoY
|
$0.10
900.0%
YoY
|
$0.03
-25.0%
YoY
|
$0.09
80.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.01
-80.0%
YoY
|
$0.04
0.0%
YoY
|
$0.05
-54.55%
YoY
|
$146.9K
48.28%
YoY
|
$0.05
-50.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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.40M shares
0.17%
YoY
|
52.36M shares
0.14%
YoY
|
52.34M shares
0.13%
YoY
|
52.32M shares
0.13%
YoY
|
52.31M shares
0.12%
YoY
|
52.29M shares
0.12%
YoY
|
52.28M shares
0.08%
YoY
|
52.26M shares
0.05%
YoY
|
52.25M shares
0.03%
YoY
|
52.23M shares
0.0%
YoY
|
52.23M shares
0.0%
YoY
|
52.23M shares
0.02%
YoY
|
52.23M shares
43.25%
YoY
|
52.23M shares
109.36%
YoY
|
52.23M shares
109.4%
YoY
|
52.22M shares
109.39%
YoY
|
36.46M shares
46.2%
YoY
|
24.95M shares
0.02%
YoY
|
24.94M shares
0.02%
YoY
|
| Diluted Shares Outstanding |
52.40M shares
0.17%
YoY
|
N/A
|
52.35M shares
0.13%
YoY
|
52.33M shares
0.13%
YoY
|
52.31M shares
0.12%
YoY
|
N/A
|
52.28M shares
0.1%
YoY
|
52.27M shares
0.07%
YoY
|
52.25M shares
0.03%
YoY
|
N/A
|
52.23M shares
0.0%
YoY
|
52.23M shares
0.01%
YoY
|
52.23M shares
43.24%
YoY
|
N/A
|
52.23M shares
109.36%
YoY
|
52.23M shares
109.37%
YoY
|
36.46M shares
46.19%
YoY
|
N/A
|
24.95M shares
0.02%
YoY
|
Loading...