|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$171.7M
39.23%
YoY
|
$123.3M
19.41%
YoY
|
$103.3M
8.24%
YoY
|
$95.42M
95.54%
YoY
|
$48.80M
19.73%
YoY
|
| Cost Of Revenue |
$128.7M
38.66%
YoY
|
$92.80M
27.2%
YoY
|
$72.95M
-1.11%
YoY
|
$73.77M
109.4%
YoY
|
$35.23M
23.36%
YoY
|
| Gross Profit |
$43.05M
40.98%
YoY
|
$30.53M
0.66%
YoY
|
$30.33M
56.21%
YoY
|
$19.42M
63.81%
YoY
|
$11.85M
-2.83%
YoY
|
| Selling, General & Admin |
$35.65M
41.45%
YoY
|
$25.20M
19.84%
YoY
|
$21.03M
32.45%
YoY
|
$15.88M
43.19%
YoY
|
$11.09M
28.77%
YoY
|
| Research & Development |
$288.0K
-36.7%
YoY
|
$455.0K
9.9%
YoY
|
$414.0K
206.67%
YoY
|
$135.0K
11.85%
YoY
|
$120.7K
9.02%
YoY
|
| Depreciation & Amortization |
$3.300M
106.25%
YoY
|
$1.600M
60.0%
YoY
|
$1.000M
11.11%
YoY
|
$900.0K
15.47%
YoY
|
$779.4K
17.56%
YoY
|
| Operating Expenses |
$35.93M
40.06%
YoY
|
$25.66M
19.65%
YoY
|
$21.44M
29.21%
YoY
|
$16.60M
40.98%
YoY
|
$11.77M
34.96%
YoY
|
| Operating Profit |
$7.112M
45.83%
YoY
|
$4.877M
-45.14%
YoY
|
$8.890M
214.91%
YoY
|
$2.823M
3310.78%
YoY
|
$82.77K
-97.62%
YoY
|
| Interest Expense |
-$224.0K
-13.51%
YoY
|
-$259.0K
-52.82%
YoY
|
-$549.0K
-13.41%
YoY
|
-$634.0K
762.7%
YoY
|
-$73.49K
-46.65%
YoY
|
| Other Income/Expense, Net |
-$261.0K
52.63%
YoY
|
-$171.0K
-68.57%
YoY
|
-$544.0K
-16.69%
YoY
|
-$653.0K
1608.48%
YoY
|
-$38.22K
114.0%
YoY
|
| Pretax Income |
$6.851M
45.58%
YoY
|
$4.706M
-43.61%
YoY
|
$8.346M
284.61%
YoY
|
$2.170M
4771.37%
YoY
|
$44.55K
-98.66%
YoY
|
| Income Tax |
$1.565M
57.29%
YoY
|
$995.0K
-50.45%
YoY
|
$2.008M
22211.11%
YoY
|
$9.000K
-96.96%
YoY
|
$296.5K
-139.8%
YoY
|
| Net Earnings |
$5.286M
42.44%
YoY
|
$3.711M
-43.44%
YoY
|
$6.561M
184.77%
YoY
|
$2.304M
-1014.55%
YoY
|
-$251.9K
-106.19%
YoY
|
| Basic Earnings Per Share |
$0.14
40.0%
YoY
|
$0.10
-44.44%
YoY
|
$0.18
200.0%
YoY
|
$0.06
-700.0%
YoY
|
-$0.01
N/A
|
| Diluted Earnings Per Share |
$0.13
44.44%
YoY
|
$0.09
-47.06%
YoY
|
$0.17
183.33%
YoY
|
$0.06
-700.0%
YoY
|
-$0.01
-108.73%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.90M shares
3.94%
YoY
|
37.43M shares
1.67%
YoY
|
36.81M shares
1.99%
YoY
|
36.09M shares
1.1%
YoY
|
35.70M shares
N/A
|
| Diluted Shares Outstanding |
41.38M shares
4.98%
YoY
|
39.42M shares
2.7%
YoY
|
38.38M shares
2.86%
YoY
|
37.31M shares
4.51%
YoY
|
35.70M shares
N/A
|
|
Concept
|
2026 Q3 | 2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$54.58M
55.05%
YoY
|
$52.77M
49.67%
YoY
|
$53.99M
60.75%
YoY
|
$47.27M
49.95%
YoY
|
$35.20M
24.03%
YoY
|
$35.26M
18.15%
YoY
|
$33.59M
25.67%
YoY
|
$31.52M
10.04%
YoY
|
$28.38M
14.49%
YoY
|
$29.84M
29.05%
YoY
|
$26.73M
17.13%
YoY
|
$28.65M
10.0%
YoY
|
$24.79M
4.9%
YoY
|
$23.12M
5.91%
YoY
|
$22.82M
64.7%
YoY
|
$26.04M
133.26%
YoY
|
$23.63M
89.67%
YoY
|
$21.83M
111.67%
YoY
|
$13.85M
47.84%
YoY
|
$11.17M
12.79%
YoY
|
| Cost Of Revenue |
$41.51M
57.03%
YoY
|
$40.34M
54.73%
YoY
|
$40.37M
63.2%
YoY
|
$36.27M
48.59%
YoY
|
$26.43M
22.22%
YoY
|
$26.07M
15.58%
YoY
|
$24.74M
29.49%
YoY
|
$24.41M
21.97%
YoY
|
$21.63M
25.12%
YoY
|
$22.56M
34.67%
YoY
|
$19.10M
15.24%
YoY
|
$20.01M
4.62%
YoY
|
$17.28M
-14.1%
YoY
|
$16.75M
-6.79%
YoY
|
$16.58M
42.74%
YoY
|
$19.13M
133.09%
YoY
|
$20.12M
131.39%
YoY
|
$17.97M
152.48%
YoY
|
$11.61M
69.78%
YoY
|
$8.207M
19.2%
YoY
|
| Gross Profit |
$13.08M
49.09%
YoY
|
$12.43M
35.31%
YoY
|
$13.61M
53.88%
YoY
|
$11.00M
54.63%
YoY
|
$8.771M
29.83%
YoY
|
$9.184M
23.06%
YoY
|
$8.847M
16.09%
YoY
|
$7.113M
-17.63%
YoY
|
$6.756M
-9.99%
YoY
|
$7.463M
17.14%
YoY
|
$7.621M
22.14%
YoY
|
$8.635M
31.55%
YoY
|
$7.506M
175.3%
YoY
|
$6.371M
65.04%
YoY
|
$6.240M
178.56%
YoY
|
$6.564M
148.1%
YoY
|
$2.727M
-19.07%
YoY
|
$3.860M
20.79%
YoY
|
$2.240M
-11.46%
YoY
|
$2.646M
-12.21%
YoY
|
| Selling, General & Admin |
$9.991M
42.4%
YoY
|
$9.676M
28.45%
YoY
|
$10.52M
54.41%
YoY
|
$10.10M
57.87%
YoY
|
$7.016M
38.9%
YoY
|
$7.533M
14.38%
YoY
|
$6.815M
23.19%
YoY
|
$6.395M
10.18%
YoY
|
$5.051M
0.82%
YoY
|
$6.586M
51.16%
YoY
|
$5.532M
28.53%
YoY
|
$5.804M
17.86%
YoY
|
$5.010M
47.74%
YoY
|
$4.357M
27.3%
YoY
|
$4.304M
20.81%
YoY
|
$4.924M
89.79%
YoY
|
$3.391M
29.92%
YoY
|
$3.423M
47.51%
YoY
|
$3.563M
122.67%
YoY
|
$2.595M
18.16%
YoY
|
| Research & Development |
$94.00K
70.91%
YoY
|
$87.00K
19.18%
YoY
|
$80.00K
-22.33%
YoY
|
$80.00K
-48.39%
YoY
|
$55.00K
-40.86%
YoY
|
$73.00K
-29.81%
YoY
|
$103.0K
-16.94%
YoY
|
$155.0K
25.0%
YoY
|
$93.00K
-2.11%
YoY
|
$104.0K
46.48%
YoY
|
$124.0K
192.59%
YoY
|
$124.0K
416.67%
YoY
|
$95.00K
127.32%
YoY
|
$71.00K
167.57%
YoY
|
$42.38K
29.01%
YoY
|
$24.00K
-29.13%
YoY
|
$41.79K
36.84%
YoY
|
$26.54K
13.2%
YoY
|
$32.85K
64.25%
YoY
|
$33.87K
12.89%
YoY
|
| Depreciation & Amortization |
$1.100M
83.33%
YoY
|
$1.200M
116.61%
YoY
|
$1.615M
75.16%
YoY
|
$962.0K
206.37%
YoY
|
$600.0K
91.08%
YoY
|
$554.0K
89.73%
YoY
|
$922.0K
38.86%
YoY
|
$314.0K
23.14%
YoY
|
$314.0K
19.39%
YoY
|
$292.0K
17.74%
YoY
|
$664.0K
85.9%
YoY
|
$255.0K
-8.14%
YoY
|
$263.0K
36.77%
YoY
|
$248.0K
18.76%
YoY
|
$357.2K
42.39%
YoY
|
$277.6K
90.77%
YoY
|
$192.3K
-2.87%
YoY
|
$208.8K
13.64%
YoY
|
$250.9K
46.8%
YoY
|
$145.5K
-14.42%
YoY
|
| Operating Expenses |
$10.09M
42.62%
YoY
|
$9.763M
28.36%
YoY
|
$10.60M
53.27%
YoY
|
$80.00K
-98.78%
YoY
|
$7.071M
7503.23%
YoY
|
$7.606M
13.69%
YoY
|
$6.918M
22.31%
YoY
|
$6.550M
10.49%
YoY
|
$93.00K
-98.22%
YoY
|
$6.690M
51.08%
YoY
|
$5.656M
30.13%
YoY
|
$5.928M
17.02%
YoY
|
$5.230M
47.01%
YoY
|
$4.428M
23.02%
YoY
|
$4.346M
20.88%
YoY
|
$5.066M
91.55%
YoY
|
$3.558M
27.78%
YoY
|
$3.599M
53.57%
YoY
|
$3.596M
120.59%
YoY
|
$2.645M
18.77%
YoY
|
| Operating Profit |
$2.992M
76.0%
YoY
|
$2.664M
68.82%
YoY
|
$3.011M
56.09%
YoY
|
$10.92M
1839.43%
YoY
|
$1.700M
-74.49%
YoY
|
$1.578M
104.14%
YoY
|
$1.929M
-1.83%
YoY
|
$563.0K
-79.2%
YoY
|
$6.663M
192.77%
YoY
|
$773.0K
-60.22%
YoY
|
$1.965M
3.78%
YoY
|
$2.707M
80.64%
YoY
|
$2.276M
-373.77%
YoY
|
$1.943M
644.52%
YoY
|
$1.893M
-239.68%
YoY
|
$1.499M
124676.1%
YoY
|
-$831.3K
-242.12%
YoY
|
$261.0K
-69.38%
YoY
|
-$1.356M
-250.62%
YoY
|
$1.201K
-99.85%
YoY
|
| Interest Expense |
N/A
|
-$19.00K
-67.24%
YoY
|
-$37.00K
-54.88%
YoY
|
-$77.00K
-7.23%
YoY
|
-$52.00K
-11.86%
YoY
|
-$58.00K
65.71%
YoY
|
-$82.00K
24.24%
YoY
|
-$83.00K
-33.06%
YoY
|
-$59.00K
-41.0%
YoY
|
-$35.00K
10.65%
YoY
|
-$66.00K
-50.64%
YoY
|
-$124.0K
10.79%
YoY
|
-$100.0K
-17.03%
YoY
|
-$31.63K
-74.54%
YoY
|
-$133.7K
185.83%
YoY
|
-$111.9K
1182.02%
YoY
|
-$120.5K
1496.29%
YoY
|
-$124.3K
1091.28%
YoY
|
-$46.78K
-255.93%
YoY
|
-$8.730K
-80.95%
YoY
|
| Other Income/Expense, Net |
$312.0K
-667.27%
YoY
|
-$30.00K
-50.82%
YoY
|
-$11.00K
-127.5%
YoY
|
-$97.00K
288.0%
YoY
|
-$55.00K
1275.0%
YoY
|
-$61.00K
48.78%
YoY
|
$40.00K
-900.0%
YoY
|
-$25.00K
-80.77%
YoY
|
-$4.000K
-97.77%
YoY
|
-$41.00K
-74.85%
YoY
|
-$5.000K
-59.68%
YoY
|
-$130.0K
-30.43%
YoY
|
-$179.7K
28.86%
YoY
|
-$163.0K
27.45%
YoY
|
-$12.40K
408.2%
YoY
|
-$186.9K
2040.18%
YoY
|
-$139.5K
1747.7%
YoY
|
-$127.9K
-439.23%
YoY
|
-$2.440K
N/A
|
-$8.731K
N/A
|
| Pretax Income |
N/A
|
$2.634M
73.63%
YoY
|
$2.963M
57.02%
YoY
|
$726.0K
34.94%
YoY
|
$1.645M
6.2%
YoY
|
$1.517M
107.24%
YoY
|
$1.887M
-0.37%
YoY
|
$538.0K
-79.12%
YoY
|
$1.549M
-26.1%
YoY
|
$732.0K
-58.88%
YoY
|
$1.894M
8.4%
YoY
|
$2.577M
96.46%
YoY
|
$2.096M
-315.92%
YoY
|
$1.780M
1237.52%
YoY
|
$1.747M
-224.38%
YoY
|
$1.312M
-17519.68%
YoY
|
-$970.8K
-268.14%
YoY
|
$133.1K
-84.87%
YoY
|
-$1.405M
-249.44%
YoY
|
-$7.530K
-101.03%
YoY
|
| Income Tax |
$739.0K
100.82%
YoY
|
$577.0K
106.07%
YoY
|
$731.0K
154.7%
YoY
|
$186.0K
45.31%
YoY
|
$368.0K
-8.23%
YoY
|
$280.0K
56.42%
YoY
|
$287.0K
-40.95%
YoY
|
$128.0K
-77.46%
YoY
|
$401.0K
-6.69%
YoY
|
$179.0K
-65.9%
YoY
|
$486.0K
-601.13%
YoY
|
$568.0K
98.6%
YoY
|
$429.8K
-305.64%
YoY
|
$525.0K
1686.63%
YoY
|
-$96.98K
2.26%
YoY
|
$286.0K
-13883.13%
YoY
|
-$209.0K
-243.7%
YoY
|
$29.39K
-88.15%
YoY
|
-$94.84K
-87.18%
YoY
|
-$2.075K
N/A
|
| Net Earnings |
$2.565M
100.86%
YoY
|
$2.057M
66.29%
YoY
|
$2.232M
39.5%
YoY
|
$540.0K
31.71%
YoY
|
$1.277M
11.24%
YoY
|
$1.237M
123.69%
YoY
|
$1.600M
13.64%
YoY
|
$410.0K
-79.59%
YoY
|
$1.148M
-34.1%
YoY
|
$553.0K
-60.53%
YoY
|
$1.408M
-22.75%
YoY
|
$2.009M
82.97%
YoY
|
$1.742M
-334.38%
YoY
|
$1.401M
1251.05%
YoY
|
$1.823M
-239.14%
YoY
|
$1.098M
-20228.32%
YoY
|
-$743.2K
-272.08%
YoY
|
$103.7K
-83.58%
YoY
|
-$1.310M
-177.51%
YoY
|
-$5.455K
-100.74%
YoY
|
| Basic Earnings Per Share |
$0.06
100.0%
YoY
|
$0.05
66.67%
YoY
|
N/A
|
$0.01
0.0%
YoY
|
$0.03
0.0%
YoY
|
$0.03
200.0%
YoY
|
N/A
|
$0.01
-80.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.01
-75.0%
YoY
|
N/A
|
$0.05
66.67%
YoY
|
$0.05
-350.0%
YoY
|
$0.04
N/A
|
N/A
|
$0.03
N/A
|
-$0.02
-300.0%
YoY
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
$0.06
100.0%
YoY
|
$0.05
66.67%
YoY
|
$0.05
24.94%
YoY
|
$0.01
0.0%
YoY
|
$0.03
0.0%
YoY
|
$0.03
200.0%
YoY
|
$0.04
30.01%
YoY
|
$0.01
-80.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.01
-75.0%
YoY
|
$0.03
-22.06%
YoY
|
$0.05
66.67%
YoY
|
$0.05
-350.0%
YoY
|
$0.04
N/A
|
$0.05
-218.38%
YoY
|
$0.03
N/A
|
-$0.02
-300.0%
YoY
|
$0.00
-114.62%
YoY
|
-$0.04
-168.14%
YoY
|
$0.00
-97.33%
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 |
47.15M shares
25.1%
YoY
|
40.66M shares
8.14%
YoY
|
N/A
|
39.63M shares
5.62%
YoY
|
37.69M shares
0.94%
YoY
|
37.60M shares
0.91%
YoY
|
N/A
|
37.52M shares
1.08%
YoY
|
37.34M shares
-0.29%
YoY
|
37.26M shares
2.12%
YoY
|
N/A
|
37.12M shares
2.21%
YoY
|
37.44M shares
3.1%
YoY
|
36.48M shares
2.03%
YoY
|
N/A
|
36.32M shares
1.65%
YoY
|
36.32M shares
1.74%
YoY
|
35.76M shares
N/A
|
N/A
|
35.73M shares
N/A
|
| Diluted Shares Outstanding |
45.32M shares
14.03%
YoY
|
43.32M shares
10.01%
YoY
|
N/A
|
41.86M shares
6.13%
YoY
|
39.74M shares
0.35%
YoY
|
39.38M shares
0.13%
YoY
|
N/A
|
39.44M shares
4.77%
YoY
|
39.60M shares
5.64%
YoY
|
39.33M shares
4.52%
YoY
|
N/A
|
37.65M shares
2.82%
YoY
|
37.49M shares
4.69%
YoY
|
37.63M shares
4.09%
YoY
|
N/A
|
36.62M shares
2.48%
YoY
|
35.81M shares
-1.14%
YoY
|
36.15M shares
N/A
|
N/A
|
35.73M shares
N/A
|
Loading...