|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$495.1M
-1.65%
YoY
|
$503.4M
-1.19%
YoY
|
$509.5M
0.0%
YoY
|
$509.5M
7.23%
YoY
|
$475.2M
20.7%
YoY
|
| Cost Of Revenue |
$379.4M
1.64%
YoY
|
$373.3M
-2.82%
YoY
|
$384.1M
0.0%
YoY
|
$384.1M
10.65%
YoY
|
$347.1M
17.55%
YoY
|
| Gross Profit |
$115.7M
-11.09%
YoY
|
$130.1M
3.79%
YoY
|
$125.4M
-0.02%
YoY
|
$125.4M
-2.06%
YoY
|
$128.0M
30.25%
YoY
|
| Selling, General & Admin |
$93.98M
-5.99%
YoY
|
$99.97M
3.3%
YoY
|
$96.78M
-0.02%
YoY
|
$96.80M
2.81%
YoY
|
$94.16M
4.5%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$27.05M
0.95%
YoY
|
$26.79M
15.15%
YoY
|
$23.27M
-0.01%
YoY
|
$23.27M
4.2%
YoY
|
$22.33M
2.87%
YoY
|
| Operating Expenses |
$121.0M
-4.52%
YoY
|
$126.8M
5.6%
YoY
|
$120.0M
0.04%
YoY
|
$120.0M
3.01%
YoY
|
$116.5M
4.1%
YoY
|
| Operating Profit |
-$31.59M
528.14%
YoY
|
-$5.029M
504.45%
YoY
|
-$832.0K
-115.41%
YoY
|
$5.400M
-7.17%
YoY
|
$5.817M
-129.04%
YoY
|
| Interest Expense |
-$10.92M
-327.25%
YoY
|
$4.803M
96.44%
YoY
|
$2.445M
-201.88%
YoY
|
-$2.400M
-214.29%
YoY
|
$2.100M
-32.26%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$42.50M
332.3%
YoY
|
-$9.832M
200.03%
YoY
|
-$3.277M
-0.7%
YoY
|
-$3.300M
-188.35%
YoY
|
$3.735M
-116.12%
YoY
|
| Income Tax |
$64.00K
166.67%
YoY
|
$24.00K
-35.14%
YoY
|
$37.00K
N/A
|
$0.00
-100.0%
YoY
|
$70.00K
-16.67%
YoY
|
| Net Earnings |
-$42.57M
331.9%
YoY
|
-$9.856M
197.4%
YoY
|
-$3.314M
0.42%
YoY
|
-$3.300M
-190.04%
YoY
|
$3.665M
-115.76%
YoY
|
| Basic Earnings Per Share |
-$7.36
3404.76%
YoY
|
-$0.21
200.0%
YoY
|
-$0.07
N/A
|
N/A
|
$0.08
-115.09%
YoY
|
| Diluted Earnings Per Share |
-$7.36
3404.76%
YoY
|
-$0.21
200.0%
YoY
|
-$0.07
0.0%
YoY
|
-$0.07
-187.5%
YoY
|
$0.08
-115.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.787M shares
-87.38%
YoY
|
45.86M shares
-0.11%
YoY
|
45.91M shares
N/A
|
N/A
|
45.48M shares
2.73%
YoY
|
| Diluted Shares Outstanding |
5.787M shares
-87.38%
YoY
|
45.86M shares
-0.11%
YoY
|
45.91M shares
N/A
|
N/A
|
46.13M shares
4.19%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$123.8M
N/A
|
$122.8M
0.02%
YoY
|
$126.4M
-0.72%
YoY
|
$123.8M
1.98%
YoY
|
$122.8M
-3.99%
YoY
|
$127.4M
1.76%
YoY
|
$121.4M
-3.71%
YoY
|
$124.3M
-8.9%
YoY
|
$127.9M
N/A
|
$125.2M
-3.27%
YoY
|
$126.1M
-3.81%
YoY
|
$136.5M
21.24%
YoY
|
$129.4M
3.4%
YoY
|
$131.1M
4.31%
YoY
|
$112.6M
2.72%
YoY
|
$114.8M
7.09%
YoY
|
$125.1M
18.06%
YoY
|
| Cost Of Revenue |
N/A
|
$92.72M
-0.53%
YoY
|
$96.55M
3.01%
YoY
|
$97.35M
6.29%
YoY
|
$93.21M
0.01%
YoY
|
$93.73M
0.84%
YoY
|
$91.58M
-3.46%
YoY
|
$92.30M
-8.98%
YoY
|
$93.20M
N/A
|
$92.95M
-4.46%
YoY
|
$94.87M
-2.49%
YoY
|
$101.4M
15.06%
YoY
|
$97.29M
8.86%
YoY
|
$97.28M
9.54%
YoY
|
$88.13M
8.13%
YoY
|
$87.45M
9.72%
YoY
|
$89.37M
16.82%
YoY
|
| Gross Profit |
N/A
|
$30.05M
1.74%
YoY
|
$29.88M
-11.12%
YoY
|
$26.45M
-11.28%
YoY
|
$29.54M
-14.87%
YoY
|
$33.62M
4.39%
YoY
|
$29.81M
-4.48%
YoY
|
$32.02M
-8.69%
YoY
|
$34.70M
N/A
|
$32.20M
0.34%
YoY
|
$31.21M
-7.61%
YoY
|
$35.07M
43.53%
YoY
|
$32.10M
-10.24%
YoY
|
$33.78M
-8.29%
YoY
|
$24.43M
-13.05%
YoY
|
$27.35M
-0.53%
YoY
|
$35.76M
21.62%
YoY
|
| Selling, General & Admin |
N/A
|
$22.31M
-10.37%
YoY
|
$23.87M
-7.18%
YoY
|
$24.46M
-3.38%
YoY
|
$24.89M
4.14%
YoY
|
$25.71M
5.22%
YoY
|
$25.31M
-1.21%
YoY
|
$26.01M
-0.5%
YoY
|
$23.90M
N/A
|
$24.44M
5.93%
YoY
|
$25.62M
5.99%
YoY
|
$26.14M
11.73%
YoY
|
$23.07M
-2.82%
YoY
|
$24.17M
-1.98%
YoY
|
$23.40M
3.53%
YoY
|
$23.12M
1.41%
YoY
|
$23.74M
4.11%
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
|
| Depreciation & Amortization |
$5.981M
N/A
|
$6.214M
-14.27%
YoY
|
$7.139M
-3.09%
YoY
|
$7.090M
-3.8%
YoY
|
$7.248M
9.39%
YoY
|
$7.367M
14.45%
YoY
|
$7.370M
17.92%
YoY
|
$7.479M
25.53%
YoY
|
$6.626M
N/A
|
$6.437M
10.49%
YoY
|
$6.250M
8.45%
YoY
|
$5.958M
4.14%
YoY
|
$5.826M
4.58%
YoY
|
$5.763M
3.35%
YoY
|
$5.721M
2.4%
YoY
|
$5.599M
2.92%
YoY
|
$5.571M
0.54%
YoY
|
| Operating Expenses |
N/A
|
$28.52M
-11.25%
YoY
|
$31.01M
-6.27%
YoY
|
$31.55M
-3.47%
YoY
|
$32.14M
5.37%
YoY
|
$33.08M
7.14%
YoY
|
$32.68M
2.54%
YoY
|
$33.49M
4.33%
YoY
|
$30.50M
N/A
|
$30.87M
6.85%
YoY
|
$31.87M
6.46%
YoY
|
$32.10M
10.24%
YoY
|
$28.89M
-1.42%
YoY
|
$29.93M
-1.0%
YoY
|
$29.12M
3.26%
YoY
|
$28.72M
1.85%
YoY
|
$29.31M
3.2%
YoY
|
| Operating Profit |
-$812.0K
N/A
|
$1.532M
-131.92%
YoY
|
-$14.78M
28.3%
YoY
|
-$6.387M
55.93%
YoY
|
-$4.800M
-335.99%
YoY
|
-$11.52M
4013.57%
YoY
|
-$4.096M
83.92%
YoY
|
-$1.469M
-149.49%
YoY
|
$2.034M
N/A
|
-$280.0K
-118.31%
YoY
|
-$2.227M
-218.58%
YoY
|
$2.968M
-148.86%
YoY
|
$1.529M
-71.26%
YoY
|
$1.878M
-69.76%
YoY
|
-$6.075M
345.05%
YoY
|
-$1.368M
95.43%
YoY
|
$5.320M
636.84%
YoY
|
| Interest Expense |
N/A
|
-$2.688M
-229.11%
YoY
|
-$2.753M
-237.86%
YoY
|
-$2.647M
-233.75%
YoY
|
$2.082M
75.55%
YoY
|
$1.997M
89.47%
YoY
|
$1.979M
105.93%
YoY
|
-$1.602M
104.34%
YoY
|
$1.186M
N/A
|
$1.054M
43.4%
YoY
|
$961.0K
96.52%
YoY
|
-$784.0K
-279.41%
YoY
|
$735.0K
23.74%
YoY
|
$489.0K
-1.81%
YoY
|
$437.0K
-29.74%
YoY
|
-$368.0K
-8.0%
YoY
|
$594.0K
-27.74%
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
|
| Pretax Income |
-$3.410M
N/A
|
-$6.793M
-1.29%
YoY
|
-$17.53M
29.72%
YoY
|
-$9.034M
48.71%
YoY
|
-$6.882M
-911.56%
YoY
|
-$13.52M
913.12%
YoY
|
-$6.075M
90.56%
YoY
|
-$6.158M
-685.36%
YoY
|
$848.0K
N/A
|
-$1.334M
-268.01%
YoY
|
-$3.188M
-329.52%
YoY
|
$1.052M
-116.15%
YoY
|
$794.0K
-83.2%
YoY
|
$1.389M
-75.68%
YoY
|
-$6.512M
227.73%
YoY
|
-$4.716M
24.11%
YoY
|
$4.726M
-4826.0%
YoY
|
| Income Tax |
$7.000K
N/A
|
$15.00K
-111.81%
YoY
|
$21.00K
-80.91%
YoY
|
$23.00K
-64.62%
YoY
|
-$127.0K
-185.81%
YoY
|
$110.0K
-466.67%
YoY
|
$65.00K
-189.04%
YoY
|
-$21.00K
-127.27%
YoY
|
$148.0K
N/A
|
-$30.00K
2900.0%
YoY
|
-$73.00K
-265.91%
YoY
|
$77.00K
-192.77%
YoY
|
-$1.000K
-103.45%
YoY
|
$44.00K
51.72%
YoY
|
-$83.00K
730.0%
YoY
|
$16.00K
N/A
|
$29.00K
7.41%
YoY
|
| Net Earnings |
-$3.417M
N/A
|
-$6.808M
0.78%
YoY
|
-$17.55M
28.82%
YoY
|
-$9.057M
47.51%
YoY
|
-$6.755M
-1065.0%
YoY
|
-$13.63M
944.86%
YoY
|
-$6.140M
97.11%
YoY
|
-$6.137M
-729.44%
YoY
|
$700.0K
N/A
|
-$1.304M
-264.03%
YoY
|
-$3.115M
-331.6%
YoY
|
$975.0K
-115.17%
YoY
|
$795.0K
-83.07%
YoY
|
$1.345M
-76.33%
YoY
|
-$6.429M
225.19%
YoY
|
-$4.738M
24.68%
YoY
|
$4.697M
-3798.43%
YoY
|
| Basic Earnings Per Share |
-$0.58
N/A
|
N/A
|
-$0.38
26.67%
YoY
|
-$0.20
42.86%
YoY
|
-$0.15
-850.0%
YoY
|
-$0.30
900.0%
YoY
|
-$0.14
100.0%
YoY
|
N/A
|
$0.02
N/A
|
-$0.03
-250.0%
YoY
|
-$0.07
-333.33%
YoY
|
N/A
|
$0.02
-80.0%
YoY
|
$0.03
-75.0%
YoY
|
-$0.14
250.0%
YoY
|
N/A
|
$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.58
N/A
|
-$1.16
673.33%
YoY
|
-$0.38
26.67%
YoY
|
-$0.20
42.86%
YoY
|
-$0.15
-850.0%
YoY
|
-$0.30
900.0%
YoY
|
-$0.14
100.0%
YoY
|
-$0.14
-744.52%
YoY
|
$0.02
N/A
|
-$0.03
-250.0%
YoY
|
-$0.07
-333.33%
YoY
|
$0.02
-115.13%
YoY
|
$0.02
-80.0%
YoY
|
$0.03
-75.0%
YoY
|
-$0.14
250.0%
YoY
|
-$103.7K
21.17%
YoY
|
$0.10
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
|
| Basic Shares Outstanding |
5.888M shares
-87.13%
YoY
|
46.77M shares
2.49%
YoY
|
46.44M shares
2.18%
YoY
|
45.94M shares
1.92%
YoY
|
45.64M shares
-0.64%
YoY
|
45.45M shares
-1.97%
YoY
|
45.08M shares
-2.25%
YoY
|
44.99M shares
-2.28%
YoY
|
45.94M shares
-0.19%
YoY
|
46.36M shares
1.45%
YoY
|
46.12M shares
0.51%
YoY
|
46.04M shares
0.69%
YoY
|
45.70M shares
0.14%
YoY
|
45.88M shares
0.82%
YoY
|
45.73M shares
1.39%
YoY
|
45.69M shares
2.97%
YoY
|
45.64M shares
2.88%
YoY
|
| Diluted Shares Outstanding |
5.861M shares
N/A
|
N/A
|
46.16M shares
1.56%
YoY
|
45.78M shares
1.56%
YoY
|
45.64M shares
-0.8%
YoY
|
45.45M shares
-1.97%
YoY
|
45.08M shares
-2.25%
YoY
|
N/A
|
46.01M shares
N/A
|
46.36M shares
0.36%
YoY
|
46.12M shares
0.01%
YoY
|
N/A
|
46.20M shares
-0.4%
YoY
|
46.11M shares
-0.3%
YoY
|
45.73M shares
1.39%
YoY
|
N/A
|
46.38M shares
4.56%
YoY
|
Loading...