|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$94.20M
12.28%
YoY
|
$83.90M
17.32%
YoY
|
$71.51M
42.74%
YoY
|
$50.10M
-25.78%
YoY
|
$67.51M
23.03%
YoY
|
| Cost Of Revenue |
$3.989M
24.66%
YoY
|
$3.200M
-1.11%
YoY
|
$3.236M
2.11%
YoY
|
$3.169M
11.23%
YoY
|
$2.849M
1.75%
YoY
|
| Gross Profit |
$90.21M
11.79%
YoY
|
$80.70M
18.19%
YoY
|
$68.28M
45.48%
YoY
|
$46.93M
-27.41%
YoY
|
$64.66M
24.15%
YoY
|
| Selling, General & Admin |
$81.80M
32.81%
YoY
|
$61.59M
28.67%
YoY
|
$47.87M
6.24%
YoY
|
$45.06M
-17.11%
YoY
|
$54.36M
17.58%
YoY
|
| Research & Development |
$5.993M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.043M
28.13%
YoY
|
$814.0K
38.2%
YoY
|
$589.0K
45.79%
YoY
|
$404.0K
-1.46%
YoY
|
$410.0K
1.99%
YoY
|
| Operating Expenses |
$88.64M
33.42%
YoY
|
$66.43M
24.43%
YoY
|
$53.39M
7.5%
YoY
|
$49.66M
-18.49%
YoY
|
$60.93M
17.9%
YoY
|
| Operating Profit |
$5.566M
-68.14%
YoY
|
$17.47M
-3.63%
YoY
|
$18.13M
4019.55%
YoY
|
$440.0K
-88.21%
YoY
|
$3.733M
824.01%
YoY
|
| Interest Expense |
-$452.0K
72.52%
YoY
|
-$262.0K
-199.62%
YoY
|
$263.0K
-40.23%
YoY
|
$440.0K
21.88%
YoY
|
$361.0K
3.44%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
N/A
|
-$6.867M
45.18%
YoY
|
-$4.730M
-856.8%
YoY
|
$625.0K
-9.81%
YoY
|
| Pretax Income |
$5.566M
-68.14%
YoY
|
$17.47M
55.15%
YoY
|
$11.26M
-362.45%
YoY
|
-$4.290M
-163.52%
YoY
|
$6.754M
111.33%
YoY
|
| Income Tax |
$445.0K
-89.32%
YoY
|
$4.165M
21.96%
YoY
|
$3.415M
-362.69%
YoY
|
-$1.300M
-175.54%
YoY
|
$1.721M
678.73%
YoY
|
| Net Earnings |
$5.121M
-61.5%
YoY
|
$13.30M
69.98%
YoY
|
$7.826M
-493.27%
YoY
|
-$1.990M
-139.3%
YoY
|
$5.063M
70.18%
YoY
|
| Basic Earnings Per Share |
$0.13
-60.61%
YoY
|
$0.33
57.14%
YoY
|
$0.21
-450.0%
YoY
|
-$0.06
-137.5%
YoY
|
$0.16
N/A
|
| Diluted Earnings Per Share |
$0.13
-60.61%
YoY
|
$0.33
57.14%
YoY
|
$0.21
-450.0%
YoY
|
-$0.06
-100.0%
YoY
|
$161.7K
66.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.36M shares
1.03%
YoY
|
39.95M shares
7.77%
YoY
|
37.07M shares
14.38%
YoY
|
32.41M shares
3.49%
YoY
|
31.32M shares
N/A
|
| Diluted Shares Outstanding |
40.36M shares
1.03%
YoY
|
39.95M shares
7.77%
YoY
|
37.07M shares
14.38%
YoY
|
32.41M shares
3.49%
YoY
|
31.32M 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 |
$23.47M
-18.84%
YoY
|
$23.56M
17.68%
YoY
|
$26.85M
19.0%
YoY
|
$14.87M
-28.71%
YoY
|
$28.92M
41.37%
YoY
|
$20.02M
1.62%
YoY
|
$22.56M
24.99%
YoY
|
$20.86M
18.59%
YoY
|
$20.46M
26.51%
YoY
|
$19.70M
43.44%
YoY
|
$18.05M
25.91%
YoY
|
$17.59M
50.06%
YoY
|
$16.17M
56.32%
YoY
|
$13.74M
-6.81%
YoY
|
$14.34M
-15.92%
YoY
|
$11.72M
-30.19%
YoY
|
$10.34M
-45.34%
YoY
|
$14.74M
-0.95%
YoY
|
$17.05M
35.59%
YoY
|
| Cost Of Revenue |
N/A
|
$747.0K
-9.23%
YoY
|
$1.146M
28.19%
YoY
|
$1.147M
56.69%
YoY
|
$949.0K
26.36%
YoY
|
$823.0K
-10.45%
YoY
|
$894.0K
22.47%
YoY
|
$732.0K
-1.21%
YoY
|
$751.0K
-11.75%
YoY
|
$919.0K
-11.12%
YoY
|
$730.0K
-21.67%
YoY
|
$741.0K
7.86%
YoY
|
$851.0K
64.92%
YoY
|
$1.034M
81.4%
YoY
|
$932.0K
18.42%
YoY
|
$687.0K
-1.15%
YoY
|
$516.0K
-35.5%
YoY
|
$570.0K
39.02%
YoY
|
$787.0K
0.9%
YoY
|
| Gross Profit |
N/A
|
$22.82M
18.83%
YoY
|
$25.70M
18.62%
YoY
|
$13.73M
-31.81%
YoY
|
$27.97M
41.94%
YoY
|
$19.20M
2.21%
YoY
|
$21.67M
25.02%
YoY
|
$20.13M
19.46%
YoY
|
$19.71M
28.63%
YoY
|
$18.78M
47.89%
YoY
|
$17.33M
29.29%
YoY
|
$16.85M
52.69%
YoY
|
$15.32M
56.44%
YoY
|
$12.70M
-10.36%
YoY
|
$13.40M
-17.58%
YoY
|
$11.04M
-31.44%
YoY
|
$9.792M
-45.99%
YoY
|
$14.17M
-2.08%
YoY
|
$16.26M
37.95%
YoY
|
| Selling, General & Admin |
N/A
|
$23.24M
38.87%
YoY
|
$22.76M
38.72%
YoY
|
$18.83M
33.03%
YoY
|
$16.97M
18.7%
YoY
|
$16.73M
33.26%
YoY
|
$16.41M
28.67%
YoY
|
$14.16M
19.59%
YoY
|
$14.30M
33.27%
YoY
|
$12.56M
10.12%
YoY
|
$12.75M
11.18%
YoY
|
$11.84M
5.66%
YoY
|
$10.73M
-2.32%
YoY
|
$11.40M
-13.34%
YoY
|
$11.47M
-15.78%
YoY
|
$11.20M
-16.2%
YoY
|
$10.98M
-22.76%
YoY
|
$13.16M
4.51%
YoY
|
$13.62M
22.78%
YoY
|
| Research & Development |
$6.343M
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 |
$309.0K
27.69%
YoY
|
$706.0K
60.82%
YoY
|
$255.0K
14.86%
YoY
|
$247.0K
15.96%
YoY
|
$242.0K
65.75%
YoY
|
$439.0K
-66.23%
YoY
|
$222.0K
32.14%
YoY
|
$213.0K
36.54%
YoY
|
$146.0K
80.25%
YoY
|
$1.300M
453.19%
YoY
|
$168.0K
64.71%
YoY
|
$156.0K
57.58%
YoY
|
$81.00K
-16.49%
YoY
|
$235.0K
-27.69%
YoY
|
$102.0K
-71.19%
YoY
|
$99.00K
1.02%
YoY
|
$97.00K
-17.09%
YoY
|
$325.0K
-14.47%
YoY
|
$354.0K
-1.67%
YoY
|
| Operating Expenses |
$26.34M
42.96%
YoY
|
$23.94M
39.43%
YoY
|
$24.66M
39.15%
YoY
|
$20.71M
35.48%
YoY
|
$18.42M
19.99%
YoY
|
$17.17M
33.42%
YoY
|
$17.72M
28.63%
YoY
|
$15.28M
18.18%
YoY
|
$15.35M
29.49%
YoY
|
$12.87M
10.59%
YoY
|
$13.78M
8.07%
YoY
|
$12.93M
5.54%
YoY
|
$11.86M
-0.22%
YoY
|
$11.64M
-14.19%
YoY
|
$12.75M
-19.9%
YoY
|
$12.25M
-17.65%
YoY
|
$11.88M
-25.33%
YoY
|
$13.56M
2.2%
YoY
|
$15.92M
27.53%
YoY
|
| Operating Profit |
-$2.867M
-127.32%
YoY
|
-$1.128M
-155.65%
YoY
|
$2.188M
-54.78%
YoY
|
-$5.832M
-204.53%
YoY
|
$10.50M
105.72%
YoY
|
$2.027M
-65.71%
YoY
|
$4.839M
13.25%
YoY
|
$5.579M
19.75%
YoY
|
$5.102M
18.29%
YoY
|
$5.912M
456.16%
YoY
|
$4.273M
551.37%
YoY
|
$4.659M
-482.51%
YoY
|
$4.313M
-306.26%
YoY
|
$1.063M
75.12%
YoY
|
$656.0K
88.51%
YoY
|
-$1.218M
-200.0%
YoY
|
-$2.091M
-194.36%
YoY
|
$607.0K
-49.42%
YoY
|
$348.0K
-150.43%
YoY
|
| Interest Expense |
N/A
|
-$158.0K
100.0%
YoY
|
-$107.0K
48.61%
YoY
|
-$98.00K
63.33%
YoY
|
-$89.00K
-274.51%
YoY
|
-$79.00K
92.68%
YoY
|
-$72.00K
-280.0%
YoY
|
-$60.00K
-163.83%
YoY
|
$51.00K
-42.05%
YoY
|
-$41.00K
-95.38%
YoY
|
$40.00K
-62.96%
YoY
|
$94.00K
-8.74%
YoY
|
$88.00K
-29.03%
YoY
|
-$887.0K
-1096.63%
YoY
|
$108.0K
25.58%
YoY
|
$103.0K
15.73%
YoY
|
$124.0K
20.39%
YoY
|
$89.00K
-189.0%
YoY
|
$86.00K
-3.37%
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
|
-$962.0K
-6971.43%
YoY
|
$38.00K
-76.97%
YoY
|
N/A
|
-$148.0K
-187.06%
YoY
|
$14.00K
-86.41%
YoY
|
$165.0K
-27.31%
YoY
|
N/A
|
$170.0K
19.72%
YoY
|
| Pretax Income |
-$2.867M
-127.32%
YoY
|
-$1.286M
-166.02%
YoY
|
$2.188M
-54.78%
YoY
|
-$5.832M
-204.53%
YoY
|
$10.50M
105.72%
YoY
|
$1.948M
-283.43%
YoY
|
$4.839M
13.25%
YoY
|
$5.579M
50.91%
YoY
|
$5.102M
17.26%
YoY
|
-$1.062M
-72.34%
YoY
|
$4.273M
196.74%
YoY
|
$3.697M
-815.09%
YoY
|
$4.351M
-416.67%
YoY
|
-$3.839M
-651.58%
YoY
|
$1.440M
26.87%
YoY
|
-$517.0K
-127.03%
YoY
|
-$1.374M
-145.65%
YoY
|
$696.0K
-36.73%
YoY
|
$1.135M
1094.74%
YoY
|
| Income Tax |
-$895.0K
-148.77%
YoY
|
-$841.0K
-494.84%
YoY
|
$564.0K
-43.88%
YoY
|
-$1.113M
-172.65%
YoY
|
$1.835M
29.68%
YoY
|
$213.0K
-203.4%
YoY
|
$1.005M
-33.71%
YoY
|
$1.532M
58.1%
YoY
|
$1.415M
24.56%
YoY
|
-$206.0K
-55.6%
YoY
|
$1.516M
220.51%
YoY
|
$969.0K
-194.35%
YoY
|
$1.136M
-502.84%
YoY
|
-$464.0K
-295.78%
YoY
|
$473.0K
78.49%
YoY
|
-$1.027M
-312.19%
YoY
|
-$282.0K
-138.37%
YoY
|
$237.0K
31.67%
YoY
|
$265.0K
-154.53%
YoY
|
| Net Earnings |
-$1.972M
-122.77%
YoY
|
-$446.0K
-125.75%
YoY
|
$1.624M
-57.64%
YoY
|
-$4.719M
-216.6%
YoY
|
$8.661M
134.91%
YoY
|
$1.732M
-307.67%
YoY
|
$3.834M
38.86%
YoY
|
$4.047M
49.72%
YoY
|
$3.687M
15.36%
YoY
|
-$834.0K
-70.0%
YoY
|
$2.761M
162.45%
YoY
|
$2.703M
280.17%
YoY
|
$3.196M
-428.47%
YoY
|
-$2.780M
-668.51%
YoY
|
$1.052M
20.92%
YoY
|
$711.0K
-50.24%
YoY
|
-$973.0K
-142.77%
YoY
|
$489.0K
-46.85%
YoY
|
$870.0K
49.74%
YoY
|
| Basic Earnings Per Share |
-$0.05
-122.73%
YoY
|
N/A
|
$0.04
-60.0%
YoY
|
-$0.12
-220.0%
YoY
|
$0.22
144.44%
YoY
|
N/A
|
$0.10
42.86%
YoY
|
$0.10
42.86%
YoY
|
$0.09
-10.0%
YoY
|
N/A
|
$0.07
133.33%
YoY
|
$0.07
250.0%
YoY
|
$0.10
-350.0%
YoY
|
N/A
|
$0.03
0.0%
YoY
|
$0.02
-60.0%
YoY
|
-$0.04
-157.14%
YoY
|
N/A
|
$0.03
N/A
|
| Diluted Earnings Per Share |
-$0.05
-122.73%
YoY
|
-$0.01
-115.74%
YoY
|
$0.04
-60.0%
YoY
|
-$0.12
-220.0%
YoY
|
$0.22
144.44%
YoY
|
$0.04
-305.13%
YoY
|
$0.10
42.86%
YoY
|
$0.10
42.86%
YoY
|
$0.09
-10.0%
YoY
|
-$0.02
-75.47%
YoY
|
$0.07
133.33%
YoY
|
$0.07
250.0%
YoY
|
$0.10
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
$0.03
-100.0%
YoY
|
$0.02
-60.0%
YoY
|
-$30.00K
-141.01%
YoY
|
$15.43K
-48.24%
YoY
|
$27.95K
47.71%
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 |
40.94M shares
1.26%
YoY
|
40.43M shares
0.76%
YoY
|
40.43M shares
1.12%
YoY
|
40.41M shares
1.45%
YoY
|
40.43M shares
1.67%
YoY
|
40.12M shares
1.36%
YoY
|
39.98M shares
1.01%
YoY
|
39.83M shares
22.54%
YoY
|
39.77M shares
22.35%
YoY
|
39.58M shares
22.36%
YoY
|
39.58M shares
22.15%
YoY
|
32.51M shares
0.32%
YoY
|
32.51M shares
0.32%
YoY
|
32.35M shares
N/A
|
32.40M shares
3.58%
YoY
|
32.40M shares
3.58%
YoY
|
32.40M shares
3.95%
YoY
|
N/A
|
31.28M shares
N/A
|
| Diluted Shares Outstanding |
40.80M shares
1.52%
YoY
|
N/A
|
40.42M shares
1.0%
YoY
|
40.40M shares
1.28%
YoY
|
40.19M shares
1.06%
YoY
|
N/A
|
40.02M shares
0.87%
YoY
|
39.89M shares
9.56%
YoY
|
39.77M shares
22.35%
YoY
|
N/A
|
39.68M shares
22.45%
YoY
|
36.41M shares
12.37%
YoY
|
32.51M shares
0.32%
YoY
|
N/A
|
32.40M shares
4.1%
YoY
|
32.40M shares
3.58%
YoY
|
32.40M shares
N/A
|
N/A
|
31.13M shares
N/A
|
Loading...