|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$29.91M
-44.79%
YoY
|
$54.18M
213.74%
YoY
|
$17.27M
-53.94%
YoY
|
$37.50M
32.8%
YoY
|
$28.24M
-36.31%
YoY
|
| Cost Of Revenue |
$37.07M
-13.82%
YoY
|
$43.01M
190.78%
YoY
|
$14.79M
-53.46%
YoY
|
$31.79M
31.28%
YoY
|
$24.21M
-35.28%
YoY
|
| Gross Profit |
-$7.154M
-164.04%
YoY
|
$11.17M
350.81%
YoY
|
$2.478M
-56.62%
YoY
|
$5.712M
41.95%
YoY
|
$4.024M
-41.87%
YoY
|
| Selling, General & Admin |
$14.79M
-1.11%
YoY
|
$14.95M
-1.42%
YoY
|
$15.17M
-13.66%
YoY
|
$17.57M
-28.32%
YoY
|
$24.51M
63.39%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.970M
25.29%
YoY
|
$5.563M
30.68%
YoY
|
$4.257M
18.71%
YoY
|
$3.586M
-64.01%
YoY
|
$9.964M
-27.11%
YoY
|
| Operating Expenses |
$21.76M
6.05%
YoY
|
$20.52M
5.62%
YoY
|
$19.42M
-8.17%
YoY
|
$21.15M
-29.39%
YoY
|
$29.96M
118.67%
YoY
|
| Operating Profit |
$10.79M
-600.7%
YoY
|
-$2.155M
-87.28%
YoY
|
-$16.95M
118.29%
YoY
|
-$7.763M
-109.28%
YoY
|
$83.66M
-1357.1%
YoY
|
| Interest Expense |
-$1.538M
N/A
|
$0.00
-100.0%
YoY
|
$65.00K
-332.14%
YoY
|
-$28.00K
-99.13%
YoY
|
-$3.220M
-78.1%
YoY
|
| Other Income/Expense, Net |
-$618.0K
-181.53%
YoY
|
$758.0K
-60.36%
YoY
|
$1.912M
73.35%
YoY
|
$1.103M
1596.92%
YoY
|
$65.00K
-67.5%
YoY
|
| Pretax Income |
$8.085M
-651.5%
YoY
|
-$1.466M
-90.21%
YoY
|
-$14.97M
124.25%
YoY
|
-$6.675M
-108.13%
YoY
|
$82.06M
-723.94%
YoY
|
| Income Tax |
$5.281M
1094.8%
YoY
|
$442.0K
-71.0%
YoY
|
$1.524M
291.77%
YoY
|
$389.0K
-96.91%
YoY
|
$12.58M
159.86%
YoY
|
| Net Earnings |
$2.804M
-246.96%
YoY
|
-$1.908M
-87.11%
YoY
|
-$14.81M
-116.5%
YoY
|
$89.74M
41.89%
YoY
|
$63.25M
-358.42%
YoY
|
| Basic Earnings Per Share |
$1.49
520.83%
YoY
|
$0.24
-112.97%
YoY
|
-$1.85
-116.83%
YoY
|
$10.99
57.68%
YoY
|
$6.97
-350.72%
YoY
|
| Diluted Earnings Per Share |
$1.47
512.5%
YoY
|
$0.24
-112.96%
YoY
|
-$1.85
-116.85%
YoY
|
$10.99
59.28%
YoY
|
$6.90
-348.2%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
8.035M shares
-0.3%
YoY
|
8.059M shares
0.79%
YoY
|
7.996M shares
-2.82%
YoY
|
8.228M shares
-0.1%
YoY
|
8.236M shares
0.3%
YoY
|
| Diluted Shares Outstanding |
8.147M shares
-0.51%
YoY
|
8.189M shares
2.41%
YoY
|
7.996M shares
-2.82%
YoY
|
8.228M shares
-1.02%
YoY
|
8.313M shares
1.24%
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 |
$3.791M
-24.83%
YoY
|
$8.297M
-19.41%
YoY
|
$4.969M
-44.11%
YoY
|
$11.61M
36.69%
YoY
|
$5.043M
-80.97%
YoY
|
$10.30M
141.16%
YoY
|
$8.891M
142.33%
YoY
|
$8.490M
140.51%
YoY
|
$26.51M
356.86%
YoY
|
$4.269M
-67.9%
YoY
|
$3.669M
-63.23%
YoY
|
$3.530M
-68.27%
YoY
|
$5.802M
87.22%
YoY
|
$13.30M
-52.91%
YoY
|
$9.977M
-35.55%
YoY
|
$11.13M
97.57%
YoY
|
$3.099M
-72.75%
YoY
|
$28.24M
153.24%
YoY
|
$15.48M
20.93%
YoY
|
| Cost Of Revenue |
$5.697M
19.01%
YoY
|
$7.150M
1.87%
YoY
|
$9.196M
6.03%
YoY
|
$13.81M
82.44%
YoY
|
$4.787M
-73.92%
YoY
|
$7.019M
198.05%
YoY
|
$8.673M
127.34%
YoY
|
$7.568M
57.31%
YoY
|
$18.36M
174.97%
YoY
|
$2.355M
-80.33%
YoY
|
$3.815M
-55.04%
YoY
|
$4.811M
-33.05%
YoY
|
$6.676M
107.14%
YoY
|
$11.97M
-36.2%
YoY
|
$8.485M
-41.23%
YoY
|
$7.186M
35.84%
YoY
|
$3.223M
-59.7%
YoY
|
$18.76M
67.23%
YoY
|
$14.44M
1.98%
YoY
|
| Gross Profit |
-$1.906M
-844.53%
YoY
|
$1.147M
-64.99%
YoY
|
-$4.227M
-2038.99%
YoY
|
-$2.202M
-338.83%
YoY
|
$256.0K
-96.86%
YoY
|
$3.276M
71.16%
YoY
|
$218.0K
-249.32%
YoY
|
$922.0K
-171.98%
YoY
|
$8.150M
-1032.49%
YoY
|
$1.914M
44.24%
YoY
|
-$146.0K
-109.79%
YoY
|
-$1.281M
-132.52%
YoY
|
-$874.0K
604.84%
YoY
|
$1.327M
-85.99%
YoY
|
$1.492M
43.05%
YoY
|
$3.939M
1055.13%
YoY
|
-$124.0K
-103.67%
YoY
|
$9.473M
-13632.86%
YoY
|
$1.043M
-176.92%
YoY
|
| Selling, General & Admin |
$5.590M
37.99%
YoY
|
$3.312M
0.91%
YoY
|
$3.866M
14.96%
YoY
|
$3.557M
-7.42%
YoY
|
$4.051M
-9.27%
YoY
|
$3.282M
2.76%
YoY
|
$3.363M
5.75%
YoY
|
$3.842M
-5.63%
YoY
|
$4.465M
-5.38%
YoY
|
$3.194M
-56.57%
YoY
|
$3.180M
-11.72%
YoY
|
$4.071M
18.21%
YoY
|
$4.719M
49.01%
YoY
|
$7.354M
-69.99%
YoY
|
$3.602M
-33.57%
YoY
|
$3.444M
-44.64%
YoY
|
$3.167M
-30.24%
YoY
|
$24.51M
292.14%
YoY
|
$5.422M
88.92%
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 |
$1.449M
3.95%
YoY
|
$2.128M
52.54%
YoY
|
$2.072M
51.79%
YoY
|
$1.376M
-1.85%
YoY
|
$1.394M
-0.5%
YoY
|
$1.395M
2.8%
YoY
|
$1.365M
36.5%
YoY
|
$1.402M
44.54%
YoY
|
$1.401M
50.97%
YoY
|
$1.357M
47.18%
YoY
|
$1.000M
10.25%
YoY
|
$970.0K
9.73%
YoY
|
$928.0K
6.3%
YoY
|
$922.0K
-23.55%
YoY
|
$907.0K
-67.97%
YoY
|
$884.0K
-69.79%
YoY
|
$873.0K
-70.92%
YoY
|
$1.206M
-64.53%
YoY
|
$2.832M
-14.18%
YoY
|
| Operating Expenses |
$7.039M
29.27%
YoY
|
$5.440M
16.31%
YoY
|
$5.938M
25.59%
YoY
|
$4.933M
-5.93%
YoY
|
$5.445M
-7.18%
YoY
|
$4.677M
1.98%
YoY
|
$4.728M
13.93%
YoY
|
$5.244M
4.03%
YoY
|
$5.866M
3.88%
YoY
|
$4.586M
-44.59%
YoY
|
$4.150M
-7.96%
YoY
|
$5.041M
16.47%
YoY
|
$5.647M
39.78%
YoY
|
$8.276M
-72.37%
YoY
|
$4.509M
-45.37%
YoY
|
$4.328M
-44.42%
YoY
|
$4.040M
-46.49%
YoY
|
$29.96M
212.71%
YoY
|
$8.254M
33.13%
YoY
|
| Operating Profit |
$15.40M
-528.43%
YoY
|
-$4.293M
206.42%
YoY
|
-$8.093M
432.78%
YoY
|
-$759.0K
-74.01%
YoY
|
-$3.595M
-197.56%
YoY
|
-$1.401M
-47.57%
YoY
|
-$1.519M
-54.37%
YoY
|
-$2.920M
-45.44%
YoY
|
$3.685M
-165.89%
YoY
|
-$2.672M
-61.55%
YoY
|
-$3.329M
17.63%
YoY
|
-$5.352M
-1181.21%
YoY
|
-$5.593M
-467.72%
YoY
|
-$6.949M
-66.08%
YoY
|
-$2.830M
-43.45%
YoY
|
$495.0K
-108.42%
YoY
|
$1.521M
-93.08%
YoY
|
-$20.49M
112.28%
YoY
|
-$5.004M
18.47%
YoY
|
| Interest Expense |
-$60.00K
361.54%
YoY
|
-$489.0K
N/A
|
-$750.0K
N/A
|
-$286.0K
N/A
|
-$13.00K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$75.00K
-1600.0%
YoY
|
$0.00
-100.0%
YoY
|
-$3.000K
50.0%
YoY
|
-$3.000K
-82.35%
YoY
|
-$5.000K
-99.84%
YoY
|
-$4.000K
-99.86%
YoY
|
-$2.000K
-99.75%
YoY
|
-$17.00K
-99.44%
YoY
|
-$3.220M
-9.55%
YoY
|
-$2.861M
-18.49%
YoY
|
| Other Income/Expense, Net |
$666.0K
940.63%
YoY
|
-$437.0K
-285.17%
YoY
|
$548.0K
236.2%
YoY
|
-$793.0K
-526.34%
YoY
|
$64.00K
-63.01%
YoY
|
$236.0K
-42.58%
YoY
|
$163.0K
-65.47%
YoY
|
$186.0K
-65.81%
YoY
|
$173.0K
-64.33%
YoY
|
$411.0K
21.96%
YoY
|
$472.0K
-30.59%
YoY
|
$544.0K
580.0%
YoY
|
$485.0K
7983.33%
YoY
|
$337.0K
418.46%
YoY
|
$680.0K
871.43%
YoY
|
$80.00K
7900.0%
YoY
|
$6.000K
100.0%
YoY
|
$65.00K
550.0%
YoY
|
$70.00K
-17.65%
YoY
|
| Pretax Income |
$15.63M
-519.24%
YoY
|
$21.98M
-1970.47%
YoY
|
-$8.328M
514.16%
YoY
|
-$1.838M
-32.77%
YoY
|
-$3.727M
-198.1%
YoY
|
-$1.175M
-46.25%
YoY
|
-$1.356M
-52.54%
YoY
|
-$2.734M
-43.14%
YoY
|
$3.799M
-174.37%
YoY
|
-$2.186M
-66.96%
YoY
|
-$2.857M
32.88%
YoY
|
-$4.808M
-936.17%
YoY
|
-$5.108M
-437.83%
YoY
|
-$6.617M
-108.07%
YoY
|
-$2.150M
-47.73%
YoY
|
$575.0K
-108.43%
YoY
|
$1.512M
-92.75%
YoY
|
$82.03M
-721.0%
YoY
|
-$4.113M
-46.76%
YoY
|
| Income Tax |
$2.116M
6953.33%
YoY
|
$5.115M
2049.16%
YoY
|
-$321.0K
-653.45%
YoY
|
$457.0K
938.64%
YoY
|
$30.00K
-70.59%
YoY
|
$238.0K
-148.37%
YoY
|
$58.00K
-83.71%
YoY
|
$44.00K
-91.16%
YoY
|
$102.0K
-91.22%
YoY
|
-$492.0K
-313.91%
YoY
|
$356.0K
-15.24%
YoY
|
$498.0K
1114.63%
YoY
|
$1.162M
-484.77%
YoY
|
$230.0K
-98.17%
YoY
|
$420.0K
412.2%
YoY
|
$41.00K
-101.63%
YoY
|
-$302.0K
-111.22%
YoY
|
$12.58M
-635.19%
YoY
|
$82.00K
-98.91%
YoY
|
| Net Earnings |
$13.51M
-459.57%
YoY
|
$19.58M
-3960.95%
YoY
|
-$8.007M
466.27%
YoY
|
-$2.295M
-17.39%
YoY
|
-$3.757M
-201.62%
YoY
|
-$507.0K
-41.11%
YoY
|
-$1.414M
-56.05%
YoY
|
-$2.778M
-47.67%
YoY
|
$3.697M
-158.94%
YoY
|
-$861.0K
-85.9%
YoY
|
-$3.217M
24.98%
YoY
|
-$5.309M
-105.5%
YoY
|
-$6.273M
-386.83%
YoY
|
-$6.107M
-110.64%
YoY
|
-$2.574M
-38.67%
YoY
|
$96.46M
-1045.29%
YoY
|
$2.187M
-86.04%
YoY
|
$57.39M
-632.41%
YoY
|
-$4.197M
-72.52%
YoY
|
| Basic Earnings Per Share |
$0.83
-330.56%
YoY
|
N/A
|
-$0.62
1140.0%
YoY
|
$0.03
-114.29%
YoY
|
-$0.36
-163.16%
YoY
|
N/A
|
-$0.05
-85.71%
YoY
|
-$0.21
-67.19%
YoY
|
$0.57
-180.28%
YoY
|
N/A
|
-$0.35
20.69%
YoY
|
-$0.64
-105.48%
YoY
|
-$0.71
-353.57%
YoY
|
N/A
|
-$0.29
-36.96%
YoY
|
$11.68
-1049.59%
YoY
|
$0.28
-74.31%
YoY
|
N/A
|
-$0.46
-75.0%
YoY
|
| Diluted Earnings Per Share |
$0.82
-327.78%
YoY
|
$2.32
-3783.78%
YoY
|
-$0.62
1140.0%
YoY
|
$0.03
-114.29%
YoY
|
-$0.36
-164.29%
YoY
|
-$0.06
-46.71%
YoY
|
-$0.05
-85.71%
YoY
|
-$0.21
-67.19%
YoY
|
$0.56
-178.87%
YoY
|
-$0.12
-84.26%
YoY
|
-$0.35
20.69%
YoY
|
-$0.64
-105.55%
YoY
|
-$0.71
-362.96%
YoY
|
-$0.75
-100.0%
YoY
|
-$0.29
-36.96%
YoY
|
$11.53
-1037.4%
YoY
|
$0.27
-75.0%
YoY
|
$6.904M
-626.46%
YoY
|
-$0.46
-75.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 |
7.983M shares
-1.12%
YoY
|
7.995M shares
-1.13%
YoY
|
8.079M shares
0.02%
YoY
|
8.073M shares
-0.05%
YoY
|
8.073M shares
0.09%
YoY
|
8.086M shares
1.04%
YoY
|
8.077M shares
1.0%
YoY
|
8.077M shares
1.53%
YoY
|
8.065M shares
1.08%
YoY
|
8.003M shares
-2.16%
YoY
|
7.997M shares
-3.34%
YoY
|
7.955M shares
-3.84%
YoY
|
7.979M shares
-3.29%
YoY
|
8.180M shares
-0.79%
YoY
|
8.273M shares
0.42%
YoY
|
8.273M shares
0.46%
YoY
|
8.251M shares
0.34%
YoY
|
8.245M shares
0.29%
YoY
|
8.239M shares
0.3%
YoY
|
| Diluted Shares Outstanding |
8.055M shares
0.22%
YoY
|
N/A
|
8.033M shares
-0.58%
YoY
|
8.176M shares
1.29%
YoY
|
8.037M shares
-1.4%
YoY
|
N/A
|
8.080M shares
-1.94%
YoY
|
8.072M shares
-1.88%
YoY
|
8.151M shares
-0.89%
YoY
|
N/A
|
8.240M shares
-0.42%
YoY
|
8.227M shares
-1.86%
YoY
|
8.224M shares
-1.57%
YoY
|
N/A
|
8.275M shares
0.44%
YoY
|
8.383M shares
1.8%
YoY
|
8.355M shares
0.99%
YoY
|
N/A
|
8.239M shares
0.3%
YoY
|
Loading...