|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$171.7M
39.23%
YoY
|
$123.3M
19.41%
YoY
|
$103.3M
8.24%
YoY
|
$95.42M
102.66%
YoY
|
$47.08M
15.52%
YoY
|
| Cost Of Revenue |
$128.7M
38.66%
YoY
|
$92.80M
26.1%
YoY
|
$73.59M
-0.25%
YoY
|
$73.77M
106.1%
YoY
|
$35.79M
25.33%
YoY
|
| Gross Profit |
$43.05M
40.98%
YoY
|
$30.53M
2.82%
YoY
|
$29.70M
52.93%
YoY
|
$19.42M
71.97%
YoY
|
$11.29M
-7.44%
YoY
|
| Selling, General & Admin |
$35.65M
45.36%
YoY
|
$24.52M
20.25%
YoY
|
$20.39M
28.44%
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.35%
YoY
|
$135.1K
11.97%
YoY
|
$120.7K
9.01%
YoY
|
| Depreciation & Amortization |
$3.270M
104.38%
YoY
|
$1.600M
-24.63%
YoY
|
$2.123M
130.58%
YoY
|
$920.7K
11.86%
YoY
|
$823.1K
24.15%
YoY
|
| Operating Expenses |
$35.93M
40.06%
YoY
|
$25.66M
23.31%
YoY
|
$20.81M
25.36%
YoY
|
$16.60M
48.07%
YoY
|
$11.21M
28.51%
YoY
|
| Operating Profit |
$7.112M
45.83%
YoY
|
$4.877M
-45.14%
YoY
|
$8.890M
215.06%
YoY
|
$2.822M
3309.03%
YoY
|
$82.77K
-97.62%
YoY
|
| Interest Expense |
-$224.0K
-13.51%
YoY
|
-$259.0K
-20.55%
YoY
|
-$326.0K
-33.52%
YoY
|
-$490.4K
567.3%
YoY
|
-$73.49K
-46.65%
YoY
|
| Other Income/Expense, Net |
-$261.0K
52.63%
YoY
|
-$171.0K
-3520.0%
YoY
|
$5.000K
-100.77%
YoY
|
-$653.4K
-1952.46%
YoY
|
$35.27K
-297.48%
YoY
|
| Pretax Income |
$6.851M
45.58%
YoY
|
$4.706M
-45.08%
YoY
|
$8.569M
295.2%
YoY
|
$2.168M
4767.1%
YoY
|
$44.55K
-98.66%
YoY
|
| Income Tax |
$1.565M
57.29%
YoY
|
$995.0K
-50.45%
YoY
|
$2.008M
21956.24%
YoY
|
$9.104K
-96.93%
YoY
|
$296.5K
-139.8%
YoY
|
| Net Earnings |
$5.286M
42.44%
YoY
|
$3.711M
-43.01%
YoY
|
$6.512M
182.8%
YoY
|
$2.303M
-1014.01%
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.35%
YoY
|
$0.17
184.9%
YoY
|
$0.06
-100.0%
YoY
|
-$7.056K
-105.9%
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
2.0%
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 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 |
$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
139.98%
YoY
|
$23.63M
95.88%
YoY
|
$21.83M
111.67%
YoY
|
$13.85M
47.84%
YoY
|
$10.85M
9.63%
YoY
|
$12.06M
17.73%
YoY
|
| Cost Of Revenue |
$40.37M
63.2%
YoY
|
$36.13M
48.03%
YoY
|
$26.43M
22.92%
YoY
|
$26.07M
16.52%
YoY
|
$24.74M
29.49%
YoY
|
$24.41M
21.97%
YoY
|
$21.50M
24.41%
YoY
|
$22.38M
33.58%
YoY
|
$19.10M
15.24%
YoY
|
$20.01M
4.62%
YoY
|
$17.28M
-14.1%
YoY
|
$16.75M
-7.56%
YoY
|
$16.58M
42.74%
YoY
|
$19.13M
132.64%
YoY
|
$20.12M
127.63%
YoY
|
$18.12M
154.59%
YoY
|
$11.61M
69.78%
YoY
|
$8.223M
19.43%
YoY
|
$8.839M
21.15%
YoY
|
| Gross Profit |
$13.61M
53.88%
YoY
|
$11.14M
56.56%
YoY
|
$8.771M
27.5%
YoY
|
$9.184M
23.06%
YoY
|
$8.847M
16.09%
YoY
|
$7.113M
-17.63%
YoY
|
$6.879M
-8.36%
YoY
|
$7.463M
17.14%
YoY
|
$7.621M
22.14%
YoY
|
$8.635M
31.55%
YoY
|
$7.506M
175.3%
YoY
|
$6.371M
71.71%
YoY
|
$6.240M
178.56%
YoY
|
$6.564M
149.62%
YoY
|
$2.727M
-15.47%
YoY
|
$3.710M
16.09%
YoY
|
$2.240M
-11.46%
YoY
|
$2.630M
-12.74%
YoY
|
$3.226M
9.29%
YoY
|
| Selling, General & Admin |
$10.52M
54.41%
YoY
|
$10.23M
60.02%
YoY
|
$7.016M
35.6%
YoY
|
$7.533M
14.38%
YoY
|
$6.815M
23.19%
YoY
|
$6.395M
12.49%
YoY
|
$5.174M
3.27%
YoY
|
$6.586M
51.16%
YoY
|
$5.532M
28.53%
YoY
|
$5.685M
15.45%
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
|
$2.610M
23.19%
YoY
|
| Research & Development |
$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
-1.97%
YoY
|
$104.0K
46.1%
YoY
|
$124.0K
192.59%
YoY
|
$124.0K
407.53%
YoY
|
$94.87K
127.01%
YoY
|
$71.19K
168.22%
YoY
|
$42.38K
29.01%
YoY
|
$24.43K
-27.87%
YoY
|
$41.79K
36.84%
YoY
|
$26.54K
13.23%
YoY
|
$32.85K
64.25%
YoY
|
$33.87K
12.9%
YoY
|
$30.54K
18.1%
YoY
|
| Depreciation & Amortization |
$1.615M
75.16%
YoY
|
$962.0K
113.3%
YoY
|
$583.0K
85.67%
YoY
|
$554.0K
89.73%
YoY
|
$922.0K
38.86%
YoY
|
$451.0K
76.86%
YoY
|
$314.0K
19.31%
YoY
|
$292.0K
17.55%
YoY
|
$664.0K
85.9%
YoY
|
$255.0K
-8.14%
YoY
|
$263.2K
36.86%
YoY
|
$248.4K
-22.85%
YoY
|
$357.2K
42.39%
YoY
|
$277.6K
45.71%
YoY
|
$192.3K
-2.87%
YoY
|
$322.0K
75.23%
YoY
|
$250.9K
46.8%
YoY
|
$190.5K
12.04%
YoY
|
$198.0K
24.28%
YoY
|
| Operating Expenses |
$10.60M
53.27%
YoY
|
$10.31M
57.45%
YoY
|
$7.071M
34.25%
YoY
|
$7.606M
13.69%
YoY
|
$6.918M
22.31%
YoY
|
$6.550M
10.49%
YoY
|
$5.267M
0.7%
YoY
|
$6.690M
51.08%
YoY
|
$5.656M
30.13%
YoY
|
$5.928M
17.02%
YoY
|
$5.230M
47.01%
YoY
|
$4.428M
28.38%
YoY
|
$4.346M
20.88%
YoY
|
$5.066M
92.72%
YoY
|
$3.558M
34.73%
YoY
|
$3.449M
47.17%
YoY
|
$3.596M
120.59%
YoY
|
$2.629M
18.05%
YoY
|
$2.641M
23.13%
YoY
|
| Operating Profit |
$3.011M
56.09%
YoY
|
$823.0K
46.18%
YoY
|
$1.700M
5.46%
YoY
|
$1.578M
104.14%
YoY
|
$1.929M
-1.83%
YoY
|
$563.0K
-79.2%
YoY
|
$1.612M
-29.17%
YoY
|
$773.0K
-60.21%
YoY
|
$1.965M
3.78%
YoY
|
$2.707M
80.64%
YoY
|
$2.276M
-373.77%
YoY
|
$1.943M
644.45%
YoY
|
$1.893M
-239.68%
YoY
|
$1.499M
124780.08%
YoY
|
-$831.3K
-242.12%
YoY
|
$261.0K
-69.38%
YoY
|
-$1.356M
-250.62%
YoY
|
$1.200K
-99.85%
YoY
|
$584.9K
-27.5%
YoY
|
| Interest Expense |
-$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
|
-$7.550K
-87.75%
YoY
|
| Other Income/Expense, Net |
-$11.00K
-127.5%
YoY
|
-$97.00K
288.0%
YoY
|
-$55.00K
-12.7%
YoY
|
-$61.00K
48.78%
YoY
|
$40.00K
-900.0%
YoY
|
-$25.00K
-80.77%
YoY
|
-$63.00K
-64.95%
YoY
|
-$41.00K
-74.83%
YoY
|
-$5.000K
-59.68%
YoY
|
-$130.0K
-30.43%
YoY
|
-$179.7K
28.86%
YoY
|
-$162.9K
4375.93%
YoY
|
-$12.40K
408.2%
YoY
|
-$186.9K
N/A
|
-$139.5K
N/A
|
-$3.640K
-109.66%
YoY
|
-$2.440K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$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.87%
YoY
|
$1.894M
8.4%
YoY
|
$2.577M
96.46%
YoY
|
$2.096M
-315.92%
YoY
|
$1.780M
1237.44%
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
|
$577.4K
-21.95%
YoY
|
| Income Tax |
$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.88%
YoY
|
$486.0K
-601.13%
YoY
|
$568.0K
98.82%
YoY
|
$429.8K
-305.64%
YoY
|
$524.7K
1685.27%
YoY
|
-$96.98K
2.26%
YoY
|
$285.7K
-13834.9%
YoY
|
-$209.0K
-243.7%
YoY
|
$29.39K
-88.15%
YoY
|
-$94.84K
-87.18%
YoY
|
-$2.080K
N/A
|
$145.4K
N/A
|
| Net Earnings |
$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.17%
YoY
|
$553.0K
-60.53%
YoY
|
$1.408M
-22.75%
YoY
|
$2.009M
82.98%
YoY
|
$1.744M
-334.63%
YoY
|
$1.401M
1250.94%
YoY
|
$1.823M
-239.14%
YoY
|
$1.098M
-20208.79%
YoY
|
-$743.2K
-272.08%
YoY
|
$103.7K
-83.58%
YoY
|
-$1.310M
-177.51%
YoY
|
-$5.460K
-100.74%
YoY
|
$431.9K
-41.61%
YoY
|
| Basic Earnings Per Share |
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
|
$0.01
N/A
|
| Diluted Earnings Per Share |
$0.05
24.94%
YoY
|
$0.01
0.0%
YoY
|
$0.03
0.0%
YoY
|
$0.03
200.0%
YoY
|
$0.04
20.35%
YoY
|
$0.01
-80.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.01
-75.0%
YoY
|
$0.03
-26.49%
YoY
|
$0.05
66.67%
YoY
|
$0.05
-350.0%
YoY
|
$0.04
-100.0%
YoY
|
$0.05
-100.0%
YoY
|
$0.03
-100.02%
YoY
|
-$0.02
-100.0%
YoY
|
$2.869K
-83.56%
YoY
|
-$36.63K
-176.99%
YoY
|
-$152.80
-100.74%
YoY
|
$11.92K
-45.93%
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 |
N/A
|
40.65M shares
8.35%
YoY
|
40.50M shares
8.47%
YoY
|
37.60M shares
0.89%
YoY
|
N/A
|
37.52M shares
1.08%
YoY
|
37.34M shares
1.3%
YoY
|
37.26M shares
2.6%
YoY
|
N/A
|
37.12M shares
2.21%
YoY
|
36.86M shares
2.92%
YoY
|
36.32M shares
1.56%
YoY
|
N/A
|
36.32M shares
1.65%
YoY
|
35.81M shares
0.32%
YoY
|
35.76M shares
N/A
|
N/A
|
35.73M shares
N/A
|
35.70M shares
N/A
|
| Diluted Shares Outstanding |
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.08%
YoY
|
N/A
|
36.61M shares
2.48%
YoY
|
35.81M shares
-1.14%
YoY
|
36.15M shares
N/A
|
N/A
|
35.73M shares
N/A
|
36.22M shares
N/A
|
Loading...