|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$142.4M
3.03%
YoY
|
$138.3M
4.64%
YoY
|
$132.1M
37.73%
YoY
|
$95.93M
52.77%
YoY
|
$62.79M
62.44%
YoY
|
| Cost Of Revenue |
$67.81M
2.36%
YoY
|
$66.24M
0.97%
YoY
|
$65.61M
39.76%
YoY
|
$46.94M
67.75%
YoY
|
$27.98M
69.75%
YoY
|
| Gross Profit |
$74.63M
3.64%
YoY
|
$72.01M
8.26%
YoY
|
$66.52M
35.78%
YoY
|
$48.99M
40.73%
YoY
|
$34.81M
57.01%
YoY
|
| Selling, General & Admin |
$72.17M
1.25%
YoY
|
$71.28M
2.53%
YoY
|
$69.52M
36.56%
YoY
|
$50.91M
73.54%
YoY
|
$29.33M
60.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$41.39K
-65.24%
YoY
|
$119.1K
-13.72%
YoY
|
$138.0K
74.5%
YoY
|
$79.08K
17474.22%
YoY
|
$450.00
N/A
|
| Operating Expenses |
$72.17M
1.25%
YoY
|
$71.28M
2.53%
YoY
|
$69.52M
36.56%
YoY
|
$50.91M
73.54%
YoY
|
$29.33M
60.04%
YoY
|
| Operating Profit |
$2.461M
236.68%
YoY
|
$730.9K
-124.34%
YoY
|
-$3.003M
56.48%
YoY
|
-$1.919M
-135.06%
YoY
|
$5.474M
42.54%
YoY
|
| Interest Expense |
-$184.3K
-26.16%
YoY
|
-$249.6K
0.33%
YoY
|
-$248.8K
-272.19%
YoY
|
$144.5K
-355.67%
YoY
|
-$56.51K
30.6%
YoY
|
| Other Income/Expense, Net |
-$63.35K
-127.71%
YoY
|
$228.6K
149.18%
YoY
|
$91.75K
-549.14%
YoY
|
-$20.43K
-127.11%
YoY
|
$75.34K
168.21%
YoY
|
| Pretax Income |
$2.398M
149.86%
YoY
|
$959.6K
-130.36%
YoY
|
-$3.160M
62.93%
YoY
|
-$1.940M
-135.31%
YoY
|
$5.493M
43.59%
YoY
|
| Income Tax |
$692.7K
129.3%
YoY
|
$302.1K
-141.34%
YoY
|
-$730.8K
58.12%
YoY
|
-$462.2K
-165.17%
YoY
|
$709.2K
N/A
|
| Net Earnings |
$1.705M
159.31%
YoY
|
$657.4K
-127.06%
YoY
|
-$2.430M
64.43%
YoY
|
-$1.478M
-130.89%
YoY
|
$4.784M
25.05%
YoY
|
| Basic Earnings Per Share |
$0.05
150.0%
YoY
|
$0.02
-128.57%
YoY
|
-$0.07
75.0%
YoY
|
-$0.04
-128.57%
YoY
|
$0.14
N/A
|
| Diluted Earnings Per Share |
$0.05
150.0%
YoY
|
$0.02
-128.86%
YoY
|
-$0.07
64.08%
YoY
|
-$0.04
-100.0%
YoY
|
$143.7K
74.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
35.16M shares
0.13%
YoY
|
35.12M shares
0.15%
YoY
|
35.07M shares
0.21%
YoY
|
34.99M shares
5.08%
YoY
|
33.30M shares
N/A
|
| Diluted Shares Outstanding |
35.16M shares
0.13%
YoY
|
35.12M shares
0.15%
YoY
|
35.07M shares
0.21%
YoY
|
34.99M shares
N/A
|
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 |
$29.93M
15.84%
YoY
|
$56.08M
3.03%
YoY
|
$33.42M
7.56%
YoY
|
$27.10M
-3.45%
YoY
|
$25.84M
4.68%
YoY
|
$54.43M
-8.51%
YoY
|
$31.08M
6.6%
YoY
|
$28.07M
25.22%
YoY
|
$24.68M
17.15%
YoY
|
$59.49M
16.14%
YoY
|
$29.15M
66.05%
YoY
|
$22.42M
51.46%
YoY
|
$21.07M
70.53%
YoY
|
$51.22M
63.11%
YoY
|
$17.56M
68.4%
YoY
|
$14.80M
27.12%
YoY
|
$12.35M
32.51%
YoY
|
$31.40M
48.2%
YoY
|
$10.43M
57.24%
YoY
|
| Cost Of Revenue |
$13.91M
18.99%
YoY
|
$28.26M
-4.31%
YoY
|
$16.25M
15.77%
YoY
|
$11.61M
-6.75%
YoY
|
$11.69M
14.3%
YoY
|
$29.53M
0.88%
YoY
|
$14.04M
1.57%
YoY
|
$12.45M
12.53%
YoY
|
$10.23M
-10.68%
YoY
|
$29.28M
10.05%
YoY
|
$13.82M
72.75%
YoY
|
$11.06M
71.63%
YoY
|
$11.45M
94.19%
YoY
|
$26.60M
88.28%
YoY
|
$8.000M
62.76%
YoY
|
$6.444M
32.99%
YoY
|
$5.897M
44.03%
YoY
|
$14.13M
63.69%
YoY
|
$4.915M
67.18%
YoY
|
| Gross Profit |
$16.02M
13.24%
YoY
|
$27.82M
11.74%
YoY
|
$17.18M
0.8%
YoY
|
$15.50M
-0.82%
YoY
|
$14.15M
-2.12%
YoY
|
$24.89M
-17.6%
YoY
|
$17.04M
11.13%
YoY
|
$15.63M
37.58%
YoY
|
$14.45M
50.3%
YoY
|
$30.21M
22.72%
YoY
|
$15.33M
60.44%
YoY
|
$11.36M
35.91%
YoY
|
$9.616M
48.93%
YoY
|
$24.62M
42.53%
YoY
|
$9.556M
73.43%
YoY
|
$8.357M
22.93%
YoY
|
$6.457M
23.49%
YoY
|
$17.27M
37.55%
YoY
|
$5.510M
49.32%
YoY
|
| Selling, General & Admin |
$14.88M
12.49%
YoY
|
$28.64M
4.67%
YoY
|
$16.43M
0.71%
YoY
|
$13.88M
-5.53%
YoY
|
$13.22M
2.4%
YoY
|
$27.36M
-11.12%
YoY
|
$16.32M
6.55%
YoY
|
$14.69M
20.36%
YoY
|
$12.91M
15.1%
YoY
|
$30.78M
21.05%
YoY
|
$15.31M
60.87%
YoY
|
$12.20M
39.37%
YoY
|
$11.22M
55.79%
YoY
|
$25.43M
82.72%
YoY
|
$9.520M
78.78%
YoY
|
$8.756M
52.83%
YoY
|
$7.202M
65.03%
YoY
|
$13.92M
39.79%
YoY
|
$5.325M
72.32%
YoY
|
| Research & Development |
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 |
$12.25K
-13.32%
YoY
|
$10.30K
-49.51%
YoY
|
$7.600K
-72.56%
YoY
|
$76.00K
113.18%
YoY
|
$14.13K
-59.95%
YoY
|
$20.40K
-46.32%
YoY
|
$27.70K
-7.67%
YoY
|
$35.65K
4.95%
YoY
|
$35.27K
1.76%
YoY
|
$38.00K
-2.79%
YoY
|
$30.00K
71.53%
YoY
|
$33.97K
140.92%
YoY
|
$34.66K
312.64%
YoY
|
$39.09K
8586.67%
YoY
|
$17.49K
N/A
|
$14.10K
N/A
|
$8.400K
N/A
|
$450.00
N/A
|
N/A
|
| Operating Expenses |
$14.88M
12.49%
YoY
|
$28.64M
4.67%
YoY
|
$16.43M
0.71%
YoY
|
$13.88M
-5.53%
YoY
|
$13.22M
2.4%
YoY
|
$27.36M
-11.12%
YoY
|
$16.32M
6.55%
YoY
|
$14.69M
20.36%
YoY
|
$12.91M
15.1%
YoY
|
$30.78M
21.05%
YoY
|
$15.31M
60.87%
YoY
|
$12.20M
39.37%
YoY
|
$11.22M
55.79%
YoY
|
$25.43M
82.72%
YoY
|
$9.520M
78.78%
YoY
|
$8.756M
52.83%
YoY
|
$7.202M
65.03%
YoY
|
$13.92M
39.79%
YoY
|
$5.325M
72.88%
YoY
|
| Operating Profit |
$1.142M
24.03%
YoY
|
-$822.8K
-66.64%
YoY
|
$742.0K
2.79%
YoY
|
$1.621M
72.95%
YoY
|
$920.9K
-40.13%
YoY
|
-$2.466M
332.22%
YoY
|
$721.8K
3913.14%
YoY
|
$937.2K
-210.74%
YoY
|
$1.538M
-195.87%
YoY
|
-$570.6K
-29.65%
YoY
|
$17.99K
-51.01%
YoY
|
-$846.3K
111.77%
YoY
|
-$1.604M
115.26%
YoY
|
-$811.1K
-124.17%
YoY
|
$36.71K
-80.18%
YoY
|
-$399.7K
-137.4%
YoY
|
-$745.4K
-186.23%
YoY
|
$3.356M
28.97%
YoY
|
$185.2K
-69.63%
YoY
|
| Interest Expense |
N/A
|
-$50.90K
-18.69%
YoY
|
-$42.50K
-32.39%
YoY
|
-$43.80K
-29.33%
YoY
|
-$47.10K
-24.17%
YoY
|
-$62.60K
-0.35%
YoY
|
-$62.86K
4.77%
YoY
|
-$61.98K
-0.66%
YoY
|
-$62.11K
-209.78%
YoY
|
-$62.82K
259.38%
YoY
|
-$60.00K
-362.28%
YoY
|
-$62.39K
-403.35%
YoY
|
$56.58K
-167.71%
YoY
|
-$17.48K
-33.23%
YoY
|
$22.88K
-214.32%
YoY
|
$20.57K
99.14%
YoY
|
-$83.56K
N/A
|
-$26.18K
-9.6%
YoY
|
-$20.01K
N/A
|
| Other Income/Expense, Net |
-$8.988K
-159.64%
YoY
|
$38.80K
-89.46%
YoY
|
-$28.08K
-18.49%
YoY
|
-$38.17K
424.03%
YoY
|
$15.07K
-142.77%
YoY
|
$368.2K
35303.85%
YoY
|
-$34.45K
-864.59%
YoY
|
-$7.284K
-83.45%
YoY
|
-$35.23K
-36.79%
YoY
|
$1.040K
-102.84%
YoY
|
$4.505K
-96.44%
YoY
|
-$44.01K
309.15%
YoY
|
-$55.75K
-3841.28%
YoY
|
-$36.58K
-54.65%
YoY
|
$126.5K
55.73%
YoY
|
-$10.76K
-128.3%
YoY
|
$1.490K
-88.39%
YoY
|
-$80.66K
-696.6%
YoY
|
$81.20K
N/A
|
| Pretax Income |
$1.133M
21.07%
YoY
|
-$835.0K
-61.36%
YoY
|
$713.9K
3.86%
YoY
|
$1.583M
70.2%
YoY
|
$935.9K
-37.73%
YoY
|
-$2.161M
241.67%
YoY
|
$687.4K
2956.19%
YoY
|
$929.9K
-204.44%
YoY
|
$1.503M
-190.53%
YoY
|
-$632.4K
-26.9%
YoY
|
$22.49K
-86.22%
YoY
|
-$890.4K
116.94%
YoY
|
-$1.660M
100.65%
YoY
|
-$865.1K
-126.63%
YoY
|
$163.2K
-33.79%
YoY
|
-$410.4K
-137.09%
YoY
|
-$827.4K
-194.33%
YoY
|
$3.249M
25.61%
YoY
|
$246.4K
-58.93%
YoY
|
| Income Tax |
$309.7K
10.03%
YoY
|
-$177.7K
-71.95%
YoY
|
$183.3K
-15.8%
YoY
|
$405.7K
44.49%
YoY
|
$281.4K
-35.62%
YoY
|
-$633.5K
184.89%
YoY
|
$217.8K
479.93%
YoY
|
$280.8K
-332.07%
YoY
|
$437.1K
-202.86%
YoY
|
-$222.4K
13.7%
YoY
|
$37.55K
189.66%
YoY
|
-$121.0K
24.71%
YoY
|
-$425.0K
132.81%
YoY
|
-$195.6K
-126.65%
YoY
|
$12.96K
-152.33%
YoY
|
-$97.01K
N/A
|
-$182.5K
N/A
|
$734.0K
N/A
|
-$24.77K
N/A
|
| Net Earnings |
$823.5K
25.82%
YoY
|
-$657.3K
-56.96%
YoY
|
$530.6K
12.98%
YoY
|
$1.177M
81.31%
YoY
|
$654.5K
-38.59%
YoY
|
-$1.527M
272.46%
YoY
|
$469.6K
-3219.33%
YoY
|
$649.2K
-184.37%
YoY
|
$1.066M
-186.28%
YoY
|
-$410.0K
-38.76%
YoY
|
-$15.06K
-110.02%
YoY
|
-$769.4K
145.49%
YoY
|
-$1.235M
91.54%
YoY
|
-$669.5K
-126.62%
YoY
|
$150.2K
-44.61%
YoY
|
-$313.4K
-128.32%
YoY
|
-$644.9K
-173.52%
YoY
|
$2.515M
-2.77%
YoY
|
$271.2K
-54.8%
YoY
|
| Basic Earnings Per Share |
$0.02
0.0%
YoY
|
N/A
|
$0.01
0.0%
YoY
|
$0.04
100.0%
YoY
|
$0.02
-33.33%
YoY
|
N/A
|
$0.01
N/A
|
$0.02
-200.0%
YoY
|
$0.03
-175.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.02
100.0%
YoY
|
-$0.04
100.0%
YoY
|
N/A
|
$0.01
0.0%
YoY
|
-$0.01
-133.33%
YoY
|
-$0.02
N/A
|
N/A
|
$0.01
N/A
|
| Diluted Earnings Per Share |
$0.02
0.0%
YoY
|
-$0.02
-45.98%
YoY
|
$0.01
0.0%
YoY
|
$0.04
100.0%
YoY
|
$0.02
-33.33%
YoY
|
-$0.04
272.11%
YoY
|
$0.01
N/A
|
$0.02
-200.0%
YoY
|
$0.03
-185.13%
YoY
|
-$0.01
-38.8%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
$4.511K
-22.82%
YoY
|
-$8.970K
-126.99%
YoY
|
-$18.41K
-197.37%
YoY
|
$75.53K
35.48%
YoY
|
$5.845K
58448175.86%
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 |
35.18M shares
0.09%
YoY
|
35.18M shares
0.09%
YoY
|
35.17M shares
0.11%
YoY
|
35.16M shares
0.15%
YoY
|
35.15M shares
0.16%
YoY
|
35.14M shares
0.17%
YoY
|
35.13M shares
0.18%
YoY
|
35.11M shares
0.14%
YoY
|
35.10M shares
0.14%
YoY
|
35.08M shares
0.11%
YoY
|
35.07M shares
0.08%
YoY
|
35.06M shares
0.35%
YoY
|
35.05M shares
0.04%
YoY
|
35.04M shares
N/A
|
35.04M shares
5.23%
YoY
|
34.94M shares
4.92%
YoY
|
35.03M shares
N/A
|
N/A
|
33.30M shares
N/A
|
| Diluted Shares Outstanding |
35.18M shares
0.09%
YoY
|
N/A
|
35.17M shares
0.12%
YoY
|
35.16M shares
0.15%
YoY
|
35.15M shares
0.16%
YoY
|
N/A
|
35.13M shares
0.21%
YoY
|
35.11M shares
0.15%
YoY
|
35.10M shares
0.12%
YoY
|
N/A
|
35.06M shares
5.28%
YoY
|
35.06M shares
0.33%
YoY
|
35.05M shares
N/A
|
N/A
|
33.30M shares
N/A
|
34.94M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...