|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$74.94M
-57.87%
YoY
|
$177.9M
-7.92%
YoY
|
$193.2M
-53.35%
YoY
|
$414.1M
23.73%
YoY
|
$334.7M
30.75%
YoY
|
| Cost Of Revenue |
$57.73M
-62.94%
YoY
|
$155.8M
-18.73%
YoY
|
$191.7M
-46.41%
YoY
|
$357.6M
30.54%
YoY
|
$273.9M
17.4%
YoY
|
| Gross Profit |
$17.21M
-22.17%
YoY
|
$22.11M
1349.15%
YoY
|
$1.526M
-97.3%
YoY
|
$56.53M
-6.97%
YoY
|
$60.77M
168.26%
YoY
|
| Selling, General & Admin |
$22.96M
-13.63%
YoY
|
$26.59M
0.44%
YoY
|
$26.47M
-24.27%
YoY
|
$34.95M
15.95%
YoY
|
$30.14M
4.97%
YoY
|
| Research & Development |
$71.00K
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.132M
-80.93%
YoY
|
$5.936M
-22.57%
YoY
|
$7.666M
-39.72%
YoY
|
$12.72M
22.98%
YoY
|
$10.34M
-2.44%
YoY
|
| Operating Expenses |
$23.03M
-13.37%
YoY
|
$26.59M
-0.47%
YoY
|
$26.71M
-23.58%
YoY
|
$34.95M
15.95%
YoY
|
$30.14M
3.17%
YoY
|
| Operating Profit |
-$7.027M
37.89%
YoY
|
-$5.096M
-79.77%
YoY
|
-$25.19M
-223.53%
YoY
|
$20.39M
-25.45%
YoY
|
$27.35M
-188.03%
YoY
|
| Interest Expense |
$712.0K
-270.33%
YoY
|
-$418.0K
-90.14%
YoY
|
-$4.238M
-254.56%
YoY
|
$2.742M
84.52%
YoY
|
$1.486M
-29.57%
YoY
|
| Other Income/Expense, Net |
$753.0K
68.08%
YoY
|
$448.0K
-24.45%
YoY
|
$593.0K
183.73%
YoY
|
$209.0K
-246.15%
YoY
|
-$143.0K
-111.39%
YoY
|
| Pretax Income |
-$5.562M
9.79%
YoY
|
-$5.066M
-87.67%
YoY
|
-$41.08M
-330.05%
YoY
|
$17.86M
-29.97%
YoY
|
$25.50M
-179.75%
YoY
|
| Income Tax |
$22.00K
-99.64%
YoY
|
$6.159M
-188.95%
YoY
|
-$6.924M
64.43%
YoY
|
-$4.211M
-180.16%
YoY
|
$5.253M
-211.62%
YoY
|
| Net Earnings |
$867.0K
-106.38%
YoY
|
-$13.60M
-48.94%
YoY
|
-$26.63M
-220.68%
YoY
|
$22.07M
8.99%
YoY
|
$20.25M
-174.25%
YoY
|
| Basic Earnings Per Share |
$0.09
-106.72%
YoY
|
-$1.34
-49.05%
YoY
|
-$2.63
-221.76%
YoY
|
$2.16
-0.46%
YoY
|
$2.17
-172.82%
YoY
|
| Diluted Earnings Per Share |
$0.09
-106.72%
YoY
|
-$1.34
-48.85%
YoY
|
-$2.62
-223.58%
YoY
|
$2.12
-0.93%
YoY
|
$2.14
-171.81%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.643M shares
-4.58%
YoY
|
10.11M shares
-0.34%
YoY
|
10.14M shares
-0.88%
YoY
|
10.23M shares
9.53%
YoY
|
9.340M shares
2.19%
YoY
|
| Diluted Shares Outstanding |
9.643M shares
-4.58%
YoY
|
10.11M shares
-0.34%
YoY
|
10.14M shares
-2.59%
YoY
|
10.41M shares
10.09%
YoY
|
9.456M shares
3.46%
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 |
$19.42M
-21.5%
YoY
|
$18.76M
-53.88%
YoY
|
$19.70M
-54.09%
YoY
|
$18.65M
-62.84%
YoY
|
$24.73M
-43.93%
YoY
|
$40.67M
352.81%
YoY
|
$42.90M
-23.55%
YoY
|
$50.19M
-17.27%
YoY
|
$44.11M
-46.5%
YoY
|
$8.982M
-88.99%
YoY
|
$56.11M
-44.0%
YoY
|
$60.67M
-47.79%
YoY
|
$82.45M
-29.05%
YoY
|
$81.60M
-14.71%
YoY
|
$100.2M
16.27%
YoY
|
$116.2M
39.86%
YoY
|
$116.2M
66.55%
YoY
|
$95.67M
71.14%
YoY
|
$86.18M
45.42%
YoY
|
| Cost Of Revenue |
$16.60M
-16.79%
YoY
|
$15.32M
-54.14%
YoY
|
$13.86M
-61.98%
YoY
|
$13.79M
-68.9%
YoY
|
$19.96M
-52.01%
YoY
|
$33.40M
40.12%
YoY
|
$36.44M
-27.26%
YoY
|
$44.33M
-22.83%
YoY
|
$41.58M
-46.8%
YoY
|
$23.84M
-70.2%
YoY
|
$50.10M
-43.46%
YoY
|
$57.44M
-39.75%
YoY
|
$78.16M
-16.6%
YoY
|
$80.00M
5.64%
YoY
|
$88.60M
29.96%
YoY
|
$95.33M
38.16%
YoY
|
$93.72M
53.53%
YoY
|
$75.73M
52.19%
YoY
|
$68.18M
25.62%
YoY
|
| Gross Profit |
$2.811M
-41.16%
YoY
|
$3.439M
-52.68%
YoY
|
$5.841M
-9.57%
YoY
|
$4.866M
-16.96%
YoY
|
$4.777M
88.96%
YoY
|
$7.267M
-148.91%
YoY
|
$6.459M
7.36%
YoY
|
$5.860M
81.71%
YoY
|
$2.528M
-41.1%
YoY
|
-$14.86M
-1028.56%
YoY
|
$6.016M
-48.14%
YoY
|
$3.225M
-84.55%
YoY
|
$4.292M
-80.92%
YoY
|
$1.600M
-91.98%
YoY
|
$11.60M
-35.58%
YoY
|
$20.87M
48.17%
YoY
|
$22.50M
157.54%
YoY
|
$19.94M
224.2%
YoY
|
$18.01M
260.48%
YoY
|
| Selling, General & Admin |
$4.874M
-12.57%
YoY
|
$6.445M
-3.45%
YoY
|
$6.253M
3.78%
YoY
|
$6.444M
6.41%
YoY
|
$5.575M
-28.15%
YoY
|
$6.675M
65.02%
YoY
|
$6.025M
-18.05%
YoY
|
$6.056M
-12.95%
YoY
|
$7.759M
-18.78%
YoY
|
$4.045M
-48.14%
YoY
|
$7.352M
-25.74%
YoY
|
$6.957M
-19.42%
YoY
|
$9.553M
10.49%
YoY
|
$7.800M
-4.91%
YoY
|
$9.900M
42.49%
YoY
|
$8.634M
6.28%
YoY
|
$8.646M
25.87%
YoY
|
$8.203M
7.51%
YoY
|
$6.948M
10.73%
YoY
|
| Research & Development |
$63.00K
N/A
|
$71.00K
N/A
|
N/A
|
N/A
|
$0.00
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 |
$250.0K
-77.25%
YoY
|
$1.003M
-44.86%
YoY
|
$860.0K
-40.19%
YoY
|
$881.0K
-42.46%
YoY
|
$1.099M
-27.79%
YoY
|
$1.819M
6.62%
YoY
|
$1.438M
-9.56%
YoY
|
$1.531M
-6.19%
YoY
|
$1.522M
-23.56%
YoY
|
$1.706M
-54.51%
YoY
|
$1.590M
-52.11%
YoY
|
$1.632M
-41.98%
YoY
|
$1.991M
-5.91%
YoY
|
$3.750M
32.0%
YoY
|
$3.320M
30.25%
YoY
|
$2.813M
14.77%
YoY
|
$2.116M
16.46%
YoY
|
$2.841M
12.29%
YoY
|
$2.549M
-1.2%
YoY
|
| Operating Expenses |
$4.937M
-11.44%
YoY
|
$6.597M
-2.06%
YoY
|
$6.253M
3.78%
YoY
|
$6.444M
6.41%
YoY
|
$5.575M
-28.15%
YoY
|
$6.736M
64.37%
YoY
|
$6.025M
-18.05%
YoY
|
$6.056M
-12.95%
YoY
|
$7.759M
-18.78%
YoY
|
$4.098M
-46.78%
YoY
|
$7.352M
-25.74%
YoY
|
$6.957M
-19.42%
YoY
|
$9.553M
10.49%
YoY
|
$7.700M
-6.13%
YoY
|
$9.900M
42.49%
YoY
|
$8.634M
6.28%
YoY
|
$8.646M
25.87%
YoY
|
$8.203M
7.65%
YoY
|
$6.948M
10.73%
YoY
|
| Operating Profit |
-$2.376M
129.57%
YoY
|
-$3.158M
-694.73%
YoY
|
-$810.0K
-263.31%
YoY
|
-$2.687M
921.67%
YoY
|
-$1.035M
-80.3%
YoY
|
$531.0K
-102.8%
YoY
|
$496.0K
-103.89%
YoY
|
-$263.0K
-92.99%
YoY
|
-$5.253M
-6.1%
YoY
|
-$18.96M
210.74%
YoY
|
-$12.77M
-851.0%
YoY
|
-$3.752M
-130.66%
YoY
|
-$5.594M
-142.32%
YoY
|
-$6.100M
-151.98%
YoY
|
$1.700M
-84.11%
YoY
|
$12.24M
201.9%
YoY
|
$13.22M
527.89%
YoY
|
$11.74M
-898.3%
YoY
|
$10.70M
-185.07%
YoY
|
| Interest Expense |
$294.0K
-355.65%
YoY
|
$365.0K
-484.21%
YoY
|
$447.0K
-460.48%
YoY
|
$15.00K
-120.83%
YoY
|
-$115.0K
-190.55%
YoY
|
-$95.00K
-90.7%
YoY
|
-$124.0K
-111.67%
YoY
|
-$72.00K
-106.88%
YoY
|
$127.0K
-88.53%
YoY
|
-$1.021M
-7.18%
YoY
|
$1.063M
-232.88%
YoY
|
$1.047M
-357.25%
YoY
|
$1.107M
174.69%
YoY
|
-$1.100M
163.16%
YoY
|
-$800.0K
-343.16%
YoY
|
-$407.0K
-215.3%
YoY
|
$403.0K
4.13%
YoY
|
-$418.0K
7.18%
YoY
|
$329.0K
-27.21%
YoY
|
| Other Income/Expense, Net |
$216.0K
45.95%
YoY
|
$172.0K
18.62%
YoY
|
$296.0K
225.27%
YoY
|
$136.0K
46.24%
YoY
|
$148.0K
23.33%
YoY
|
$145.0K
-41.77%
YoY
|
$91.00K
-6.19%
YoY
|
$93.00K
-39.61%
YoY
|
$120.0K
26.32%
YoY
|
$249.0K
N/A
|
$97.00K
-3.0%
YoY
|
$154.0K
569.57%
YoY
|
$95.00K
171.43%
YoY
|
$0.00
-100.0%
YoY
|
$100.0K
900.0%
YoY
|
$23.00K
N/A
|
$35.00K
-121.6%
YoY
|
$9.000K
-10.0%
YoY
|
$10.00K
-116.95%
YoY
|
| Pretax Income |
-$1.866M
86.23%
YoY
|
-$953.0K
3429.63%
YoY
|
-$67.00K
-114.47%
YoY
|
-$2.536M
947.93%
YoY
|
-$1.002M
-80.95%
YoY
|
-$27.00K
-99.87%
YoY
|
$463.0K
-103.37%
YoY
|
-$242.0K
-94.79%
YoY
|
-$5.260M
-20.38%
YoY
|
-$20.26M
163.1%
YoY
|
-$13.73M
-1625.89%
YoY
|
-$4.645M
-139.34%
YoY
|
-$6.606M
-151.41%
YoY
|
-$7.700M
-176.36%
YoY
|
$900.0K
-91.33%
YoY
|
$11.81M
219.02%
YoY
|
$12.85M
862.47%
YoY
|
$10.08M
-238.71%
YoY
|
$10.38M
-179.41%
YoY
|
| Income Tax |
$114.0K
N/A
|
$54.00K
-148.65%
YoY
|
$58.00K
-99.22%
YoY
|
-$89.00K
102.27%
YoY
|
$0.00
-100.0%
YoY
|
-$111.0K
-97.57%
YoY
|
$7.479M
-875.83%
YoY
|
-$44.00K
-95.09%
YoY
|
-$1.166M
-17.13%
YoY
|
-$4.574M
-41.36%
YoY
|
-$964.0K
-582.0%
YoY
|
-$897.0K
-219.6%
YoY
|
-$1.407M
-154.35%
YoY
|
-$7.800M
-486.52%
YoY
|
$200.0K
-90.82%
YoY
|
$750.0K
-7.98%
YoY
|
$2.589M
974.27%
YoY
|
$2.018M
-17.3%
YoY
|
$2.179M
-186.13%
YoY
|
| Net Earnings |
-$1.980M
-13.65%
YoY
|
-$1.039M
1.17%
YoY
|
-$2.087M
-66.08%
YoY
|
$6.286M
-778.83%
YoY
|
-$2.293M
-58.26%
YoY
|
-$1.027M
-109.22%
YoY
|
-$6.152M
-65.69%
YoY
|
-$926.0K
-93.67%
YoY
|
-$5.493M
5.65%
YoY
|
$11.14M
11038.0%
YoY
|
-$17.93M
-3088.67%
YoY
|
-$14.64M
-232.37%
YoY
|
-$5.199M
-150.67%
YoY
|
$100.0K
-98.76%
YoY
|
$600.0K
-92.68%
YoY
|
$11.06M
283.13%
YoY
|
$10.26M
837.84%
YoY
|
$8.066M
-193.9%
YoY
|
$8.199M
-177.8%
YoY
|
| Basic Earnings Per Share |
-$0.21
-8.7%
YoY
|
N/A
|
-$0.22
-63.93%
YoY
|
$0.65
-822.22%
YoY
|
-$0.23
-57.41%
YoY
|
N/A
|
-$0.61
-65.54%
YoY
|
-$0.09
-93.75%
YoY
|
-$0.54
5.88%
YoY
|
$1.10
10900.0%
YoY
|
-$1.77
-3050.0%
YoY
|
-$1.44
-233.33%
YoY
|
-$0.51
-151.0%
YoY
|
$0.01
N/A
|
$0.06
-93.18%
YoY
|
$1.08
248.39%
YoY
|
$1.00
733.33%
YoY
|
N/A
|
$0.88
-175.86%
YoY
|
| Diluted Earnings Per Share |
-$0.21
-8.7%
YoY
|
-$0.11
10.0%
YoY
|
-$0.22
-63.93%
YoY
|
$0.65
-822.22%
YoY
|
-$0.23
-57.41%
YoY
|
-$0.10
-109.09%
YoY
|
-$0.61
-65.54%
YoY
|
-$0.09
-93.75%
YoY
|
-$0.54
5.88%
YoY
|
$1.10
10900.0%
YoY
|
-$1.77
-3050.0%
YoY
|
-$1.44
-100.0%
YoY
|
-$0.51
-151.52%
YoY
|
$0.01
-100.0%
YoY
|
$0.06
-93.1%
YoY
|
$1.060M
341939713.4%
YoY
|
$0.99
725.0%
YoY
|
$824.7K
-187.95%
YoY
|
$0.87
-175.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 |
9.470M shares
-6.04%
YoY
|
9.365M shares
-7.21%
YoY
|
9.368M shares
-7.47%
YoY
|
10.01M shares
-1.18%
YoY
|
10.08M shares
-0.46%
YoY
|
10.09M shares
-0.32%
YoY
|
10.12M shares
-0.37%
YoY
|
10.13M shares
-0.43%
YoY
|
10.12M shares
-0.47%
YoY
|
10.13M shares
-0.86%
YoY
|
10.16M shares
-0.88%
YoY
|
10.17M shares
-0.65%
YoY
|
10.17M shares
-0.36%
YoY
|
10.21M shares
8.97%
YoY
|
10.25M shares
10.4%
YoY
|
10.24M shares
10.91%
YoY
|
10.21M shares
11.08%
YoY
|
9.372M shares
2.89%
YoY
|
9.287M shares
2.0%
YoY
|
| Diluted Shares Outstanding |
9.418M shares
-6.53%
YoY
|
N/A
|
9.379M shares
-7.27%
YoY
|
9.751M shares
-3.7%
YoY
|
10.08M shares
-0.18%
YoY
|
N/A
|
10.11M shares
-0.21%
YoY
|
10.13M shares
-0.43%
YoY
|
10.09M shares
-0.53%
YoY
|
10.37M shares
-0.4%
YoY
|
10.14M shares
-3.15%
YoY
|
10.17M shares
-2.5%
YoY
|
10.15M shares
-1.67%
YoY
|
10.42M shares
N/A
|
10.47M shares
11.29%
YoY
|
10.43M shares
11.79%
YoY
|
10.32M shares
11.11%
YoY
|
N/A
|
9.403M shares
3.27%
YoY
|
Loading...