|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$669.0M
-3.41%
YoY
|
$692.6M
-11.47%
YoY
|
$782.3M
6.04%
YoY
|
$737.7M
28.71%
YoY
|
$573.2M
-10.17%
YoY
|
| Cost Of Revenue |
$535.7M
-0.09%
YoY
|
$536.2M
-11.65%
YoY
|
$606.9M
4.9%
YoY
|
$578.6M
22.99%
YoY
|
$470.4M
-16.27%
YoY
|
| Gross Profit |
$133.3M
-14.79%
YoY
|
$156.4M
-10.84%
YoY
|
$175.4M
10.21%
YoY
|
$159.2M
54.87%
YoY
|
$102.8M
34.74%
YoY
|
| Selling, General & Admin |
$90.43M
-4.82%
YoY
|
$95.01M
0.87%
YoY
|
$94.19M
-1.93%
YoY
|
$96.04M
14.75%
YoY
|
$83.69M
-11.06%
YoY
|
| Research & Development |
$5.100M
-1.92%
YoY
|
$5.200M
15.56%
YoY
|
$4.500M
28.57%
YoY
|
$3.500M
-20.45%
YoY
|
$4.400M
-27.87%
YoY
|
| Depreciation & Amortization |
$47.44M
-13.29%
YoY
|
$54.71M
-9.99%
YoY
|
$60.78M
-9.74%
YoY
|
$67.33M
-16.6%
YoY
|
$80.74M
-18.07%
YoY
|
| Operating Expenses |
$95.53M
-4.67%
YoY
|
$100.2M
1.54%
YoY
|
$98.69M
-0.86%
YoY
|
$99.54M
12.99%
YoY
|
$88.09M
-12.09%
YoY
|
| Operating Profit |
-$97.97M
5700.53%
YoY
|
-$1.689M
-107.29%
YoY
|
$23.16M
697.38%
YoY
|
$2.905M
-104.48%
YoY
|
-$64.79M
-87.87%
YoY
|
| Interest Expense |
-$5.852M
-24.3%
YoY
|
-$7.731M
-180.78%
YoY
|
$9.570M
-9.47%
YoY
|
$10.57M
2.35%
YoY
|
$10.33M
-27.57%
YoY
|
| Other Income/Expense, Net |
$1.291M
-17.67%
YoY
|
$1.568M
84.69%
YoY
|
$849.0K
-74.39%
YoY
|
$3.315M
103.62%
YoY
|
$1.628M
-88.27%
YoY
|
| Pretax Income |
-$102.5M
1205.81%
YoY
|
-$7.852M
-149.62%
YoY
|
$15.82M
-489.75%
YoY
|
-$4.060M
-94.46%
YoY
|
-$73.33M
-86.28%
YoY
|
| Income Tax |
$6.845M
100.97%
YoY
|
$3.406M
16.13%
YoY
|
$2.933M
-46.48%
YoY
|
$5.480M
-158.67%
YoY
|
-$9.341M
-85.84%
YoY
|
| Net Earnings |
-$109.4M
871.55%
YoY
|
-$11.26M
-187.33%
YoY
|
$12.89M
-235.13%
YoY
|
-$9.540M
-85.09%
YoY
|
-$63.99M
-86.34%
YoY
|
| Basic Earnings Per Share |
-$1.86
933.33%
YoY
|
-$0.18
-190.0%
YoY
|
$0.20
-233.33%
YoY
|
-$0.15
-85.85%
YoY
|
-$1.06
-86.46%
YoY
|
| Diluted Earnings Per Share |
-$1.86
933.33%
YoY
|
-$0.18
-190.0%
YoY
|
$0.20
-233.33%
YoY
|
-$0.15
-85.85%
YoY
|
-$1.06
-86.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
58.70M shares
-5.33%
YoY
|
62.00M shares
-1.09%
YoY
|
62.69M shares
1.71%
YoY
|
61.64M shares
2.23%
YoY
|
60.29M shares
0.8%
YoY
|
| Diluted Shares Outstanding |
58.70M shares
-5.33%
YoY
|
62.00M shares
-1.82%
YoY
|
63.15M shares
2.46%
YoY
|
61.64M shares
2.23%
YoY
|
60.29M shares
0.8%
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 |
$145.4M
-9.11%
YoY
|
$178.5M
8.43%
YoY
|
$165.2M
-5.26%
YoY
|
$165.4M
-11.25%
YoY
|
$159.9M
-4.38%
YoY
|
$164.6M
-20.97%
YoY
|
$174.3M
-10.26%
YoY
|
$186.4M
1.56%
YoY
|
$167.3M
-14.75%
YoY
|
$208.3M
2.88%
YoY
|
$194.3M
2.58%
YoY
|
$183.5M
0.93%
YoY
|
$196.2M
19.6%
YoY
|
$202.4M
25.49%
YoY
|
$189.4M
34.77%
YoY
|
$181.8M
24.78%
YoY
|
$164.0M
30.62%
YoY
|
$161.3M
17.43%
YoY
|
$140.5M
4.28%
YoY
|
| Cost Of Revenue |
$111.6M
-9.04%
YoY
|
$159.1M
26.62%
YoY
|
$128.6M
-5.82%
YoY
|
$125.3M
-11.75%
YoY
|
$122.7M
-7.03%
YoY
|
$125.6M
-23.26%
YoY
|
$136.6M
-9.2%
YoY
|
$142.0M
0.0%
YoY
|
$132.0M
-12.46%
YoY
|
$163.7M
3.28%
YoY
|
$150.4M
-0.58%
YoY
|
$142.0M
-0.09%
YoY
|
$150.7M
19.06%
YoY
|
$158.5M
18.95%
YoY
|
$151.3M
29.09%
YoY
|
$142.2M
20.85%
YoY
|
$126.6M
23.75%
YoY
|
$133.2M
15.37%
YoY
|
$117.2M
-2.82%
YoY
|
| Gross Profit |
$33.77M
-9.36%
YoY
|
$19.39M
-50.23%
YoY
|
$36.53M
-3.24%
YoY
|
$40.07M
-9.66%
YoY
|
$37.26M
5.52%
YoY
|
$38.97M
-12.57%
YoY
|
$37.76M
-13.91%
YoY
|
$44.35M
6.87%
YoY
|
$35.31M
-22.33%
YoY
|
$44.57M
1.44%
YoY
|
$43.86M
15.14%
YoY
|
$41.50M
4.59%
YoY
|
$45.46M
21.43%
YoY
|
$43.94M
56.51%
YoY
|
$38.10M
63.35%
YoY
|
$39.68M
41.24%
YoY
|
$37.44M
60.83%
YoY
|
$28.07M
-2522.17%
YoY
|
$23.32M
-335.92%
YoY
|
| Selling, General & Admin |
$20.02M
-11.12%
YoY
|
$24.16M
3.3%
YoY
|
$20.76M
-8.78%
YoY
|
$22.98M
-12.86%
YoY
|
$22.53M
0.15%
YoY
|
$23.39M
4.4%
YoY
|
$22.75M
-6.13%
YoY
|
$26.37M
12.09%
YoY
|
$22.50M
-6.33%
YoY
|
$22.40M
-10.66%
YoY
|
$24.24M
3.71%
YoY
|
$23.53M
-0.96%
YoY
|
$24.02M
0.77%
YoY
|
$25.07M
23.54%
YoY
|
$23.37M
16.42%
YoY
|
$23.76M
7.54%
YoY
|
$23.83M
12.29%
YoY
|
$20.30M
-10.19%
YoY
|
$20.08M
-6.13%
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 |
$8.189M
-31.9%
YoY
|
$11.39M
-6.5%
YoY
|
$8.100M
-14.74%
YoY
|
$8.100M
-22.12%
YoY
|
$12.03M
-15.29%
YoY
|
$12.18M
-16.4%
YoY
|
$9.500M
-14.41%
YoY
|
$10.40M
-33.06%
YoY
|
$14.20M
-6.95%
YoY
|
$14.57M
-8.17%
YoY
|
$11.10M
-1.77%
YoY
|
$15.54M
29.47%
YoY
|
$15.26M
-14.37%
YoY
|
$15.87M
-14.96%
YoY
|
$11.30M
-23.13%
YoY
|
$12.00M
-23.08%
YoY
|
$17.82M
-17.21%
YoY
|
$18.66M
-19.59%
YoY
|
$14.70M
-18.33%
YoY
|
| Operating Expenses |
$20.02M
-11.12%
YoY
|
$34.07M
76.55%
YoY
|
$20.76M
-8.78%
YoY
|
$22.98M
-12.86%
YoY
|
$22.53M
-38.25%
YoY
|
$19.30M
-47.48%
YoY
|
$22.75M
-6.13%
YoY
|
$26.37M
-31.01%
YoY
|
$36.49M
51.93%
YoY
|
$36.74M
-9.65%
YoY
|
$24.24M
3.71%
YoY
|
$38.23M
60.92%
YoY
|
$24.02M
0.77%
YoY
|
$40.66M
5.28%
YoY
|
$23.37M
16.42%
YoY
|
$23.76M
7.54%
YoY
|
$23.83M
12.29%
YoY
|
$38.62M
-16.03%
YoY
|
$20.08M
-6.13%
YoY
|
| Operating Profit |
$4.278M
-24.14%
YoY
|
-$14.67M
-174.58%
YoY
|
$4.748M
-143.0%
YoY
|
$5.277M
158.04%
YoY
|
$5.639M
-579.1%
YoY
|
$19.67M
151.24%
YoY
|
-$11.04M
-278.37%
YoY
|
$2.045M
-37.44%
YoY
|
-$1.177M
-120.03%
YoY
|
$7.830M
139.23%
YoY
|
$6.190M
22.38%
YoY
|
$3.269M
-399.91%
YoY
|
$5.875M
-235.49%
YoY
|
$3.273M
-131.02%
YoY
|
$5.058M
-131.34%
YoY
|
-$1.090M
-93.81%
YoY
|
-$4.336M
-78.06%
YoY
|
-$10.55M
-77.63%
YoY
|
-$16.14M
-47.67%
YoY
|
| Interest Expense |
-$1.175M
-25.54%
YoY
|
-$809.0K
-53.64%
YoY
|
-$1.773M
-2.8%
YoY
|
-$1.692M
-17.9%
YoY
|
-$1.578M
-24.89%
YoY
|
-$1.745M
-3.64%
YoY
|
-$1.824M
27.73%
YoY
|
-$2.061M
0.1%
YoY
|
-$2.101M
-27.33%
YoY
|
-$1.811M
-22.37%
YoY
|
-$1.428M
-45.85%
YoY
|
-$2.059M
-21.95%
YoY
|
-$2.891M
8.2%
YoY
|
-$2.333M
-9.47%
YoY
|
-$2.637M
2.65%
YoY
|
-$2.638M
-2.26%
YoY
|
-$2.672M
16.17%
YoY
|
-$2.577M
-0.88%
YoY
|
-$2.569M
-26.6%
YoY
|
| Other Income/Expense, Net |
$148.0K
7.25%
YoY
|
$155.0K
-39.69%
YoY
|
$362.0K
-50.48%
YoY
|
$636.0K
-2.45%
YoY
|
$138.0K
-291.67%
YoY
|
$257.0K
45.2%
YoY
|
$731.0K
293.01%
YoY
|
$652.0K
210.48%
YoY
|
-$72.00K
-126.09%
YoY
|
$177.0K
-87.39%
YoY
|
$186.0K
-62.12%
YoY
|
$210.0K
-44.15%
YoY
|
$276.0K
-73.07%
YoY
|
$1.404M
-122.32%
YoY
|
$491.0K
-77.02%
YoY
|
$376.0K
-79.34%
YoY
|
$1.025M
-74.12%
YoY
|
-$6.289M
-2196.33%
YoY
|
$2.137M
-68.31%
YoY
|
| Pretax Income |
$3.251M
-22.6%
YoY
|
-$114.3M
-772.45%
YoY
|
$3.337M
-127.58%
YoY
|
$4.200M
600.0%
YoY
|
$4.200M
-131.46%
YoY
|
$17.00M
174.31%
YoY
|
-$12.10M
-375.0%
YoY
|
$600.0K
-57.75%
YoY
|
-$13.35M
-451.32%
YoY
|
$6.196M
162.21%
YoY
|
$4.400M
51.72%
YoY
|
$1.420M
-141.76%
YoY
|
$3.800M
-163.33%
YoY
|
$2.363M
-111.73%
YoY
|
$2.900M
-117.47%
YoY
|
-$3.400M
-81.62%
YoY
|
-$6.000M
-66.85%
YoY
|
-$20.14M
-34.19%
YoY
|
-$16.60M
-39.86%
YoY
|
| Income Tax |
$2.143M
114.3%
YoY
|
$2.957M
61.41%
YoY
|
$1.437M
-34.68%
YoY
|
$1.400M
-300.0%
YoY
|
$1.000M
4066.67%
YoY
|
$1.832M
686.27%
YoY
|
$2.200M
1000.0%
YoY
|
-$700.0K
-181.21%
YoY
|
$24.00K
-98.5%
YoY
|
$233.0K
-144.64%
YoY
|
$200.0K
-75.0%
YoY
|
$862.0K
-52.11%
YoY
|
$1.600M
-52.94%
YoY
|
-$522.0K
94.05%
YoY
|
$800.0K
-122.86%
YoY
|
$1.800M
-156.25%
YoY
|
$3.400M
-247.83%
YoY
|
-$269.0K
-97.74%
YoY
|
-$3.500M
-54.55%
YoY
|
| Net Earnings |
$1.108M
-64.91%
YoY
|
-$117.2M
-873.19%
YoY
|
$1.900M
-113.24%
YoY
|
$2.811M
116.06%
YoY
|
$3.158M
-123.61%
YoY
|
$15.16M
154.3%
YoY
|
-$14.35M
-440.67%
YoY
|
$1.301M
133.15%
YoY
|
-$13.37M
-719.74%
YoY
|
$5.963M
106.69%
YoY
|
$4.212M
96.55%
YoY
|
$558.0K
-110.85%
YoY
|
$2.158M
-122.9%
YoY
|
$2.885M
-114.52%
YoY
|
$2.143M
-116.43%
YoY
|
-$5.144M
-66.32%
YoY
|
-$9.424M
-40.39%
YoY
|
-$19.87M
6.26%
YoY
|
-$13.04M
-34.69%
YoY
|
| Basic Earnings Per Share |
$0.02
-60.0%
YoY
|
N/A
|
$0.03
-113.04%
YoY
|
$0.05
150.0%
YoY
|
$0.05
-123.81%
YoY
|
N/A
|
-$0.23
-428.57%
YoY
|
$0.02
100.0%
YoY
|
-$0.21
-800.0%
YoY
|
N/A
|
$0.07
133.33%
YoY
|
$0.01
-112.5%
YoY
|
$0.03
-118.75%
YoY
|
N/A
|
$0.03
-113.64%
YoY
|
-$0.08
-68.0%
YoY
|
-$0.16
-38.46%
YoY
|
N/A
|
-$0.22
-33.33%
YoY
|
| Diluted Earnings Per Share |
$0.02
-60.0%
YoY
|
-$2.04
-920.42%
YoY
|
$0.03
-113.04%
YoY
|
$0.05
150.0%
YoY
|
$0.05
-123.37%
YoY
|
$0.25
162.89%
YoY
|
-$0.23
-428.57%
YoY
|
$0.02
126.5%
YoY
|
-$0.21
-813.23%
YoY
|
$0.09
105.6%
YoY
|
$0.07
133.33%
YoY
|
$0.01
-111.04%
YoY
|
$0.03
-118.75%
YoY
|
$0.05
-100.0%
YoY
|
$0.03
-113.64%
YoY
|
-$0.08
-68.0%
YoY
|
-$0.16
-38.46%
YoY
|
-$329.1K
5.41%
YoY
|
-$0.22
-33.33%
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 |
60.21M shares
-2.52%
YoY
|
59.75M shares
-5.33%
YoY
|
60.59M shares
-5.01%
YoY
|
61.87M shares
-3.65%
YoY
|
61.76M shares
-2.86%
YoY
|
63.11M shares
-1.22%
YoY
|
63.79M shares
-0.18%
YoY
|
64.22M shares
-0.06%
YoY
|
63.58M shares
-0.5%
YoY
|
63.89M shares
-0.02%
YoY
|
63.90M shares
3.09%
YoY
|
64.25M shares
5.85%
YoY
|
63.90M shares
5.63%
YoY
|
63.90M shares
4.12%
YoY
|
61.99M shares
2.67%
YoY
|
60.70M shares
0.64%
YoY
|
60.50M shares
0.67%
YoY
|
61.38M shares
0.56%
YoY
|
60.38M shares
0.85%
YoY
|
| Diluted Shares Outstanding |
58.44M shares
-2.87%
YoY
|
N/A
|
58.02M shares
-6.55%
YoY
|
59.15M shares
-5.66%
YoY
|
60.17M shares
-3.74%
YoY
|
N/A
|
62.08M shares
-1.55%
YoY
|
62.70M shares
-0.74%
YoY
|
62.50M shares
-0.9%
YoY
|
N/A
|
63.06M shares
0.61%
YoY
|
63.17M shares
4.07%
YoY
|
63.07M shares
4.25%
YoY
|
N/A
|
62.68M shares
3.81%
YoY
|
60.70M shares
0.64%
YoY
|
60.50M shares
0.67%
YoY
|
N/A
|
60.38M shares
0.85%
YoY
|
Loading...