|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$278.1M
-30.02%
YoY
|
$397.5M
-8.25%
YoY
|
$433.2M
-25.7%
YoY
|
$583.1M
-1.77%
YoY
|
$593.6M
9.91%
YoY
|
| Cost Of Revenue |
$204.6M
-33.6%
YoY
|
$308.2M
-4.5%
YoY
|
$322.7M
-30.01%
YoY
|
$461.1M
-5.77%
YoY
|
$489.3M
14.51%
YoY
|
| Gross Profit |
$73.50M
-17.09%
YoY
|
$88.65M
-19.79%
YoY
|
$110.5M
18.47%
YoY
|
$93.29M
-10.55%
YoY
|
$104.3M
-7.45%
YoY
|
| Selling, General & Admin |
$71.92M
-28.23%
YoY
|
$100.2M
8.13%
YoY
|
$92.68M
-3.27%
YoY
|
$95.82M
13.42%
YoY
|
$84.48M
5.07%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$7.064M
-23.46%
YoY
|
$9.229M
3.05%
YoY
|
$8.956M
1.44%
YoY
|
$8.829M
12.99%
YoY
|
$7.814M
15.25%
YoY
|
| Operating Expenses |
$71.92M
-28.23%
YoY
|
$100.2M
4.03%
YoY
|
$96.33M
0.54%
YoY
|
$95.82M
10.31%
YoY
|
$86.86M
4.9%
YoY
|
| Operating Profit |
-$16.46M
-8.96%
YoY
|
-$18.09M
-227.48%
YoY
|
$14.19M
-334.65%
YoY
|
-$6.046M
-134.66%
YoY
|
$17.44M
-41.66%
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
-93.32%
YoY
|
$2.933M
77.43%
YoY
|
$1.653M
297.36%
YoY
|
$416.0K
11.53%
YoY
|
$373.0K
24.33%
YoY
|
| Pretax Income |
-$17.03M
3.7%
YoY
|
-$16.43M
-232.06%
YoY
|
$12.44M
-302.28%
YoY
|
-$6.149M
-140.71%
YoY
|
$15.11M
-203.47%
YoY
|
| Income Tax |
-$4.254M
8.55%
YoY
|
-$3.919M
-252.31%
YoY
|
$2.573M
-242.94%
YoY
|
-$1.800M
-153.13%
YoY
|
$3.388M
-182.63%
YoY
|
| Net Earnings |
-$26.97M
115.62%
YoY
|
-$12.51M
-230.88%
YoY
|
$9.556M
-321.61%
YoY
|
-$4.312M
-136.8%
YoY
|
$11.72M
-212.67%
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
-234.97%
YoY
|
$0.88
-338.3%
YoY
|
-$0.37
-100.0%
YoY
|
$978.9K
-211.07%
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 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 |
$66.98M
-35.88%
YoY
|
$70.73M
-32.22%
YoY
|
$82.15M
-13.6%
YoY
|
$85.32M
-8.82%
YoY
|
$104.5M
7.94%
YoY
|
$104.4M
-10.68%
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
-53.01%
YoY
|
$147.3M
-9.55%
YoY
|
$134.8M
-13.2%
YoY
|
$133.4M
-10.87%
YoY
|
$325.4M
149.33%
YoY
|
| Cost Of Revenue |
$46.22M
-41.86%
YoY
|
$52.64M
-34.47%
YoY
|
$65.31M
-11.93%
YoY
|
$66.31M
-10.81%
YoY
|
$79.51M
11.65%
YoY
|
$80.33M
-3.36%
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
7.9%
YoY
|
$121.9M
-53.15%
YoY
|
$117.9M
-8.84%
YoY
|
$118.4M
-2.62%
YoY
|
$110.8M
-4.63%
YoY
|
$260.1M
151.29%
YoY
|
| Gross Profit |
$20.76M
-16.8%
YoY
|
$18.09M
-24.71%
YoY
|
$16.84M
-19.52%
YoY
|
$19.00M
-1.14%
YoY
|
$24.95M
-2.39%
YoY
|
$24.03M
-28.73%
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
41.58%
YoY
|
$31.06M
-52.44%
YoY
|
$29.46M
-12.28%
YoY
|
$16.40M
-51.2%
YoY
|
$22.61M
-32.52%
YoY
|
$65.30M
141.85%
YoY
|
| Selling, General & Admin |
$19.25M
-15.84%
YoY
|
$18.20M
-35.94%
YoY
|
$20.37M
-12.01%
YoY
|
$21.65M
-7.73%
YoY
|
$22.88M
1.81%
YoY
|
$28.42M
18.32%
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
-45.77%
YoY
|
$24.66M
18.87%
YoY
|
$21.13M
-6.08%
YoY
|
$21.14M
6.23%
YoY
|
$42.20M
123.3%
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 |
$1.702M
-25.97%
YoY
|
$987.0K
-57.35%
YoY
|
$2.172M
-6.98%
YoY
|
$2.203M
-3.5%
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.54%
YoY
|
$2.287M
33.43%
YoY
|
$2.191M
26.65%
YoY
|
$2.040M
21.43%
YoY
|
$1.869M
11.25%
YoY
|
| Operating Expenses |
$19.81M
-16.79%
YoY
|
$18.20M
-35.94%
YoY
|
$20.37M
-12.01%
YoY
|
$21.65M
-7.73%
YoY
|
$23.80M
1.73%
YoY
|
$28.42M
18.32%
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.91%
YoY
|
$24.44M
12.47%
YoY
|
$24.71M
13.7%
YoY
|
$22.89M
-47.26%
YoY
|
$25.54M
19.67%
YoY
|
$21.73M
-5.94%
YoY
|
$21.74M
6.02%
YoY
|
$43.40M
122.54%
YoY
|
| Operating Profit |
$954.0K
-17.19%
YoY
|
-$116.0K
-98.4%
YoY
|
-$4.401M
39.76%
YoY
|
-$3.564M
-31.06%
YoY
|
$1.152M
-46.89%
YoY
|
-$7.260M
-182.78%
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
636.01%
YoY
|
$7.291M
-66.71%
YoY
|
$3.923M
-67.96%
YoY
|
-$5.332M
-150.78%
YoY
|
$872.0K
-93.29%
YoY
|
$21.90M
192.04%
YoY
|
| Interest Expense |
-$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 |
-$284.0K
-179.33%
YoY
|
$263.0K
-57.03%
YoY
|
$92.00K
-93.81%
YoY
|
$126.0K
-79.9%
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
-262.96%
YoY
|
$278.0K
6850.0%
YoY
|
$213.0K
6.5%
YoY
|
$133.0K
-33.5%
YoY
|
$27.00K
N/A
|
| Pretax Income |
$539.0K
-120.07%
YoY
|
-$16.14M
131.63%
YoY
|
-$4.480M
140.09%
YoY
|
-$3.816M
-22.23%
YoY
|
-$2.685M
-591.76%
YoY
|
-$6.967M
-176.86%
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
-67.25%
YoY
|
$4.173M
-65.84%
YoY
|
-$5.148M
-148.57%
YoY
|
-$1.622M
-112.38%
YoY
|
$21.88M
195.62%
YoY
|
| Income Tax |
-$330.0K
-6.25%
YoY
|
-$3.600M
28.57%
YoY
|
-$1.200M
-1511.76%
YoY
|
-$764.0K
-6.37%
YoY
|
-$352.0K
648.94%
YoY
|
-$2.800M
-240.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
-67.78%
YoY
|
$991.0K
-64.26%
YoY
|
-$1.175M
-155.95%
YoY
|
-$403.0K
-113.43%
YoY
|
$4.966M
210.38%
YoY
|
| Net Earnings |
$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
-67.22%
YoY
|
$3.182M
-66.3%
YoY
|
-$3.973M
-146.74%
YoY
|
-$1.219M
-112.07%
YoY
|
$16.91M
191.55%
YoY
|
| Basic Earnings Per Share |
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.04
-120.0%
YoY
|
-$1.99
410.26%
YoY
|
-$0.31
63.16%
YoY
|
-$0.29
-25.64%
YoY
|
-$0.23
-548.21%
YoY
|
-$0.39
-160.0%
YoY
|
-$0.19
-371.43%
YoY
|
-$0.39
-400.0%
YoY
|
$0.05
-103.15%
YoY
|
$0.65
54.76%
YoY
|
$0.07
-84.78%
YoY
|
$0.13
-100.0%
YoY
|
-$1.59
-100.0%
YoY
|
$0.42
-100.0%
YoY
|
$0.46
-100.0%
YoY
|
$266.3K
-66.24%
YoY
|
-$335.0K
-146.5%
YoY
|
-$102.8K
-112.11%
YoY
|
$1.416M
188.13%
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 |
N/A
|
10.78M shares
2.25%
YoY
|
10.75M shares
2.18%
YoY
|
10.70M shares
0.41%
YoY
|
N/A
|
10.54M shares
0.05%
YoY
|
10.52M shares
-1.97%
YoY
|
10.66M shares
-3.57%
YoY
|
N/A
|
10.54M shares
-8.1%
YoY
|
10.73M shares
-9.63%
YoY
|
11.05M shares
-6.85%
YoY
|
N/A
|
11.47M shares
-3.35%
YoY
|
11.88M shares
0.22%
YoY
|
11.87M shares
N/A
|
N/A
|
11.86M shares
N/A
|
11.85M shares
N/A
|
| Diluted Shares Outstanding |
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...