|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$79.18M
13.09%
YoY
|
$70.01M
17.52%
YoY
|
$59.58M
10.52%
YoY
|
$53.91M
16.01%
YoY
|
$46.47M
11.72%
YoY
|
| Cost Of Revenue |
$32.96M
22.69%
YoY
|
$26.86M
130.97%
YoY
|
$11.63M
7.47%
YoY
|
$10.82M
2.09%
YoY
|
$10.60M
-0.47%
YoY
|
| Gross Profit |
$46.22M
7.11%
YoY
|
$43.15M
-10.0%
YoY
|
$47.95M
11.29%
YoY
|
$43.08M
20.12%
YoY
|
$35.87M
15.92%
YoY
|
| Selling, General & Admin |
$20.94M
-6.31%
YoY
|
$22.35M
-35.62%
YoY
|
$34.72M
39.07%
YoY
|
$24.97M
21.39%
YoY
|
$20.57M
25.71%
YoY
|
| Research & Development |
$6.884M
19.64%
YoY
|
$5.754M
27.75%
YoY
|
$4.504M
40.4%
YoY
|
$3.208M
-20.73%
YoY
|
$4.047M
36.26%
YoY
|
| Depreciation & Amortization |
$300.0K
0.0%
YoY
|
$300.0K
50.0%
YoY
|
$200.0K
-33.33%
YoY
|
$300.0K
-91.64%
YoY
|
$3.590M
21.28%
YoY
|
| Operating Expenses |
$117.0M
215.91%
YoY
|
$37.02M
-5.61%
YoY
|
$39.22M
39.22%
YoY
|
$28.17M
14.46%
YoY
|
$24.61M
27.26%
YoY
|
| Operating Profit |
-$70.73M
-1253.63%
YoY
|
$6.131M
-29.73%
YoY
|
$8.725M
-41.49%
YoY
|
$14.91M
32.51%
YoY
|
$11.25M
-2.99%
YoY
|
| Interest Expense |
$735.0K
-84.16%
YoY
|
$4.641M
26.8%
YoY
|
$3.660M
653.09%
YoY
|
$486.0K
52.83%
YoY
|
$318.0K
-1690.0%
YoY
|
| Other Income/Expense, Net |
$1.352M
-78.47%
YoY
|
$6.280M
111.45%
YoY
|
$2.970M
1355.88%
YoY
|
$204.0K
-221.43%
YoY
|
-$168.0K
-22.94%
YoY
|
| Pretax Income |
-$69.38M
-659.0%
YoY
|
$12.41M
6.12%
YoY
|
$11.70M
-22.63%
YoY
|
$15.12M
36.36%
YoY
|
$11.09M
-2.68%
YoY
|
| Income Tax |
-$4.659M
-289.62%
YoY
|
$2.457M
41.7%
YoY
|
$1.734M
-34.12%
YoY
|
$2.632M
102.0%
YoY
|
$1.303M
-36.44%
YoY
|
| Net Earnings |
-$64.72M
-750.17%
YoY
|
$9.954M
-0.07%
YoY
|
$9.961M
-20.2%
YoY
|
$12.48M
27.61%
YoY
|
$9.782M
4.84%
YoY
|
| Basic Earnings Per Share |
-$3.22
-744.0%
YoY
|
$0.50
0.0%
YoY
|
$0.50
-19.35%
YoY
|
$0.62
26.53%
YoY
|
$0.49
-5.77%
YoY
|
| Diluted Earnings Per Share |
-$3.22
-757.14%
YoY
|
$0.49
0.0%
YoY
|
$0.49
-18.33%
YoY
|
$0.60
-100.0%
YoY
|
$471.6K
-6.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
20.10M shares
0.57%
YoY
|
19.99M shares
-0.44%
YoY
|
20.08M shares
-0.6%
YoY
|
20.20M shares
0.75%
YoY
|
20.05M shares
12.49%
YoY
|
| Diluted Shares Outstanding |
20.10M shares
-0.99%
YoY
|
20.30M shares
-0.8%
YoY
|
20.47M shares
-1.37%
YoY
|
20.75M shares
0.03%
YoY
|
20.74M shares
11.89%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$24.29M
8.29%
YoY
|
$18.42M
-2.66%
YoY
|
$17.46M
-6.45%
YoY
|
$20.36M
9.81%
YoY
|
$22.43M
22.55%
YoY
|
$18.92M
30.51%
YoY
|
$18.66M
19.41%
YoY
|
$18.54M
14.23%
YoY
|
$18.31M
16.22%
YoY
|
$14.50M
21.2%
YoY
|
$15.63M
33.2%
YoY
|
$16.23M
8.52%
YoY
|
$15.75M
6.45%
YoY
|
$11.96M
-3.65%
YoY
|
$11.73M
19.24%
YoY
|
$14.96M
17.08%
YoY
|
$14.80M
12.52%
YoY
|
$12.42M
16.05%
YoY
|
$9.841M
3.16%
YoY
|
$12.78M
3.88%
YoY
|
| Cost Of Revenue |
$8.148M
-12.43%
YoY
|
$7.530M
-13.51%
YoY
|
$7.616M
-35.67%
YoY
|
$7.331M
38.66%
YoY
|
$9.305M
83.03%
YoY
|
$8.706M
87.15%
YoY
|
$11.84M
250.27%
YoY
|
$5.287M
78.55%
YoY
|
$5.084M
94.05%
YoY
|
$4.652M
74.17%
YoY
|
$3.380M
26.26%
YoY
|
$2.961M
15.71%
YoY
|
$2.620M
-7.42%
YoY
|
$2.671M
-3.08%
YoY
|
$2.677M
-3.88%
YoY
|
$2.559M
3.56%
YoY
|
$2.830M
-2.75%
YoY
|
$2.756M
13.42%
YoY
|
$2.785M
4.31%
YoY
|
$2.471M
-7.45%
YoY
|
| Gross Profit |
$16.14M
22.98%
YoY
|
$10.89M
6.59%
YoY
|
$9.844M
44.23%
YoY
|
$13.03M
-1.7%
YoY
|
$13.13M
-0.71%
YoY
|
$10.22M
3.76%
YoY
|
$6.825M
-44.29%
YoY
|
$13.26M
-0.12%
YoY
|
$13.22M
0.69%
YoY
|
$9.848M
5.97%
YoY
|
$12.25M
35.25%
YoY
|
$13.27M
7.04%
YoY
|
$13.13M
9.73%
YoY
|
$9.293M
-3.81%
YoY
|
$9.057M
28.36%
YoY
|
$12.40M
20.32%
YoY
|
$11.97M
16.86%
YoY
|
$9.661M
16.82%
YoY
|
$7.056M
2.71%
YoY
|
$10.31M
7.02%
YoY
|
| Selling, General & Admin |
$4.113M
-9.7%
YoY
|
$4.019M
-25.48%
YoY
|
$7.508M
24.08%
YoY
|
$6.141M
-20.02%
YoY
|
$4.555M
-39.0%
YoY
|
$5.393M
-5.09%
YoY
|
$6.051M
-47.2%
YoY
|
$7.678M
-6.72%
YoY
|
$7.467M
-4.01%
YoY
|
$5.682M
-21.62%
YoY
|
$11.46M
50.91%
YoY
|
$8.231M
21.06%
YoY
|
$7.779M
39.31%
YoY
|
$7.249M
45.33%
YoY
|
$7.594M
35.46%
YoY
|
$6.799M
33.47%
YoY
|
$5.584M
2.27%
YoY
|
$4.988M
13.11%
YoY
|
$5.606M
51.11%
YoY
|
$5.094M
1.47%
YoY
|
| Research & Development |
$3.470M
61.92%
YoY
|
$2.980M
61.26%
YoY
|
$1.677M
-12.88%
YoY
|
$1.216M
-6.46%
YoY
|
$2.143M
63.34%
YoY
|
$1.848M
51.85%
YoY
|
$1.925M
78.24%
YoY
|
$1.300M
37.57%
YoY
|
$1.312M
-0.38%
YoY
|
$1.217M
4.37%
YoY
|
$1.080M
40.44%
YoY
|
$945.0K
44.27%
YoY
|
$1.317M
46.01%
YoY
|
$1.166M
32.2%
YoY
|
$769.0K
-39.73%
YoY
|
$655.0K
-2.24%
YoY
|
$902.0K
-30.08%
YoY
|
$882.0K
8.89%
YoY
|
$1.276M
34.32%
YoY
|
$670.0K
-10.67%
YoY
|
| Depreciation & Amortization |
$100.0K
-95.6%
YoY
|
$100.0K
-95.58%
YoY
|
$1.354M
-38.62%
YoY
|
$100.0K
-92.08%
YoY
|
$2.274M
105.79%
YoY
|
$2.265M
107.61%
YoY
|
$2.206M
112.12%
YoY
|
$1.263M
33.65%
YoY
|
$1.105M
18.18%
YoY
|
$1.091M
18.2%
YoY
|
$1.040M
22.35%
YoY
|
$945.0K
6.9%
YoY
|
$935.0K
-6.03%
YoY
|
$923.0K
9.23%
YoY
|
$850.0K
-8.41%
YoY
|
$884.0K
0.23%
YoY
|
$995.0K
9.34%
YoY
|
$845.0K
-2.87%
YoY
|
$928.0K
11.81%
YoY
|
$882.0K
13.08%
YoY
|
| Operating Expenses |
$10.51M
0.94%
YoY
|
$10.18M
0.85%
YoY
|
$9.185M
15.16%
YoY
|
$87.26M
666.97%
YoY
|
$10.42M
18.64%
YoY
|
$10.09M
13.55%
YoY
|
$7.976M
-36.34%
YoY
|
$11.38M
23.99%
YoY
|
$8.779M
-3.49%
YoY
|
$8.888M
5.62%
YoY
|
$12.53M
49.83%
YoY
|
$9.176M
23.1%
YoY
|
$9.096M
40.24%
YoY
|
$8.415M
43.36%
YoY
|
$8.363M
21.52%
YoY
|
$7.454M
29.32%
YoY
|
$6.486M
-3.91%
YoY
|
$5.870M
12.45%
YoY
|
$6.882M
47.37%
YoY
|
$5.764M
-0.1%
YoY
|
| Operating Profit |
$5.630M
107.6%
YoY
|
$713.0K
465.87%
YoY
|
$659.0K
-157.25%
YoY
|
-$74.23M
-4048.19%
YoY
|
$2.712M
-38.95%
YoY
|
$126.0K
-86.88%
YoY
|
-$1.151M
311.07%
YoY
|
$1.880M
-54.11%
YoY
|
$4.442M
10.11%
YoY
|
$960.0K
9.34%
YoY
|
-$280.0K
-140.35%
YoY
|
$4.097M
-17.17%
YoY
|
$4.034M
-26.39%
YoY
|
$878.0K
-76.84%
YoY
|
$694.0K
298.85%
YoY
|
$4.946M
8.89%
YoY
|
$5.480M
57.02%
YoY
|
$3.791M
24.3%
YoY
|
$174.0K
-92.09%
YoY
|
$4.542M
17.67%
YoY
|
| Interest Expense |
$256.0K
64.1%
YoY
|
$257.0K
78.47%
YoY
|
$230.0K
-64.29%
YoY
|
$205.0K
-85.47%
YoY
|
$156.0K
-87.52%
YoY
|
$144.0K
-89.22%
YoY
|
$644.0K
-82.4%
YoY
|
$1.411M
N/A
|
$1.250M
20.89%
YoY
|
$1.336M
80.54%
YoY
|
$3.660M
1748.48%
YoY
|
N/A
|
$1.034M
490.86%
YoY
|
$740.0K
300.0%
YoY
|
$198.0K
60.98%
YoY
|
-$72.00K
-202.86%
YoY
|
$175.0K
191.67%
YoY
|
$185.0K
164.29%
YoY
|
$123.0K
-407.5%
YoY
|
$70.00K
N/A
|
| Other Income/Expense, Net |
$256.0K
-67.84%
YoY
|
$257.0K
78.47%
YoY
|
N/A
|
$182.0K
-90.95%
YoY
|
$796.0K
-1.73%
YoY
|
$144.0K
-90.04%
YoY
|
N/A
|
$2.010M
138.43%
YoY
|
$810.0K
-21.66%
YoY
|
$1.446M
95.41%
YoY
|
-$2.620M
-1423.23%
YoY
|
$843.0K
-852.68%
YoY
|
$1.034M
1850.94%
YoY
|
$740.0K
1038.46%
YoY
|
$198.0K
N/A
|
-$112.0K
119.61%
YoY
|
$53.00K
N/A
|
$65.00K
N/A
|
N/A
|
-$51.00K
N/A
|
| Pretax Income |
$5.886M
67.79%
YoY
|
$970.0K
259.26%
YoY
|
$889.0K
3.01%
YoY
|
-$74.00M
-2002.31%
YoY
|
$3.508M
-33.21%
YoY
|
$270.0K
-88.78%
YoY
|
$863.0K
1132.86%
YoY
|
$3.890M
-21.26%
YoY
|
$5.252M
3.63%
YoY
|
$2.406M
48.7%
YoY
|
$70.00K
-92.15%
YoY
|
$4.940M
2.19%
YoY
|
$5.068M
-8.4%
YoY
|
$1.618M
-58.04%
YoY
|
$892.0K
409.71%
YoY
|
$4.834M
7.64%
YoY
|
$5.533M
61.78%
YoY
|
$3.856M
28.53%
YoY
|
$175.0K
-91.42%
YoY
|
$4.491M
18.81%
YoY
|
| Income Tax |
$1.400M
222.58%
YoY
|
$300.0K
368.75%
YoY
|
$1.570M
7750.0%
YoY
|
-$6.700M
-989.77%
YoY
|
$434.0K
-64.51%
YoY
|
$64.00K
-86.12%
YoY
|
$20.00K
-104.26%
YoY
|
$753.0K
-19.21%
YoY
|
$1.223M
36.8%
YoY
|
$461.0K
23.59%
YoY
|
-$470.0K
581.16%
YoY
|
$932.0K
24.77%
YoY
|
$894.0K
-20.46%
YoY
|
$373.0K
-55.06%
YoY
|
-$69.00K
-46.92%
YoY
|
$747.0K
6.11%
YoY
|
$1.124M
435.24%
YoY
|
$830.0K
59.62%
YoY
|
-$130.0K
-13.33%
YoY
|
$704.0K
-16.19%
YoY
|
| Net Earnings |
$4.535M
47.53%
YoY
|
$676.0K
228.16%
YoY
|
-$681.0K
-180.78%
YoY
|
-$67.32M
-2245.9%
YoY
|
$3.074M
-23.7%
YoY
|
$206.0K
-89.41%
YoY
|
$843.0K
59.06%
YoY
|
$3.137M
-21.73%
YoY
|
$4.029M
-3.47%
YoY
|
$1.945M
56.22%
YoY
|
$530.0K
-44.85%
YoY
|
$4.008M
-1.93%
YoY
|
$4.174M
-5.33%
YoY
|
$1.245M
-58.86%
YoY
|
$961.0K
215.08%
YoY
|
$4.087M
7.92%
YoY
|
$4.409M
37.35%
YoY
|
$3.026M
22.02%
YoY
|
$305.0K
-86.07%
YoY
|
$3.787M
28.81%
YoY
|
| Basic Earnings Per Share |
$0.22
46.67%
YoY
|
$0.03
200.0%
YoY
|
N/A
|
-$3.35
-2193.75%
YoY
|
$0.15
-25.0%
YoY
|
$0.01
-90.0%
YoY
|
N/A
|
$0.16
-20.0%
YoY
|
$0.20
-4.76%
YoY
|
$0.10
66.67%
YoY
|
N/A
|
$0.20
0.0%
YoY
|
$0.21
-4.55%
YoY
|
$0.06
-60.0%
YoY
|
N/A
|
$0.20
5.26%
YoY
|
$0.22
N/A
|
$0.15
N/A
|
N/A
|
$0.19
N/A
|
| Diluted Earnings Per Share |
$0.22
46.67%
YoY
|
$0.03
200.0%
YoY
|
-$0.03
-191.98%
YoY
|
-$3.35
-2333.33%
YoY
|
$0.15
-24.37%
YoY
|
$0.01
-90.0%
YoY
|
$0.04
38.9%
YoY
|
$0.15
-23.82%
YoY
|
$0.20
-0.84%
YoY
|
$0.10
66.67%
YoY
|
$0.03
-100.0%
YoY
|
$0.20
-1.55%
YoY
|
$0.20
-100.0%
YoY
|
$0.06
-100.0%
YoY
|
$46.28K
214.4%
YoY
|
$0.20
11.11%
YoY
|
$212.5K
37.98%
YoY
|
$145.9K
22.33%
YoY
|
$14.72K
-87.13%
YoY
|
$0.18
-100.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
|
N/A
|
| Basic Shares Outstanding |
20.21M shares
0.54%
YoY
|
20.14M shares
0.39%
YoY
|
20.05M shares
0.0%
YoY
|
20.13M shares
0.65%
YoY
|
20.10M shares
0.62%
YoY
|
20.07M shares
0.65%
YoY
|
20.05M shares
0.58%
YoY
|
20.00M shares
0.13%
YoY
|
19.97M shares
-0.69%
YoY
|
19.94M shares
-1.77%
YoY
|
19.93M shares
-1.52%
YoY
|
19.97M shares
-1.19%
YoY
|
20.11M shares
-0.32%
YoY
|
20.30M shares
0.73%
YoY
|
20.24M shares
N/A
|
20.21M shares
0.53%
YoY
|
20.18M shares
N/A
|
20.15M shares
N/A
|
N/A
|
20.11M shares
N/A
|
| Diluted Shares Outstanding |
20.24M shares
-0.17%
YoY
|
20.22M shares
-0.23%
YoY
|
N/A
|
20.11M shares
-1.57%
YoY
|
20.28M shares
-0.19%
YoY
|
20.27M shares
-0.06%
YoY
|
N/A
|
20.43M shares
0.38%
YoY
|
20.32M shares
-1.04%
YoY
|
20.28M shares
-2.62%
YoY
|
N/A
|
20.36M shares
-1.99%
YoY
|
20.53M shares
-1.04%
YoY
|
20.83M shares
0.38%
YoY
|
N/A
|
20.77M shares
-0.16%
YoY
|
20.75M shares
N/A
|
20.75M shares
N/A
|
N/A
|
20.80M shares
N/A
|
Loading...