|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$467.9M
-16.36%
YoY
|
$559.4M
-4.89%
YoY
|
$588.1M
10.59%
YoY
|
$531.8M
2.53%
YoY
|
$518.7M
15.4%
YoY
|
| Cost Of Revenue |
$431.4M
-16.61%
YoY
|
$517.4M
-4.31%
YoY
|
$540.7M
10.66%
YoY
|
$488.6M
2.51%
YoY
|
$476.7M
15.07%
YoY
|
| Gross Profit |
$36.43M
-13.34%
YoY
|
$42.03M
-11.46%
YoY
|
$47.47M
9.85%
YoY
|
$43.21M
2.8%
YoY
|
$42.04M
19.26%
YoY
|
| Selling, General & Admin |
$26.70M
4.86%
YoY
|
$25.47M
-0.97%
YoY
|
$25.72M
4.54%
YoY
|
$24.60M
8.25%
YoY
|
$22.72M
8.05%
YoY
|
| Research & Development |
$9.163M
9.5%
YoY
|
$8.368M
-14.04%
YoY
|
$9.735M
-0.88%
YoY
|
$9.821M
0.32%
YoY
|
$9.790M
32.46%
YoY
|
| Depreciation & Amortization |
$9.599M
-13.04%
YoY
|
$11.04M
15.68%
YoY
|
$9.542M
26.18%
YoY
|
$7.562M
10.3%
YoY
|
$6.856M
22.63%
YoY
|
| Operating Expenses |
$35.87M
6.01%
YoY
|
$33.83M
-4.56%
YoY
|
$35.45M
3.0%
YoY
|
$34.42M
5.86%
YoY
|
$32.51M
14.4%
YoY
|
| Operating Profit |
$600.0K
-92.68%
YoY
|
$8.199M
-31.8%
YoY
|
$12.02M
36.69%
YoY
|
$8.795M
-7.67%
YoY
|
$9.526M
39.51%
YoY
|
| Interest Expense |
-$12.52M
4.84%
YoY
|
-$11.95M
19.18%
YoY
|
-$10.02M
-296.38%
YoY
|
$5.104M
41.27%
YoY
|
$3.613M
44.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$11.96M
360.04%
YoY
|
-$2.600M
-141.27%
YoY
|
$6.300M
-317.99%
YoY
|
-$2.890M
-201.8%
YoY
|
$2.839M
148.6%
YoY
|
| Income Tax |
-$3.643M
98.42%
YoY
|
-$1.836M
-260.63%
YoY
|
$1.143M
264.01%
YoY
|
$314.0K
-80.03%
YoY
|
$1.572M
-458.09%
YoY
|
| Net Earnings |
-$8.318M
988.74%
YoY
|
-$764.0K
-114.81%
YoY
|
$5.157M
52.71%
YoY
|
$3.377M
-22.21%
YoY
|
$4.341M
-8.76%
YoY
|
| Basic Earnings Per Share |
-$0.77
196.15%
YoY
|
-$0.26
-154.17%
YoY
|
$0.48
54.84%
YoY
|
$0.31
-22.5%
YoY
|
$0.40
-9.09%
YoY
|
| Diluted Earnings Per Share |
-$0.77
986.05%
YoY
|
-$0.07
-115.06%
YoY
|
$0.47
52.06%
YoY
|
$0.31
-20.51%
YoY
|
$0.39
-11.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.02%
YoY
|
10.76M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
10.76M shares
0.0%
YoY
|
10.76M shares
-1.61%
YoY
|
10.94M shares
-1.13%
YoY
|
11.06M shares
0.15%
YoY
|
11.05M shares
2.13%
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 |
$89.57M
-20.01%
YoY
|
$96.32M
-15.4%
YoY
|
$98.75M
-24.94%
YoY
|
$110.5M
-12.1%
YoY
|
$112.0M
-20.32%
YoY
|
$113.9M
-21.71%
YoY
|
$131.6M
-19.1%
YoY
|
$125.7M
-23.62%
YoY
|
$140.5M
N/A
|
$145.4M
5.94%
YoY
|
$162.6M
28.84%
YoY
|
$164.6M
18.9%
YoY
|
$137.3M
3.39%
YoY
|
$126.2M
-4.84%
YoY
|
$138.4M
2.82%
YoY
|
$134.5M
N/A
|
$132.8M
3.51%
YoY
|
$132.6M
7.65%
YoY
|
| Cost Of Revenue |
$82.39M
-20.3%
YoY
|
$95.76M
-9.79%
YoY
|
$90.50M
-23.47%
YoY
|
$103.7M
-9.35%
YoY
|
$103.4M
-21.96%
YoY
|
$106.1M
-20.58%
YoY
|
$118.3M
-20.48%
YoY
|
$114.4M
-23.9%
YoY
|
$132.4M
N/A
|
$133.7M
5.34%
YoY
|
$148.7M
29.94%
YoY
|
$150.3M
18.44%
YoY
|
$126.9M
3.47%
YoY
|
$114.4M
-6.44%
YoY
|
$126.9M
2.74%
YoY
|
$124.6M
N/A
|
$122.6M
4.24%
YoY
|
$122.3M
8.07%
YoY
|
| Gross Profit |
$7.183M
-16.54%
YoY
|
$560.0K
-92.73%
YoY
|
$8.254M
-37.95%
YoY
|
$6.811M
-39.86%
YoY
|
$8.607M
6.51%
YoY
|
$7.706M
-34.49%
YoY
|
$13.30M
-4.28%
YoY
|
$11.33M
-20.66%
YoY
|
$8.081M
N/A
|
$11.76M
13.33%
YoY
|
$13.90M
18.18%
YoY
|
$14.28M
24.05%
YoY
|
$10.38M
2.38%
YoY
|
$11.76M
14.11%
YoY
|
$11.51M
3.71%
YoY
|
$9.808M
N/A
|
$10.14M
-4.56%
YoY
|
$10.31M
2.91%
YoY
|
| Selling, General & Admin |
$6.233M
-7.77%
YoY
|
$8.974M
37.91%
YoY
|
$6.759M
2.88%
YoY
|
$6.867M
-4.66%
YoY
|
$6.758M
5.23%
YoY
|
$6.507M
7.43%
YoY
|
$6.570M
-10.77%
YoY
|
$7.203M
3.48%
YoY
|
$6.422M
N/A
|
$6.057M
7.09%
YoY
|
$7.363M
2.96%
YoY
|
$6.961M
12.4%
YoY
|
$5.656M
1.09%
YoY
|
$7.151M
12.19%
YoY
|
$6.193M
5.59%
YoY
|
$5.659M
N/A
|
$5.595M
1.54%
YoY
|
$6.374M
28.15%
YoY
|
| Research & Development |
$1.825M
-20.93%
YoY
|
$1.844M
-20.52%
YoY
|
$2.079M
-9.17%
YoY
|
$2.246M
5.2%
YoY
|
$2.308M
3.31%
YoY
|
$2.320M
31.97%
YoY
|
$2.289M
-11.04%
YoY
|
$2.135M
-17.25%
YoY
|
$2.234M
N/A
|
$1.758M
-23.43%
YoY
|
$2.573M
9.58%
YoY
|
$2.580M
2.14%
YoY
|
$2.296M
-6.25%
YoY
|
$2.348M
-6.0%
YoY
|
$2.526M
-4.86%
YoY
|
$2.498M
N/A
|
$2.449M
2.38%
YoY
|
$2.498M
11.27%
YoY
|
| Depreciation & Amortization |
N/A
|
$2.503M
-0.87%
YoY
|
$2.481M
-17.6%
YoY
|
$1.654M
-40.74%
YoY
|
$2.409M
-12.37%
YoY
|
$2.525M
-6.76%
YoY
|
$3.011M
8.04%
YoY
|
$2.791M
26.92%
YoY
|
$2.749M
N/A
|
$2.708M
13.54%
YoY
|
$2.787M
-23.2%
YoY
|
$2.199M
66.59%
YoY
|
$2.385M
78.65%
YoY
|
$3.629M
93.13%
YoY
|
$1.320M
-17.96%
YoY
|
$1.278M
N/A
|
$1.335M
-17.49%
YoY
|
$1.879M
7.25%
YoY
|
| Operating Expenses |
$7.421M
-18.14%
YoY
|
$10.82M
22.56%
YoY
|
$8.838M
-0.24%
YoY
|
$9.113M
-2.41%
YoY
|
$9.066M
4.74%
YoY
|
$8.827M
12.95%
YoY
|
$8.859M
-10.84%
YoY
|
$9.338M
2.11%
YoY
|
$8.656M
N/A
|
$7.815M
11.36%
YoY
|
$9.936M
4.6%
YoY
|
$9.145M
4.89%
YoY
|
$7.018M
-12.75%
YoY
|
$9.499M
7.07%
YoY
|
$8.719M
2.34%
YoY
|
$8.157M
N/A
|
$8.044M
1.8%
YoY
|
$8.872M
22.9%
YoY
|
| Operating Profit |
-$238.0K
-48.15%
YoY
|
-$10.26M
815.08%
YoY
|
-$584.0K
-113.27%
YoY
|
-$2.302M
-215.79%
YoY
|
-$459.0K
-20.17%
YoY
|
-$1.121M
-128.74%
YoY
|
$4.400M
11.06%
YoY
|
$1.988M
-61.26%
YoY
|
-$575.0K
N/A
|
$3.900M
16.04%
YoY
|
$3.962M
75.23%
YoY
|
$5.131M
83.97%
YoY
|
$3.361M
60.51%
YoY
|
$2.261M
57.67%
YoY
|
$2.789M
8.27%
YoY
|
$1.651M
N/A
|
$2.094M
-23.01%
YoY
|
$1.434M
-48.71%
YoY
|
| Interest Expense |
N/A
|
-$2.371M
-39.27%
YoY
|
-$2.776M
-14.92%
YoY
|
-$2.775M
-12.54%
YoY
|
-$2.581M
-192.18%
YoY
|
-$3.904M
-231.85%
YoY
|
-$3.263M
10.95%
YoY
|
-$3.173M
-218.04%
YoY
|
$2.800M
N/A
|
$2.961M
56.92%
YoY
|
-$2.941M
100.61%
YoY
|
$2.688M
73.31%
YoY
|
$1.887M
90.22%
YoY
|
-$1.466M
37.78%
YoY
|
$1.551M
-252.06%
YoY
|
$1.095M
N/A
|
$992.0K
16.98%
YoY
|
-$1.064M
-256.24%
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
|
| Pretax Income |
-$2.634M
-13.36%
YoY
|
-$12.63M
151.32%
YoY
|
-$3.360M
-384.5%
YoY
|
-$5.077M
980.21%
YoY
|
-$3.040M
-9.93%
YoY
|
-$5.025M
-609.12%
YoY
|
$1.181M
-7.88%
YoY
|
-$470.0K
-119.24%
YoY
|
-$3.375M
N/A
|
$987.0K
-33.04%
YoY
|
$1.282M
61.26%
YoY
|
$2.443M
97.33%
YoY
|
$1.474M
33.76%
YoY
|
$795.0K
114.86%
YoY
|
$1.238M
-20.44%
YoY
|
$556.0K
N/A
|
$1.102M
-41.13%
YoY
|
$370.0K
-82.51%
YoY
|
| Income Tax |
-$9.000K
-99.63%
YoY
|
-$4.059M
3556.76%
YoY
|
-$1.105M
-2038.6%
YoY
|
-$1.153M
127.42%
YoY
|
-$2.436M
111.09%
YoY
|
-$111.0K
14.43%
YoY
|
$57.00K
-74.09%
YoY
|
-$507.0K
-208.57%
YoY
|
-$1.154M
N/A
|
-$97.00K
-130.12%
YoY
|
$220.0K
-227.17%
YoY
|
$467.0K
102.16%
YoY
|
$322.0K
12.2%
YoY
|
-$173.0K
-188.72%
YoY
|
$231.0K
-66.47%
YoY
|
-$31.00K
N/A
|
$287.0K
-1.71%
YoY
|
$195.0K
-50.76%
YoY
|
| Net Earnings |
-$2.625M
334.6%
YoY
|
-$8.570M
74.4%
YoY
|
-$2.255M
-300.62%
YoY
|
-$3.924M
-10705.41%
YoY
|
-$604.0K
-72.81%
YoY
|
-$4.914M
-546.73%
YoY
|
$1.124M
5.84%
YoY
|
$37.00K
-98.13%
YoY
|
-$2.221M
N/A
|
$1.100M
-4.51%
YoY
|
$1.062M
9.71%
YoY
|
$1.976M
96.23%
YoY
|
$1.152M
41.35%
YoY
|
$968.0K
453.14%
YoY
|
$1.007M
16.15%
YoY
|
$587.0K
N/A
|
$815.0K
-48.42%
YoY
|
$175.0K
-89.82%
YoY
|
| Basic Earnings Per Share |
-$0.24
300.0%
YoY
|
-$0.79
71.74%
YoY
|
-$0.21
-310.0%
YoY
|
N/A
|
-$0.06
-71.43%
YoY
|
-$0.46
-560.0%
YoY
|
$0.10
233.33%
YoY
|
-$0.18
-200.0%
YoY
|
-$0.21
N/A
|
$0.10
-9.09%
YoY
|
$0.03
-66.67%
YoY
|
$0.18
100.0%
YoY
|
$0.11
37.5%
YoY
|
$0.09
350.0%
YoY
|
$0.09
N/A
|
$0.05
N/A
|
$0.08
-46.67%
YoY
|
$0.02
-87.5%
YoY
|
| Diluted Earnings Per Share |
-$0.24
300.0%
YoY
|
-$0.79
71.74%
YoY
|
-$0.21
-310.0%
YoY
|
-$0.36
-10755.81%
YoY
|
-$0.06
-71.43%
YoY
|
-$0.46
-560.0%
YoY
|
$0.10
3.54%
YoY
|
$0.00
-98.09%
YoY
|
-$0.21
N/A
|
$0.10
-9.09%
YoY
|
$0.10
7.31%
YoY
|
$0.18
100.0%
YoY
|
$0.11
57.14%
YoY
|
$0.09
350.0%
YoY
|
$0.09
-100.0%
YoY
|
$0.05
N/A
|
$0.07
-50.0%
YoY
|
$0.02
-87.5%
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
|
| Basic Shares Outstanding |
10.86M shares
0.91%
YoY
|
10.86M shares
0.91%
YoY
|
10.77M shares
0.11%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
0.0%
YoY
|
10.76M shares
N/A
|
10.76M shares
0.02%
YoY
|
10.76M shares
0.02%
YoY
|
| Diluted Shares Outstanding |
10.86M shares
0.9%
YoY
|
10.86M shares
0.9%
YoY
|
10.77M shares
0.08%
YoY
|
N/A
|
10.76M shares
0.0%
YoY
|
10.76M shares
-1.17%
YoY
|
10.76M shares
-2.19%
YoY
|
10.76M shares
-0.95%
YoY
|
10.76M shares
N/A
|
10.89M shares
0.53%
YoY
|
11.00M shares
-0.61%
YoY
|
10.87M shares
-1.78%
YoY
|
10.83M shares
-1.99%
YoY
|
11.07M shares
-0.88%
YoY
|
11.06M shares
N/A
|
11.06M shares
N/A
|
11.05M shares
-2.92%
YoY
|
11.17M shares
1.17%
YoY
|
Loading...