|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$165.8M
-9.69%
YoY
|
$183.5M
-0.68%
YoY
|
$184.8M
0.61%
YoY
|
$183.7M
39.28%
YoY
|
$131.9M
23.83%
YoY
|
| Cost Of Revenue |
$46.43M
-6.24%
YoY
|
$49.52M
-0.21%
YoY
|
$49.62M
-5.61%
YoY
|
$52.57M
34.98%
YoY
|
$38.95M
36.19%
YoY
|
| Gross Profit |
$119.3M
-10.97%
YoY
|
$134.0M
-0.85%
YoY
|
$135.2M
3.1%
YoY
|
$131.1M
41.09%
YoY
|
$92.92M
19.28%
YoY
|
| Selling, General & Admin |
$94.87M
-7.65%
YoY
|
$102.7M
0.52%
YoY
|
$102.2M
7.45%
YoY
|
$95.12M
40.19%
YoY
|
$67.85M
2.03%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.053M
-23.69%
YoY
|
$4.001M
-5.3%
YoY
|
$4.225M
0.76%
YoY
|
$4.193M
17.22%
YoY
|
$3.577M
-8.52%
YoY
|
| Operating Expenses |
$120.7M
-7.86%
YoY
|
$130.9M
0.72%
YoY
|
$130.0M
7.24%
YoY
|
$121.2M
38.52%
YoY
|
$87.52M
2.61%
YoY
|
| Operating Profit |
-$4.064M
-5.36%
YoY
|
-$4.294M
-11.28%
YoY
|
-$4.840M
-149.07%
YoY
|
$9.864M
58.92%
YoY
|
$6.207M
-179.62%
YoY
|
| Interest Expense |
-$369.0K
-36.05%
YoY
|
-$577.0K
-146.57%
YoY
|
$1.239M
3.94%
YoY
|
$1.192M
-3.09%
YoY
|
$1.230M
-13.44%
YoY
|
| Other Income/Expense, Net |
$225.0K
-184.59%
YoY
|
-$266.0K
-54.3%
YoY
|
-$582.0K
-133.11%
YoY
|
$1.758M
-80.93%
YoY
|
$9.221M
-863.96%
YoY
|
| Pretax Income |
-$3.839M
-15.81%
YoY
|
-$4.560M
-15.9%
YoY
|
-$5.422M
-146.65%
YoY
|
$11.62M
-24.67%
YoY
|
$15.43M
-271.37%
YoY
|
| Income Tax |
$5.324M
-753.25%
YoY
|
-$815.0K
1173.44%
YoY
|
-$64.00K
-104.42%
YoY
|
$1.448M
22.61%
YoY
|
$1.181M
-126.93%
YoY
|
| Net Earnings |
-$11.47M
194.3%
YoY
|
-$3.896M
-34.28%
YoY
|
-$5.928M
-163.87%
YoY
|
$9.281M
-28.03%
YoY
|
$12.90M
-375.06%
YoY
|
| Basic Earnings Per Share |
-$3.18
194.44%
YoY
|
-$1.08
-34.55%
YoY
|
-$1.65
-163.22%
YoY
|
$2.61
-28.88%
YoY
|
$3.67
-373.88%
YoY
|
| Diluted Earnings Per Share |
-$3.18
194.44%
YoY
|
-$1.08
-34.55%
YoY
|
-$1.65
-163.95%
YoY
|
$2.58
-27.93%
YoY
|
$3.58
-367.16%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.605M shares
0.03%
YoY
|
3.604M shares
0.08%
YoY
|
3.601M shares
1.27%
YoY
|
3.556M shares
1.14%
YoY
|
3.516M shares
0.46%
YoY
|
| Diluted Shares Outstanding |
3.605M shares
0.03%
YoY
|
3.604M shares
0.08%
YoY
|
3.601M shares
-0.06%
YoY
|
3.603M shares
-0.03%
YoY
|
3.604M shares
2.97%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$36.58M
-7.91%
YoY
|
$40.75M
-9.42%
YoY
|
$37.32M
-14.01%
YoY
|
$43.72M
-13.26%
YoY
|
$39.73M
-5.99%
YoY
|
$44.99M
-5.26%
YoY
|
$43.41M
-14.98%
YoY
|
$50.40M
20.29%
YoY
|
$42.26M
N/A
|
$47.49M
1.28%
YoY
|
$51.05M
-4.07%
YoY
|
$41.90M
5.84%
YoY
|
$46.89M
9.44%
YoY
|
$53.22M
23.86%
YoY
|
$39.59M
53.63%
YoY
|
$43.99M
116.69%
YoY
|
$42.84M
96.78%
YoY
|
$42.97M
N/A
|
| Cost Of Revenue |
N/A
|
$10.66M
-11.94%
YoY
|
$10.78M
-10.24%
YoY
|
$12.06M
-9.35%
YoY
|
$11.48M
-5.39%
YoY
|
$12.11M
0.3%
YoY
|
$12.01M
-9.32%
YoY
|
$13.30M
12.79%
YoY
|
$12.14M
N/A
|
$12.07M
-7.41%
YoY
|
$13.24M
-10.17%
YoY
|
$11.80M
-3.75%
YoY
|
$13.04M
3.73%
YoY
|
$14.74M
16.28%
YoY
|
$12.26M
57.93%
YoY
|
$12.54M
111.14%
YoY
|
$12.57M
102.06%
YoY
|
$12.68M
N/A
|
| Gross Profit |
N/A
|
$30.09M
-8.5%
YoY
|
$26.55M
-15.46%
YoY
|
$31.66M
-14.66%
YoY
|
$28.24M
-6.24%
YoY
|
$32.88M
-7.16%
YoY
|
$31.40M
-16.96%
YoY
|
$37.09M
23.22%
YoY
|
$30.12M
N/A
|
$35.42M
4.63%
YoY
|
$37.81M
-1.74%
YoY
|
$30.10M
10.14%
YoY
|
$33.85M
11.82%
YoY
|
$38.48M
27.04%
YoY
|
$27.33M
51.84%
YoY
|
$31.44M
118.97%
YoY
|
$30.27M
94.54%
YoY
|
$30.29M
N/A
|
| Selling, General & Admin |
N/A
|
$23.07M
-10.26%
YoY
|
$22.35M
-11.45%
YoY
|
$23.55M
-10.91%
YoY
|
$23.27M
-4.73%
YoY
|
$25.70M
-3.47%
YoY
|
$25.24M
-5.96%
YoY
|
$26.43M
12.04%
YoY
|
$24.43M
N/A
|
$26.63M
4.33%
YoY
|
$26.84M
3.06%
YoY
|
$23.59M
11.71%
YoY
|
$25.52M
30.01%
YoY
|
$26.04M
34.54%
YoY
|
$21.12M
41.24%
YoY
|
$22.44M
61.29%
YoY
|
$19.63M
35.95%
YoY
|
$19.36M
N/A
|
| 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
|
| Depreciation & Amortization |
N/A
|
$610.0K
-21.49%
YoY
|
$695.0K
-23.54%
YoY
|
$964.0K
-6.59%
YoY
|
$702.0K
-33.59%
YoY
|
$777.0K
-28.85%
YoY
|
$909.0K
-14.16%
YoY
|
$1.032M
-9.31%
YoY
|
$1.057M
N/A
|
$1.092M
3.8%
YoY
|
$1.059M
4.03%
YoY
|
$1.138M
-0.87%
YoY
|
$1.052M
79.83%
YoY
|
$1.018M
-6.18%
YoY
|
$1.148M
12.55%
YoY
|
$1.079M
14.79%
YoY
|
$585.0K
-32.76%
YoY
|
$1.085M
N/A
|
| Operating Expenses |
N/A
|
$28.99M
-10.18%
YoY
|
$28.27M
-11.78%
YoY
|
$30.55M
-9.54%
YoY
|
$29.56M
-5.63%
YoY
|
$32.28M
-4.53%
YoY
|
$32.04M
-6.24%
YoY
|
$33.77M
12.26%
YoY
|
$31.32M
N/A
|
$33.81M
4.28%
YoY
|
$34.17M
3.38%
YoY
|
$30.08M
10.98%
YoY
|
$32.42M
28.75%
YoY
|
$33.06M
31.3%
YoY
|
$27.10M
38.99%
YoY
|
$28.65M
62.16%
YoY
|
$25.18M
38.14%
YoY
|
$25.18M
N/A
|
| Operating Profit |
-$1.657M
-64.11%
YoY
|
$1.093M
-80.79%
YoY
|
-$1.722M
167.81%
YoY
|
-$3.415M
-514.44%
YoY
|
-$4.617M
284.11%
YoY
|
$5.689M
254.9%
YoY
|
-$643.0K
-117.68%
YoY
|
$824.0K
3482.61%
YoY
|
-$1.202M
N/A
|
$1.603M
12.57%
YoY
|
$3.637M
-32.91%
YoY
|
$23.00K
-89.87%
YoY
|
$1.424M
-72.01%
YoY
|
$5.421M
6.02%
YoY
|
$227.0K
-115.16%
YoY
|
$2.791M
-184.4%
YoY
|
$5.088M
-290.56%
YoY
|
$5.113M
N/A
|
| Interest Expense |
N/A
|
-$61.00K
-45.05%
YoY
|
-$75.00K
-41.86%
YoY
|
-$90.00K
-34.78%
YoY
|
-$93.00K
-157.76%
YoY
|
-$111.0K
-164.91%
YoY
|
-$129.0K
-174.14%
YoY
|
-$138.0K
-129.68%
YoY
|
$161.0K
N/A
|
$171.0K
-156.07%
YoY
|
$174.0K
-40.21%
YoY
|
$465.0K
77.48%
YoY
|
-$305.0K
8.93%
YoY
|
$291.0K
-5.83%
YoY
|
$262.0K
-14.94%
YoY
|
$285.0K
-12.04%
YoY
|
-$280.0K
-20.0%
YoY
|
$309.0K
N/A
|
| Other Income/Expense, Net |
-$42.00K
-54.84%
YoY
|
$67.00K
-160.36%
YoY
|
$0.00
N/A
|
$301.0K
-318.12%
YoY
|
-$93.00K
-38.0%
YoY
|
-$111.0K
-173.51%
YoY
|
$0.00
-100.0%
YoY
|
-$138.0K
N/A
|
-$150.0K
N/A
|
$151.0K
308.11%
YoY
|
$26.00K
-29.73%
YoY
|
$0.00
-100.0%
YoY
|
$37.00K
N/A
|
$37.00K
N/A
|
$125.0K
N/A
|
$222.0K
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$1.699M
-63.93%
YoY
|
$1.160M
-79.2%
YoY
|
-$1.594M
-71.78%
YoY
|
-$3.114M
-553.94%
YoY
|
-$4.710M
248.37%
YoY
|
$5.578M
218.02%
YoY
|
-$5.648M
-261.14%
YoY
|
$686.0K
-404.89%
YoY
|
-$1.352M
N/A
|
$1.754M
51.73%
YoY
|
$3.505M
-46.1%
YoY
|
-$225.0K
-118.38%
YoY
|
$1.156M
-86.71%
YoY
|
$6.503M
-18.84%
YoY
|
$1.224M
-47.51%
YoY
|
$2.738M
-175.68%
YoY
|
$8.700M
-395.92%
YoY
|
$8.013M
N/A
|
| Income Tax |
-$6.000K
-100.14%
YoY
|
$58.00K
-88.47%
YoY
|
$305.0K
-149.76%
YoY
|
$81.00K
-138.03%
YoY
|
$4.434M
-3116.33%
YoY
|
$503.0K
218.35%
YoY
|
-$613.0K
-454.34%
YoY
|
-$213.0K
-1221.05%
YoY
|
-$147.0K
N/A
|
$158.0K
0.0%
YoY
|
$173.0K
-80.88%
YoY
|
$19.00K
-75.0%
YoY
|
$158.0K
-88.17%
YoY
|
$905.0K
-80.68%
YoY
|
$76.00K
-103.96%
YoY
|
$309.0K
-110.59%
YoY
|
$1.336M
-214.19%
YoY
|
$4.684M
N/A
|
| Net Earnings |
-$1.808M
-80.47%
YoY
|
$896.0K
-71.68%
YoY
|
-$1.918M
-56.97%
YoY
|
-$3.454M
-639.69%
YoY
|
-$9.258M
538.92%
YoY
|
$3.164M
130.95%
YoY
|
-$4.457M
-239.5%
YoY
|
$640.0K
-232.23%
YoY
|
-$1.449M
N/A
|
$1.370M
79.79%
YoY
|
$3.195M
-39.2%
YoY
|
-$484.0K
-145.88%
YoY
|
$762.0K
-88.84%
YoY
|
$5.255M
96.82%
YoY
|
$1.055M
-74.65%
YoY
|
$2.209M
-389.52%
YoY
|
$6.828M
-459.37%
YoY
|
$2.670M
N/A
|
| Basic Earnings Per Share |
-$0.50
-80.54%
YoY
|
$0.25
-71.59%
YoY
|
N/A
|
-$0.96
-633.33%
YoY
|
-$2.57
542.5%
YoY
|
$0.88
131.58%
YoY
|
N/A
|
$0.18
-238.46%
YoY
|
-$0.40
N/A
|
$0.38
-20.83%
YoY
|
$0.89
-39.86%
YoY
|
-$0.13
-143.33%
YoY
|
$0.48
N/A
|
$1.48
94.74%
YoY
|
$0.30
-74.79%
YoY
|
$0.62
-381.82%
YoY
|
N/A
|
$0.76
N/A
|
| Diluted Earnings Per Share |
-$0.50
-80.54%
YoY
|
$0.25
-71.59%
YoY
|
-$0.53
-56.6%
YoY
|
-$0.96
-633.33%
YoY
|
-$2.57
542.5%
YoY
|
$0.88
131.58%
YoY
|
-$1.24
-240.53%
YoY
|
$0.18
-238.46%
YoY
|
-$0.40
N/A
|
$0.38
-100.0%
YoY
|
$0.88
-39.73%
YoY
|
-$0.13
-144.83%
YoY
|
$210.8K
-88.86%
YoY
|
$1.46
100.0%
YoY
|
$0.29
-74.78%
YoY
|
$0.61
-377.27%
YoY
|
$1.891M
-448.42%
YoY
|
$0.73
N/A
|
| 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
|
| Basic Shares Outstanding |
3.606M shares
0.06%
YoY
|
3.606M shares
0.06%
YoY
|
3.606M shares
0.06%
YoY
|
3.606M shares
0.06%
YoY
|
3.604M shares
0.0%
YoY
|
3.604M shares
0.0%
YoY
|
3.604M shares
0.09%
YoY
|
3.604M shares
0.12%
YoY
|
3.604M shares
0.1%
YoY
|
3.604M shares
0.1%
YoY
|
3.601M shares
1.29%
YoY
|
3.600M shares
1.35%
YoY
|
3.600M shares
1.38%
YoY
|
3.555M shares
0.94%
YoY
|
3.552M shares
1.17%
YoY
|
3.551M shares
1.4%
YoY
|
3.552M shares
1.4%
YoY
|
3.522M shares
0.56%
YoY
|
| Diluted Shares Outstanding |
3.606M shares
0.03%
YoY
|
3.606M shares
-0.14%
YoY
|
N/A
|
3.605M shares
-0.61%
YoY
|
3.605M shares
0.03%
YoY
|
3.611M shares
-0.55%
YoY
|
N/A
|
3.627M shares
-0.49%
YoY
|
3.604M shares
N/A
|
3.631M shares
-0.47%
YoY
|
3.641M shares
1.22%
YoY
|
3.645M shares
1.14%
YoY
|
3.648M shares
N/A
|
3.597M shares
-1.4%
YoY
|
3.604M shares
-0.63%
YoY
|
3.597M shares
2.71%
YoY
|
N/A
|
3.648M shares
N/A
|
Loading...