|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$86.14M
12.46%
YoY
|
$76.59M
3.37%
YoY
|
$74.09M
45.42%
YoY
|
$50.95M
12.32%
YoY
|
$45.36M
2.78%
YoY
|
| Cost Of Revenue |
$44.11M
-7.21%
YoY
|
$47.54M
-8.32%
YoY
|
$51.86M
26.15%
YoY
|
$41.11M
41.25%
YoY
|
$29.10M
11.47%
YoY
|
| Gross Profit |
$42.03M
44.67%
YoY
|
$29.05M
30.64%
YoY
|
$22.24M
125.88%
YoY
|
$9.844M
-39.46%
YoY
|
$16.26M
-9.81%
YoY
|
| Selling, General & Admin |
$26.04M
22.7%
YoY
|
$21.22M
-7.78%
YoY
|
$23.01M
9.98%
YoY
|
$20.93M
19.87%
YoY
|
$17.46M
2.47%
YoY
|
| Research & Development |
$10.57M
34.8%
YoY
|
$7.841M
-16.0%
YoY
|
$9.334M
97088.67%
YoY
|
$9.604K
17.08%
YoY
|
$8.203K
4.24%
YoY
|
| Depreciation & Amortization |
$1.778M
5.08%
YoY
|
$1.692M
3.49%
YoY
|
$1.635M
14.9%
YoY
|
$1.423M
2.08%
YoY
|
$1.394M
3.72%
YoY
|
| Operating Expenses |
$36.61M
25.97%
YoY
|
$29.06M
-61.18%
YoY
|
$74.87M
20.7%
YoY
|
$62.03M
255.17%
YoY
|
$17.47M
2.47%
YoY
|
| Operating Profit |
$15.99M
104.96%
YoY
|
$7.800M
-1103.86%
YoY
|
-$777.0K
-92.99%
YoY
|
-$11.08M
826.51%
YoY
|
-$1.196M
-220.32%
YoY
|
| Interest Expense |
$265.0K
-174.23%
YoY
|
-$357.0K
-162.09%
YoY
|
$575.0K
-225.82%
YoY
|
-$457.0K
68.01%
YoY
|
-$272.0K
-56.69%
YoY
|
| Other Income/Expense, Net |
$130.0K
-128.7%
YoY
|
-$453.0K
-639.29%
YoY
|
$84.00K
-12.5%
YoY
|
$96.00K
-130.19%
YoY
|
-$318.0K
-60.1%
YoY
|
| Pretax Income |
$16.12M
118.54%
YoY
|
$7.375M
-438.92%
YoY
|
-$2.176M
-81.29%
YoY
|
-$11.63M
668.36%
YoY
|
-$1.514M
-868.53%
YoY
|
| Income Tax |
$2.581M
-362.3%
YoY
|
-$984.0K
1722.22%
YoY
|
-$54.00K
N/A
|
$0.00
-100.0%
YoY
|
-$187.0K
6133.33%
YoY
|
| Net Earnings |
$13.54M
61.93%
YoY
|
$8.359M
-474.84%
YoY
|
-$2.230M
-80.83%
YoY
|
-$11.63M
583.89%
YoY
|
-$1.701M
-976.8%
YoY
|
| Basic Earnings Per Share |
$3.69
57.02%
YoY
|
$2.35
-461.54%
YoY
|
-$0.65
N/A
|
N/A
|
-$0.11
-650.0%
YoY
|
| Diluted Earnings Per Share |
$3.44
52.89%
YoY
|
$2.25
-445.78%
YoY
|
-$0.65
-5.41%
YoY
|
-$0.69
525.36%
YoY
|
-$0.11
-650.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.672M
3.34%
YoY
|
3.553M
3.7%
YoY
|
3.427M
20162.68%
YoY
|
16.91K shares
-99.89%
YoY
|
14.94M shares
19.02%
YoY
|
| Diluted Shares Outstanding |
3.937M
6.1%
YoY
|
3.711M
8.29%
YoY
|
3.427M
N/A
|
N/A
|
14.94M shares
18.95%
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.29M
11.75%
YoY
|
$21.51M
19.97%
YoY
|
$24.41M
20.97%
YoY
|
$21.17M
4.5%
YoY
|
$19.05M
104414.29%
YoY
|
$17.93M
9.93%
YoY
|
$20.18M
0.55%
YoY
|
$20.25M
6.62%
YoY
|
$18.23K
-99.9%
YoY
|
$16.31M
-19.82%
YoY
|
$20.07M
68.41%
YoY
|
$19.00M
56.85%
YoY
|
$18.72M
184.3%
YoY
|
$20.34M
58.43%
YoY
|
$11.92M
-5.62%
YoY
|
$12.11M
6.85%
YoY
|
$6.585M
-23.11%
YoY
|
$12.84M
21.65%
YoY
|
$12.63M
-1.05%
YoY
|
| Cost Of Revenue |
$10.26M
1.57%
YoY
|
$10.66M
1.04%
YoY
|
$12.22M
-0.98%
YoY
|
$11.13M
-12.41%
YoY
|
$10.10M
-15.4%
YoY
|
$10.55M
-0.26%
YoY
|
$12.34M
-9.66%
YoY
|
$12.71M
-7.87%
YoY
|
$11.94M
-13.62%
YoY
|
$10.58M
-33.62%
YoY
|
$13.66M
41.21%
YoY
|
$13.79M
32.79%
YoY
|
$13.83M
170.41%
YoY
|
$15.93M
94.55%
YoY
|
$9.676M
14.0%
YoY
|
$10.39M
48.75%
YoY
|
$5.113M
-6.08%
YoY
|
$8.189M
38.99%
YoY
|
$8.488M
13.96%
YoY
|
| Gross Profit |
$11.03M
23.24%
YoY
|
$10.85M
47.04%
YoY
|
$12.19M
55.55%
YoY
|
$10.04M
32.97%
YoY
|
$8.950M
42.33%
YoY
|
$7.379M
28.73%
YoY
|
$7.836M
22.32%
YoY
|
$7.547M
45.02%
YoY
|
$6.288M
28.46%
YoY
|
$5.732M
30.07%
YoY
|
$6.406M
185.85%
YoY
|
$5.204M
201.68%
YoY
|
$4.895M
232.54%
YoY
|
$4.407M
-5.21%
YoY
|
$2.241M
-45.84%
YoY
|
$1.725M
-60.37%
YoY
|
$1.472M
-52.82%
YoY
|
$4.649M
-0.26%
YoY
|
$4.138M
-22.1%
YoY
|
| Selling, General & Admin |
$7.741M
28.29%
YoY
|
$3.856M
-25.42%
YoY
|
$7.344M
40.56%
YoY
|
$6.038M
9.34%
YoY
|
$6.034M
113641.75%
YoY
|
$5.170M
-3.04%
YoY
|
$5.225M
-10.1%
YoY
|
$5.522M
-7.78%
YoY
|
$5.305K
-99.91%
YoY
|
$5.332M
-10.73%
YoY
|
$5.812M
25.47%
YoY
|
$5.988M
10.79%
YoY
|
$5.882M
19.65%
YoY
|
$5.973M
35.04%
YoY
|
$4.632M
2.75%
YoY
|
$5.405M
18.71%
YoY
|
$4.916M
23.74%
YoY
|
$4.423M
17.29%
YoY
|
$4.508M
8.42%
YoY
|
| Research & Development |
$3.664M
44.42%
YoY
|
$2.765M
N/A
|
$2.771M
48.9%
YoY
|
$2.306M
16.23%
YoY
|
$2.537M
N/A
|
N/A
|
$1.861M
N/A
|
$1.984M
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 |
$716.0K
67.68%
YoY
|
$453.0K
2.72%
YoY
|
$458.0K
6.51%
YoY
|
$440.0K
6.28%
YoY
|
$427.0K
4.91%
YoY
|
$441.0K
5.76%
YoY
|
$430.0K
-2.49%
YoY
|
$414.0K
3.76%
YoY
|
$407.0K
7.67%
YoY
|
$417.0K
15.19%
YoY
|
$441.0K
20.82%
YoY
|
$399.0K
12.71%
YoY
|
$378.0K
10.53%
YoY
|
$362.0K
0.28%
YoY
|
$365.0K
3.69%
YoY
|
$354.0K
-7.57%
YoY
|
$342.0K
14.77%
YoY
|
$361.0K
6.49%
YoY
|
$352.0K
2.33%
YoY
|
| Operating Expenses |
$11.41M
89.01%
YoY
|
$6.621M
28.07%
YoY
|
$10.12M
93.59%
YoY
|
$8.344M
-54.23%
YoY
|
$6.034M
34883.77%
YoY
|
$5.170M
-3.04%
YoY
|
$5.225M
-73.17%
YoY
|
$18.23M
-7.84%
YoY
|
$17.25K
-99.91%
YoY
|
$5.332M
-10.73%
YoY
|
$19.48M
36.11%
YoY
|
$19.78M
25.26%
YoY
|
$19.71M
96.51%
YoY
|
$5.973M
35.04%
YoY
|
$14.31M
217.39%
YoY
|
$15.79M
36.9%
YoY
|
$10.03M
6.5%
YoY
|
$4.423M
17.29%
YoY
|
$4.508M
8.42%
YoY
|
| Operating Profit |
$3.289M
12.79%
YoY
|
$4.229M
91.44%
YoY
|
$4.845M
85.56%
YoY
|
$3.997M
97.38%
YoY
|
$2.916M
296542.93%
YoY
|
$2.209M
452.25%
YoY
|
$2.611M
339.56%
YoY
|
$2.025M
-358.29%
YoY
|
$983.00
-100.1%
YoY
|
$400.0K
-125.54%
YoY
|
$594.0K
-124.84%
YoY
|
-$784.0K
-78.7%
YoY
|
-$987.0K
-71.34%
YoY
|
-$1.566M
-792.92%
YoY
|
-$2.391M
546.22%
YoY
|
-$3.680M
1740.0%
YoY
|
-$3.444M
303.75%
YoY
|
$226.0K
-74.61%
YoY
|
-$370.0K
-132.06%
YoY
|
| Interest Expense |
$169.0K
5533.33%
YoY
|
$129.0K
760.0%
YoY
|
$94.00K
-9500.0%
YoY
|
$39.00K
-136.79%
YoY
|
$3.000K
-101.13%
YoY
|
$15.00K
-127.27%
YoY
|
-$1.000K
-99.79%
YoY
|
-$106.0K
-80.04%
YoY
|
-$265.0K
-284.03%
YoY
|
-$55.00K
-108.68%
YoY
|
-$473.0K
-1128.26%
YoY
|
-$531.0K
-15.18%
YoY
|
$144.0K
-128.18%
YoY
|
$634.0K
-216.33%
YoY
|
$46.00K
-102.11%
YoY
|
-$626.0K
-127.85%
YoY
|
-$511.0K
-354.23%
YoY
|
-$545.0K
-415.03%
YoY
|
-$2.176M
632.66%
YoY
|
| Other Income/Expense, Net |
$155.0K
-235.96%
YoY
|
$53.00K
-235.9%
YoY
|
$43.00K
-714.29%
YoY
|
$19.00K
-45.71%
YoY
|
-$114.0K
-633433.33%
YoY
|
-$39.00K
3800.0%
YoY
|
-$7.000K
-122.58%
YoY
|
$35.00K
40.0%
YoY
|
$18.00
-100.01%
YoY
|
-$1.000K
-96.67%
YoY
|
$31.00K
-45.61%
YoY
|
$25.00K
-10.71%
YoY
|
-$283.0K
-42.48%
YoY
|
-$30.00K
11.11%
YoY
|
$57.00K
307.14%
YoY
|
$28.00K
7.69%
YoY
|
-$492.0K
-368.85%
YoY
|
-$27.00K
8.0%
YoY
|
$14.00K
-78.46%
YoY
|
| Pretax Income |
$3.444M
22.91%
YoY
|
$4.411M
101.88%
YoY
|
$4.888M
87.71%
YoY
|
$4.016M
113.16%
YoY
|
$2.802M
399045.3%
YoY
|
$2.185M
535.17%
YoY
|
$2.604M
2793.33%
YoY
|
$1.884M
-240.6%
YoY
|
$702.00
-100.06%
YoY
|
$344.0K
-135.8%
YoY
|
$90.00K
-103.75%
YoY
|
-$1.340M
-69.08%
YoY
|
-$1.270M
-67.73%
YoY
|
-$961.0K
220.33%
YoY
|
-$2.402M
-6.39%
YoY
|
-$4.334M
-314.34%
YoY
|
-$3.936M
487.46%
YoY
|
-$300.0K
-128.9%
YoY
|
-$2.566M
-423.99%
YoY
|
| Income Tax |
$682.0K
1.79%
YoY
|
$184.0K
-112.5%
YoY
|
$1.452M
487.85%
YoY
|
$275.0K
25.0%
YoY
|
$670.0K
3190376.19%
YoY
|
-$1.472M
-2825.93%
YoY
|
$247.0K
N/A
|
$220.0K
N/A
|
$21.00
N/A
|
$54.00K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.000K
-111.11%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
$2.762M
29.55%
YoY
|
$4.227M
15.59%
YoY
|
$3.436M
45.78%
YoY
|
$3.741M
124.82%
YoY
|
$2.132M
312969.02%
YoY
|
$3.657M
1161.03%
YoY
|
$2.357M
2518.89%
YoY
|
$1.664M
-224.18%
YoY
|
$681.00
-100.05%
YoY
|
$290.0K
-130.18%
YoY
|
$90.00K
-103.75%
YoY
|
-$1.340M
-69.08%
YoY
|
-$1.270M
-67.73%
YoY
|
-$961.0K
217.16%
YoY
|
-$2.402M
-6.39%
YoY
|
-$4.334M
-335.8%
YoY
|
-$3.936M
487.46%
YoY
|
-$303.0K
-128.45%
YoY
|
-$2.566M
-424.81%
YoY
|
| Basic Earnings Per Share |
$0.74
23.33%
YoY
|
N/A
|
$0.93
38.81%
YoY
|
$1.03
119.15%
YoY
|
$0.60
215.79%
YoY
|
N/A
|
$0.67
2133.33%
YoY
|
$0.47
N/A
|
$0.19
N/A
|
N/A
|
$0.03
-121.43%
YoY
|
N/A
|
N/A
|
N/A
|
-$0.14
-6.67%
YoY
|
-$0.26
-285.71%
YoY
|
N/A
|
N/A
|
-$0.15
-350.0%
YoY
|
| Diluted Earnings Per Share |
$0.69
25.45%
YoY
|
$1.06
14.13%
YoY
|
$0.87
38.1%
YoY
|
$0.96
104.95%
YoY
|
$0.55
187.9%
YoY
|
$0.92
1008.94%
YoY
|
$0.63
2000.0%
YoY
|
$0.47
-218.54%
YoY
|
$0.19
-151.25%
YoY
|
$0.08
-246.58%
YoY
|
$0.03
-121.43%
YoY
|
-$0.39
51.48%
YoY
|
-$0.37
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.14
-6.67%
YoY
|
-$0.26
-300.0%
YoY
|
-$233.6K
336.44%
YoY
|
-$17.99K
-121.44%
YoY
|
-$0.15
-350.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 |
3.786M
5.95%
YoY
|
3.732M
4.74%
YoY
|
3.734M
5.56%
YoY
|
3.674M
4.08%
YoY
|
3.573M
1.36%
YoY
|
3.563M
3.12%
YoY
|
3.537M shares
3.9%
YoY
|
3.530M shares
-79.23%
YoY
|
3.525M shares
-79.26%
YoY
|
3.455M shares
-79.65%
YoY
|
3.404M shares
-79.91%
YoY
|
17.00M shares
0.77%
YoY
|
17.00M shares
N/A
|
16.98M shares
1.01%
YoY
|
16.95M shares
-99.9%
YoY
|
16.87M shares
24.36%
YoY
|
N/A
|
16.81M shares
N/A
|
16.80B shares
34.31%
YoY
|
| Diluted Shares Outstanding |
4.009M
2.99%
YoY
|
N/A
|
3.951M
5.34%
YoY
|
3.893M
9.24%
YoY
|
3.893M
9.53%
YoY
|
N/A
|
3.751M
8.88%
YoY
|
3.564M
N/A
|
3.554M
N/A
|
N/A
|
3.445M
-79.68%
YoY
|
N/A
|
N/A
|
N/A
|
16.95M shares
-99.9%
YoY
|
16.87M shares
23.8%
YoY
|
N/A
|
N/A
|
16.80B shares
34.18%
YoY
|
Loading...