|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$278.1M
-12.36%
YoY
|
$317.4M
-7.92%
YoY
|
$344.6M
-40.89%
YoY
|
$583.1M
-1.77%
YoY
|
$593.6M
9.91%
YoY
|
| Cost Of Revenue |
$204.6M
-14.45%
YoY
|
$239.2M
-4.57%
YoY
|
$250.7M
-45.63%
YoY
|
$461.1M
-5.62%
YoY
|
$488.5M
14.46%
YoY
|
| Gross Profit |
$73.50M
-5.94%
YoY
|
$78.14M
-16.84%
YoY
|
$93.96M
0.72%
YoY
|
$93.29M
-8.27%
YoY
|
$101.7M
-9.8%
YoY
|
| Selling, General & Admin |
$71.92M
-14.2%
YoY
|
$83.82M
12.17%
YoY
|
$74.73M
-22.0%
YoY
|
$95.82M
13.42%
YoY
|
$84.48M
5.06%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$7.064M
-8.88%
YoY
|
$7.752M
1.16%
YoY
|
$7.663M
-13.08%
YoY
|
$8.816M
12.82%
YoY
|
$7.814M
15.28%
YoY
|
| Operating Expenses |
$71.92M
-14.2%
YoY
|
$83.82M
12.17%
YoY
|
$74.73M
-22.0%
YoY
|
$95.82M
13.42%
YoY
|
$84.48M
5.06%
YoY
|
| Operating Profit |
-$16.46M
73.21%
YoY
|
-$9.505M
-157.9%
YoY
|
$16.42M
-371.53%
YoY
|
-$6.046M
-140.73%
YoY
|
$14.84M
-203.33%
YoY
|
| Interest Expense |
-$765.0K
-39.95%
YoY
|
-$1.274M
-19.01%
YoY
|
-$1.573M
203.08%
YoY
|
-$519.0K
371.82%
YoY
|
-$110.0K
-78.0%
YoY
|
| Other Income/Expense, Net |
$196.0K
-92.77%
YoY
|
$2.711M
215.97%
YoY
|
$858.0K
106.25%
YoY
|
$416.0K
11.53%
YoY
|
$373.0K
11.01%
YoY
|
| Pretax Income |
-$17.03M
111.12%
YoY
|
-$8.068M
-151.38%
YoY
|
$15.70M
-355.36%
YoY
|
-$6.149M
-140.71%
YoY
|
$15.11M
-203.69%
YoY
|
| Income Tax |
-$4.254M
123.66%
YoY
|
-$1.902M
-156.67%
YoY
|
$3.356M
-282.69%
YoY
|
-$1.837M
-154.03%
YoY
|
$3.400M
-182.93%
YoY
|
| Net Earnings |
-$26.97M
115.62%
YoY
|
-$12.51M
-226.78%
YoY
|
$9.865M
-328.78%
YoY
|
-$4.312M
-136.8%
YoY
|
$11.72M
-212.39%
YoY
|
| Basic Earnings Per Share |
-$2.54
113.45%
YoY
|
-$1.19
-230.77%
YoY
|
$0.91
-345.95%
YoY
|
-$0.37
-137.37%
YoY
|
$0.99
-212.5%
YoY
|
| Diluted Earnings Per Share |
-$2.54
113.45%
YoY
|
-$1.19
-230.77%
YoY
|
$0.91
-345.95%
YoY
|
-$0.37
-138.14%
YoY
|
$0.97
-210.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.61M shares
0.77%
YoY
|
10.53M shares
-1.49%
YoY
|
10.68M shares
-7.84%
YoY
|
11.59M shares
-2.19%
YoY
|
11.85M shares
0.25%
YoY
|
| Diluted Shares Outstanding |
10.61M shares
0.77%
YoY
|
10.53M shares
-2.89%
YoY
|
10.84M shares
-6.51%
YoY
|
11.59M shares
-3.15%
YoY
|
11.97M shares
1.25%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$69.45M
-2.43%
YoY
|
$66.98M
-35.88%
YoY
|
$70.73M
-14.44%
YoY
|
$82.15M
-13.6%
YoY
|
$71.18M
-23.93%
YoY
|
$104.5M
7.94%
YoY
|
$82.67M
-29.24%
YoY
|
$95.08M
-2.79%
YoY
|
$93.57M
-23.19%
YoY
|
$96.77M
-26.29%
YoY
|
$116.8M
-22.92%
YoY
|
$97.81M
-36.04%
YoY
|
$121.8M
-17.31%
YoY
|
$131.3M
-2.6%
YoY
|
$151.6M
13.6%
YoY
|
$152.9M
-5.91%
YoY
|
$147.3M
-9.55%
YoY
|
$134.8M
-13.2%
YoY
|
$133.4M
-10.87%
YoY
|
$162.5M
24.54%
YoY
|
| Cost Of Revenue |
$48.86M
-8.24%
YoY
|
$46.22M
-41.86%
YoY
|
$52.64M
-15.37%
YoY
|
$65.31M
-11.93%
YoY
|
$53.25M
-28.38%
YoY
|
$79.51M
11.65%
YoY
|
$62.21M
-25.16%
YoY
|
$74.16M
-0.41%
YoY
|
$74.35M
-20.83%
YoY
|
$71.21M
-30.03%
YoY
|
$83.12M
-30.48%
YoY
|
$74.47M
-38.89%
YoY
|
$93.91M
-20.32%
YoY
|
$101.8M
-14.05%
YoY
|
$119.6M
5.42%
YoY
|
$121.9M
-6.84%
YoY
|
$117.9M
-8.84%
YoY
|
$118.4M
-2.62%
YoY
|
$113.4M
-2.39%
YoY
|
$130.8M
26.38%
YoY
|
| Gross Profit |
$20.59M
14.81%
YoY
|
$20.76M
-16.8%
YoY
|
$18.09M
-11.61%
YoY
|
$16.84M
-19.52%
YoY
|
$17.94M
-6.69%
YoY
|
$24.95M
-2.39%
YoY
|
$20.46M
-39.29%
YoY
|
$20.92M
-10.36%
YoY
|
$19.22M
-31.12%
YoY
|
$25.56M
-13.41%
YoY
|
$33.71M
5.32%
YoY
|
$23.34M
-24.84%
YoY
|
$27.91M
-5.27%
YoY
|
$29.52M
80.07%
YoY
|
$32.01M
59.98%
YoY
|
$31.06M
-2.09%
YoY
|
$29.46M
-12.28%
YoY
|
$16.40M
-51.2%
YoY
|
$20.01M
-40.28%
YoY
|
$31.72M
17.47%
YoY
|
| Selling, General & Admin |
$18.47M
3.96%
YoY
|
$19.25M
-15.84%
YoY
|
$18.20M
-24.46%
YoY
|
$20.37M
-12.01%
YoY
|
$17.77M
-24.29%
YoY
|
$22.88M
1.81%
YoY
|
$24.10M
0.35%
YoY
|
$23.15M
9.47%
YoY
|
$23.47M
-6.31%
YoY
|
$22.47M
-4.62%
YoY
|
$24.02M
-2.82%
YoY
|
$21.14M
-7.61%
YoY
|
$25.05M
1.58%
YoY
|
$23.56M
11.49%
YoY
|
$24.71M
16.9%
YoY
|
$22.89M
6.64%
YoY
|
$24.66M
18.87%
YoY
|
$21.13M
-6.08%
YoY
|
$21.14M
6.23%
YoY
|
$21.46M
13.54%
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
|
N/A
|
| Depreciation & Amortization |
$1.816M
2.83%
YoY
|
$1.702M
-25.97%
YoY
|
$987.0K
-57.35%
YoY
|
$2.172M
-6.98%
YoY
|
$1.766M
-22.65%
YoY
|
$2.299M
-1.33%
YoY
|
$2.314M
2.66%
YoY
|
$2.335M
4.94%
YoY
|
$2.283M
6.33%
YoY
|
$2.330M
3.51%
YoY
|
$2.254M
3.92%
YoY
|
$2.225M
4.85%
YoY
|
$2.147M
-6.12%
YoY
|
$2.251M
2.74%
YoY
|
$2.169M
6.32%
YoY
|
$2.122M
13.6%
YoY
|
$2.287M
33.43%
YoY
|
$2.191M
26.65%
YoY
|
$2.040M
21.43%
YoY
|
$1.868M
11.19%
YoY
|
| Operating Expenses |
$18.47M
3.96%
YoY
|
$19.81M
-16.79%
YoY
|
$18.20M
-24.46%
YoY
|
$20.37M
-12.01%
YoY
|
$17.77M
-24.29%
YoY
|
$23.80M
1.73%
YoY
|
$24.10M
0.35%
YoY
|
$23.15M
9.47%
YoY
|
$23.47M
-6.31%
YoY
|
$23.40M
-4.27%
YoY
|
$24.02M
-2.82%
YoY
|
$21.14M
-7.61%
YoY
|
$25.05M
1.58%
YoY
|
$24.44M
12.47%
YoY
|
$24.71M
16.9%
YoY
|
$22.89M
6.64%
YoY
|
$24.66M
15.55%
YoY
|
$21.73M
-5.94%
YoY
|
$21.14M
3.12%
YoY
|
$21.46M
10.05%
YoY
|
| Operating Profit |
$1.578M
-416.87%
YoY
|
$954.0K
-17.19%
YoY
|
-$16.32M
219.65%
YoY
|
-$4.401M
39.76%
YoY
|
-$498.0K
-90.37%
YoY
|
$1.152M
-46.89%
YoY
|
-$5.104M
-158.2%
YoY
|
-$3.149M
-347.37%
YoY
|
-$5.170M
-361.77%
YoY
|
$2.169M
-57.35%
YoY
|
$8.770M
36.65%
YoY
|
$1.273M
-82.54%
YoY
|
$1.975M
-49.66%
YoY
|
$5.086M
-195.39%
YoY
|
$6.418M
-471.41%
YoY
|
$7.291M
-24.53%
YoY
|
$3.923M
-67.96%
YoY
|
-$5.332M
-150.78%
YoY
|
-$1.728M
-113.29%
YoY
|
$9.661M
28.81%
YoY
|
| Interest Expense |
-$121.0K
-67.99%
YoY
|
-$131.0K
-66.24%
YoY
|
-$86.00K
-73.04%
YoY
|
-$171.0K
-15.76%
YoY
|
-$378.0K
3.85%
YoY
|
-$388.0K
3.19%
YoY
|
-$319.0K
-12.36%
YoY
|
-$203.0K
-68.96%
YoY
|
-$364.0K
103.35%
YoY
|
-$376.0K
-1492.59%
YoY
|
-$364.0K
-16.13%
YoY
|
-$654.0K
687.95%
YoY
|
-$179.0K
539.29%
YoY
|
$27.00K
-193.1%
YoY
|
-$434.0K
1507.41%
YoY
|
-$83.00K
53.7%
YoY
|
-$28.00K
-9.68%
YoY
|
-$29.00K
-71.0%
YoY
|
-$27.00K
-73.0%
YoY
|
-$54.00K
-46.0%
YoY
|
| Other Income/Expense, Net |
-$70.00K
-171.43%
YoY
|
-$284.0K
-179.33%
YoY
|
$263.0K
-57.03%
YoY
|
$92.00K
-93.81%
YoY
|
$98.00K
-84.37%
YoY
|
$358.0K
-38.49%
YoY
|
$612.0K
-7.13%
YoY
|
$1.486M
316.25%
YoY
|
$627.0K
1019.64%
YoY
|
$582.0K
-6566.67%
YoY
|
$659.0K
245.03%
YoY
|
$357.0K
-911.36%
YoY
|
$56.00K
-79.86%
YoY
|
-$9.000K
-104.23%
YoY
|
$191.0K
43.61%
YoY
|
-$44.00K
-309.52%
YoY
|
$278.0K
6850.0%
YoY
|
$213.0K
6.5%
YoY
|
$133.0K
-33.5%
YoY
|
$21.00K
N/A
|
| Pretax Income |
$1.387M
-278.28%
YoY
|
$539.0K
-120.07%
YoY
|
-$16.14M
235.44%
YoY
|
-$4.480M
140.09%
YoY
|
-$778.0K
-84.15%
YoY
|
-$2.685M
-591.76%
YoY
|
-$4.811M
-153.07%
YoY
|
-$1.866M
-291.19%
YoY
|
-$4.907M
-364.96%
YoY
|
$546.0K
-102.31%
YoY
|
$9.065M
46.8%
YoY
|
$976.0K
-86.38%
YoY
|
$1.852M
-55.62%
YoY
|
-$23.66M
359.62%
YoY
|
$6.175M
-480.7%
YoY
|
$7.164M
-25.83%
YoY
|
$4.173M
-65.84%
YoY
|
-$5.148M
-148.57%
YoY
|
-$1.622M
-112.38%
YoY
|
$9.659M
30.53%
YoY
|
| Income Tax |
$326.0K
-298.78%
YoY
|
-$330.0K
-6.25%
YoY
|
-$3.600M
200.0%
YoY
|
-$1.200M
-1511.76%
YoY
|
-$164.0K
-79.9%
YoY
|
-$352.0K
648.94%
YoY
|
-$1.200M
-160.0%
YoY
|
$85.00K
-55.5%
YoY
|
-$816.0K
-302.99%
YoY
|
-$47.00K
-99.19%
YoY
|
$2.000M
53.85%
YoY
|
$191.0K
-88.06%
YoY
|
$402.0K
-59.43%
YoY
|
-$5.783M
392.17%
YoY
|
$1.300M
-422.58%
YoY
|
$1.600M
-27.27%
YoY
|
$991.0K
-64.26%
YoY
|
-$1.175M
-155.95%
YoY
|
-$403.0K
-113.43%
YoY
|
$2.200M
37.5%
YoY
|
| Net Earnings |
$1.061M
-134.76%
YoY
|
$520.0K
-121.92%
YoY
|
-$21.17M
412.56%
YoY
|
-$3.277M
67.97%
YoY
|
-$3.052M
-25.4%
YoY
|
-$2.372M
-540.89%
YoY
|
-$4.131M
-158.7%
YoY
|
-$1.951M
-348.54%
YoY
|
-$4.091M
-382.14%
YoY
|
$538.0K
-103.03%
YoY
|
$7.038M
45.38%
YoY
|
$785.0K
-85.84%
YoY
|
$1.450M
-54.43%
YoY
|
-$17.77M
347.17%
YoY
|
$4.841M
-497.13%
YoY
|
$5.543M
-25.77%
YoY
|
$3.182M
-66.3%
YoY
|
-$3.973M
-146.74%
YoY
|
-$1.219M
-112.07%
YoY
|
$7.467M
28.74%
YoY
|
| Basic Earnings Per Share |
$0.10
-134.48%
YoY
|
N/A
|
-$1.99
410.26%
YoY
|
-$0.31
63.16%
YoY
|
-$0.29
-25.64%
YoY
|
N/A
|
-$0.39
-159.09%
YoY
|
-$0.19
-371.43%
YoY
|
-$0.39
-400.0%
YoY
|
N/A
|
$0.66
57.14%
YoY
|
$0.07
-85.11%
YoY
|
$0.13
-51.85%
YoY
|
N/A
|
$0.42
-520.0%
YoY
|
$0.47
-25.4%
YoY
|
$0.27
N/A
|
N/A
|
-$0.10
N/A
|
$0.63
N/A
|
| Diluted Earnings Per Share |
$0.10
-134.48%
YoY
|
$0.04
-120.0%
YoY
|
-$1.99
410.26%
YoY
|
-$0.31
63.16%
YoY
|
-$0.29
-25.64%
YoY
|
-$0.23
-557.77%
YoY
|
-$0.39
-160.0%
YoY
|
-$0.19
-371.43%
YoY
|
-$0.39
-400.0%
YoY
|
$0.05
-103.06%
YoY
|
$0.65
54.76%
YoY
|
$0.07
-84.78%
YoY
|
$0.13
-50.0%
YoY
|
-$1.59
376.16%
YoY
|
$0.42
-520.0%
YoY
|
$0.46
-25.81%
YoY
|
$0.26
-67.19%
YoY
|
-$0.34
-147.15%
YoY
|
-$0.10
-111.93%
YoY
|
$0.62
26.45%
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
|
N/A
|
| Basic Shares Outstanding |
10.74M shares
0.42%
YoY
|
N/A
|
10.78M shares
0.63%
YoY
|
10.75M shares
0.34%
YoY
|
10.70M shares
0.14%
YoY
|
N/A
|
10.71M shares
0.36%
YoY
|
10.71M shares
-0.25%
YoY
|
10.68M shares
-2.15%
YoY
|
N/A
|
10.67M shares
-5.82%
YoY
|
10.74M shares
-8.11%
YoY
|
10.92M shares
-8.0%
YoY
|
N/A
|
11.33M shares
-4.48%
YoY
|
11.69M shares
-1.36%
YoY
|
11.87M shares
N/A
|
N/A
|
11.86M shares
N/A
|
11.85M shares
N/A
|
| Diluted Shares Outstanding |
10.78M shares
2.04%
YoY
|
N/A
|
10.62M shares
0.79%
YoY
|
10.61M shares
0.86%
YoY
|
10.56M shares
0.64%
YoY
|
N/A
|
10.54M shares
-1.26%
YoY
|
10.52M shares
-2.84%
YoY
|
10.50M shares
-5.25%
YoY
|
N/A
|
10.68M shares
-7.37%
YoY
|
10.83M shares
-9.28%
YoY
|
11.08M shares
-7.3%
YoY
|
N/A
|
11.53M shares
-2.85%
YoY
|
11.94M shares
-0.48%
YoY
|
11.95M shares
N/A
|
N/A
|
11.86M shares
N/A
|
11.99M shares
N/A
|
Loading...