|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$647.9M
-5.13%
YoY
|
$683.0M
-0.54%
YoY
|
$686.7M
-5.63%
YoY
|
$727.7M
-15.67%
YoY
|
$862.9M
12.19%
YoY
|
| Cost Of Revenue |
$407.2M
-3.56%
YoY
|
$422.2M
-2.27%
YoY
|
$432.0M
-7.55%
YoY
|
$467.3M
-16.49%
YoY
|
$559.6M
13.01%
YoY
|
| Gross Profit |
$240.7M
-7.67%
YoY
|
$260.7M
2.38%
YoY
|
$254.6M
-2.18%
YoY
|
$260.3M
-14.18%
YoY
|
$303.3M
10.7%
YoY
|
| Selling, General & Admin |
$142.4M
-10.87%
YoY
|
$159.8M
-27.93%
YoY
|
$221.7M
43.48%
YoY
|
$154.5M
-1.53%
YoY
|
$156.9M
0.69%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.400M
-34.33%
YoY
|
$6.700M
-65.77%
YoY
|
$19.57M
291.42%
YoY
|
$5.000M
-16.67%
YoY
|
$6.000M
-18.92%
YoY
|
| Operating Expenses |
$142.4M
-10.87%
YoY
|
$159.8M
-27.93%
YoY
|
$221.7M
43.48%
YoY
|
$154.5M
-1.53%
YoY
|
$156.9M
0.69%
YoY
|
| Operating Profit |
-$9.436M
-134.84%
YoY
|
$27.08M
-17.67%
YoY
|
$32.90M
35.59%
YoY
|
$24.26M
-52.28%
YoY
|
$50.84M
103.61%
YoY
|
| Interest Expense |
-$20.08M
-190.44%
YoY
|
$22.21M
-199.47%
YoY
|
-$22.33M
-229.77%
YoY
|
$17.21M
10.83%
YoY
|
$15.52M
-10.15%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
-100.0%
YoY
|
$856.0K
-86.95%
YoY
|
$6.560M
N/A
|
N/A
|
| Pretax Income |
-$30.22M
-283.05%
YoY
|
$16.51M
57.6%
YoY
|
$10.48M
-49.63%
YoY
|
$20.80M
-65.93%
YoY
|
$61.05M
238.91%
YoY
|
| Income Tax |
-$3.283M
-198.56%
YoY
|
$3.331M
-46.46%
YoY
|
$6.222M
8.62%
YoY
|
$5.728M
-65.37%
YoY
|
$16.54M
67.66%
YoY
|
| Net Earnings |
-$26.94M
77.63%
YoY
|
-$15.17M
80.28%
YoY
|
-$8.412M
36.43%
YoY
|
-$6.166M
-129.64%
YoY
|
$20.80M
-791.75%
YoY
|
| Basic Earnings Per Share |
-$1.24
74.65%
YoY
|
-$0.71
77.5%
YoY
|
-$0.40
37.93%
YoY
|
-$0.29
-129.9%
YoY
|
$0.97
-792.86%
YoY
|
| Diluted Earnings Per Share |
-$1.24
74.65%
YoY
|
-$0.71
78.89%
YoY
|
-$0.40
36.86%
YoY
|
-$0.29
-130.85%
YoY
|
$0.94
-771.43%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.70M shares
1.04%
YoY
|
21.48M shares
1.35%
YoY
|
21.20M shares
-1.68%
YoY
|
21.56M shares
0.75%
YoY
|
21.40M shares
2.57%
YoY
|
| Diluted Shares Outstanding |
21.70M shares
1.04%
YoY
|
21.48M shares
1.35%
YoY
|
21.20M shares
-1.68%
YoY
|
21.56M shares
-2.17%
YoY
|
22.04M shares
5.64%
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 |
$143.5M
2.44%
YoY
|
$204.1M
-5.17%
YoY
|
$171.9M
-6.49%
YoY
|
$131.9M
-6.92%
YoY
|
$140.1M
-1.52%
YoY
|
$215.2M
5.94%
YoY
|
$183.8M
-4.09%
YoY
|
$141.7M
-3.26%
YoY
|
$142.2M
-2.2%
YoY
|
$203.1M
-1.88%
YoY
|
$191.7M
2.72%
YoY
|
$146.4M
-3.22%
YoY
|
$145.4M
-20.4%
YoY
|
$207.0M
-19.08%
YoY
|
$186.6M
-16.99%
YoY
|
$151.3M
-18.93%
YoY
|
$182.7M
-6.61%
YoY
|
$255.9M
2.67%
YoY
|
$224.8M
0.01%
YoY
|
| Cost Of Revenue |
$89.34M
-0.12%
YoY
|
$125.3M
-6.52%
YoY
|
$111.5M
-4.24%
YoY
|
$81.02M
-6.99%
YoY
|
$89.45M
5.61%
YoY
|
$134.0M
3.66%
YoY
|
$116.4M
-3.56%
YoY
|
$87.12M
-3.68%
YoY
|
$84.70M
-7.53%
YoY
|
$129.3M
-2.64%
YoY
|
$120.7M
1.65%
YoY
|
$90.45M
-5.93%
YoY
|
$91.59M
-23.45%
YoY
|
$132.8M
-20.87%
YoY
|
$118.8M
-16.17%
YoY
|
$96.15M
-20.19%
YoY
|
$119.6M
-7.72%
YoY
|
$167.8M
4.17%
YoY
|
$141.7M
-2.94%
YoY
|
| Gross Profit |
$54.17M
6.98%
YoY
|
$78.80M
-2.95%
YoY
|
$60.42M
-10.37%
YoY
|
$50.84M
-6.8%
YoY
|
$50.64M
-12.01%
YoY
|
$81.19M
9.93%
YoY
|
$67.42M
-4.98%
YoY
|
$54.55M
-2.57%
YoY
|
$57.55M
6.88%
YoY
|
$73.86M
-0.53%
YoY
|
$70.95M
4.6%
YoY
|
$55.99M
1.49%
YoY
|
$53.84M
-14.63%
YoY
|
$74.25M
-15.67%
YoY
|
$67.83M
-18.39%
YoY
|
$55.17M
-16.62%
YoY
|
$63.07M
-4.44%
YoY
|
$88.04M
-0.06%
YoY
|
$83.12M
5.49%
YoY
|
| Selling, General & Admin |
$36.79M
16.9%
YoY
|
$58.79M
-10.53%
YoY
|
$35.49M
-8.47%
YoY
|
$37.50M
-2.18%
YoY
|
$31.47M
-20.41%
YoY
|
$65.72M
13.08%
YoY
|
$38.77M
-3.59%
YoY
|
$38.33M
-25.71%
YoY
|
$39.54M
4.3%
YoY
|
$58.12M
-3.21%
YoY
|
$40.21M
10.29%
YoY
|
$51.60M
34.86%
YoY
|
$37.91M
-4.0%
YoY
|
$60.05M
-6.71%
YoY
|
$36.46M
-14.29%
YoY
|
$38.26M
5.6%
YoY
|
$39.49M
3.62%
YoY
|
$64.37M
1.05%
YoY
|
$42.54M
11.0%
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 |
N/A
|
$5.315M
-12.48%
YoY
|
$5.398M
-15.76%
YoY
|
$5.437M
11.1%
YoY
|
$5.698M
15.37%
YoY
|
$6.073M
22.66%
YoY
|
$6.408M
32.95%
YoY
|
$4.894M
-0.63%
YoY
|
$4.939M
1.42%
YoY
|
$4.951M
-1.0%
YoY
|
$4.820M
4.83%
YoY
|
$4.925M
-2.24%
YoY
|
$4.870M
-0.59%
YoY
|
$5.001M
0.83%
YoY
|
$4.598M
-21.23%
YoY
|
$5.038M
-12.58%
YoY
|
$4.899M
-17.8%
YoY
|
$4.960M
-20.89%
YoY
|
$5.837M
-4.15%
YoY
|
| Operating Expenses |
$36.79M
16.9%
YoY
|
$58.79M
-10.53%
YoY
|
$35.49M
-8.47%
YoY
|
$37.50M
-2.18%
YoY
|
$31.47M
-20.41%
YoY
|
$65.72M
13.08%
YoY
|
$38.77M
-3.59%
YoY
|
$38.33M
-25.71%
YoY
|
$39.54M
4.3%
YoY
|
$58.12M
-3.21%
YoY
|
$40.21M
10.29%
YoY
|
$51.60M
34.86%
YoY
|
$37.91M
-4.0%
YoY
|
$60.05M
-6.71%
YoY
|
$36.46M
-14.29%
YoY
|
$38.26M
5.6%
YoY
|
$39.49M
3.62%
YoY
|
$64.37M
1.05%
YoY
|
$42.54M
11.0%
YoY
|
| Operating Profit |
-$2.230M
-302.91%
YoY
|
$20.00M
29.27%
YoY
|
$6.693M
-22.29%
YoY
|
-$37.21M
-3288.26%
YoY
|
$1.099M
-39.95%
YoY
|
$15.47M
-1.68%
YoY
|
$8.613M
-36.72%
YoY
|
$1.167M
-73.45%
YoY
|
$1.830M
-201.33%
YoY
|
$15.74M
10.82%
YoY
|
$13.61M
79.34%
YoY
|
$4.396M
-1047.41%
YoY
|
-$1.806M
-141.47%
YoY
|
$14.20M
-40.01%
YoY
|
$7.590M
-64.99%
YoY
|
-$464.0K
-104.22%
YoY
|
$4.355M
-52.9%
YoY
|
$23.67M
-2.97%
YoY
|
$21.68M
0.81%
YoY
|
| Interest Expense |
N/A
|
-$5.047M
3.32%
YoY
|
$5.013M
-14.07%
YoY
|
$5.054M
-2.0%
YoY
|
$4.915M
-12.45%
YoY
|
-$4.885M
-18.34%
YoY
|
$5.834M
11.21%
YoY
|
$5.157M
-196.74%
YoY
|
$5.614M
5.21%
YoY
|
-$5.982M
16.29%
YoY
|
$5.246M
14.52%
YoY
|
-$5.331M
-242.85%
YoY
|
$5.336M
41.65%
YoY
|
-$5.144M
48.76%
YoY
|
$4.581M
19.45%
YoY
|
$3.732M
-2.28%
YoY
|
$3.767M
-6.15%
YoY
|
-$3.458M
-13.55%
YoY
|
$3.835M
-7.1%
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
|
| Pretax Income |
-$6.448M
48.47%
YoY
|
$14.93M
41.01%
YoY
|
$1.672M
-9.67%
YoY
|
-$42.48M
133.1%
YoY
|
-$4.343M
9.73%
YoY
|
$10.59M
17.68%
YoY
|
$1.851M
-77.61%
YoY
|
-$18.22M
-3215.21%
YoY
|
-$3.958M
-46.34%
YoY
|
$8.998M
17.81%
YoY
|
$8.268M
126.77%
YoY
|
$585.0K
-115.03%
YoY
|
-$7.376M
-550.58%
YoY
|
$7.638M
39.97%
YoY
|
$3.646M
-79.7%
YoY
|
-$3.892M
-153.85%
YoY
|
$1.637M
-71.43%
YoY
|
$5.457M
-73.25%
YoY
|
$17.97M
2.79%
YoY
|
| Income Tax |
-$1.676M
1576.0%
YoY
|
-$3.220M
-292.7%
YoY
|
$2.900M
93.33%
YoY
|
-$2.800M
2700.0%
YoY
|
-$100.0K
-150.0%
YoY
|
$1.671M
-49.56%
YoY
|
$1.500M
-50.0%
YoY
|
-$100.0K
-108.05%
YoY
|
$200.0K
-115.38%
YoY
|
$3.313M
43.54%
YoY
|
$3.000M
66.67%
YoY
|
$1.242M
-1342.0%
YoY
|
-$1.300M
-176.47%
YoY
|
$2.308M
-65.57%
YoY
|
$1.800M
-67.86%
YoY
|
-$100.0K
-105.56%
YoY
|
$1.700M
-29.17%
YoY
|
$6.704M
-2.84%
YoY
|
$5.600M
51.35%
YoY
|
| Net Earnings |
-$4.772M
13.59%
YoY
|
$18.15M
103.54%
YoY
|
-$1.189M
-445.64%
YoY
|
-$39.70M
118.52%
YoY
|
-$4.201M
-32.89%
YoY
|
$8.918M
229.44%
YoY
|
$344.0K
-91.82%
YoY
|
-$18.17M
178.63%
YoY
|
-$6.260M
-28.9%
YoY
|
$2.707M
-17.27%
YoY
|
$4.206M
-166.15%
YoY
|
-$6.520M
88.44%
YoY
|
-$8.805M
-2417.11%
YoY
|
$3.272M
-622.68%
YoY
|
-$6.358M
-150.58%
YoY
|
-$3.460M
-159.77%
YoY
|
$380.0K
-87.61%
YoY
|
-$626.0K
-104.12%
YoY
|
$12.57M
-9.65%
YoY
|
| Basic Earnings Per Share |
-$0.22
15.79%
YoY
|
N/A
|
-$0.05
-350.0%
YoY
|
-$1.83
115.29%
YoY
|
-$0.19
-34.48%
YoY
|
N/A
|
$0.02
-90.0%
YoY
|
-$0.85
174.19%
YoY
|
-$0.29
-29.27%
YoY
|
N/A
|
$0.20
-166.67%
YoY
|
-$0.31
93.75%
YoY
|
-$0.41
-2150.0%
YoY
|
N/A
|
-$0.30
-151.72%
YoY
|
-$0.16
-159.26%
YoY
|
$0.02
-86.67%
YoY
|
N/A
|
$0.58
-12.12%
YoY
|
| Diluted Earnings Per Share |
-$0.22
15.79%
YoY
|
$0.83
101.55%
YoY
|
-$0.05
-350.0%
YoY
|
-$1.83
115.29%
YoY
|
-$0.19
-34.48%
YoY
|
$0.41
224.16%
YoY
|
$0.02
-90.0%
YoY
|
-$0.85
175.37%
YoY
|
-$0.29
-29.27%
YoY
|
$0.13
-16.45%
YoY
|
$0.20
-166.67%
YoY
|
-$0.31
92.92%
YoY
|
-$0.41
-2150.0%
YoY
|
$0.15
-100.0%
YoY
|
-$0.30
-152.63%
YoY
|
-$0.16
-161.54%
YoY
|
$0.02
-85.71%
YoY
|
-$29.04K
-103.99%
YoY
|
$0.57
-12.31%
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 |
22.65M shares
2.22%
YoY
|
22.66M shares
2.25%
YoY
|
22.66M shares
2.25%
YoY
|
22.41M shares
1.54%
YoY
|
22.16M shares
1.63%
YoY
|
22.16M shares
1.57%
YoY
|
22.16M shares
1.58%
YoY
|
22.07M shares
1.75%
YoY
|
21.81M shares
1.51%
YoY
|
21.81M shares
-0.86%
YoY
|
21.81M shares
-1.1%
YoY
|
21.69M shares
0.75%
YoY
|
21.48M shares
-1.25%
YoY
|
22.00M shares
-0.06%
YoY
|
22.06M shares
2.36%
YoY
|
21.53M shares
0.98%
YoY
|
21.76M shares
3.17%
YoY
|
22.02M shares
1.15%
YoY
|
21.55M shares
2.93%
YoY
|
| Diluted Shares Outstanding |
21.82M shares
1.05%
YoY
|
N/A
|
21.77M shares
0.73%
YoY
|
21.69M shares
1.24%
YoY
|
21.59M shares
1.01%
YoY
|
N/A
|
21.61M shares
1.49%
YoY
|
21.42M shares
1.41%
YoY
|
21.38M shares
0.72%
YoY
|
N/A
|
21.29M shares
-1.06%
YoY
|
21.12M shares
-1.89%
YoY
|
21.23M shares
-4.17%
YoY
|
N/A
|
21.52M shares
-2.55%
YoY
|
21.53M shares
-1.98%
YoY
|
22.15M shares
1.73%
YoY
|
N/A
|
22.09M shares
N/A
|
Loading...