|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$653.8M
0.62%
YoY
|
$649.8M
-8.23%
YoY
|
$708.1M
-6.74%
YoY
|
$759.3M
-1.3%
YoY
|
$769.3M
33.76%
YoY
|
| Cost Of Revenue |
$431.6M
-1.12%
YoY
|
$436.4M
-6.0%
YoY
|
$464.3M
-8.9%
YoY
|
$509.7M
12.49%
YoY
|
$453.1M
4.59%
YoY
|
| Gross Profit |
$222.3M
4.17%
YoY
|
$213.4M
-12.46%
YoY
|
$243.7M
-2.34%
YoY
|
$249.6M
-21.07%
YoY
|
$316.2M
122.8%
YoY
|
| Selling, General & Admin |
$226.3M
-2.2%
YoY
|
$231.4M
-114.85%
YoY
|
-$1.558B
-742.42%
YoY
|
$242.6M
-9.14%
YoY
|
$267.0M
29.28%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.986M
1.72%
YoY
|
$9.817M
-0.55%
YoY
|
$9.871M
-10.91%
YoY
|
$11.08M
-10.33%
YoY
|
$12.36M
-15.84%
YoY
|
| Operating Expenses |
$226.3M
-2.2%
YoY
|
$231.4M
-114.95%
YoY
|
-$1.548B
-738.35%
YoY
|
$242.6M
-9.14%
YoY
|
$267.0M
29.28%
YoY
|
| Operating Profit |
-$12.66M
-51.97%
YoY
|
-$26.37M
-101.47%
YoY
|
$1.792B
101150.45%
YoY
|
$1.770M
-95.46%
YoY
|
$38.97M
-153.52%
YoY
|
| Interest Expense |
$115.0K
94.92%
YoY
|
$59.00K
-98.52%
YoY
|
$3.987M
4482.76%
YoY
|
$87.00K
20.83%
YoY
|
$72.00K
-61.5%
YoY
|
| Other Income/Expense, Net |
$1.779M
28.08%
YoY
|
$1.389M
28.73%
YoY
|
$1.079M
-58.16%
YoY
|
$2.579M
344.66%
YoY
|
$580.0K
-3.33%
YoY
|
| Pretax Income |
-$7.500M
-53.45%
YoY
|
-$16.11M
16.75%
YoY
|
-$13.80M
-879.72%
YoY
|
$1.770M
-95.46%
YoY
|
$38.97M
-153.52%
YoY
|
| Income Tax |
-$1.591M
-181.84%
YoY
|
$1.944M
-80.83%
YoY
|
$10.14M
482.42%
YoY
|
$1.741M
-17.92%
YoY
|
$2.121M
-108.38%
YoY
|
| Net Earnings |
-$5.909M
-67.28%
YoY
|
-$18.06M
-20.08%
YoY
|
-$22.59M
-78010.34%
YoY
|
$29.00K
-99.92%
YoY
|
$36.84M
-177.59%
YoY
|
| Basic Earnings Per Share |
-$0.31
-68.04%
YoY
|
-$0.97
-17.09%
YoY
|
-$1.17
N/A
|
$0.00
-100.0%
YoY
|
$1.65
-182.09%
YoY
|
| Diluted Earnings Per Share |
-$0.31
-68.04%
YoY
|
-$0.97
-16.76%
YoY
|
-$1.17
N/A
|
$0.00
-100.0%
YoY
|
$1.65
-182.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.79M shares
-2.4%
YoY
|
19.25M shares
-0.73%
YoY
|
19.39M shares
-2.71%
YoY
|
19.93M shares
-5.6%
YoY
|
21.11M shares
-6.31%
YoY
|
| Diluted Shares Outstanding |
18.79M shares
-2.4%
YoY
|
19.25M shares
-0.73%
YoY
|
19.39M shares
-2.71%
YoY
|
19.93M shares
-5.6%
YoY
|
21.11M shares
-6.31%
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 |
$171.1M
0.51%
YoY
|
$151.7M
-3.96%
YoY
|
$155.4M
6.32%
YoY
|
$176.5M
4.67%
YoY
|
$170.2M
-3.87%
YoY
|
$157.9M
-9.71%
YoY
|
$146.2M
-7.64%
YoY
|
$168.6M
-7.79%
YoY
|
$177.1M
-7.78%
YoY
|
$174.9M
-2.33%
YoY
|
$158.3M
-10.4%
YoY
|
$182.9M
-7.11%
YoY
|
$192.1M
-7.1%
YoY
|
$179.0M
1.6%
YoY
|
$176.6M
2.56%
YoY
|
$196.9M
-5.24%
YoY
|
$206.7M
-2.99%
YoY
|
$176.2M
13.39%
YoY
|
$172.2M
14.21%
YoY
|
$207.7M
23.53%
YoY
|
| Cost Of Revenue |
$106.3M
-2.72%
YoY
|
$106.2M
-5.01%
YoY
|
$104.5M
1.52%
YoY
|
$111.5M
2.15%
YoY
|
$109.3M
-2.83%
YoY
|
$111.9M
-5.83%
YoY
|
$103.0M
-2.72%
YoY
|
$109.1M
-7.22%
YoY
|
$112.5M
-7.85%
YoY
|
$118.8M
-2.58%
YoY
|
$105.8M
-14.48%
YoY
|
$117.6M
-10.73%
YoY
|
$122.1M
-7.68%
YoY
|
$121.9M
11.26%
YoY
|
$123.8M
18.74%
YoY
|
$131.7M
13.98%
YoY
|
$132.2M
6.93%
YoY
|
$109.6M
2.03%
YoY
|
$104.2M
-4.73%
YoY
|
$115.6M
-12.92%
YoY
|
| Gross Profit |
$64.76M
6.3%
YoY
|
$45.41M
-1.39%
YoY
|
$50.89M
17.75%
YoY
|
$65.04M
9.3%
YoY
|
$60.92M
-5.68%
YoY
|
$46.05M
-17.92%
YoY
|
$43.22M
-17.57%
YoY
|
$59.51M
-8.81%
YoY
|
$64.59M
-7.67%
YoY
|
$56.11M
-1.79%
YoY
|
$52.42M
-0.85%
YoY
|
$65.25M
0.21%
YoY
|
$69.96M
-6.06%
YoY
|
$57.13M
-14.28%
YoY
|
$52.87M
-22.23%
YoY
|
$65.12M
-29.34%
YoY
|
$74.48M
-16.7%
YoY
|
$66.65M
38.94%
YoY
|
$67.99M
64.27%
YoY
|
$92.16M
160.09%
YoY
|
| Selling, General & Admin |
$53.93M
-2.52%
YoY
|
$56.68M
-3.32%
YoY
|
$56.97M
-1.56%
YoY
|
$57.37M
-1.39%
YoY
|
$55.33M
-2.51%
YoY
|
$58.62M
-13.02%
YoY
|
$57.88M
-6.34%
YoY
|
$58.18M
-5.58%
YoY
|
$56.75M
-8.37%
YoY
|
$67.40M
12.41%
YoY
|
$61.79M
0.64%
YoY
|
$61.62M
1.4%
YoY
|
$61.93M
2.47%
YoY
|
$59.96M
-14.68%
YoY
|
$61.40M
-1.71%
YoY
|
$60.77M
-14.39%
YoY
|
$60.44M
-4.42%
YoY
|
$70.27M
29.41%
YoY
|
$62.47M
20.39%
YoY
|
$70.98M
61.49%
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 |
$2.236M
-12.79%
YoY
|
$2.454M
-9.48%
YoY
|
$2.444M
-10.71%
YoY
|
$2.525M
8.42%
YoY
|
$2.564M
25.69%
YoY
|
$2.711M
8.44%
YoY
|
$2.737M
9.31%
YoY
|
$2.329M
-7.21%
YoY
|
$2.040M
-13.45%
YoY
|
$2.500M
-6.09%
YoY
|
$2.504M
-12.57%
YoY
|
$2.510M
-10.71%
YoY
|
$2.357M
-14.07%
YoY
|
$2.662M
-11.38%
YoY
|
$2.864M
-9.74%
YoY
|
$2.811M
-10.39%
YoY
|
$2.743M
-8.57%
YoY
|
$3.004M
-16.56%
YoY
|
$3.173M
-12.32%
YoY
|
$3.137M
-10.06%
YoY
|
| Operating Expenses |
$53.93M
-2.52%
YoY
|
$59.13M
-3.59%
YoY
|
$56.97M
-1.56%
YoY
|
$57.37M
-1.39%
YoY
|
$55.33M
-2.51%
YoY
|
$61.33M
-12.26%
YoY
|
$57.88M
-6.34%
YoY
|
$58.18M
-5.58%
YoY
|
$56.75M
-8.37%
YoY
|
$69.90M
11.63%
YoY
|
$61.79M
0.64%
YoY
|
$61.62M
1.4%
YoY
|
$61.93M
-1.98%
YoY
|
$62.62M
-14.54%
YoY
|
$61.40M
-1.71%
YoY
|
$60.77M
-14.39%
YoY
|
$63.18M
-0.08%
YoY
|
$73.27M
26.33%
YoY
|
$62.47M
20.39%
YoY
|
$70.98M
61.49%
YoY
|
| Operating Profit |
$8.955M
160.09%
YoY
|
-$13.72M
-10.21%
YoY
|
-$6.089M
-58.72%
YoY
|
$5.523M
648.37%
YoY
|
$3.443M
-70.38%
YoY
|
-$15.28M
10.79%
YoY
|
-$14.75M
42.55%
YoY
|
$738.0K
-70.0%
YoY
|
$11.62M
76.94%
YoY
|
-$13.79M
151.33%
YoY
|
-$10.35M
13.61%
YoY
|
$2.460M
-28.07%
YoY
|
$6.569M
-43.84%
YoY
|
-$5.488M
-17.12%
YoY
|
-$9.109M
-415.19%
YoY
|
$3.420M
-81.57%
YoY
|
$11.70M
-50.84%
YoY
|
-$6.622M
-33.99%
YoY
|
$2.890M
-121.69%
YoY
|
$18.55M
-267.9%
YoY
|
| Interest Expense |
N/A
|
$1.797M
15.27%
YoY
|
$2.181M
-17.57%
YoY
|
$1.393M
-20.03%
YoY
|
$1.202M
-79.35%
YoY
|
$1.559M
18.83%
YoY
|
$2.646M
73.74%
YoY
|
$1.742M
30.58%
YoY
|
$5.821M
548.94%
YoY
|
$1.312M
4.96%
YoY
|
$1.523M
-33.14%
YoY
|
$1.334M
-29.19%
YoY
|
$897.0K
122.58%
YoY
|
$1.250M
257.14%
YoY
|
$2.278M
321.07%
YoY
|
$1.884M
59.93%
YoY
|
$403.0K
-42.43%
YoY
|
$350.0K
-87.5%
YoY
|
$541.0K
-32.38%
YoY
|
$1.178M
17.8%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$9.831M
132.03%
YoY
|
-$11.92M
-13.1%
YoY
|
-$6.352M
-56.94%
YoY
|
$6.539M
786.04%
YoY
|
$4.237M
-63.55%
YoY
|
-$13.72M
9.94%
YoY
|
-$14.75M
42.55%
YoY
|
$738.0K
-70.0%
YoY
|
$11.62M
76.94%
YoY
|
-$12.48M
194.5%
YoY
|
-$10.35M
13.61%
YoY
|
$2.460M
-28.07%
YoY
|
$6.569M
-43.84%
YoY
|
-$4.238M
-32.43%
YoY
|
-$9.109M
-415.19%
YoY
|
$3.420M
-81.57%
YoY
|
$11.70M
-50.84%
YoY
|
-$6.272M
-42.46%
YoY
|
$2.890M
-121.69%
YoY
|
$18.55M
-267.9%
YoY
|
| Income Tax |
$522.0K
-42.0%
YoY
|
-$1.063M
-422.12%
YoY
|
-$1.163M
-461.18%
YoY
|
-$293.0K
-145.57%
YoY
|
$900.0K
50.0%
YoY
|
$330.0K
-96.98%
YoY
|
$322.0K
-107.54%
YoY
|
$643.0K
-51.76%
YoY
|
$600.0K
-71.98%
YoY
|
$10.94M
-977.06%
YoY
|
-$4.272M
-8.25%
YoY
|
$1.333M
-76.59%
YoY
|
$2.141M
9.85%
YoY
|
-$1.247M
-749.48%
YoY
|
-$4.656M
-18.5%
YoY
|
$5.694M
24.84%
YoY
|
$1.949M
-36.74%
YoY
|
$192.0K
N/A
|
-$5.713M
-41.13%
YoY
|
$4.561M
-217.55%
YoY
|
| Net Earnings |
$9.309M
181.32%
YoY
|
-$10.61M
-24.49%
YoY
|
-$5.189M
-65.58%
YoY
|
$6.832M
7091.58%
YoY
|
$3.309M
-69.85%
YoY
|
-$14.05M
-36.47%
YoY
|
-$15.07M
148.05%
YoY
|
$95.00K
-91.57%
YoY
|
$10.97M
147.83%
YoY
|
-$22.12M
682.73%
YoY
|
-$6.077M
36.47%
YoY
|
$1.127M
-149.56%
YoY
|
$4.428M
-54.58%
YoY
|
-$2.826M
-56.28%
YoY
|
-$4.453M
-151.76%
YoY
|
-$2.274M
-116.25%
YoY
|
$9.748M
-52.94%
YoY
|
-$6.464M
-21.88%
YoY
|
$8.603M
-337.52%
YoY
|
$13.99M
-295.15%
YoY
|
| Basic Earnings Per Share |
$0.47
176.47%
YoY
|
N/A
|
-$0.28
-64.56%
YoY
|
$0.35
3400.0%
YoY
|
$0.17
-68.52%
YoY
|
N/A
|
-$0.79
163.33%
YoY
|
$0.01
-83.33%
YoY
|
$0.54
145.45%
YoY
|
N/A
|
-$0.30
42.86%
YoY
|
$0.06
-154.55%
YoY
|
$0.22
-52.17%
YoY
|
N/A
|
-$0.21
-153.85%
YoY
|
-$0.11
-117.74%
YoY
|
$0.46
-50.0%
YoY
|
N/A
|
$0.39
-360.0%
YoY
|
$0.62
-306.67%
YoY
|
| Diluted Earnings Per Share |
$0.47
176.47%
YoY
|
-$0.56
-23.04%
YoY
|
-$0.28
-64.56%
YoY
|
$0.35
3400.0%
YoY
|
$0.17
-68.52%
YoY
|
-$0.74
-35.14%
YoY
|
-$0.79
163.33%
YoY
|
$0.01
-83.33%
YoY
|
$0.54
145.45%
YoY
|
-$1.14
690.59%
YoY
|
-$0.30
42.86%
YoY
|
$0.06
-154.55%
YoY
|
$0.22
-52.17%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.21
-153.85%
YoY
|
-$0.11
-117.74%
YoY
|
$0.46
-50.0%
YoY
|
-$314.3K
84938031.62%
YoY
|
$0.39
-360.0%
YoY
|
$0.62
-306.67%
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 |
18.82M shares
0.72%
YoY
|
N/A
|
18.81M shares
-2.53%
YoY
|
18.81M shares
-2.53%
YoY
|
18.68M shares
-3.47%
YoY
|
N/A
|
19.30M shares
-0.62%
YoY
|
19.30M shares
-0.51%
YoY
|
19.36M shares
0.28%
YoY
|
N/A
|
19.42M shares
-2.57%
YoY
|
19.40M shares
-3.05%
YoY
|
19.30M shares
-4.2%
YoY
|
N/A
|
19.93M shares
-5.21%
YoY
|
20.01M shares
-6.38%
YoY
|
20.15M shares
N/A
|
N/A
|
21.03M shares
-7.25%
YoY
|
21.37M shares
N/A
|
| Diluted Shares Outstanding |
18.82M shares
0.72%
YoY
|
N/A
|
18.81M shares
-2.53%
YoY
|
18.81M shares
-2.53%
YoY
|
18.68M shares
-3.47%
YoY
|
N/A
|
19.30M shares
-0.62%
YoY
|
19.30M shares
-0.51%
YoY
|
19.36M shares
0.28%
YoY
|
N/A
|
19.42M shares
-2.57%
YoY
|
19.40M shares
-3.05%
YoY
|
19.30M shares
-4.2%
YoY
|
N/A
|
19.93M shares
-5.21%
YoY
|
20.01M shares
-6.38%
YoY
|
20.15M shares
-6.24%
YoY
|
N/A
|
21.03M shares
-7.25%
YoY
|
21.37M shares
-6.73%
YoY
|
Loading...