|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$29.38M
-16.7%
YoY
|
$35.27M
-7.74%
YoY
|
$38.24M
-0.33%
YoY
|
$38.36M
14.67%
YoY
|
$33.45M
N/A
|
| Cost Of Revenue |
$33.85M
-6.24%
YoY
|
$36.10M
-4.56%
YoY
|
$37.82M
72.78%
YoY
|
$21.89M
299.89%
YoY
|
$5.474M
N/A
|
| Gross Profit |
$25.02M
-19.14%
YoY
|
$30.95M
-8.8%
YoY
|
$33.93M
-0.5%
YoY
|
$34.10M
12.8%
YoY
|
$30.23M
N/A
|
| Selling, General & Admin |
$5.063M
3.84%
YoY
|
$4.876M
-0.79%
YoY
|
$4.915M
20.47%
YoY
|
$4.080M
32.0%
YoY
|
$3.091M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.106M
-14.33%
YoY
|
$1.291M
113.74%
YoY
|
$604.0K
N/A
|
$0.00
N/A
|
N/A
|
| Operating Expenses |
$7.306M
-31.09%
YoY
|
$10.60M
57.97%
YoY
|
$6.712M
6.34%
YoY
|
$6.312M
35.57%
YoY
|
$4.656M
N/A
|
| Operating Profit |
$17.72M
-12.9%
YoY
|
$20.34M
-25.27%
YoY
|
$27.22M
-2.05%
YoY
|
$27.79M
8.65%
YoY
|
$25.58M
N/A
|
| Interest Expense |
N/A
|
N/A
|
$33.52M
90.12%
YoY
|
$17.63M
682.51%
YoY
|
$2.253M
86.51%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$15.45M
-13.47%
YoY
|
$17.85M
-31.14%
YoY
|
$25.93M
-6.58%
YoY
|
$27.75M
11.07%
YoY
|
$24.99M
N/A
|
| Income Tax |
$14.00K
-57.58%
YoY
|
$33.00K
-186.84%
YoY
|
-$38.00K
-133.63%
YoY
|
$113.0K
-66.57%
YoY
|
$338.0K
-85.83%
YoY
|
| Net Earnings |
$15.43M
-13.39%
YoY
|
$17.82M
-31.37%
YoY
|
$25.97M
-6.06%
YoY
|
$27.64M
12.13%
YoY
|
$24.65M
N/A
|
| Basic Earnings Per Share |
$1.00
-16.67%
YoY
|
$1.20
-31.82%
YoY
|
$1.76
-6.88%
YoY
|
$1.89
-13.3%
YoY
|
$2.18
N/A
|
| Diluted Earnings Per Share |
$1.00
-16.67%
YoY
|
$1.20
-31.82%
YoY
|
$1.76
-6.88%
YoY
|
$1.89
-13.3%
YoY
|
$2.18
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.24M shares
3.59%
YoY
|
14.71M shares
0.59%
YoY
|
14.63M shares
0.58%
YoY
|
14.54M shares
28.63%
YoY
|
11.30M shares
N/A
|
| Diluted Shares Outstanding |
15.24M shares
3.59%
YoY
|
14.71M shares
0.59%
YoY
|
14.63M shares
0.58%
YoY
|
14.54M shares
28.63%
YoY
|
11.30M 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 |
$8.339M
9.81%
YoY
|
$14.83M
2.2%
YoY
|
$7.092M
-19.93%
YoY
|
$7.393M
-21.18%
YoY
|
$7.594M
-18.88%
YoY
|
$14.51M
-23.3%
YoY
|
$8.857M
-9.6%
YoY
|
$9.380M
3.19%
YoY
|
$9.362M
0.16%
YoY
|
$18.92M
13.1%
YoY
|
$9.798M
25.63%
YoY
|
$9.090M
21.23%
YoY
|
$9.347M
-32.16%
YoY
|
$16.73M
-36.01%
YoY
|
$7.799M
93.91%
YoY
|
$7.498M
161.89%
YoY
|
$13.78M
588.51%
YoY
|
$26.14M
N/A
|
$4.022M
N/A
|
| Cost Of Revenue |
$8.487M
-0.34%
YoY
|
$8.655M
9.28%
YoY
|
$8.074M
-9.87%
YoY
|
$8.600M
-9.16%
YoY
|
$8.516M
-12.68%
YoY
|
$7.920M
-20.78%
YoY
|
$8.958M
-10.95%
YoY
|
$9.467M
5.19%
YoY
|
$9.753M
11.26%
YoY
|
$9.998M
17.5%
YoY
|
$10.06M
54.51%
YoY
|
$9.000M
121.13%
YoY
|
$8.766M
213.07%
YoY
|
$8.509M
223.91%
YoY
|
$6.511M
434.13%
YoY
|
$4.070M
345.78%
YoY
|
$2.800M
291.61%
YoY
|
$2.627M
N/A
|
$1.219M
N/A
|
| Gross Profit |
$7.034M
7.97%
YoY
|
$6.175M
-6.31%
YoY
|
$6.016M
-22.61%
YoY
|
$6.317M
-23.87%
YoY
|
$6.515M
-21.34%
YoY
|
$6.591M
-26.11%
YoY
|
$7.774M
-10.85%
YoY
|
$8.298M
3.47%
YoY
|
$8.282M
0.08%
YoY
|
$8.920M
8.54%
YoY
|
$8.720M
29.47%
YoY
|
$8.020M
24.63%
YoY
|
$8.275M
-34.91%
YoY
|
$8.218M
-65.05%
YoY
|
$6.735M
104.65%
YoY
|
$6.435M
200.42%
YoY
|
$12.71M
888.65%
YoY
|
$23.51M
N/A
|
$3.291M
N/A
|
| Selling, General & Admin |
$886.0K
-9.68%
YoY
|
$840.0K
-8.2%
YoY
|
$1.632M
9.02%
YoY
|
$1.610M
10.96%
YoY
|
$981.0K
-3.16%
YoY
|
$915.0K
-25.97%
YoY
|
$1.497M
6.17%
YoY
|
$1.451M
-1.29%
YoY
|
$1.013M
27.26%
YoY
|
$1.236M
67.03%
YoY
|
$1.410M
38.78%
YoY
|
$1.470M
6.68%
YoY
|
$796.0K
-15.86%
YoY
|
$740.0K
-45.27%
YoY
|
$1.016M
134.64%
YoY
|
$1.378M
93.0%
YoY
|
$946.0K
59.8%
YoY
|
$1.352M
N/A
|
$433.0K
N/A
|
| 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 |
$265.0K
-5.36%
YoY
|
$258.0K
-11.03%
YoY
|
$289.0K
-9.12%
YoY
|
$279.0K
-11.43%
YoY
|
$280.0K
-23.91%
YoY
|
$290.0K
-1.36%
YoY
|
$318.0K
2.58%
YoY
|
$315.0K
N/A
|
$368.0K
N/A
|
$294.0K
N/A
|
$310.0K
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$2.063M
49.71%
YoY
|
$829.0K
-24.29%
YoY
|
$2.026M
-44.49%
YoY
|
$3.073M
-11.11%
YoY
|
$1.378M
-42.61%
YoY
|
$1.095M
-54.73%
YoY
|
$3.650M
414.08%
YoY
|
$3.457M
10.45%
YoY
|
$2.401M
431.19%
YoY
|
$2.419M
66.6%
YoY
|
$710.0K
-53.78%
YoY
|
$3.130M
72.17%
YoY
|
$452.0K
-69.99%
YoY
|
$1.452M
-26.18%
YoY
|
$1.536M
96.42%
YoY
|
$1.818M
83.82%
YoY
|
$1.506M
64.05%
YoY
|
$1.967M
N/A
|
$782.0K
N/A
|
| Operating Profit |
$4.971M
-3.23%
YoY
|
$5.346M
-2.73%
YoY
|
$3.990M
-3.25%
YoY
|
$3.244M
-32.99%
YoY
|
$5.137M
-12.65%
YoY
|
$5.496M
-15.46%
YoY
|
$4.124M
-48.51%
YoY
|
$4.841M
-1.0%
YoY
|
$5.881M
-24.82%
YoY
|
$6.501M
-3.92%
YoY
|
$8.010M
54.07%
YoY
|
$4.890M
5.91%
YoY
|
$7.823M
-30.2%
YoY
|
$6.766M
-68.6%
YoY
|
$5.199M
107.21%
YoY
|
$4.617M
300.43%
YoY
|
$11.21M
2945.65%
YoY
|
$21.55M
N/A
|
$2.509M
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$8.673M
12.72%
YoY
|
N/A
|
$8.979M
64.84%
YoY
|
$7.927M
163.62%
YoY
|
$7.694M
342.95%
YoY
|
N/A
|
$5.447M
1016.19%
YoY
|
$3.007M
1466.15%
YoY
|
$1.737M
N/A
|
N/A
|
$488.0K
126.98%
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 |
$4.391M
-3.35%
YoY
|
$4.802M
-1.7%
YoY
|
$3.428M
-1.78%
YoY
|
$2.675M
-36.94%
YoY
|
$4.543M
-13.24%
YoY
|
$4.885M
-17.79%
YoY
|
$3.490M
-53.41%
YoY
|
$4.242M
-9.18%
YoY
|
$5.236M
-33.07%
YoY
|
$5.942M
-12.18%
YoY
|
$7.491M
44.09%
YoY
|
$4.671M
1.17%
YoY
|
$7.823M
-29.97%
YoY
|
$6.766M
-67.72%
YoY
|
$5.199M
107.21%
YoY
|
$4.617M
300.43%
YoY
|
$11.17M
2935.6%
YoY
|
$20.96M
N/A
|
$2.509M
N/A
|
| Income Tax |
$6.000K
-45.45%
YoY
|
$8.000K
33.33%
YoY
|
-$2.000K
-118.18%
YoY
|
-$3.000K
-123.08%
YoY
|
$11.00K
266.67%
YoY
|
$6.000K
-105.83%
YoY
|
$11.00K
-38.89%
YoY
|
$13.00K
-51.85%
YoY
|
$3.000K
-85.0%
YoY
|
-$103.0K
-1816.67%
YoY
|
$18.00K
-21.74%
YoY
|
$27.00K
-30.77%
YoY
|
$20.00K
-55.56%
YoY
|
$6.000K
-98.01%
YoY
|
$23.00K
-8.0%
YoY
|
$39.00K
-657.14%
YoY
|
$45.00K
150.0%
YoY
|
$302.0K
N/A
|
$25.00K
N/A
|
| Net Earnings |
$4.385M
-3.24%
YoY
|
$4.738M
-1.84%
YoY
|
$3.430M
-1.41%
YoY
|
$2.678M
-36.68%
YoY
|
$4.532M
-13.4%
YoY
|
$4.827M
-20.15%
YoY
|
$3.479M
-53.45%
YoY
|
$4.229M
-8.94%
YoY
|
$5.233M
-32.94%
YoY
|
$6.045M
-10.58%
YoY
|
$7.473M
44.38%
YoY
|
$4.644M
1.44%
YoY
|
$7.803M
-29.87%
YoY
|
$6.760M
-67.27%
YoY
|
$5.176M
108.37%
YoY
|
$4.578M
294.66%
YoY
|
$11.13M
3078.86%
YoY
|
$20.66M
N/A
|
$2.484M
N/A
|
| Basic Earnings Per Share |
$0.19
-36.67%
YoY
|
N/A
|
$0.23
0.0%
YoY
|
$0.18
-35.71%
YoY
|
$0.30
-14.29%
YoY
|
N/A
|
$0.23
-54.9%
YoY
|
$0.28
-12.5%
YoY
|
$0.35
-33.96%
YoY
|
N/A
|
$0.51
45.71%
YoY
|
$0.32
3.23%
YoY
|
$0.53
-30.26%
YoY
|
N/A
|
$0.35
45.83%
YoY
|
$0.31
181.82%
YoY
|
$0.76
2433.33%
YoY
|
N/A
|
$0.24
N/A
|
| Diluted Earnings Per Share |
$0.19
-36.67%
YoY
|
$0.29
-12.23%
YoY
|
$0.23
0.0%
YoY
|
$0.18
-35.71%
YoY
|
$0.30
-14.29%
YoY
|
$0.33
-20.6%
YoY
|
$0.23
-54.9%
YoY
|
$0.28
-12.5%
YoY
|
$0.35
-33.96%
YoY
|
$0.41
-11.13%
YoY
|
$0.51
45.71%
YoY
|
$0.32
3.23%
YoY
|
$0.53
-30.26%
YoY
|
$0.46
-100.0%
YoY
|
$0.35
45.83%
YoY
|
$0.31
181.82%
YoY
|
$0.76
2433.33%
YoY
|
$1.421M
N/A
|
$0.24
N/A
|
| 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.60M shares
51.63%
YoY
|
15.07M shares
1.09%
YoY
|
14.94M shares
0.77%
YoY
|
14.91M shares
0.68%
YoY
|
14.90M shares
0.62%
YoY
|
14.90M shares
0.62%
YoY
|
14.83M shares
0.57%
YoY
|
14.81M shares
0.67%
YoY
|
14.81M shares
0.7%
YoY
|
14.81M shares
0.69%
YoY
|
14.74M shares
0.73%
YoY
|
14.71M shares
1.28%
YoY
|
14.71M shares
1.39%
YoY
|
14.71M shares
0.77%
YoY
|
14.64M shares
42.63%
YoY
|
14.52M shares
42.25%
YoY
|
14.51M shares
42.18%
YoY
|
14.60M shares
N/A
|
10.26M shares
N/A
|
| Diluted Shares Outstanding |
22.40M shares
51.78%
YoY
|
N/A
|
14.83M shares
0.7%
YoY
|
14.79M shares
0.64%
YoY
|
14.76M shares
0.56%
YoY
|
N/A
|
14.72M shares
0.57%
YoY
|
14.69M shares
0.59%
YoY
|
14.68M shares
0.64%
YoY
|
N/A
|
14.64M shares
0.61%
YoY
|
14.61M shares
0.58%
YoY
|
14.58M shares
0.43%
YoY
|
N/A
|
14.55M shares
41.77%
YoY
|
14.52M shares
42.25%
YoY
|
14.52M shares
42.32%
YoY
|
N/A
|
10.26M shares
N/A
|
Loading...