|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$561.9M
1.41%
YoY
|
$554.1M
-9.09%
YoY
|
$609.5M
2.72%
YoY
|
$593.4M
69.82%
YoY
|
$349.4M
12.41%
YoY
|
| Cost Of Revenue |
N/A
|
$456.7M
-6.93%
YoY
|
$490.8M
7.36%
YoY
|
$457.1M
48.41%
YoY
|
$308.0M
1.93%
YoY
|
| Gross Profit |
N/A
|
$97.38M
-18.02%
YoY
|
$118.8M
-12.85%
YoY
|
$136.3M
228.99%
YoY
|
$41.43M
376.5%
YoY
|
| Selling, General & Admin |
N/A
|
$51.30M
-14.24%
YoY
|
$59.82M
15.81%
YoY
|
$51.65M
14.02%
YoY
|
$45.30M
-8.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$23.21M
-9.36%
YoY
|
$25.60M
-12.03%
YoY
|
$29.10M
8.58%
YoY
|
$26.80M
-7.27%
YoY
|
$28.90M
-10.8%
YoY
|
| Operating Expenses |
N/A
|
$88.08M
-12.34%
YoY
|
$100.5M
9.33%
YoY
|
$91.90M
1.75%
YoY
|
$90.32M
-8.02%
YoY
|
| Operating Profit |
$2.348M
-73.74%
YoY
|
$8.940M
-49.13%
YoY
|
$17.57M
-59.67%
YoY
|
$43.57M
-187.11%
YoY
|
-$50.02M
-86.95%
YoY
|
| Interest Expense |
N/A
|
-$50.47M
-198.73%
YoY
|
$51.12M
-258.85%
YoY
|
-$32.18M
-0.98%
YoY
|
-$32.50M
-188.42%
YoY
|
| Other Income/Expense, Net |
N/A
|
$648.0K
0.0%
YoY
|
$648.0K
-8.6%
YoY
|
$709.0K
137.92%
YoY
|
$298.0K
198.0%
YoY
|
| Pretax Income |
-$51.49M
25.95%
YoY
|
-$40.88M
29.27%
YoY
|
-$31.63M
-311.71%
YoY
|
$14.94M
-123.13%
YoY
|
-$64.60M
-83.06%
YoY
|
| Income Tax |
-$171.0K
-186.36%
YoY
|
$198.0K
-66.15%
YoY
|
$585.0K
7.14%
YoY
|
$546.0K
-2284.0%
YoY
|
-$25.00K
-98.98%
YoY
|
| Net Earnings |
-$51.32M
24.93%
YoY
|
-$41.08M
27.53%
YoY
|
-$32.21M
-323.81%
YoY
|
$14.39M
-122.29%
YoY
|
-$64.58M
-82.96%
YoY
|
| Basic Earnings Per Share |
-$1.25
12.61%
YoY
|
-$1.11
14.43%
YoY
|
-$0.97
-306.38%
YoY
|
$0.47
-122.07%
YoY
|
-$2.13
-83.28%
YoY
|
| Diluted Earnings Per Share |
-$1.25
12.61%
YoY
|
-$1.11
14.43%
YoY
|
-$0.97
-315.56%
YoY
|
$0.45
-121.13%
YoY
|
-$2.13
-83.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.92M shares
10.08%
YoY
|
37.17M shares
11.69%
YoY
|
33.28M shares
7.6%
YoY
|
30.93M shares
2.07%
YoY
|
30.30M shares
1.88%
YoY
|
| Diluted Shares Outstanding |
40.92M shares
10.08%
YoY
|
37.17M shares
11.69%
YoY
|
33.28M shares
3.2%
YoY
|
32.25M shares
6.43%
YoY
|
30.30M shares
1.88%
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 |
$41.60M
-72.35%
YoY
|
N/A
|
$132.0M
-4.44%
YoY
|
$147.3M
11.22%
YoY
|
$150.5M
5.87%
YoY
|
$141.4M
-1.84%
YoY
|
$138.2M
-1.75%
YoY
|
$132.4M
-17.98%
YoY
|
$142.1M
-13.03%
YoY
|
$144.1M
-13.56%
YoY
|
$140.6M
-16.02%
YoY
|
$161.4M
13.41%
YoY
|
$163.4M
39.74%
YoY
|
$166.7M
58.59%
YoY
|
$167.4M
80.29%
YoY
|
$142.3M
67.8%
YoY
|
$116.9M
75.51%
YoY
|
$105.1M
69.5%
YoY
|
$92.87M
87.53%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
$111.7M
-1.52%
YoY
|
$121.4M
8.38%
YoY
|
$122.5M
5.57%
YoY
|
$115.2M
-2.78%
YoY
|
$113.5M
-3.61%
YoY
|
$112.0M
-12.08%
YoY
|
$116.0M
-8.74%
YoY
|
$118.5M
-6.4%
YoY
|
$117.7M
-4.63%
YoY
|
$127.4M
13.04%
YoY
|
$127.1M
34.78%
YoY
|
$126.6M
40.38%
YoY
|
$123.4M
56.46%
YoY
|
$112.7M
47.11%
YoY
|
$94.32M
51.39%
YoY
|
$90.19M
34.61%
YoY
|
$78.88M
50.29%
YoY
|
| Gross Profit |
N/A
|
N/A
|
$20.30M
-17.83%
YoY
|
$25.81M
26.82%
YoY
|
$28.00M
7.21%
YoY
|
$26.20M
2.52%
YoY
|
$24.71M
7.89%
YoY
|
$20.35M
-40.11%
YoY
|
$26.11M
-28.04%
YoY
|
$25.56M
-36.19%
YoY
|
$22.90M
-47.97%
YoY
|
$33.99M
14.8%
YoY
|
$36.29M
60.45%
YoY
|
$40.05M
168.79%
YoY
|
$44.01M
214.63%
YoY
|
$29.61M
261.3%
YoY
|
$22.62M
425.98%
YoY
|
$14.90M
-398.02%
YoY
|
$13.99M
-572.28%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
$12.76M
3.15%
YoY
|
$13.87M
11.15%
YoY
|
$13.26M
8.14%
YoY
|
$14.19M
10.73%
YoY
|
$12.37M
-5.6%
YoY
|
$12.48M
-12.3%
YoY
|
$12.27M
-37.79%
YoY
|
$12.81M
-7.76%
YoY
|
$13.10M
-2.78%
YoY
|
$14.23M
14.28%
YoY
|
$19.71M
66.56%
YoY
|
$13.89M
17.73%
YoY
|
$13.48M
21.24%
YoY
|
$12.46M
2.37%
YoY
|
$11.84M
16.04%
YoY
|
$11.80M
7.24%
YoY
|
$11.11M
3.87%
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 |
$2.205M
-62.22%
YoY
|
N/A
|
$5.000M
-44.58%
YoY
|
$8.592M
-8.58%
YoY
|
$5.837M
-13.32%
YoY
|
$8.827M
-10.22%
YoY
|
$9.022M
-10.67%
YoY
|
$9.398M
-9.01%
YoY
|
$6.734M
-9.25%
YoY
|
$9.832M
-2.37%
YoY
|
$10.10M
6.44%
YoY
|
$10.33M
0.49%
YoY
|
$7.420M
14.08%
YoY
|
$10.07M
-5.53%
YoY
|
$9.489M
-13.34%
YoY
|
$10.28M
-10.7%
YoY
|
$6.504M
-16.5%
YoY
|
$10.66M
-8.88%
YoY
|
$10.95M
41.05%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
$21.31M
-0.36%
YoY
|
$22.47M
2.68%
YoY
|
$21.90M
0.46%
YoY
|
$23.01M
1.63%
YoY
|
$21.39M
-7.81%
YoY
|
$21.88M
-10.92%
YoY
|
$21.79M
-27.42%
YoY
|
$22.64M
-5.49%
YoY
|
$23.20M
1.03%
YoY
|
$24.56M
8.04%
YoY
|
$30.03M
35.0%
YoY
|
$23.96M
6.68%
YoY
|
$22.96M
4.08%
YoY
|
$22.73M
-4.06%
YoY
|
$22.24M
0.65%
YoY
|
$22.46M
-1.07%
YoY
|
$22.06M
-1.94%
YoY
|
| Operating Profit |
-$11.01M
-295.52%
YoY
|
N/A
|
-$1.167M
-147.61%
YoY
|
$3.378M
-335.24%
YoY
|
$5.629M
27.38%
YoY
|
$3.190M
9.36%
YoY
|
$2.451M
-401.48%
YoY
|
-$1.436M
-115.42%
YoY
|
$4.419M
-35.79%
YoY
|
$2.917M
-81.88%
YoY
|
-$813.0K
-104.11%
YoY
|
$9.311M
45.08%
YoY
|
$6.882M
536.04%
YoY
|
$16.10M
-313.01%
YoY
|
$19.76M
-344.61%
YoY
|
$6.418M
-138.9%
YoY
|
$1.082M
-106.25%
YoY
|
-$7.556M
-72.72%
YoY
|
-$8.079M
-68.04%
YoY
|
| Interest Expense |
N/A
|
N/A
|
-$13.60M
7.23%
YoY
|
-$14.41M
14.11%
YoY
|
-$12.74M
-199.57%
YoY
|
-$12.68M
1.52%
YoY
|
-$12.68M
-198.64%
YoY
|
-$12.63M
-197.18%
YoY
|
$12.79M
2.71%
YoY
|
-$12.49M
55.78%
YoY
|
$12.86M
58.25%
YoY
|
$12.99M
59.77%
YoY
|
$12.45M
54.19%
YoY
|
-$8.017M
0.33%
YoY
|
$8.125M
1.97%
YoY
|
$8.133M
1.9%
YoY
|
$8.077M
-5.92%
YoY
|
-$7.991M
-7.08%
YoY
|
$7.968M
-12.73%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$173.0K
6.79%
YoY
|
$187.0K
15.43%
YoY
|
$162.0K
0.0%
YoY
|
$162.0K
0.0%
YoY
|
$162.0K
-19.0%
YoY
|
$162.0K
0.0%
YoY
|
$162.0K
0.0%
YoY
|
$162.0K
0.0%
YoY
|
$200.0K
24.22%
YoY
|
$162.0K
-14.74%
YoY
|
$162.0K
-17.35%
YoY
|
$162.0K
-16.92%
YoY
|
$161.0K
373.53%
YoY
|
$190.0K
442.86%
YoY
|
$196.0K
N/A
|
$195.0K
N/A
|
$34.00K
N/A
|
| Pretax Income |
$108.0M
-1654.68%
YoY
|
N/A
|
-$14.59M
44.93%
YoY
|
-$10.85M
-21.99%
YoY
|
-$6.946M
-12.09%
YoY
|
-$9.011M
-11.08%
YoY
|
-$10.07M
-22.82%
YoY
|
-$13.90M
331.47%
YoY
|
-$7.901M
51.22%
YoY
|
-$10.13M
-219.91%
YoY
|
-$13.05M
-188.3%
YoY
|
-$3.222M
114.8%
YoY
|
-$5.225M
-23.01%
YoY
|
$8.451M
-153.03%
YoY
|
$14.78M
-192.29%
YoY
|
-$1.500M
-93.86%
YoY
|
-$6.787M
-17.42%
YoY
|
-$15.94M
-55.11%
YoY
|
-$16.01M
-13.64%
YoY
|
| Income Tax |
$109.0K
-5.22%
YoY
|
N/A
|
$53.00K
-27.4%
YoY
|
-$454.0K
-426.62%
YoY
|
$115.0K
-25.32%
YoY
|
-$168.0K
-198.25%
YoY
|
$73.00K
-66.05%
YoY
|
$139.0K
-120.29%
YoY
|
$154.0K
-82.58%
YoY
|
$171.0K
-63.38%
YoY
|
$215.0K
-56.03%
YoY
|
-$685.0K
31.23%
YoY
|
$884.0K
784.0%
YoY
|
$467.0K
-348.4%
YoY
|
$489.0K
1092.68%
YoY
|
-$522.0K
-649.47%
YoY
|
$100.0K
270.37%
YoY
|
-$188.0K
88.0%
YoY
|
$41.00K
-210.81%
YoY
|
| Net Earnings |
-$1.253M
-82.25%
YoY
|
N/A
|
-$14.65M
44.41%
YoY
|
-$10.39M
-26.0%
YoY
|
-$7.061M
-12.34%
YoY
|
-$8.843M
-14.19%
YoY
|
-$10.14M
-23.52%
YoY
|
-$14.04M
453.45%
YoY
|
-$8.055M
31.85%
YoY
|
-$10.31M
-229.07%
YoY
|
-$13.26M
-192.83%
YoY
|
-$2.537M
159.41%
YoY
|
-$6.109M
-11.45%
YoY
|
$7.984M
-150.7%
YoY
|
$14.29M
-189.0%
YoY
|
-$978.0K
-96.01%
YoY
|
-$6.899M
-16.34%
YoY
|
-$15.75M
-55.51%
YoY
|
-$16.05M
-13.25%
YoY
|
| Basic Earnings Per Share |
-$0.09
-50.0%
YoY
|
N/A
|
-$0.35
34.62%
YoY
|
-$0.25
-37.5%
YoY
|
-$0.18
-25.0%
YoY
|
N/A
|
-$0.26
-33.33%
YoY
|
-$0.40
400.0%
YoY
|
-$0.24
26.32%
YoY
|
N/A
|
-$0.39
-184.78%
YoY
|
-$0.08
166.67%
YoY
|
-$0.19
-17.39%
YoY
|
N/A
|
$0.46
-186.79%
YoY
|
-$0.03
-96.3%
YoY
|
-$0.23
-17.86%
YoY
|
N/A
|
-$0.53
-14.52%
YoY
|
| Diluted Earnings Per Share |
$2.65
-1572.22%
YoY
|
N/A
|
-$0.35
34.62%
YoY
|
-$0.25
-37.5%
YoY
|
-$0.18
-25.0%
YoY
|
-$0.22
-27.59%
YoY
|
-$0.26
-33.33%
YoY
|
-$0.40
400.0%
YoY
|
-$0.24
26.32%
YoY
|
-$0.30
-228.68%
YoY
|
-$0.39
-186.67%
YoY
|
-$0.08
166.67%
YoY
|
-$0.19
-17.39%
YoY
|
$0.24
-100.0%
YoY
|
$0.45
-184.91%
YoY
|
-$0.03
-96.3%
YoY
|
-$0.23
-17.86%
YoY
|
-$517.1K
-56.32%
YoY
|
-$0.53
-14.52%
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 |
43.31M shares
2.27%
YoY
|
43.36M shares
2.35%
YoY
|
43.34M shares
5.28%
YoY
|
42.35M shares
19.88%
YoY
|
42.35M shares
19.88%
YoY
|
42.36M shares
19.93%
YoY
|
41.17M shares
16.45%
YoY
|
35.32M shares
1.75%
YoY
|
35.32M shares
1.74%
YoY
|
35.32M shares
6.33%
YoY
|
35.35M shares
5.98%
YoY
|
34.72M shares
12.6%
YoY
|
34.72M shares
13.87%
YoY
|
33.22M shares
1.2%
YoY
|
33.36M shares
9.55%
YoY
|
30.83M shares
1.34%
YoY
|
30.49M shares
2.05%
YoY
|
32.83M shares
4.02%
YoY
|
30.45M shares
2.01%
YoY
|
| Diluted Shares Outstanding |
40.66M shares
1.23%
YoY
|
N/A
|
41.30M shares
5.33%
YoY
|
40.89M shares
15.25%
YoY
|
40.16M shares
18.65%
YoY
|
N/A
|
39.21M shares
16.49%
YoY
|
35.48M shares
6.56%
YoY
|
33.85M shares
4.79%
YoY
|
N/A
|
33.66M shares
5.41%
YoY
|
33.29M shares
7.98%
YoY
|
32.30M shares
5.94%
YoY
|
N/A
|
31.93M shares
4.87%
YoY
|
30.83M shares
1.34%
YoY
|
30.49M shares
2.05%
YoY
|
N/A
|
30.45M shares
2.01%
YoY
|
Loading...