|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$172.2M
22.92%
YoY
|
$140.1M
-13.19%
YoY
|
$161.3M
-19.7%
YoY
|
$200.9M
18.74%
YoY
|
$169.2M
66.79%
YoY
|
| Cost Of Revenue |
$92.29M
32.02%
YoY
|
$69.90M
-13.77%
YoY
|
$81.07M
-20.29%
YoY
|
$101.7M
0.65%
YoY
|
$101.1M
61.94%
YoY
|
| Gross Profit |
$79.87M
13.85%
YoY
|
$70.15M
-12.6%
YoY
|
$80.27M
-19.09%
YoY
|
$99.21M
45.56%
YoY
|
$68.16M
74.31%
YoY
|
| Selling, General & Admin |
$82.35M
13.42%
YoY
|
$72.60M
-6.22%
YoY
|
$77.42M
-12.52%
YoY
|
$88.50M
40.1%
YoY
|
$63.17M
52.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.078M
52.68%
YoY
|
$1.361M
-7.23%
YoY
|
$1.467M
6.46%
YoY
|
$1.378M
130.82%
YoY
|
$597.0K
233.52%
YoY
|
| Operating Expenses |
$83.56M
-41.92%
YoY
|
$143.9M
-10.06%
YoY
|
$160.0M
77.98%
YoY
|
$89.87M
-45.47%
YoY
|
$164.8M
58.33%
YoY
|
| Operating Profit |
-$3.688M
-3.18%
YoY
|
-$3.809M
-375.42%
YoY
|
$1.383M
-85.19%
YoY
|
$9.337M
112.49%
YoY
|
$4.394M
-266.06%
YoY
|
| Interest Expense |
$260.0K
-27.78%
YoY
|
$360.0K
-3.23%
YoY
|
$372.0K
348.19%
YoY
|
$83.00K
151.52%
YoY
|
$33.00K
-77.85%
YoY
|
| Other Income/Expense, Net |
-$428.0K
1938.1%
YoY
|
-$21.00K
-102.58%
YoY
|
$813.0K
1932.5%
YoY
|
$40.00K
-148.19%
YoY
|
-$83.00K
-117.93%
YoY
|
| Pretax Income |
-$3.856M
11.12%
YoY
|
-$3.470M
-235.12%
YoY
|
$2.568M
-72.85%
YoY
|
$9.460M
117.77%
YoY
|
$4.344M
-713.56%
YoY
|
| Income Tax |
$2.061M
58.54%
YoY
|
$1.300M
251.35%
YoY
|
$370.0K
-84.13%
YoY
|
$2.331M
108.68%
YoY
|
$1.117M
108.79%
YoY
|
| Net Earnings |
-$5.917M
24.05%
YoY
|
-$4.770M
-317.02%
YoY
|
$2.198M
-69.17%
YoY
|
$7.129M
120.92%
YoY
|
$3.227M
-359.61%
YoY
|
| Basic Earnings Per Share |
-$1.85
16.35%
YoY
|
-$1.59
-320.83%
YoY
|
$0.72
-69.62%
YoY
|
$2.37
113.51%
YoY
|
$1.11
-358.14%
YoY
|
| Diluted Earnings Per Share |
-$1.85
16.35%
YoY
|
-$1.59
-327.14%
YoY
|
$0.70
-69.19%
YoY
|
$2.27
112.32%
YoY
|
$1.07
-348.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.198M shares
6.6%
YoY
|
3.000M shares
-2.09%
YoY
|
3.064M shares
1.76%
YoY
|
3.011M shares
3.22%
YoY
|
2.917M shares
0.21%
YoY
|
| Diluted Shares Outstanding |
3.198M shares
6.6%
YoY
|
3.000M shares
-4.46%
YoY
|
3.140M shares
0.06%
YoY
|
3.138M shares
4.5%
YoY
|
3.003M shares
3.16%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$50.06M
57.1%
YoY
|
$56.79M
69.03%
YoY
|
$47.96M
30.14%
YoY
|
$35.54M
-0.48%
YoY
|
$31.87M
-5.98%
YoY
|
$33.60M
-1.09%
YoY
|
$36.85M
-6.46%
YoY
|
$35.71M
-20.46%
YoY
|
$33.89M
-21.32%
YoY
|
$33.97M
-22.07%
YoY
|
$39.40M
-19.08%
YoY
|
$44.90M
-11.9%
YoY
|
$43.07M
-17.04%
YoY
|
$43.59M
-12.93%
YoY
|
$48.69M
8.17%
YoY
|
$50.96M
28.45%
YoY
|
$51.92M
50.65%
YoY
|
$50.06M
83.38%
YoY
|
$45.01M
77.11%
YoY
|
| Cost Of Revenue |
$29.51M
90.76%
YoY
|
$32.58M
103.7%
YoY
|
$27.33M
49.76%
YoY
|
$17.00M
-6.06%
YoY
|
$15.47M
-11.92%
YoY
|
$16.00M
-8.18%
YoY
|
$18.25M
-8.75%
YoY
|
$18.10M
-18.9%
YoY
|
$17.56M
-17.58%
YoY
|
$17.42M
-18.7%
YoY
|
$20.00M
-18.32%
YoY
|
$22.31M
-5.8%
YoY
|
$21.31M
-19.12%
YoY
|
$21.43M
-22.77%
YoY
|
$24.49M
-9.24%
YoY
|
$23.69M
-3.64%
YoY
|
$26.34M
21.4%
YoY
|
$27.75M
73.41%
YoY
|
$26.98M
65.52%
YoY
|
| Gross Profit |
$20.56M
25.35%
YoY
|
$24.21M
37.52%
YoY
|
$20.63M
10.88%
YoY
|
$19.00M
7.86%
YoY
|
$16.40M
0.42%
YoY
|
$17.60M
6.37%
YoY
|
$18.60M
-4.11%
YoY
|
$17.62M
-22.0%
YoY
|
$16.33M
-24.97%
YoY
|
$16.55M
-25.33%
YoY
|
$19.40M
-19.83%
YoY
|
$22.58M
-17.2%
YoY
|
$21.76M
-14.89%
YoY
|
$22.16M
-0.69%
YoY
|
$24.20M
34.21%
YoY
|
$27.27M
80.73%
YoY
|
$25.57M
101.36%
YoY
|
$22.32M
97.5%
YoY
|
$18.03M
98.14%
YoY
|
| Selling, General & Admin |
$24.26M
35.99%
YoY
|
$24.04M
38.07%
YoY
|
$21.87M
16.92%
YoY
|
$19.00M
8.48%
YoY
|
$17.84M
-5.98%
YoY
|
$17.41M
-0.09%
YoY
|
$18.70M
5.66%
YoY
|
$17.52M
-16.09%
YoY
|
$18.97M
-11.33%
YoY
|
$17.43M
-17.82%
YoY
|
$17.70M
-21.51%
YoY
|
$20.87M
-9.47%
YoY
|
$21.40M
-1.15%
YoY
|
$21.20M
9.64%
YoY
|
$22.55M
36.23%
YoY
|
$23.06M
57.03%
YoY
|
$21.65M
71.8%
YoY
|
$19.34M
71.15%
YoY
|
$16.55M
63.89%
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 |
$942.0K
232.86%
YoY
|
$280.0K
-12.23%
YoY
|
$666.0K
86.03%
YoY
|
$250.0K
-12.89%
YoY
|
$283.0K
-28.72%
YoY
|
$319.0K
-18.41%
YoY
|
$358.0K
-5.79%
YoY
|
$287.0K
-18.93%
YoY
|
$397.0K
14.08%
YoY
|
$391.0K
8.31%
YoY
|
$380.0K
6.74%
YoY
|
$354.0K
5.04%
YoY
|
$348.0K
7.41%
YoY
|
$361.0K
40.47%
YoY
|
$356.0K
204.27%
YoY
|
$337.0K
198.23%
YoY
|
$324.0K
194.55%
YoY
|
$257.0K
133.64%
YoY
|
$117.0K
485.0%
YoY
|
| Operating Expenses |
$24.57M
-26.85%
YoY
|
$24.32M
37.17%
YoY
|
$22.27M
-40.31%
YoY
|
$35.75M
-0.41%
YoY
|
$33.59M
-9.05%
YoY
|
$17.73M
-0.49%
YoY
|
$37.31M
-2.13%
YoY
|
$35.90M
-17.55%
YoY
|
$36.93M
-14.22%
YoY
|
$17.82M
-17.38%
YoY
|
$38.12M
-19.63%
YoY
|
$43.54M
-7.52%
YoY
|
$43.05M
-10.89%
YoY
|
$21.56M
10.04%
YoY
|
$47.43M
8.66%
YoY
|
$47.08M
19.56%
YoY
|
$48.32M
40.28%
YoY
|
$19.60M
70.41%
YoY
|
$43.65M
64.62%
YoY
|
| Operating Profit |
-$4.015M
132.89%
YoY
|
-$109.0K
-12.8%
YoY
|
-$1.644M
259.74%
YoY
|
-$211.0K
12.83%
YoY
|
-$1.724M
-43.29%
YoY
|
-$125.0K
-90.13%
YoY
|
-$457.0K
-135.79%
YoY
|
-$187.0K
-113.8%
YoY
|
-$3.040M
-16988.89%
YoY
|
-$1.267M
-311.52%
YoY
|
$1.277M
1.67%
YoY
|
$1.355M
-65.08%
YoY
|
$18.00K
-99.5%
YoY
|
$599.0K
-77.98%
YoY
|
$1.256M
-7.71%
YoY
|
$3.880M
1215.25%
YoY
|
$3.602M
19911.11%
YoY
|
$2.720M
-1460.0%
YoY
|
$1.361M
-223.5%
YoY
|
| Interest Expense |
-$13.00K
-118.31%
YoY
|
$54.00K
-32.5%
YoY
|
$81.00K
-12.9%
YoY
|
$54.00K
-42.55%
YoY
|
$71.00K
-23.66%
YoY
|
$80.00K
-9.09%
YoY
|
$93.00K
3.33%
YoY
|
$94.00K
-27.69%
YoY
|
$93.00K
45.31%
YoY
|
$88.00K
60.0%
YoY
|
$90.00K
291.3%
YoY
|
$130.0K
4233.33%
YoY
|
$64.00K
3100.0%
YoY
|
$55.00K
816.67%
YoY
|
$23.00K
187.5%
YoY
|
$3.000K
-66.67%
YoY
|
$2.000K
-80.0%
YoY
|
$6.000K
N/A
|
$8.000K
-42.86%
YoY
|
| Other Income/Expense, Net |
-$31.00K
-56.34%
YoY
|
-$219.0K
-173.74%
YoY
|
$48.00K
-126.09%
YoY
|
-$186.0K
95.79%
YoY
|
-$71.00K
82.05%
YoY
|
$297.0K
-73.81%
YoY
|
-$184.0K
-54.46%
YoY
|
-$95.00K
90.0%
YoY
|
-$39.00K
-129.32%
YoY
|
$1.134M
1282.93%
YoY
|
-$404.0K
-2625.0%
YoY
|
-$50.00K
455.56%
YoY
|
$133.0K
-371.43%
YoY
|
$82.00K
-209.33%
YoY
|
$16.00K
-51.52%
YoY
|
-$9.000K
-75.68%
YoY
|
-$49.00K
-7.55%
YoY
|
-$75.00K
-25.0%
YoY
|
$33.00K
-65.63%
YoY
|
| Pretax Income |
-$4.059M
135.44%
YoY
|
-$274.0K
-208.73%
YoY
|
-$1.515M
176.46%
YoY
|
-$343.0K
82.45%
YoY
|
-$1.724M
-42.26%
YoY
|
$252.0K
-660.0%
YoY
|
-$548.0K
-156.91%
YoY
|
-$188.0K
-113.1%
YoY
|
-$2.986M
-1488.84%
YoY
|
-$45.00K
-106.11%
YoY
|
$963.0K
-25.64%
YoY
|
$1.435M
-62.96%
YoY
|
$215.0K
-93.95%
YoY
|
$736.0K
-72.74%
YoY
|
$1.295M
-7.63%
YoY
|
$3.874M
1350.94%
YoY
|
$3.555M
-14320.0%
YoY
|
$2.700M
125.0%
YoY
|
$1.402M
-241.33%
YoY
|
| Income Tax |
-$266.0K
-931.25%
YoY
|
$1.435M
71.45%
YoY
|
$249.0K
-16.44%
YoY
|
$345.0K
36.36%
YoY
|
$32.00K
-136.36%
YoY
|
$837.0K
-207.58%
YoY
|
$298.0K
-30.7%
YoY
|
$253.0K
-70.48%
YoY
|
-$88.00K
-36.69%
YoY
|
-$778.0K
-215.43%
YoY
|
$430.0K
26.47%
YoY
|
$857.0K
9.73%
YoY
|
-$139.0K
-125.93%
YoY
|
$674.0K
4.98%
YoY
|
$340.0K
-469.57%
YoY
|
$781.0K
100.77%
YoY
|
$536.0K
201.12%
YoY
|
$642.0K
N/A
|
-$92.00K
-155.76%
YoY
|
| Net Earnings |
-$3.793M
116.0%
YoY
|
-$2.382M
307.18%
YoY
|
-$1.764M
108.51%
YoY
|
-$688.0K
56.01%
YoY
|
-$1.756M
-39.41%
YoY
|
-$585.0K
-179.81%
YoY
|
-$846.0K
-258.72%
YoY
|
-$441.0K
-176.3%
YoY
|
-$2.898M
-918.64%
YoY
|
$733.0K
1082.26%
YoY
|
$533.0K
-44.19%
YoY
|
$578.0K
-81.31%
YoY
|
$354.0K
-88.27%
YoY
|
$62.00K
-96.99%
YoY
|
$955.0K
-36.08%
YoY
|
$3.093M
-2635.25%
YoY
|
$3.019M
-1587.19%
YoY
|
$2.058M
71.5%
YoY
|
$1.494M
-229.13%
YoY
|
| Basic Earnings Per Share |
-$1.01
71.19%
YoY
|
N/A
|
-$0.54
92.86%
YoY
|
-$0.23
53.33%
YoY
|
-$0.59
-37.89%
YoY
|
N/A
|
-$0.28
-264.71%
YoY
|
-$0.15
-178.95%
YoY
|
-$0.95
-891.67%
YoY
|
N/A
|
$0.17
-45.16%
YoY
|
$0.19
-81.37%
YoY
|
$0.12
-88.24%
YoY
|
N/A
|
$0.31
-39.22%
YoY
|
$1.02
-2650.0%
YoY
|
$1.02
-1557.14%
YoY
|
N/A
|
$0.51
-224.39%
YoY
|
| Diluted Earnings Per Share |
-$1.01
71.19%
YoY
|
-$0.67
243.9%
YoY
|
-$0.54
92.86%
YoY
|
-$0.23
53.33%
YoY
|
-$0.59
-37.89%
YoY
|
-$0.20
-184.79%
YoY
|
-$0.28
-264.71%
YoY
|
-$0.15
-183.33%
YoY
|
-$0.95
-963.64%
YoY
|
$0.23
1075.24%
YoY
|
$0.17
-43.33%
YoY
|
$0.18
-81.63%
YoY
|
$0.11
-88.66%
YoY
|
$0.02
-100.0%
YoY
|
$0.30
-38.78%
YoY
|
$0.98
-2550.0%
YoY
|
$0.97
-1485.71%
YoY
|
$667.3K
61.27%
YoY
|
$0.49
-219.51%
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 |
3.707M shares
34.77%
YoY
|
3.436M shares
25.8%
YoY
|
2.755M shares
0.14%
YoY
|
2.751M shares
-2.91%
YoY
|
2.751M shares
-2.3%
YoY
|
2.731M shares
-2.98%
YoY
|
2.751M shares
-2.54%
YoY
|
2.833M shares
-0.29%
YoY
|
2.815M shares
-7.18%
YoY
|
2.815M shares
0.88%
YoY
|
2.823M shares
0.04%
YoY
|
2.842M shares
-6.16%
YoY
|
3.033M shares
2.22%
YoY
|
2.791M shares
3.08%
YoY
|
2.822M shares
-3.71%
YoY
|
3.028M shares
4.2%
YoY
|
2.967M shares
2.63%
YoY
|
2.707M shares
0.83%
YoY
|
2.931M shares
2.55%
YoY
|
| Diluted Shares Outstanding |
3.744M shares
25.43%
YoY
|
N/A
|
3.263M shares
9.68%
YoY
|
2.995M shares
-0.53%
YoY
|
2.985M shares
-1.84%
YoY
|
N/A
|
2.975M shares
-5.28%
YoY
|
3.011M shares
-4.05%
YoY
|
3.041M shares
-2.59%
YoY
|
N/A
|
3.141M shares
-0.29%
YoY
|
3.138M shares
-0.25%
YoY
|
3.122M shares
0.16%
YoY
|
N/A
|
3.150M shares
4.24%
YoY
|
3.146M shares
8.26%
YoY
|
3.117M shares
7.82%
YoY
|
N/A
|
3.022M shares
5.74%
YoY
|
Loading...